diff options
| author | Hui Shu <hush@google.com> | 2014-10-20 11:23:33 -0700 |
|---|---|---|
| committer | Hui Shu <hush@google.com> | 2014-10-20 11:23:33 -0700 |
| commit | df3267aef2abd31828f89a78fd8fe62a61645d3a (patch) | |
| tree | 51745aac717f2493b78ee5bc460c1942440cab1c | |
| parent | a58a97cfa653525933d0240146369842c959d014 (diff) | |
Make onDrawHardware early out less often.
Only do so when the global visible rect is empty and the child
compositor hasn't received any draw constraints from the parent
compositor yet.
BUG: 18009042
Change-Id: Iee1c51a73490b4e4413198c34b9aac3dd44662a7
| -rw-r--r-- | android_webview/browser/browser_view_renderer.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/android_webview/browser/browser_view_renderer.cc b/android_webview/browser/browser_view_renderer.cc index e6500940ed..61f105d6d0 100644 --- a/android_webview/browser/browser_view_renderer.cc +++ b/android_webview/browser/browser_view_renderer.cc @@ -241,7 +241,7 @@ bool BrowserViewRenderer::OnDrawHardware(jobject java_canvas) { return false; if (last_on_draw_global_visible_rect_.IsEmpty() && - !parent_draw_constraints_.surface_rect.IsEmpty()) { + parent_draw_constraints_.surface_rect.IsEmpty()) { shared_renderer_state_->SetForceInvalidateOnNextDrawGL(true); return client_->RequestDrawGL(java_canvas, false); } |
