Index: android_webview/browser/browser_view_renderer.cc |
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc |
index d9d3d0b1e18ab06b1eafcec9a9d45d6fd66dc6a8..d6fd5362b0662b47d75090dfbce2dca4cab33aad 100644 |
--- a/android_webview/browser/browser_view_renderer.cc |
+++ b/android_webview/browser/browser_view_renderer.cc |
@@ -264,6 +264,9 @@ bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { |
if (!compositor_) |
return false; |
+ if (last_on_draw_global_visible_rect_.IsEmpty()) |
+ return client_->RequestDrawGL(java_canvas, false); |
+ |
if (!hardware_enabled_) { |
hardware_enabled_ = compositor_->InitializeHwDraw(); |
if (hardware_enabled_) { |