diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-09-27 12:39:58 +0200 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-09-28 22:32:47 +0200 |
commit | 3e4d5713c171f2be68276a95a7da7a5073dab25c (patch) | |
tree | 2acbfd750da454a244d00410778a07ed5fe4ac2e | |
parent | 7e8322f251e6d2b3e3951f5a55b1c6b69d6843f7 (diff) |
android: remove getViewport and getZoomFactor (Fennec import)
Change-Id: Id28994e51adf779bd5462901c23c488e3465f91b
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 |