| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| index 23e1a053b0e2f451919e019ce28983f8f8b2b40f..c8796acaf8241abfeae43317af42c4830bf8c2ab 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -1977,6 +1977,9 @@ public class AwContents {
|
| if (mPageScaleFactor != pageScaleFactor) {
|
| float oldPageScaleFactor = mPageScaleFactor;
|
| mPageScaleFactor = pageScaleFactor;
|
| + // NOTE: if this ever needs to become synchronous then we need to make sure the scroll
|
| + // bounds are correctly updated before calling the method, otherwise embedder code that
|
| + // attempts to scroll on scale change might cause weird results.
|
| mContentsClient.getCallbackHelper().postOnScaleChangedScaled(
|
| (float)(oldPageScaleFactor * mDIPScale),
|
| (float)(mPageScaleFactor * mDIPScale));
|
|
|