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_); |