summaryrefslogtreecommitdiffstats
path: root/chromium/cc/scheduler/scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/cc/scheduler/scheduler.h')
-rw-r--r--chromium/cc/scheduler/scheduler.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/chromium/cc/scheduler/scheduler.h b/chromium/cc/scheduler/scheduler.h
index 6168d88768c..23571c15023 100644
--- a/chromium/cc/scheduler/scheduler.h
+++ b/chromium/cc/scheduler/scheduler.h
@@ -27,6 +27,10 @@ class ConvertableToTraceFormat;
class SingleThreadTaskRunner;
}
+namespace viz {
+struct FrameTimingDetails;
+}
+
namespace cc {
class CompositorTimingHistory;
@@ -63,6 +67,7 @@ class SchedulerClient {
// Functions used for reporting animation targeting UMA, crbug.com/758439.
virtual size_t CompositedAnimationsCount() const = 0;
virtual size_t MainThreadAnimationsCount() const = 0;
+ virtual bool HasCustomPropertyAnimations() const = 0;
virtual bool CurrentFrameHadRAF() const = 0;
virtual bool NextFrameHasPendingRAF() const = 0;
@@ -182,7 +187,7 @@ class CC_EXPORT Scheduler : public viz::BeginFrameObserverBase {
// |DidPresentCompositorFrame| is called when the renderer receives
// presentation feedback.
void DidPresentCompositorFrame(uint32_t frame_token,
- base::TimeTicks presentation_time);
+ const viz::FrameTimingDetails& details);
void DidLoseLayerTreeFrameSink();
void DidCreateAndInitializeLayerTreeFrameSink();