| Index: android_webview/browser/hardware_renderer.cc | 
| diff --git a/android_webview/browser/hardware_renderer.cc b/android_webview/browser/hardware_renderer.cc | 
| index dc83b1be1700d0fa9d1632443d3ed99b1df3f464..0184945a1925213f74159f34b65b34806d3b60b1 100644 | 
| --- a/android_webview/browser/hardware_renderer.cc | 
| +++ b/android_webview/browser/hardware_renderer.cc | 
| @@ -220,6 +220,7 @@ void HardwareRenderer::DrawGL(bool stencil_enabled, | 
| transform.matrix().setColMajorf(draw_info->transform); | 
| transform.Translate(scroll_offset_.x(), scroll_offset_.y()); | 
|  | 
| +  viewport_.SetSize(draw_info->width, draw_info->height); | 
| // Need to post the new transform matrix back to child compositor | 
| // because there is no onDraw during a Render Thread animation, and child | 
| // compositor might not have the tiles rasterized as the animation goes on. | 
| @@ -233,7 +234,6 @@ void HardwareRenderer::DrawGL(bool stencil_enabled, | 
| if (!delegated_layer_.get()) | 
| return; | 
|  | 
| -  viewport_.SetSize(draw_info->width, draw_info->height); | 
| layer_tree_host_->SetViewportSize(viewport_); | 
| clip_.SetRect(draw_info->clip_left, | 
| draw_info->clip_top, | 
|  |