summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-09-27 12:54:47 +0200
committerTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-09-28 22:32:47 +0200
commit40e919d2a19066bd7bcbbd4ece2eae75a1fd20a5 (patch)
treeb696f745d6caeb8baf5b4d8c8f6bd88337f93bc1
parent0151bf3f28b476a2fd0993c6a60fbf9a9f555c3a (diff)
android: remove notifyLayerClientOfGeometryChange (Fennec import)
Change-Id: Ibc1f4d11dcfdf177cd45fcf689b518d975b13709
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java14
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java9
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomTarget.java2
3 files changed, 5 insertions, 20 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java
index 0898397188bb..ca02e1c784d4 100644
--- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java
+++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java
@@ -87,6 +87,7 @@ public class LayerController implements PanZoomTarget {
public void setForceRedraw() {
mForceRedraw = true;
+ notifyLayerClientOfGeometryChange();
}
public Layer getRoot() { return mRootLayer; }
@@ -159,14 +160,13 @@ public class LayerController implements PanZoomTarget {
}
/**
- * Sets the entire viewport metrics at once. This function does not notify the layer client or
- * the pan/zoom controller, so you will need to call notifyLayerClientOfGeometryChange() or
- * notifyPanZoomControllerOfGeometryChange() after calling this. You must hold the monitor
- * while calling this.
+ * Sets the entire viewport metrics at once.
+ * You must hold the monitor while calling this.
*/
public void setViewportMetrics(ViewportMetrics viewport) {
mViewportMetrics = new ImmutableViewportMetrics(viewport);
mView.requestRender();
+ notifyLayerClientOfGeometryChange();
}
public void setAnimationTarget(ViewportMetrics viewport) {
@@ -183,11 +183,7 @@ public class LayerController implements PanZoomTarget {
public boolean post(Runnable action) { return mView.post(action); }
- /**
- * The view as well as the controller itself use this method to notify the layer client that
- * the geometry changed.
- */
- public void notifyLayerClientOfGeometryChange() {
+ private void notifyLayerClientOfGeometryChange() {
if (mLayerClient != null)
mLayerClient.geometryChanged();
}
diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java
index 876f62673f14..a6b7d2785c75 100644
--- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java
+++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java
@@ -195,7 +195,6 @@ public class PanZoomController
// transitions.
synchronized (mTarget.getLock()) {
mTarget.setViewportMetrics(getValidViewportMetrics());
- mTarget.notifyLayerClientOfGeometryChange();
}
break;
}
@@ -233,7 +232,6 @@ public class PanZoomController
// page size changed such that we are now in overscroll. snap to the
// the nearest valid viewport
mTarget.setViewportMetrics(validated);
- mTarget.notifyLayerClientOfGeometryChange();
}
}
}
@@ -254,7 +252,6 @@ public class PanZoomController
// case this touchstart is just a tap that doesn't end up triggering
// a redraw
mTarget.setForceRedraw();
- mTarget.notifyLayerClientOfGeometryChange();
// fall through
case FLING:
case BOUNCE:
@@ -460,7 +457,6 @@ public class PanZoomController
viewportMetrics.setOrigin(origin);
mTarget.setViewportMetrics(viewportMetrics);
- mTarget.notifyLayerClientOfGeometryChange();
}
private void fling() {
@@ -628,7 +624,6 @@ public class PanZoomController
float t = ZOOM_ANIMATION_FRAMES[mBounceFrame];
ViewportMetrics newMetrics = mBounceStartMetrics.interpolate(mBounceEndMetrics, t);
mTarget.setViewportMetrics(newMetrics);
- mTarget.notifyLayerClientOfGeometryChange();
mBounceFrame++;
}
}
@@ -637,7 +632,6 @@ public class PanZoomController
private void finishBounce() {
synchronized (mTarget.getLock()) {
mTarget.setViewportMetrics(mBounceEndMetrics);
- mTarget.notifyLayerClientOfGeometryChange();
mBounceFrame = -1;
}
}
@@ -699,7 +693,6 @@ public class PanZoomController
// Force a viewport synchronisation
mTarget.setForceRedraw();
- mTarget.notifyLayerClientOfGeometryChange();
}
/* Returns the nearest viewport metrics with no overscroll visible. */
@@ -883,7 +876,6 @@ public class PanZoomController
// Force a viewport synchronisation
mTarget.setForceRedraw();
- mTarget.notifyLayerClientOfGeometryChange();
}
/**
@@ -894,7 +886,6 @@ public class PanZoomController
ViewportMetrics viewportMetrics = getMutableMetrics();
viewportMetrics.scaleTo(zoomFactor, focus);
mTarget.setViewportMetrics(viewportMetrics);
- mTarget.notifyLayerClientOfGeometryChange();
}
public boolean getRedrawHint() {
diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomTarget.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomTarget.java
index fcbc00f10448..3ebc4f1bb392 100644
--- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomTarget.java
+++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomTarget.java
@@ -17,8 +17,6 @@ public interface PanZoomTarget {
public void setAnimationTarget(ViewportMetrics viewport);
public void setViewportMetrics(ViewportMetrics viewport);
-
- public void notifyLayerClientOfGeometryChange();
public void setForceRedraw();
public boolean post(Runnable action);