| Index: content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| index 5bd4ed79fe778231d725e699352fe3364bdfc25d..1929348c61fc64c30e3e92b774e3d0ec4bd69e8d 100644
|
| --- a/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| +++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewCore.java
|
| @@ -780,6 +780,19 @@ public class ContentViewCore
|
| viewAndroidNativePointer = mViewAndroid.getNativePointer();
|
| }
|
|
|
| + // Note ContentViewGestureHandler initialization must occur before nativeInit
|
| + // because nativeInit may callback into hasTouchEventHandlers.
|
| + mZoomManager = new ZoomManager(mContext, this);
|
| + mContentViewGestureHandler = new ContentViewGestureHandler(mContext, this, mZoomManager);
|
| + mZoomControlsDelegate = new ZoomControlsDelegate() {
|
| + @Override
|
| + public void invokeZoomPicker() {}
|
| + @Override
|
| + public void dismissZoomPicker() {}
|
| + @Override
|
| + public void updateZoomControls() {}
|
| + };
|
| +
|
| mNativeContentViewCore = nativeInit(mHardwareAccelerated,
|
| nativeWebContents, viewAndroidNativePointer, windowNativePointer);
|
| mWebContents = nativeGetWebContentsAndroid(mNativeContentViewCore);
|
| @@ -835,17 +848,6 @@ public class ContentViewCore
|
| mContainerView.setWillNotDraw(false);
|
| mContainerView.setClickable(true);
|
|
|
| - mZoomManager = new ZoomManager(mContext, this);
|
| - mContentViewGestureHandler = new ContentViewGestureHandler(mContext, this, mZoomManager);
|
| - mZoomControlsDelegate = new ZoomControlsDelegate() {
|
| - @Override
|
| - public void invokeZoomPicker() {}
|
| - @Override
|
| - public void dismissZoomPicker() {}
|
| - @Override
|
| - public void updateZoomControls() {}
|
| - };
|
| -
|
| mRenderCoordinates.reset();
|
| onRenderCoordinatesUpdated();
|
|
|
|
|