| Index: cc/output/gl_renderer.h | 
| diff --git a/cc/output/gl_renderer.h b/cc/output/gl_renderer.h | 
| index cf672f0afa466abe044e6f7af9246c55da28b182..b923f3ffa05d7c4c0e88893e1987a6b809a4218e 100644 | 
| --- a/cc/output/gl_renderer.h | 
| +++ b/cc/output/gl_renderer.h | 
| @@ -66,7 +66,8 @@ class CC_EXPORT GLRenderer : public DirectRenderer { | 
| virtual void DoNoOp() 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 bool IsContextLost() OVERRIDE; | 
|  | 
| @@ -97,11 +98,11 @@ class CC_EXPORT GLRenderer : public DirectRenderer { | 
| return shared_geometry_.get(); | 
| } | 
|  | 
| -  void GetFramebufferPixelsAsync(gfx::Rect rect, | 
| +  void GetFramebufferPixelsAsync(const gfx::Rect& rect, | 
| scoped_ptr<CopyOutputRequest> request); | 
| void GetFramebufferTexture(unsigned texture_id, | 
| ResourceFormat texture_format, | 
| -                             gfx::Rect device_rect); | 
| +                             const gfx::Rect& device_rect); | 
| void ReleaseRenderPassTextures(); | 
|  | 
| void SetStencilEnabled(bool enabled); | 
| @@ -112,9 +113,9 @@ class CC_EXPORT GLRenderer : public DirectRenderer { | 
| virtual void BindFramebufferToOutputSurface(DrawingFrame* frame) OVERRIDE; | 
| virtual bool BindFramebufferToTexture(DrawingFrame* frame, | 
| const ScopedResource* resource, | 
| -                                        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, | 
| @@ -186,13 +187,13 @@ class CC_EXPORT GLRenderer : public DirectRenderer { | 
|  | 
| void CopyTextureToFramebuffer(const DrawingFrame* frame, | 
| int texture_id, | 
| -                                gfx::Rect rect, | 
| +                                const gfx::Rect& rect, | 
| const gfx::Transform& draw_matrix, | 
| bool flip_vertically); | 
|  | 
| bool UseScopedTexture(DrawingFrame* frame, | 
| const ScopedResource* resource, | 
| -                        gfx::Rect viewport_rect); | 
| +                        const gfx::Rect& viewport_rect); | 
|  | 
| bool MakeContextCurrent(); | 
|  | 
| @@ -204,7 +205,7 @@ class CC_EXPORT GLRenderer : public DirectRenderer { | 
| AsyncGetFramebufferPixelsCleanupCallback; | 
| void DoGetFramebufferPixels( | 
| uint8* pixels, | 
| -      gfx::Rect window_rect, | 
| +      const gfx::Rect& window_rect, | 
| const AsyncGetFramebufferPixelsCleanupCallback& cleanup_callback); | 
| void FinishedReadback( | 
| const AsyncGetFramebufferPixelsCleanupCallback& cleanup_callback, | 
|  |