Index: cc/output/delegating_renderer.h |
diff --git a/cc/output/delegating_renderer.h b/cc/output/delegating_renderer.h |
index 9e48349a233539771cdd1c775d167ec19fa9a940..1a2e8e2c6b31eb1d1259e311b387d1d4b0a8275f 100644 |
--- a/cc/output/delegating_renderer.h |
+++ b/cc/output/delegating_renderer.h |
@@ -17,39 +17,33 @@ namespace cc { |
class OutputSurface; |
class ResourceProvider; |
-class CC_EXPORT DelegatingRenderer : public Renderer { |
+class CC_EXPORT DelegatingRenderer { |
public: |
- static std::unique_ptr<DelegatingRenderer> Create( |
- RendererClient* client, |
- const RendererSettings* settings, |
- OutputSurface* output_surface, |
- ResourceProvider* resource_provider); |
- ~DelegatingRenderer() override; |
+ DelegatingRenderer(OutputSurface* output_surface, |
+ ResourceProvider* resource_provider); |
+ ~DelegatingRenderer(); |
- const RendererCapabilitiesImpl& Capabilities() const override; |
+ const RendererCapabilitiesImpl& Capabilities() const { return capabilities_; } |
void DrawFrame(RenderPassList* render_passes_in_draw_order, |
float device_scale_factor, |
const gfx::ColorSpace& device_color_space, |
const gfx::Rect& device_viewport_rect, |
- const gfx::Rect& device_clip_rect) override; |
+ const gfx::Rect& device_clip_rect); |
+ void SwapBuffers(CompositorFrameMetadata metadata); |
- void Finish() override {} |
+ // REMOVE THIS. |
enne (OOO)
2016/08/08 21:41:18
Are you going to remove this here?
|
+ void Finish() {} |
- void SwapBuffers(CompositorFrameMetadata metadata) override; |
- void ReclaimResources(const ReturnedResourceArray&) override; |
+ void ReclaimResources(const ReturnedResourceArray&); |
- private: |
- DelegatingRenderer(RendererClient* client, |
- const RendererSettings* settings, |
- OutputSurface* output_surface, |
- ResourceProvider* resource_provider); |
+ void SetVisible(bool visible); |
- void DidChangeVisibility() override; |
- |
- OutputSurface* output_surface_; |
- ResourceProvider* resource_provider_; |
+ private: |
+ OutputSurface* const output_surface_; |
+ ResourceProvider* const resource_provider_; |
RendererCapabilitiesImpl capabilities_; |
+ bool visible_ = true; |
std::unique_ptr<DelegatedFrameData> delegated_frame_data_; |
DISALLOW_COPY_AND_ASSIGN(DelegatingRenderer); |