summaryrefslogtreecommitdiffstats
path: root/chromium/cc/output/delegating_renderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/output/delegating_renderer.h')
-rw-r--r--chromium/cc/output/delegating_renderer.h24
1 files changed, 6 insertions, 18 deletions
diff --git a/chromium/cc/output/delegating_renderer.h b/chromium/cc/output/delegating_renderer.h
index c18bfa7d7ac..10d95ce61a8 100644
--- a/chromium/cc/output/delegating_renderer.h
+++ b/chromium/cc/output/delegating_renderer.h
@@ -24,16 +24,12 @@ class CC_EXPORT DelegatingRenderer : public Renderer {
ResourceProvider* resource_provider);
virtual ~DelegatingRenderer();
- virtual const RendererCapabilities& Capabilities() const OVERRIDE;
-
- virtual bool CanReadPixels() const OVERRIDE;
+ virtual const RendererCapabilitiesImpl& Capabilities() const OVERRIDE;
virtual void DrawFrame(RenderPassList* render_passes_in_draw_order,
- ContextProvider* offscreen_context_provider,
float device_scale_factor,
- gfx::Rect device_viewport_rect,
- gfx::Rect device_clip_rect,
- bool allow_partial_swap,
+ const gfx::Rect& device_viewport_rect,
+ const gfx::Rect& device_clip_rect,
bool disable_picture_quad_image_filtering) OVERRIDE;
virtual void Finish() OVERRIDE {}
@@ -41,28 +37,20 @@ class CC_EXPORT DelegatingRenderer : public Renderer {
virtual void SwapBuffers(const CompositorFrameMetadata& metadata) OVERRIDE;
virtual void ReceiveSwapBuffersAck(const CompositorFrameAck&) OVERRIDE;
- virtual void GetFramebufferPixels(void* pixels, gfx::Rect rect) OVERRIDE;
-
virtual bool IsContextLost() OVERRIDE;
- virtual void SetVisible(bool visible) OVERRIDE;
-
- virtual void SendManagedMemoryStats(size_t bytes_visible,
- size_t bytes_visible_and_nearby,
- size_t bytes_allocated) OVERRIDE;
-
private:
DelegatingRenderer(RendererClient* client,
const LayerTreeSettings* settings,
OutputSurface* output_surface,
ResourceProvider* resource_provider);
- bool Initialize();
+
+ virtual void DidChangeVisibility() OVERRIDE;
OutputSurface* output_surface_;
ResourceProvider* resource_provider_;
- RendererCapabilities capabilities_;
+ RendererCapabilitiesImpl capabilities_;
scoped_ptr<DelegatedFrameData> delegated_frame_data_;
- bool visible_;
DISALLOW_COPY_AND_ASSIGN(DelegatingRenderer);
};