diff options
author | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-03 19:41:55 +0000 |
---|---|---|
committer | boliu@chromium.org <boliu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-03-03 19:41:55 +0000 |
commit | 4644a81a8e8f8dec3b3e4a8e033bd31dec0da4f0 (patch) | |
tree | bd38c50afbf98cbf2e954e0905fdc16864474284 | |
parent | f3dc46e4780a1034e5b280cc649a6ed24113d9b7 (diff) | |
download | chromium_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.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(); |