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 b8326cd43ebea2ab893bfd03172f28dda9872e31..6940e4a1f20dd53889e97081efeca4f2eb707b52 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 |
@@ -41,6 +41,7 @@ import org.chromium.chrome.browser.tab.TabContentViewParent; |
import org.chromium.content.browser.ContentView; |
import org.chromium.content.browser.ContentViewCore; |
import org.chromium.content_public.browser.WebContents; |
+import org.chromium.ui.base.EventHandler; |
import org.chromium.ui.base.ViewAndroidDelegate; |
import org.chromium.ui.base.WindowAndroid; |
import org.chromium.ui.display.DisplayAndroid; |
@@ -275,7 +276,7 @@ public class VrShellImpl extends GvrLayout implements GLSurfaceView.Renderer, Vr |
mGlSurfaceView.queueEvent(mUpdateUiBufferSize); |
mUiCVCContainer.setLayoutParams(new FrameLayout.LayoutParams( |
mUiSurfaceWidth, mUiSurfaceHeight)); |
- mUiCVC.onPhysicalBackingSizeChanged(mUiSurfaceWidth, mUiSurfaceHeight); |
+ getEventHandler(mUiCVC).onPhysicalBackingSizeChanged(mUiSurfaceWidth, mUiSurfaceHeight); |
if (mNativeVrShell == 0) return; |
nativeUIBoundsChangedOnUI(mNativeVrShell, mUiSurfaceWidth, mUiSurfaceHeight, dpr); |
} |
@@ -292,7 +293,8 @@ public class VrShellImpl extends GvrLayout implements GLSurfaceView.Renderer, Vr |
mGlSurfaceView.queueEvent(mUpdateContentBufferSize); |
mContentCVCContainer.setLayoutParams(new FrameLayout.LayoutParams( |
mContentSurfaceWidth, mContentSurfaceHeight)); |
- mContentCVC.onPhysicalBackingSizeChanged(mContentSurfaceWidth, mContentSurfaceHeight); |
+ getEventHandler(mContentCVC).onPhysicalBackingSizeChanged( |
+ mContentSurfaceWidth, mContentSurfaceHeight); |
if (mNativeVrShell == 0) return; |
nativeContentBoundsChangedOnUI(mNativeVrShell, mContentSurfaceWidth, mContentSurfaceHeight, |
dpr); |
@@ -326,6 +328,10 @@ public class VrShellImpl extends GvrLayout implements GLSurfaceView.Renderer, Vr |
} |
} |
+ private EventHandler getEventHandler(ContentViewCore cvc) { |
+ return cvc.getWindowAndroid().getEventHandler(); |
+ } |
+ |
@Override |
public void onSurfaceCreated(GL10 gl, EGLConfig config) { |
mContentTextureHandle = createExternalTextureHandleOnGL(); |