diff options
-rw-r--r-- | android_webview/browser/browser_view_renderer.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc index 4583af7..264b3fe 100644 --- a/android_webview/browser/browser_view_renderer.cc +++ b/android_webview/browser/browser_view_renderer.cc @@ -100,6 +100,11 @@ void BrowserViewRenderer::DrawGL(AwDrawGLInfo* draw_info) { if (!attached_to_window_ || !has_compositor_) return; + // TODO(boliu): We should remove dependency on UpdateGlobalVisibleRect + // in DrawGL. + client_->UpdateGlobalVisibleRect(); + shared_renderer_state_->SetDrawGLInput(draw_gl_input_); + if (draw_gl_input_.global_visible_rect.IsEmpty()) return; @@ -107,11 +112,6 @@ void BrowserViewRenderer::DrawGL(AwDrawGLInfo* draw_info) { hardware_renderer_.reset(new HardwareRenderer(shared_renderer_state_)); } - // TODO(boliu): We should remove dependency on UpdateGlobalVisibleRect - // in DrawGL. - client_->UpdateGlobalVisibleRect(); - shared_renderer_state_->SetDrawGLInput(draw_gl_input_); - hardware_renderer_->DrawGL(draw_info); const DrawGLResult result = shared_renderer_state_->GetDrawGLResult(); |