summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-03 19:41:55 +0000
committerboliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-03 19:41:55 +0000
commit4644a81a8e8f8dec3b3e4a8e033bd31dec0da4f0 (patch)
treebd38c50afbf98cbf2e954e0905fdc16864474284
parentf3dc46e4780a1034e5b280cc649a6ed24113d9b7 (diff)
downloadchromium_src-4644a81a8e8f8dec3b3e4a8e033bd31dec0da4f0.zip
chromium_src-4644a81a8e8f8dec3b3e4a8e033bd31dec0da4f0.tar.gz
chromium_src-4644a81a8e8f8dec3b3e4a8e033bd31dec0da4f0.tar.bz2
aw: Fix hardware rendering from r254295
Need to set GlobalVisibleRect before testing it's empty. BUG=344087 NOTRY=true Review URL: https://codereview.chromium.org/184103020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254531 0039d316-1c4b-4281-b951-d872f2087c98
-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();