summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-09-27 12:39:58 +0200
committerTomaž Vajngerl <tomaz.vajngerl@collabora.com>2014-09-28 22:32:47 +0200
commit3e4d5713c171f2be68276a95a7da7a5073dab25c (patch)
tree2acbfd750da454a244d00410778a07ed5fe4ac2e
parent7e8322f251e6d2b3e3951f5a55b1c6b69d6843f7 (diff)
android: remove getViewport and getZoomFactor (Fennec import)
Change-Id: Id28994e51adf779bd5462901c23c488e3465f91b
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java4
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerController.java8
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java2
-rw-r--r--android/experimental/LOAndroid3/src/java/org/mozilla/gecko/ui/PanZoomController.java6
4 files changed, 6 insertions, 14 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java
index ffce4c4b803d..e3f57933ff67 100644
--- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java
+++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/GeckoLayerClient.java
@@ -140,7 +140,7 @@ public class GeckoLayerClient implements LayerView.Listener {
if (onlyUpdatePageSize) {
// Don't adjust page size when zooming unless zoom levels are
// approximately equal.
- if (FloatUtils.fuzzyEquals(mLayerController.getZoomFactor(), mGeckoViewport.getZoomFactor())) {
+ if (FloatUtils.fuzzyEquals(mLayerController.getViewportMetrics().zoomFactor, mGeckoViewport.getZoomFactor())) {
mLayerController.setPageRect(mGeckoViewport.getPageRect(), mGeckoViewport.getCssPageRect());
}
} else {
@@ -228,7 +228,7 @@ public class GeckoLayerClient implements LayerView.Listener {
// and our zoom level (which may have diverged).
RectF pageRect = new RectF(0.0f, 0.0f, pageWidth, pageHeight);
RectF cssPageRect = new RectF(0.0f, 0.0f, cssPageWidth, cssPageHeight);
- float ourZoom = mLayerController.getZoomFactor();
+ float ourZoom = mLayerController.getViewportMetrics().zoomFactor;
mLayerController.setPageRect(RectUtils.scale(pageRect, ourZoom / zoom), cssPageRect);
// Here the page size of the document has changed, but the document being displayed
// is still the same. Therefore, we don't need to send anything to browser.js; any
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 694b17da0814..303cb670be46 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
@@ -93,18 +93,10 @@ public class LayerController {
public Context getContext() { return mContext; }
public ImmutableViewportMetrics getViewportMetrics() { return mViewportMetrics; }
- public RectF getViewport() {
- return mViewportMetrics.getViewport();
- }
-
public FloatSize getViewportSize() {
return mViewportMetrics.getSize();
}
- public float getZoomFactor() {
- return mViewportMetrics.zoomFactor;
- }
-
public Bitmap getBackgroundPattern() { return getDrawable("background"); }
public Bitmap getShadowPattern() { return getDrawable("shadow"); }
diff --git a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java
index c6f11f4ba089..85ef846a401b 100644
--- a/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java
+++ b/android/experimental/LOAndroid3/src/java/org/mozilla/gecko/gfx/LayerRenderer.java
@@ -582,7 +582,7 @@ public class LayerRenderer implements GLSurfaceView.Renderer {
/* Draw the drop shadow, if we need to. */
RectF untransformedPageRect = new RectF(0.0f, 0.0f, mPageRect.width(),
mPageRect.height());
- if (!untransformedPageRect.contains(mView.getController().getViewport()))
+ if (!untransformedPageRect.contains(mFrameMetrics.getViewport()))
mShadowLayer.draw(mPageContext);
/* Draw the 'checkerboard'. We use gfx.show_checkerboard_pattern to
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 7adc1bde6c6b..1d7d52c57ef6 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
@@ -819,7 +819,7 @@ public class PanZoomController
spanRatio = 1.0f - (1.0f - spanRatio) * resistance;
synchronized (mController) {
- float newZoomFactor = mController.getZoomFactor() * spanRatio;
+ float newZoomFactor = mController.getViewportMetrics().zoomFactor * spanRatio;
float minZoomFactor = 0.0f;
float maxZoomFactor = MAX_ZOOM;
@@ -920,9 +920,9 @@ public class PanZoomController
*/
private boolean animatedZoomTo(RectF zoomToRect) {
setState(PanZoomState.ANIMATED_ZOOM);
- final float startZoom = mController.getZoomFactor();
+ final float startZoom = mController.getViewportMetrics().zoomFactor;
- RectF viewport = mController.getViewport();
+ RectF viewport = getMetrics().getViewport();
// 1. adjust the aspect ratio of zoomToRect to match that of the current viewport,
// enlarging as necessary (if it gets too big, it will get shrunk in the next step).
// while enlarging make sure we enlarge equally on both sides to keep the target rect