Index: content/public/browser/android/compositor.h |
diff --git a/content/public/browser/android/compositor.h b/content/public/browser/android/compositor.h |
index be022bc50498cf7faed970b281280fb86e3ddf1a..1f34ca955a1b1406d30d0405bfeaf555b87c65d2 100644 |
--- a/content/public/browser/android/compositor.h |
+++ b/content/public/browser/android/compositor.h |
@@ -5,13 +5,14 @@ |
#ifndef CONTENT_PUBLIC_BROWSER_ANDROID_COMPOSITOR_H_ |
#define CONTENT_PUBLIC_BROWSER_ANDROID_COMPOSITOR_H_ |
+#include <jni.h> |
+ |
#include "base/callback.h" |
#include "cc/resources/ui_resource_bitmap.h" |
#include "content/common/content_export.h" |
#include "ui/android/resources/ui_resource_provider.h" |
#include "ui/gfx/geometry/rect.h" |
#include "ui/gfx/geometry/size.h" |
-#include "ui/gfx/native_widget_types.h" |
namespace cc { |
class Layer; |
@@ -20,6 +21,7 @@ class Layer; |
namespace ui { |
class ResourceManager; |
class UIResourceProvider; |
+class ViewRoot; |
} |
namespace content { |
@@ -34,10 +36,9 @@ class CONTENT_EXPORT Compositor { |
// instance can be used. This should be called only once. |
static void Initialize(); |
- // Creates and returns a compositor instance. |root_window| needs to outlive |
+ // Creates and returns a compositor instance. |view_root| needs to outlive |
// the compositor as it manages callbacks on the compositor. |
- static Compositor* Create(CompositorClient* client, |
- gfx::NativeWindow root_window); |
+ static Compositor* Create(CompositorClient* client, ui::ViewRoot* view_root); |
// Attaches the layer tree. |
virtual void SetRootLayer(scoped_refptr<cc::Layer> root) = 0; |