diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/cc/trees/single_thread_proxy.h | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-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.h | 19 |
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); |