Index: chromecast/browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java |
diff --git a/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java b/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java |
index c1c3952f939f6e54e51d686670d80654908b5517..fae376ec760dafe98eb597d6493219621b642447 100644 |
--- a/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java |
+++ b/chromecast/browser/android/apk/src/org/chromium/chromecast/shell/CastWindowAndroid.java |
@@ -24,6 +24,7 @@ import org.chromium.content_public.browser.LoadUrlParams; |
import org.chromium.content_public.browser.NavigationController; |
import org.chromium.content_public.browser.WebContents; |
import org.chromium.content_public.browser.WebContentsObserver; |
+import org.chromium.ui.base.ViewAndroidDelegate; |
import org.chromium.ui.base.WindowAndroid; |
/** |
@@ -128,7 +129,20 @@ public class CastWindowAndroid extends LinearLayout { |
Context context = getContext(); |
mContentViewCore = new ContentViewCore(context); |
ContentView view = ContentView.createContentView(context, mContentViewCore); |
- mContentViewCore.initialize(view, view, webContents, mWindow); |
+ mContentViewCore.initialize(view, |
+ new ViewAndroidDelegate() { |
+ private ViewGroup mContainerView; |
+ |
+ private ViewAndroidDelegate init(ViewGroup containerView) { |
+ mContainerView = containerView; |
+ return this; |
+ } |
+ |
+ @Override |
+ public ViewGroup getContainerView() { |
+ return mContainerView; |
+ } |
+ }.init(view), view, webContents, mWindow); |
mWebContents = mContentViewCore.getWebContents(); |
mNavigationController = mWebContents.getNavigationController(); |
mRenderProcessId = renderProcessId; |