Index: content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java b/content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java |
index 12b2fdddcf70efcb01d7b85a746dc1a0cd44ca3a..89faf913d6afc620b7a6ad89ba55b47df5f3318c 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/RenderCoordinates.java |
@@ -36,10 +36,13 @@ public class RenderCoordinates { |
private float mContentOffsetYPix; |
+ private boolean mHasFrameInfo; |
+ |
// Internally-visible set of update methods (used by ContentViewCore). |
void reset() { |
mScrollXCss = mScrollYCss = 0; |
mPageScaleFactor = 1.0f; |
+ mHasFrameInfo = false; |
} |
void updateContentSizeCss(float contentWidthCss, float contentHeightCss) { |
@@ -67,6 +70,8 @@ public class RenderCoordinates { |
updateContentSizeCss(contentWidthCss, contentHeightCss); |
mLastFrameViewportWidthCss = viewportWidthCss; |
mLastFrameViewportHeightCss = viewportHeightCss; |
+ |
+ mHasFrameInfo = true; |
} |
/** |
@@ -343,6 +348,13 @@ public class RenderCoordinates { |
} |
/** |
+ * @return Whether a frame info update has been received. |
+ */ |
+ public boolean hasFrameInfo() { |
+ return mHasFrameInfo; |
+ } |
+ |
+ /** |
* @return Physical on-screen coordinate converted to local DIP. |
*/ |
public float fromPixToDip(float pix) { |