Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3304)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/vr_shell/VrShellImpl.java

Issue 2502763003: Introduce ViewRoot to forward input/view events to native (Closed)
Patch Set: addressed comments Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 f32f1b6d79369106d1125d1f95ea151ddf0ccfa6..410f0b17fc27450fdd149311c26d086c984952ee 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.post(mUpdateUiBufferSize);
mUiCVCContainer.setLayoutParams(new FrameLayout.LayoutParams(
mUiSurfaceWidth, mUiSurfaceHeight));
- mUiCVC.onPhysicalBackingSizeChanged(mUiSurfaceWidth, mUiSurfaceHeight);
+ getEventHandler(mUiCVC).onPhysicalBackingSizeChanged(mUiSurfaceWidth, mUiSurfaceHeight);
if (mNativeVrShell == 0) return;
nativeUIBoundsChanged(mNativeVrShell, mUiSurfaceWidth, mUiSurfaceHeight, dpr);
}
@@ -292,7 +293,8 @@ public class VrShellImpl extends GvrLayout implements GLSurfaceView.Renderer, Vr
mGlSurfaceView.post(mUpdateContentBufferSize);
mContentCVCContainer.setLayoutParams(new FrameLayout.LayoutParams(
mContentSurfaceWidth, mContentSurfaceHeight));
- mContentCVC.onPhysicalBackingSizeChanged(mContentSurfaceWidth, mContentSurfaceHeight);
+ getEventHandler(mContentCVC).onPhysicalBackingSizeChanged(
+ mContentSurfaceWidth, mContentSurfaceHeight);
if (mNativeVrShell == 0) return;
nativeContentBoundsChanged(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 = createExternalTextureHandle();

Powered by Google App Engine
This is Rietveld 408576698