| Index: chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| index f0c716f2e158b052a98281dcfbb2edaad19d0db4..e479484bc0a87756a3ab30a730e332fc0fce5651 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java
|
| @@ -28,6 +28,7 @@ import org.chromium.content.browser.ContentView;
|
| import org.chromium.content.browser.ContentViewCore;
|
| import org.chromium.content_public.browser.WebContents;
|
| import org.chromium.ui.base.ViewAndroidDelegate;
|
| +import org.chromium.ui.base.ViewRoot;
|
| import org.chromium.ui.base.WindowAndroid;
|
| import org.chromium.ui.display.DisplayAndroid;
|
| import org.chromium.ui.display.VirtualDisplayAndroid;
|
| @@ -170,7 +171,7 @@ public class VrShellImpl extends GvrLayout implements VrShell {
|
| Point size = new Point(surfaceWidth, surfaceHeight);
|
| mUiVirtualDisplay.update(size, size, dpr, null, null, null);
|
| mUiCVC.onSizeChanged(surfaceWidth, surfaceHeight, 0, 0);
|
| - mUiCVC.onPhysicalBackingSizeChanged(surfaceWidth, surfaceHeight);
|
| + getViewRoot(mUiCVC).onPhysicalBackingSizeChanged(surfaceWidth, surfaceHeight);
|
| nativeUIBoundsChanged(mNativeVrShell, surfaceWidth, surfaceHeight, dpr);
|
| }
|
|
|
| @@ -183,10 +184,14 @@ public class VrShellImpl extends GvrLayout implements VrShell {
|
| Point size = new Point(surfaceWidth, surfaceHeight);
|
| mContentVirtualDisplay.update(size, size, dpr, null, null, null);
|
| mContentCVC.onSizeChanged(surfaceWidth, surfaceHeight, 0, 0);
|
| - mContentCVC.onPhysicalBackingSizeChanged(surfaceWidth, surfaceHeight);
|
| + getViewRoot(mContentCVC).onPhysicalBackingSizeChanged(surfaceWidth, surfaceHeight);
|
| nativeContentBoundsChanged(mNativeVrShell, surfaceWidth, surfaceHeight, dpr);
|
| }
|
|
|
| + private ViewRoot getViewRoot(ContentViewCore cvc) {
|
| + return cvc.getWindowAndroid().getViewRoot();
|
| + }
|
| +
|
| @Override
|
| public boolean dispatchTouchEvent(MotionEvent event) {
|
| // Normally, touch event is dispatched to presentation view only if the phone is paired with
|
|
|