diff options
Diffstat (limited to 'cc/output/software_renderer.h')
-rw-r--r-- | cc/output/software_renderer.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/cc/output/software_renderer.h b/cc/output/software_renderer.h index 18fb2a3..1da90ee 100644 --- a/cc/output/software_renderer.h +++ b/cc/output/software_renderer.h @@ -37,7 +37,8 @@ class CC_EXPORT SoftwareRenderer : public DirectRenderer { virtual const RendererCapabilities& Capabilities() const OVERRIDE; virtual void Finish() OVERRIDE; virtual void SwapBuffers(const CompositorFrameMetadata& metadata) OVERRIDE; - virtual void GetFramebufferPixels(void* pixels, gfx::Rect rect) OVERRIDE; + virtual void GetFramebufferPixels(void* pixels, + const gfx::Rect& rect) OVERRIDE; virtual void SetVisible(bool visible) OVERRIDE; virtual void SendManagedMemoryStats( size_t bytes_visible, @@ -53,9 +54,9 @@ class CC_EXPORT SoftwareRenderer : public DirectRenderer { virtual bool BindFramebufferToTexture( DrawingFrame* frame, const ScopedResource* texture, - gfx::Rect target_rect) OVERRIDE; - virtual void SetDrawViewport(gfx::Rect window_space_viewport) OVERRIDE; - virtual void SetScissorTestRect(gfx::Rect scissor_rect) OVERRIDE; + const gfx::Rect& target_rect) OVERRIDE; + virtual void SetDrawViewport(const gfx::Rect& window_space_viewport) OVERRIDE; + virtual void SetScissorTestRect(const gfx::Rect& scissor_rect) OVERRIDE; virtual void DiscardPixels(bool has_external_stencil_test, bool draw_rect_covers_full_surface) OVERRIDE; virtual void ClearFramebuffer(DrawingFrame* frame, @@ -77,7 +78,7 @@ class CC_EXPORT SoftwareRenderer : public DirectRenderer { private: void ClearCanvas(SkColor color); - void SetClipRect(gfx::Rect rect); + void SetClipRect(const gfx::Rect& rect); bool IsSoftwareResource(ResourceProvider::ResourceId resource_id) const; void DrawCheckerboardQuad(const DrawingFrame* frame, |