Index: cc/output/gl_renderer.cc |
diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc |
index 15766c4ef0dba0b4b68870090d4f1e286e646f15..c2acb7668447a6fdded2f4fec29af8cde467b741 100644 |
--- a/cc/output/gl_renderer.cc |
+++ b/cc/output/gl_renderer.cc |
@@ -2374,8 +2374,8 @@ bool GLRenderer::BindFramebufferToTexture(DrawingFrame* frame, |
DCHECK(context_->checkFramebufferStatus(GL_FRAMEBUFFER) == |
GL_FRAMEBUFFER_COMPLETE || IsContextLost()); |
- InitializeMatrices(frame, framebuffer_rect, false); |
- SetDrawViewportSize(framebuffer_rect.size()); |
+ InitializeMatrices(frame, gfx::Vector2d(), framebuffer_rect, false); |
+ SetDrawViewport(gfx::Rect(framebuffer_rect.size())); |
return true; |
} |
@@ -2397,10 +2397,12 @@ void GLRenderer::SetScissorTestRect(gfx::Rect scissor_rect) { |
scissor_rect.height())); |
} |
-void GLRenderer::SetDrawViewportSize(gfx::Size viewport_size) { |
- current_framebuffer_size_ = viewport_size; |
- GLC(context_, |
- context_->viewport(0, 0, viewport_size.width(), viewport_size.height())); |
+void GLRenderer::SetDrawViewport(gfx::Rect viewport) { |
+ current_framebuffer_size_ = viewport.size(); |
+ GLC(context_, context_->viewport(viewport.x(), |
+ viewport.y(), |
+ viewport.width(), |
+ viewport.height())); |
} |
bool GLRenderer::MakeContextCurrent() { return context_->makeContextCurrent(); } |