diff options
Diffstat (limited to 'android_webview/browser/shared_renderer_state.cc')
-rw-r--r-- | android_webview/browser/shared_renderer_state.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/android_webview/browser/shared_renderer_state.cc b/android_webview/browser/shared_renderer_state.cc index 5450da6..0de8371 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_); |