Chromium Code Reviews| Index: android_webview/browser/shared_renderer_state.cc |
| diff --git a/android_webview/browser/shared_renderer_state.cc b/android_webview/browser/shared_renderer_state.cc |
| index 5450da63c83ba901b54f786dc2411667fff3fb63..2ed6667a6fcbdcb98ae954f7031fc6a37a6a5deb 100644 |
| --- a/android_webview/browser/shared_renderer_state.cc |
| +++ b/android_webview/browser/shared_renderer_state.cc |
| @@ -186,6 +186,18 @@ void SharedRendererState::PostExternalDrawConstraintsToChildCompositor( |
| } |
| } |
| +void SharedRendererState::DidSkipCommitFrame() { |
| + ui_loop_->PostTask( |
| + FROM_HERE, |
| + base::Bind(&SharedRendererState::DidSkipCommitFrameOnUIThread, |
| + ui_thread_weak_ptr_)); |
| +} |
| + |
| +void SharedRendererState::DidSkipCommitFrameOnUIThread() { |
| + // TODO(boliu): Ugly hack. |
| + client_on_ui_->PostInvalidate(); |
|
boliu
2014/10/20 17:36:09
This is horrible. Any brilliant ideas how to make
|
| +} |
| + |
| const ParentCompositorDrawConstraints |
| SharedRendererState::ParentDrawConstraints() const { |
| base::AutoLock lock(lock_); |