summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--android_webview/browser/browser_view_renderer.cc10
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();