| Index: content/browser/renderer_host/compositor_impl_android.h | 
| diff --git a/content/browser/renderer_host/compositor_impl_android.h b/content/browser/renderer_host/compositor_impl_android.h | 
| index 42b33cd5d9da8dba8a5c935a97ae34b3b5682475..84d3780e1980bfbc591368f112bf8acac0b6c91a 100644 | 
| --- a/content/browser/renderer_host/compositor_impl_android.h | 
| +++ b/content/browser/renderer_host/compositor_impl_android.h | 
| @@ -9,17 +9,17 @@ | 
| #include "base/compiler_specific.h" | 
| #include "base/memory/scoped_ptr.h" | 
| #include "base/memory/weak_ptr.h" | 
| +#include "cc/layer_tree_host_client.h" | 
| #include "content/common/content_export.h" | 
| #include "content/common/gpu/client/webgraphicscontext3d_command_buffer_impl.h" | 
| #include "content/public/browser/android/compositor.h" | 
| -#include "third_party/WebKit/Source/Platform/chromium/public/WebLayer.h" | 
| -#include "third_party/WebKit/Source/Platform/chromium/public/WebLayerTreeView.h" | 
| -#include "third_party/WebKit/Source/Platform/chromium/public/WebLayerTreeViewClient.h" | 
|  | 
| struct ANativeWindow; | 
|  | 
| -namespace webkit { | 
| -class WebCompositorSupportImpl; | 
| +namespace cc { | 
| +class InputHandler; | 
| +class Layer; | 
| +class LayerTreeHost; | 
| } | 
|  | 
| namespace content { | 
| @@ -30,20 +30,20 @@ class GraphicsContext; | 
| // ----------------------------------------------------------------------------- | 
| class CONTENT_EXPORT CompositorImpl | 
| : public Compositor, | 
| -      public WebKit::WebLayerTreeViewClient, | 
| +      public cc::LayerTreeHostClient, | 
| public WebGraphicsContext3DSwapBuffersClient { | 
| public: | 
| explicit CompositorImpl(Compositor::Client* client); | 
| virtual ~CompositorImpl(); | 
|  | 
| -  static webkit::WebCompositorSupportImpl* CompositorSupport(); | 
| static bool IsInitialized(); | 
| +  static bool IsThreadingEnabled(); | 
|  | 
| // Returns true if initialized with DIRECT_CONTEXT_ON_DRAW_THREAD. | 
| static bool UsesDirectGL(); | 
|  | 
| // Compositor implementation. | 
| -  virtual void SetRootLayer(WebKit::WebLayer* root) OVERRIDE; | 
| +  virtual void SetRootLayer(scoped_refptr<cc::Layer> root) OVERRIDE; | 
| virtual void SetWindowSurface(ANativeWindow* window) OVERRIDE; | 
| virtual void SetVisible(bool visible) OVERRIDE; | 
| virtual void SetWindowBounds(const gfx::Size& size) OVERRIDE; | 
| @@ -57,18 +57,24 @@ class CONTENT_EXPORT CompositorImpl | 
| virtual void CopyTextureToBitmap(WebKit::WebGLId texture_id, | 
| gfx::JavaBitmap& bitmap) OVERRIDE; | 
|  | 
| -  // WebLayerTreeViewClient implementation. | 
| -  virtual void updateAnimations(double frameBeginTime) OVERRIDE; | 
| +  // LayerTreeHostClient implementation. | 
| +  virtual void willBeginFrame() OVERRIDE {} | 
| +  virtual void didBeginFrame() OVERRIDE {} | 
| +  virtual void animate(double monotonicFrameBeginTime) OVERRIDE; | 
| virtual void layout() OVERRIDE; | 
| -  virtual void applyScrollAndScale(const WebKit::WebSize& scrollDelta, | 
| -                                   float scaleFactor) OVERRIDE; | 
| -  virtual WebKit::WebCompositorOutputSurface* createOutputSurface() OVERRIDE; | 
| +  virtual void applyScrollAndScale(gfx::Vector2d scrollDelta, | 
| +                                   float pageScale) OVERRIDE; | 
| +  virtual scoped_ptr<WebKit::WebCompositorOutputSurface> createOutputSurface() | 
| +      OVERRIDE; | 
| +  virtual scoped_ptr<cc::InputHandler> createInputHandler() OVERRIDE; | 
| virtual void didRecreateOutputSurface(bool success) OVERRIDE; | 
| +  virtual void willCommit() OVERRIDE {} | 
| virtual void didCommit() OVERRIDE; | 
| virtual void didCommitAndDrawFrame() OVERRIDE; | 
| virtual void didCompleteSwapBuffers() OVERRIDE; | 
| virtual void scheduleComposite() OVERRIDE; | 
|  | 
| + | 
| // WebGraphicsContext3DSwapBuffersClient implementation. | 
| virtual void OnViewContextSwapBuffersPosted() OVERRIDE; | 
| virtual void OnViewContextSwapBuffersComplete() OVERRIDE; | 
| @@ -79,8 +85,8 @@ class CONTENT_EXPORT CompositorImpl | 
| WebKit::WGC3Denum GetGLFormatForBitmap(gfx::JavaBitmap& bitmap); | 
| WebKit::WGC3Denum GetGLTypeForBitmap(gfx::JavaBitmap& bitmap); | 
|  | 
| -  scoped_ptr<WebKit::WebLayer> root_layer_; | 
| -  scoped_ptr<WebKit::WebLayerTreeView> host_; | 
| +  scoped_refptr<cc::Layer> root_layer_; | 
| +  scoped_ptr<cc::LayerTreeHost> host_; | 
|  | 
| gfx::Size size_; | 
|  | 
|  |