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

Issue 2775143002: Implement frames() timing function (Closed)

Created:
3 years, 9 months ago by suzyh_UTC10 (ex-contributor)
Modified:
3 years, 8 months ago
CC:
darktears, apavlov+blink_chromium.org, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-css, blink-reviews-style_chromium.org, blink-reviews-w3ctests_chromium.org, caseq+blink_chromium.org, cc-bugs_chromium.org, chromium-reviews, devtools-reviews_chromium.org, dglazkov+blink, Eric Willigers, kinuko+watch, kozyatinskiy+blink_chromium.org, lushnikov+blink_chromium.org, pfeldman+blink_chromium.org, pfeldman, rjwright, rwlbuis, shans
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement frames() timing function This patch adds support for the frames timing function defined in https://www.w3.org/TR/css-timing-1/#frames-timing-functions, based on the implementation for the steps timing function. BUG=646265 CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel Review-Url: https://codereview.chromium.org/2775143002 Cr-Commit-Position: refs/heads/master@{#465916} Committed: https://chromium.googlesource.com/chromium/src/+/1b0bb2fe0fb6094a235a10b4e7d921c9b04e6d2e

Patch Set 1 #

Total comments: 8

Patch Set 2 : Test tweaks #

Patch Set 3 : Variable name change #

Patch Set 4 : Rebase #

Patch Set 5 : Update some test expectations after rebase #

Patch Set 6 : Update css-timing-1 WPT test expectations #

Patch Set 7 : Rebase #

Patch Set 8 : Fix behaviour outside input range [0,1] #

Unified diffs Side-by-side diffs Delta from patch set Stats (+467 lines, -106 lines) Patch
M cc/animation/keyframed_animation_curve_unittest.cc View 1 2 3 4 5 6 7 2 chunks +41 lines, -0 lines 0 comments Download
M cc/animation/timing_function.h View 2 chunks +24 lines, -1 line 0 comments Download
M cc/animation/timing_function.cc View 1 2 3 4 5 6 7 1 chunk +37 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/animations/animations-parsing.html View 2 chunks +24 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/animations/animations-parsing-expected.txt View 2 chunks +16 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/animations/timing-functions.html View 3 chunks +18 lines, -10 lines 0 comments Download
M third_party/WebKit/LayoutTests/animations/timing-functions-expected.txt View 3 chunks +9 lines, -6 lines 0 comments Download
M third_party/WebKit/LayoutTests/external/wpt/css-timing-1/frames-timing-functions-output-expected.txt View 1 2 3 4 5 6 7 1 chunk +0 lines, -11 lines 0 comments Download
D third_party/WebKit/LayoutTests/external/wpt/css-timing-1/frames-timing-functions-syntax-expected.txt View 1 2 3 4 5 1 chunk +0 lines, -5 lines 0 comments Download
D third_party/WebKit/LayoutTests/external/wpt/web-animations/interfaces/AnimationEffectTiming/easing-expected.txt View 1 2 3 1 chunk +0 lines, -56 lines 0 comments Download
M third_party/WebKit/LayoutTests/external/wpt/web-animations/timing-model/time-transformations/transformed-progress-expected.txt View 1 2 3 4 2 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/linux/external/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/mac/external/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/platform/win/external/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt View 1 2 3 4 2 chunks +2 lines, -2 lines 0 comments Download
M third_party/WebKit/LayoutTests/transitions/transitions-parsing.html View 1 2 chunks +30 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/transitions/transitions-parsing-expected.txt View 1 2 chunks +20 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/animation/AnimationInputHelpersTest.cpp View 1 2 3 2 chunks +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp View 1 2 3 4 5 6 5 chunks +21 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/animation/TimingInputTest.cpp View 1 2 3 2 chunks +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSTimingFunctionValue.h View 1 2 3 4 5 6 1 chunk +26 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp View 1 2 3 4 5 6 1 chunk +9 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSValue.h View 1 2 3 4 5 6 2 chunks +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSValue.cpp View 1 2 3 4 5 6 4 chunks +10 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/CSSValueKeywords.json5 View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/ComputedStyleCSSValueMapping.cpp View 1 2 3 4 5 6 1 chunk +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/parser/CSSPropertyParser.cpp View 1 2 3 4 5 6 2 chunks +22 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/css/resolver/CSSToStyleMap.cpp View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/devtools/front_end/sdk/CSSMetadata.js View 1 chunk +8 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/animation/TimingFunction.h View 1 2 3 3 chunks +27 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/animation/TimingFunction.cpp View 1 2 3 3 chunks +33 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/platform/animation/TimingFunctionTest.cpp View 1 2 3 4 5 6 7 6 chunks +51 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 45 (28 generated)
suzyh_UTC10 (ex-contributor)
3 years, 9 months ago (2017-03-27 04:03:03 UTC) #5
alancutter (OOO until 2018)
This needs LayoutTests that checks the interpolation state of CSS Animations, CSS Transitions and Web ...
3 years, 8 months ago (2017-03-29 04:58:31 UTC) #8
suzyh_UTC10 (ex-contributor)
> This needs LayoutTests that checks the interpolation state of CSS Animations, CSS Transitions > ...
3 years, 8 months ago (2017-04-04 01:02:04 UTC) #9
suzyh_UTC10 (ex-contributor)
I'm holding off on landing this until after the branch point, so no rush on ...
3 years, 8 months ago (2017-04-04 04:19:34 UTC) #10
alancutter (OOO until 2018)
On 2017/04/04 at 04:19:34, suzyh wrote: > FAIL step-start easing with input progress greater than ...
3 years, 8 months ago (2017-04-04 04:24:39 UTC) #11
suzyh_UTC10 (ex-contributor)
On 2017/04/04 at 04:24:39, alancutter wrote: > On 2017/04/04 at 04:19:34, suzyh wrote: > > ...
3 years, 8 months ago (2017-04-04 04:37:59 UTC) #12
suzyh_UTC10 (ex-contributor)
alancutter PTAL Branch point has passed, so we can proceed with getting this landed once ...
3 years, 8 months ago (2017-04-19 08:20:19 UTC) #23
alancutter (OOO until 2018)
lgtm
3 years, 8 months ago (2017-04-19 08:33:08 UTC) #26
suzyh_UTC10 (ex-contributor)
+ajuma for cc OWNERS
3 years, 8 months ago (2017-04-19 08:41:19 UTC) #28
ajuma
cc lgtm
3 years, 8 months ago (2017-04-19 14:40:35 UTC) #31
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/2775143002/140001
3 years, 8 months ago (2017-04-20 00:56:36 UTC) #33
suzyh_UTC10 (ex-contributor)
+caseq for Source/devtools/front_end OWNERS
3 years, 8 months ago (2017-04-20 01:03:19 UTC) #35
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/415916)
3 years, 8 months ago (2017-04-20 01:08:30 UTC) #37
suzyh_UTC10 (ex-contributor)
-caseq (OOO) +dgozman PTAL for Source/devtools OWNERS
3 years, 8 months ago (2017-04-20 01:14:49 UTC) #39
dgozman
devtools lgtm
3 years, 8 months ago (2017-04-20 06:16:04 UTC) #40
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/2775143002/140001
3 years, 8 months ago (2017-04-20 06:19:33 UTC) #42
commit-bot: I haz the power
3 years, 8 months ago (2017-04-20 06:24:34 UTC) #45
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/1b0bb2fe0fb6094a235a10b4e7d9...

Powered by Google App Engine
This is Rietveld 408576698