summaryrefslogtreecommitdiff
path: root/chromium/cc/trees/single_thread_proxy.h
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/cc/trees/single_thread_proxy.h
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/cc/trees/single_thread_proxy.h')
-rw-r--r--chromium/cc/trees/single_thread_proxy.h19
1 files changed, 14 insertions, 5 deletions
diff --git a/chromium/cc/trees/single_thread_proxy.h b/chromium/cc/trees/single_thread_proxy.h
index 96228af593c..ee1915c5222 100644
--- a/chromium/cc/trees/single_thread_proxy.h
+++ b/chromium/cc/trees/single_thread_proxy.h
@@ -77,7 +77,8 @@ class CC_EXPORT SingleThreadProxy : public Proxy,
// SchedulerClient implementation
bool WillBeginImplFrame(const viz::BeginFrameArgs& args) override;
- void DidFinishImplFrame() override;
+ void DidFinishImplFrame(
+ const viz::BeginFrameArgs& last_activated_args) override;
void DidNotProduceFrame(const viz::BeginFrameAck& ack,
FrameSkippedReason reason) override;
void WillNotReceiveBeginFrame() override;
@@ -95,11 +96,7 @@ class CC_EXPORT SingleThreadProxy : public Proxy,
void ScheduledActionBeginMainFrameNotExpectedUntil(
base::TimeTicks time) override;
void FrameIntervalUpdated(base::TimeDelta interval) override;
- size_t CompositedAnimationsCount() const override;
- size_t MainThreadAnimationsCount() const override;
bool HasCustomPropertyAnimations() const override;
- bool CurrentFrameHadRAF() const override;
- bool NextFrameHasPendingRAF() const override;
// LayerTreeHostImplClient implementation
void DidLoseLayerTreeFrameSinkOnImplThread() override;
@@ -137,9 +134,21 @@ class CC_EXPORT SingleThreadProxy : public Proxy,
void NotifyPaintWorkletStateChange(
Scheduler::PaintWorkletState state) override;
void NotifyThroughputTrackerResults(CustomTrackerResults results) override;
+ void SubmitThroughputData(ukm::SourceId source_id,
+ int aggregated_percent,
+ int impl_percent,
+ base::Optional<int> main_percent) override {}
void RequestNewLayerTreeFrameSink();
+ void DidObserveFirstScrollDelay(
+ base::TimeDelta first_scroll_delay,
+ base::TimeTicks first_scroll_timestamp) override {
+ // Single-threaded mode is only for browser compositing and for renderers in
+ // layout tests. This will still get called in the latter case, but we don't
+ // need to record UKM in that case.
+ }
+
// Called by the legacy path where RenderWidget does the scheduling.
// Rasterization of tiles is only performed when |raster| is true.
void CompositeImmediately(base::TimeTicks frame_begin_time, bool raster);