Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Issue 2944423003: Implement new AnimationTimeline superclass (Closed)

Created:
3 years, 6 months ago by suzyh_UTC10 (ex-contributor)
Modified:
3 years, 5 months ago
CC:
darktears, apavlov+blink_chromium.org, blink-reviews, blink-reviews-animation_chromium.org, caseq+blink_chromium.org, chromium-reviews, devtools-reviews_chromium.org, Eric Willigers, kozyatinskiy+blink_chromium.org, lushnikov+blink_chromium.org, pfeldman+blink_chromium.org, rjwright, shans, smcgruer
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement new AnimationTimeline superclass Most of the logic in the AnimationTimeline class really belongs in DocumentTimeline, having been written before the distinction was introduced to the spec. This patch introduces a new, abstract superclass (called SuperAnimationTimeline) that provides only the bare minimum to satisfy the AnimationTimeline.idl interface. The patch changes AnimationTimeline.idl to be implemented by SuperAnimationTimeline.h and changes DocumentTimeline.idl to be implemented by AnimationTimeline.h. The patch introduces no behaviour change. A follow-up patch will rename SuperAnimationTimeline to AnimationTimeline and AnimationTimeline to DocumentTimeline. BUG=624639, 600248 Review-Url: https://codereview.chromium.org/2944423003 Cr-Commit-Position: refs/heads/master@{#482520} Committed: https://chromium.googlesource.com/chromium/src/+/7ef6f8b862ad3fcc5f3e9634f77031d14d73862c

Patch Set 1 #

Total comments: 2

Patch Set 2 : Rebase #

Patch Set 3 : Fix syntax error in IDL files #

Patch Set 4 : Rebase #

Patch Set 5 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -48 lines) Patch
M third_party/WebKit/Source/core/animation/Animation.h View 1 2 3 5 chunks +8 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/animation/Animation.cpp View 1 2 3 10 chunks +23 lines, -17 lines 0 comments Download
M third_party/WebKit/Source/core/animation/AnimationTimeline.h View 1 6 chunks +15 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/core/animation/AnimationTimeline.cpp View 1 2 chunks +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/AnimationTimeline.idl View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/BUILD.gn View 1 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/animation/CompositorPendingAnimations.cpp View 5 chunks +10 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/core/animation/DocumentTimeline.h View 1 chunk +0 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/animation/DocumentTimeline.idl View 1 2 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/KeyframeEffectTest.cpp View 1 chunk +1 line, -0 lines 0 comments Download
A third_party/WebKit/Source/core/animation/SuperAnimationTimeline.h View 1 chunk +26 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/inspector/InspectorAnimationAgent.cpp View 3 chunks +8 lines, -7 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 30 (19 generated)
suzyh_UTC10 (ex-contributor)
Hi Alan, What do you think of this approach? Note it depends on a couple ...
3 years, 6 months ago (2017-06-21 05:05:56 UTC) #2
alancutter (OOO until 2018)
Looks good so far, I'd like to see the next patch before this lands though. ...
3 years, 6 months ago (2017-06-21 05:36:17 UTC) #7
alancutter (OOO until 2018)
lgtm
3 years, 6 months ago (2017-06-22 01:21:16 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2944423003/20001
3 years, 5 months ago (2017-06-26 03:43:42 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: cast_shell_linux on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/cast_shell_linux/builds/396674)
3 years, 5 months ago (2017-06-26 03:53:12 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2944423003/40001
3 years, 5 months ago (2017-06-26 03:59:42 UTC) #16
commit-bot: I haz the power
Failed to apply patch for third_party/WebKit/Source/core/animation/Animation.cpp: While running git apply --index -3 -p1; error: patch ...
3 years, 5 months ago (2017-06-26 06:38:31 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2944423003/60001
3 years, 5 months ago (2017-06-26 07:10:45 UTC) #21
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/457440)
3 years, 5 months ago (2017-06-26 08:02:27 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2944423003/80001
3 years, 5 months ago (2017-06-27 00:35:48 UTC) #26
commit-bot: I haz the power
3 years, 5 months ago (2017-06-27 02:35:14 UTC) #30
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/7ef6f8b862ad3fcc5f3e9634f770...

Powered by Google App Engine
This is Rietveld 408576698