Index: content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
diff --git a/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java b/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
index 77211351fab7e2da8043bee0dc454cdc914814e5..80b3593f3b1d798dce4770b6e686a07776b7ebf5 100644 |
--- a/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
+++ b/content/public/android/java/src/org/chromium/content/browser/ContentViewRenderView.java |
@@ -15,6 +15,7 @@ import android.widget.FrameLayout; |
import org.chromium.base.annotations.CalledByNative; |
import org.chromium.base.annotations.JNINamespace; |
import org.chromium.content_public.browser.WebContents; |
+import org.chromium.ui.base.ViewRoot; |
import org.chromium.ui.base.WindowAndroid; |
/*** |
@@ -71,8 +72,7 @@ public class ContentViewRenderView extends FrameLayout { |
nativeSurfaceChanged(mNativeContentViewRenderView, |
format, width, height, holder.getSurface()); |
if (mContentViewCore != null) { |
- mContentViewCore.onPhysicalBackingSizeChanged( |
- width, height); |
+ getViewRoot().onPhysicalBackingSizeChanged(width, height); |
} |
} |
@@ -94,6 +94,10 @@ public class ContentViewRenderView extends FrameLayout { |
mSurfaceView.setVisibility(VISIBLE); |
} |
+ private ViewRoot getViewRoot() { |
+ return mContentViewCore.getWindowAndroid().getViewRoot(); |
+ } |
+ |
/** |
* Sets the background color of the surface view. This method is necessary because the |
* background color of ContentViewRenderView itself is covered by the background of |
@@ -128,7 +132,7 @@ public class ContentViewRenderView extends FrameLayout { |
mContentViewCore = contentViewCore; |
if (mContentViewCore != null) { |
- mContentViewCore.onPhysicalBackingSizeChanged(getWidth(), getHeight()); |
+ getViewRoot().onPhysicalBackingSizeChanged(getWidth(), getHeight()); |
nativeSetCurrentWebContents( |
mNativeContentViewRenderView, mContentViewCore.getWebContents()); |
} else { |