summaryrefslogtreecommitdiffstats
path: root/chromium/cc/trees/single_thread_proxy.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-09-29 16:16:15 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-11-09 10:04:06 +0000
commita95a7417ad456115a1ef2da4bb8320531c0821f1 (patch)
treeedcd59279e486d2fd4a8f88a7ed025bcf925c6e6 /chromium/cc/trees/single_thread_proxy.cc
parent33fc33aa94d4add0878ec30dc818e34e1dd3cc2a (diff)
BASELINE: Update Chromium to 106.0.5249.126
Change-Id: Ib0bb21c437a7d1686e21c33f2d329f2ac425b7ab Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/438936 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/cc/trees/single_thread_proxy.cc')
-rw-r--r--chromium/cc/trees/single_thread_proxy.cc11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromium/cc/trees/single_thread_proxy.cc b/chromium/cc/trees/single_thread_proxy.cc
index 0066ee64b58..8df4049f4fa 100644
--- a/chromium/cc/trees/single_thread_proxy.cc
+++ b/chromium/cc/trees/single_thread_proxy.cc
@@ -366,7 +366,7 @@ bool SingleThreadProxy::StartDeferringCommits(base::TimeDelta timeout,
commits_restart_time_ = base::TimeTicks::Now() + timeout;
// Notify dependent systems that the deferral status has changed.
- layer_tree_host_->OnDeferCommitsChanged(true, reason);
+ layer_tree_host_->OnDeferCommitsChanged(true, reason, absl::nullopt);
return true;
}
@@ -383,7 +383,7 @@ void SingleThreadProxy::StopDeferringCommits(
TRACE_ID_LOCAL(this));
// Notify dependent systems that the deferral status has changed.
- layer_tree_host_->OnDeferCommitsChanged(false, reason);
+ layer_tree_host_->OnDeferCommitsChanged(false, reason, trigger);
}
bool SingleThreadProxy::IsDeferringCommits() const {
@@ -909,9 +909,10 @@ void SingleThreadProxy::SetRenderFrameObserver(
host_impl_->SetRenderFrameObserver(std::move(observer));
}
-uint32_t SingleThreadProxy::GetAverageThroughput() const {
+double SingleThreadProxy::GetPercentDroppedFrames() const {
DebugScopedSetImplThread impl(task_runner_provider_);
- return host_impl_->dropped_frame_counter()->GetAverageThroughput();
+ return host_impl_->dropped_frame_counter()
+ ->sliding_window_current_percent_dropped();
}
void SingleThreadProxy::UpdateBrowserControlsState(
@@ -1063,7 +1064,7 @@ void SingleThreadProxy::DoBeginMainFrame(
layer_tree_host_->BeginMainFrame(begin_frame_args);
layer_tree_host_->AnimateLayers(begin_frame_args.frame_time);
-#if BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_CHROMEOS)
const bool record_metrics =
layer_tree_host_->GetSettings().is_layer_tree_for_ui;
#else