| Index: content/browser/renderer_host/compositor_impl_android.cc | 
| diff --git a/content/browser/renderer_host/compositor_impl_android.cc b/content/browser/renderer_host/compositor_impl_android.cc | 
| index 49abcb2ce93af4880932990c093b24aec42ed6a5..eda8fc5da7231c5c2cc89268d1cc214ea5085c14 100644 | 
| --- a/content/browser/renderer_host/compositor_impl_android.cc | 
| +++ b/content/browser/renderer_host/compositor_impl_android.cc | 
| @@ -157,10 +157,10 @@ class AndroidOutputSurface : public cc::OutputSurface { | 
|  | 
| void SwapBuffers(cc::OutputSurfaceFrame frame) override { | 
| GetCommandBufferProxy()->SetLatencyInfo(frame.latency_info); | 
| -    if (frame.sub_buffer_rect.IsEmpty()) { | 
| +    if (frame.sub_buffer_rect) { | 
| +      DCHECK(frame.sub_buffer_rect->IsEmpty()); | 
| context_provider_->ContextSupport()->CommitOverlayPlanes(); | 
| } else { | 
| -      DCHECK(frame.sub_buffer_rect == gfx::Rect(frame.size)); | 
| context_provider_->ContextSupport()->Swap(); | 
| } | 
| } | 
|  |