Index: android_webview/browser/hardware_renderer.cc |
diff --git a/android_webview/browser/hardware_renderer.cc b/android_webview/browser/hardware_renderer.cc |
index 4aff9c7ac9bf5a14994e05ea90279e842eec17c1..e6ca7daf65812fcb82597da48fcdfc2ab2d62e59 100644 |
--- a/android_webview/browser/hardware_renderer.cc |
+++ b/android_webview/browser/hardware_renderer.cc |
@@ -206,6 +206,11 @@ void HardwareRenderer::DrawGL(bool stencil_enabled, |
DLOG(WARNING) << "EGLContextChanged"; |
SetFrameData(); |
+ if (shared_renderer_state_->ForceCommit()) { |
+ CommitFrame(); |
+ SetFrameData(); |
+ } |
+ |
gfx::Transform transform(gfx::Transform::kSkipInitialization); |
transform.matrix().setColMajorf(draw_info->transform); |
transform.Translate(scroll_offset_.x(), scroll_offset_.y()); |