| Index: chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java
|
| index 323781006ed24c7a9a8a9d55a05cfd984668e57a..d815dc64fa8fd07ccebc12972b46177cd61ef7b9 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/compositor/CompositorView.java
|
| @@ -35,6 +35,7 @@ import org.chromium.chrome.browser.multiwindow.MultiWindowUtils;
|
| import org.chromium.chrome.browser.tabmodel.TabModelImpl;
|
| import org.chromium.chrome.browser.widget.ClipDrawableProgressBar.DrawingInfo;
|
| import org.chromium.ui.base.DeviceFormFactor;
|
| +import org.chromium.ui.base.ViewRoot;
|
| import org.chromium.ui.base.WindowAndroid;
|
| import org.chromium.ui.resources.AndroidResourceType;
|
| import org.chromium.ui.resources.ResourceManager;
|
| @@ -165,18 +166,18 @@ public class CompositorView
|
| /**
|
| * Initializes the {@link CompositorView}'s native parts (e.g. the rendering parts).
|
| * @param lowMemDevice If this is a low memory device.
|
| - * @param windowAndroid A {@link WindowAndroid} instance.
|
| + * @param viewRoot A {@link ViewRoot} instance.
|
| * @param layerTitleCache A {@link LayerTitleCache} instance.
|
| * @param tabContentManager A {@link TabContentManager} instance.
|
| */
|
| - public void initNativeCompositor(boolean lowMemDevice, WindowAndroid windowAndroid,
|
| + public void initNativeCompositor(boolean lowMemDevice, ViewRoot viewRoot,
|
| LayerTitleCache layerTitleCache, TabContentManager tabContentManager) {
|
| - mWindowAndroid = windowAndroid;
|
| + mWindowAndroid = viewRoot.getWindowAndroid();
|
| mLayerTitleCache = layerTitleCache;
|
| mTabContentManager = tabContentManager;
|
|
|
| mNativeCompositorView = nativeInit(lowMemDevice,
|
| - windowAndroid.getNativePointer(), layerTitleCache, tabContentManager);
|
| + viewRoot.getNativePtr(), layerTitleCache, tabContentManager);
|
|
|
| assert !getHolder().getSurface().isValid()
|
| : "Surface created before native library loaded.";
|
| @@ -352,7 +353,7 @@ public class CompositorView
|
| }
|
|
|
| // Implemented in native
|
| - private native long nativeInit(boolean lowMemDevice, long nativeWindowAndroid,
|
| + private native long nativeInit(boolean lowMemDevice, long nativeViewRoot,
|
| LayerTitleCache layerTitleCache, TabContentManager tabContentManager);
|
| private native void nativeDestroy(long nativeCompositorView);
|
| private native ResourceManager nativeGetResourceManager(long nativeCompositorView);
|
|
|