| 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 d3019ce6ff7a773084390e5486a5167db82fdcf0..44a3e8a5d206fb5a2d34accafc1c4bcd1a7775ce 100644
|
| --- a/content/renderer/gpu/render_widget_compositor.h
|
| +++ b/content/renderer/gpu/render_widget_compositor.h
|
| @@ -12,6 +12,7 @@
|
| #include "cc/debug/rendering_stats.h"
|
| #include "cc/input/top_controls_state.h"
|
| #include "cc/trees/layer_tree_host_client.h"
|
| +#include "cc/trees/layer_tree_host_single_thread_client.h"
|
| #include "cc/trees/layer_tree_settings.h"
|
| #include "third_party/WebKit/public/platform/WebLayerTreeView.h"
|
| #include "third_party/skia/include/core/SkBitmap.h"
|
| @@ -31,7 +32,8 @@ namespace content {
|
| class RenderWidget;
|
|
|
| class RenderWidgetCompositor : public WebKit::WebLayerTreeView,
|
| - public cc::LayerTreeHostClient {
|
| + public cc::LayerTreeHostClient,
|
| + public cc::LayerTreeHostSingleThreadClient {
|
| public:
|
| // Attempt to construct and initialize a compositor instance for the widget
|
| // with the given settings. Returns NULL if initialization fails.
|
| @@ -123,15 +125,19 @@ class RenderWidgetCompositor : public WebKit::WebLayerTreeView,
|
| virtual void DidCommit() OVERRIDE;
|
| virtual void DidCommitAndDrawFrame() OVERRIDE;
|
| virtual void DidCompleteSwapBuffers() OVERRIDE;
|
| - virtual void ScheduleComposite() OVERRIDE;
|
| virtual scoped_refptr<cc::ContextProvider>
|
| OffscreenContextProvider() OVERRIDE;
|
| virtual void RateLimitSharedMainThreadContext() OVERRIDE;
|
|
|
| + // cc::LayerTreeHostSingleThreadClient implementation.
|
| + virtual void ScheduleComposite() OVERRIDE;
|
| + virtual void DidPostSwapBuffers() OVERRIDE {}
|
| + virtual void DidAbortSwapBuffers() OVERRIDE {}
|
| +
|
| private:
|
| RenderWidgetCompositor(RenderWidget* widget, bool threaded);
|
|
|
| - bool initialize(cc::LayerTreeSettings settings);
|
| + bool Initialize(cc::LayerTreeSettings settings);
|
|
|
| bool threaded_;
|
| bool suppress_schedule_composite_;
|
|
|