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..478ff170028a6e4718b8b6b62494e9099e8371d4 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); |
+ mNativeCompositorView = nativeInit( |
+ lowMemDevice, viewRoot.getNativePointer(), 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); |