Chromium Code Reviews| Index: content/renderer/gpu/render_widget_compositor.h |
| diff --git a/content/renderer/gpu/render_widget_compositor.h b/content/renderer/gpu/render_widget_compositor.h |
| index ccf84e3346995b93e12bfb1bb4d826b3d8ecdf1e..704439f32d83aefb52f7d19dcfab593a11fccdb2 100644 |
| --- a/content/renderer/gpu/render_widget_compositor.h |
| +++ b/content/renderer/gpu/render_widget_compositor.h |
| @@ -5,8 +5,10 @@ |
| #ifndef CONTENT_RENDERER_GPU_RENDER_WIDGET_COMPOSITOR_H_ |
| #define CONTENT_RENDERER_GPU_RENDER_WIDGET_COMPOSITOR_H_ |
| +#include "base/time.h" |
| #include "cc/layer_tree_host_client.h" |
| #include "cc/layer_tree_settings.h" |
| +#include "cc/rendering_stats.h" |
| #include "third_party/WebKit/Source/Platform/chromium/public/WebLayerTreeView.h" |
| namespace cc { |
| @@ -23,7 +25,6 @@ class RenderWidgetCompositor : public WebKit::WebLayerTreeView, |
| // with the given settings. Returns NULL if initialization fails. |
| static scoped_ptr<RenderWidgetCompositor> Create( |
| RenderWidget* widget, |
| - WebKit::WebLayerTreeViewClient* client, |
| WebKit::WebLayerTreeView::Settings settings); |
| virtual ~RenderWidgetCompositor(); |
| @@ -31,6 +32,9 @@ class RenderWidgetCompositor : public WebKit::WebLayerTreeView, |
| cc::LayerTreeHost* layer_tree_host() const { return layer_tree_host_.get(); } |
|
piman
2013/03/01 22:58:20
nit: is it still used now / could we remove it?
|
| void SetSuppressScheduleComposite(bool suppress); |
| + void Animate(base::TimeTicks time); |
| + void Composite(); |
| + void GetRenderingStats(cc::RenderingStats* stats); |
| // WebLayerTreeView implementation. |
| virtual void setSurfaceReady(); |
| @@ -58,8 +62,6 @@ class RenderWidgetCompositor : public WebKit::WebLayerTreeView, |
| virtual void setNeedsAnimate(); |
| virtual void setNeedsRedraw(); |
| virtual bool commitRequested() const; |
| - virtual void composite(); |
| - virtual void updateAnimations(double frame_begin_time); |
| virtual void didStopFlinging(); |
| virtual bool compositeAndReadback(void *pixels, const WebKit::WebRect& rect); |
| virtual void finishAllRendering(); |
| @@ -91,15 +93,13 @@ class RenderWidgetCompositor : public WebKit::WebLayerTreeView, |
| OffscreenContextProviderForCompositorThread() OVERRIDE; |
| private: |
| - RenderWidgetCompositor(RenderWidget* widget, |
| - WebKit::WebLayerTreeViewClient* client); |
| + explicit RenderWidgetCompositor(RenderWidget* widget); |
| bool initialize(cc::LayerTreeSettings settings); |
| bool threaded_; |
| bool suppress_schedule_composite_; |
| RenderWidget* widget_; |
| - WebKit::WebLayerTreeViewClient* client_; |
| scoped_ptr<cc::LayerTreeHost> layer_tree_host_; |
| class MainThreadContextProvider; |