| 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) {
|
|
|