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..0de8371b1c1fcb05a3d471ad263cfd62eb267237 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() { |
+ DCHECK(ui_loop_->BelongsToCurrentThread()); |
+ client_on_ui_->DidSkipCommitFrame(); |
+} |
+ |
const ParentCompositorDrawConstraints |
SharedRendererState::ParentDrawConstraints() const { |
base::AutoLock lock(lock_); |