| Index: cc/output/gl_renderer.cc
|
| diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
|
| index 2b298e19e258cfae0edd9ebdb3d85962a2b411e4..a302f7e783f1027647364793efbb580468b6473c 100644
|
| --- a/cc/output/gl_renderer.cc
|
| +++ b/cc/output/gl_renderer.cc
|
| @@ -466,6 +466,9 @@
|
| }
|
|
|
| void GLRenderer::BeginDrawingFrame(DrawingFrame* frame) {
|
| + if (frame->device_viewport_rect.IsEmpty())
|
| + return;
|
| +
|
| TRACE_EVENT0("cc", "GLRenderer::BeginDrawingFrame");
|
|
|
| scoped_refptr<ResourceProvider::Fence> read_lock_fence;
|
| @@ -495,9 +498,6 @@
|
| read_lock_fence = make_scoped_refptr(new FallbackFence(gl_));
|
| }
|
| resource_provider_->SetReadLockFence(read_lock_fence.get());
|
| -
|
| - if (frame->device_viewport_rect.IsEmpty())
|
| - return;
|
|
|
| // Insert WaitSyncPointCHROMIUM on quad resources prior to drawing the frame,
|
| // so that drawing can proceed without GL context switching interruptions.
|
|
|