Commit 9aff0a01 authored by Evan Stade's avatar Evan Stade Committed by Commit Bot

Android: correctly reset report_all_root_scrolls after renderer crash

Bug: 1144109
Change-Id: I2b61d941b7538cbb504e2b8bab87b9ff2091169a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2520201Reviewed-by: default avatarScott Violet <sky@chromium.org>
Commit-Queue: Evan Stade <estade@chromium.org>
Cr-Commit-Position: refs/heads/master@{#824578}
parent 08132535
...@@ -35,6 +35,9 @@ void RenderFrameMetadataProviderImpl::Bind( ...@@ -35,6 +35,9 @@ void RenderFrameMetadataProviderImpl::Bind(
render_frame_metadata_observer_client_receiver_.Bind( render_frame_metadata_observer_client_receiver_.Bind(
std::move(client_receiver), task_runner_); std::move(client_receiver), task_runner_);
// Reset on disconnect so that pending state will be correctly stored and
// later forwarded in the case of a renderer crash.
render_frame_metadata_observer_remote_.reset_on_disconnect();
#if defined(OS_ANDROID) #if defined(OS_ANDROID)
if (pending_report_all_root_scrolls_.has_value()) { if (pending_report_all_root_scrolls_.has_value()) {
ReportAllRootScrolls(*pending_report_all_root_scrolls_); ReportAllRootScrolls(*pending_report_all_root_scrolls_);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment