Chromium Code Reviews
Help | Chromium Project | Gerrit Changes | Sign in
(5)

Issue 1069313002: Animation: FilterStyleInterpolation for animating filter (Closed)

Created:
5 years ago by Eric Willigers
Modified:
5 years ago
CC:
darktears, apavlov+blink_chromium.org, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-css, blink-reviews-style_chromium.org, dglazkov+blink, dstockwell, ed+blinkwatch_opera.com, Eric Willigers, Mike Lawther (Google), rjwright, rwlbuis, shans, Steve Block, Timothy Loh
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Animation: FilterStyleInterpolation for animating filter -webkit-filter is now interpolated using FilterStyleInterpolation. Interpolation of shadows using interpolable values is not yet implemented. For now, we fall back to AnimatableFilterValue when any of the filters is a drop-shadow. Credit to jadeg for unsubmitted implementation 869823002. BUG=451242 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=194788

Patch Set 1 #

Total comments: 9

Patch Set 2 : Remove redundant asserts #

Total comments: 14

Patch Set 3 : Review feedback #

Patch Set 4 : Convert angles to degrees #

Total comments: 5

Patch Set 5 : EXPECT_TRUE #

Patch Set 6 : ASSERT_TRUE #

Patch Set 7 : PassRefPtrWillBeRawPtr #

Patch Set 8 : isCSSWideKeyword #

Total comments: 2

Patch Set 9 : ASSERT isValueList || CSSValueNone #

Unified diffs Side-by-side diffs Delta from patch set Stats (+550 lines, -14 lines) Patch
M LayoutTests/animations/interpolation/filter-interpolation.html View 1 2 3 15 chunks +51 lines, -12 lines 0 comments Download
A LayoutTests/animations/interpolation/filter-interpolation-expected.txt View 1 2 3 1 chunk +236 lines, -0 lines 0 comments Download
A Source/core/animation/FilterStyleInterpolation.h View 1 2 1 chunk +36 lines, -0 lines 0 comments Download
A Source/core/animation/FilterStyleInterpolation.cpp View 1 2 3 4 5 6 7 8 1 chunk +167 lines, -0 lines 0 comments Download
A Source/core/animation/FilterStyleInterpolationTest.cpp View 1 2 3 4 5 1 chunk +43 lines, -0 lines 0 comments Download
M Source/core/animation/ListStyleInterpolation.h View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/StringKeyframe.cpp View 1 2 2 chunks +11 lines, -0 lines 0 comments Download
M Source/core/core.gypi View 1 2 2 chunks +3 lines, -0 lines 0 comments Download
M Source/core/css/CSSValue.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 17 (4 generated)
Eric Willigers
5 years ago (2015-04-08 07:53:49 UTC) #2
Timothy Loh
https://codereview.chromium.org/1069313002/diff/1/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/1/Source/core/animation/FilterStyleInterpolation.cpp#newcode31 Source/core/animation/FilterStyleInterpolation.cpp:31: ASSERT_NOT_REACHED(); Do we need to have this defensive check ...
5 years ago (2015-04-08 07:59:43 UTC) #3
Eric Willigers
https://codereview.chromium.org/1069313002/diff/1/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/1/Source/core/animation/FilterStyleInterpolation.cpp#newcode31 Source/core/animation/FilterStyleInterpolation.cpp:31: ASSERT_NOT_REACHED(); On 2015/04/08 07:59:43, Timothy Loh wrote: > Do ...
5 years ago (2015-04-08 08:30:40 UTC) #4
alancutter (OOO until 2018)
https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp#newcode16 Source/core/animation/FilterStyleInterpolation.cpp:16: PassRefPtr<CSSValueList> extendFilterList(const CSSValue& shortFilterValue, const CSSValue& otherFilterValue) These parameters ...
5 years ago (2015-04-30 04:55:44 UTC) #5
Eric Willigers
https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp#newcode16 Source/core/animation/FilterStyleInterpolation.cpp:16: PassRefPtr<CSSValueList> extendFilterList(const CSSValue& shortFilterValue, const CSSValue& otherFilterValue) On 2015/04/30 ...
5 years ago (2015-04-30 06:43:23 UTC) #7
alancutter (OOO until 2018)
lgtm https://codereview.chromium.org/1069313002/diff/60001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/60001/Source/core/animation/FilterStyleInterpolation.cpp#newcode132 Source/core/animation/FilterStyleInterpolation.cpp:132: default: default should be an ASSERT_NOT_REACHED case and ...
5 years ago (2015-05-01 01:26:09 UTC) #8
Timothy Loh
I had a comment from a while ago which I never sent out... https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp File ...
5 years ago (2015-05-01 01:41:32 UTC) #9
Eric Willigers
https://codereview.chromium.org/1069313002/diff/60001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/60001/Source/core/animation/FilterStyleInterpolation.cpp#newcode132 Source/core/animation/FilterStyleInterpolation.cpp:132: default: On 2015/05/01 01:26:09, alancutter wrote: > default should ...
5 years ago (2015-05-01 01:51:42 UTC) #10
Eric Willigers
https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/20001/Source/core/animation/FilterStyleInterpolation.cpp#newcode68 Source/core/animation/FilterStyleInterpolation.cpp:68: size_t startLength = start.isValueList() ? toCSSValueList(start).length() : 0; > ...
5 years ago (2015-05-01 03:30:58 UTC) #11
Timothy Loh
rs-lgtm https://codereview.chromium.org/1069313002/diff/140001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/140001/Source/core/animation/FilterStyleInterpolation.cpp#newcode77 Source/core/animation/FilterStyleInterpolation.cpp:77: if (!start.isValueList()) { Reads weirdly, maybe ASSERT(start.isValueList() || ...
5 years ago (2015-05-01 03:58:58 UTC) #12
Eric Willigers
https://codereview.chromium.org/1069313002/diff/140001/Source/core/animation/FilterStyleInterpolation.cpp File Source/core/animation/FilterStyleInterpolation.cpp (right): https://codereview.chromium.org/1069313002/diff/140001/Source/core/animation/FilterStyleInterpolation.cpp#newcode77 Source/core/animation/FilterStyleInterpolation.cpp:77: if (!start.isValueList()) { On 2015/05/01 03:58:58, Timothy Loh wrote: ...
5 years ago (2015-05-01 04:14:05 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1069313002/160001
5 years ago (2015-05-01 04:14:24 UTC) #16
commit-bot: I haz the power
5 years ago (2015-05-01 06:34:15 UTC) #17
Message was sent while issue was closed.
Committed patchset #9 (id:160001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=194788

Powered by Google App Engine
This is Rietveld 408576698