summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc')
-rw-r--r--chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc b/chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc
index 3da0644ab74..0edd2033de0 100644
--- a/chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc
+++ b/chromium/third_party/blink/renderer/platform/animation/compositor_animation_timeline.cc
@@ -6,6 +6,7 @@
#include "cc/animation/animation_host.h"
#include "cc/animation/animation_id_provider.h"
+#include "cc/animation/scroll_timeline.h"
#include "third_party/blink/renderer/platform/animation/compositor_animation.h"
#include "third_party/blink/renderer/platform/animation/compositor_animation_client.h"
@@ -32,6 +33,15 @@ cc::AnimationTimeline* CompositorAnimationTimeline::GetAnimationTimeline()
return animation_timeline_.get();
}
+void CompositorAnimationTimeline::UpdateCompositorTimeline(
+ base::Optional<CompositorElementId> pending_id,
+ base::Optional<double> start_scroll_offset,
+ base::Optional<double> end_scroll_offset) {
+ ToScrollTimeline(animation_timeline_.get())
+ ->UpdateScrollerIdAndScrollOffsets(pending_id, start_scroll_offset,
+ end_scroll_offset);
+}
+
void CompositorAnimationTimeline::AnimationAttached(
const blink::CompositorAnimationClient& client) {
if (client.GetCompositorAnimation()) {