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

Issue 1299323005: blink: Add backdrop-filter support (Closed)

Created:
5 years, 4 months ago by hendrikw
Modified:
5 years, 2 months ago
CC:
darktears, apavlov+blink_chromium.org, blink-layers+watch_chromium.org, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-css, blink-reviews-paint_chromium.org, blink-reviews-rendering, blink-reviews-style_chromium.org, Rik, danakj, dglazkov+blink, dshwang, drott+blinkwatch_chromium.org, krit, eae+blinkwatch, Eric Willigers, f(malita), jchaffraix+rendering, leviw+renderwatch, pdr+graphicswatchlist_chromium.org, pdr+renderingwatchlist_chromium.org, rjwright, rwlbuis, Stephen Chennney, shans, slimming-paint-reviews_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

blink: Add backdrop-filter support BUG=497522 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=201314

Patch Set 1 #

Patch Set 2 : removed some todos #

Total comments: 1

Patch Set 3 : fix several issues #

Patch Set 4 : way to go git cl format #

Patch Set 5 : missed one #

Patch Set 6 : move the property to the correct place #

Patch Set 7 : merge #

Patch Set 8 : re-add newline #

Patch Set 9 : merge again #

Patch Set 10 : another merge - :/ #

Patch Set 11 : Move test in TextExpectations to prevent possible merge issues, why is this a problem #

Patch Set 12 : remove the newline that would no doubt result in a merge conflict #

Patch Set 13 : fix expected.txt #

Patch Set 14 : fixed the layout tests #

Patch Set 15 : one more #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+746 lines, -101 lines) Patch
A + LayoutTests/animations/interpolation/backdrop-filter-interpolation.html View 1 2 23 chunks +26 lines, -26 lines 0 comments Download
A LayoutTests/animations/interpolation/backdrop-filter-interpolation-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +403 lines, -0 lines 0 comments Download
A LayoutTests/css3/filters/backdrop-filter-rendering.html View 1 2 1 chunk +32 lines, -0 lines 0 comments Download
A LayoutTests/css3/filters/backdrop-filter-rendering-expected.html View 1 2 1 chunk +32 lines, -0 lines 0 comments Download
M LayoutTests/fast/css/getComputedStyle/computed-style-listing-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-listing-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M LayoutTests/svg/css/getComputedStyle-listing-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M LayoutTests/webexposed/css-properties-as-js-properties-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/animation/CompositorAnimations.h View 1 chunk +1 line, -1 line 0 comments Download
M Source/core/animation/CompositorAnimations.cpp View 7 chunks +14 lines, -7 lines 1 comment Download
M Source/core/animation/DeferredLegacyStyleInterpolationTest.cpp View 1 2 1 chunk +16 lines, -0 lines 0 comments Download
M Source/core/animation/DocumentAnimations.cpp View 1 chunk +2 lines, -1 line 0 comments Download
M Source/core/animation/ElementAnimations.cpp View 2 chunks +4 lines, -0 lines 0 comments Download
M Source/core/animation/StringKeyframe.cpp View 1 chunk +2 lines, -1 line 0 comments Download
M Source/core/animation/css/CSSAnimatableValueFactory.cpp View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/animation/css/CSSAnimationUpdate.h View 1 2 3 4 5 6 2 chunks +4 lines, -0 lines 0 comments Download
M Source/core/animation/css/CSSAnimations.cpp View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/animation/css/CSSPropertyEquality.cpp View 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/css/CSSComputedStyleDeclaration.cpp View 2 chunks +2 lines, -0 lines 0 comments Download
M Source/core/css/CSSProperties.in View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/css/ComputedStyleCSSValueMapping.h View 1 2 3 4 5 6 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/css/ComputedStyleCSSValueMapping.cpp View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -4 lines 0 comments Download
M Source/core/css/parser/CSSPropertyParser.cpp View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/css/resolver/AnimatedStyleBuilder.cpp View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M Source/core/css/resolver/StyleAdjuster.cpp View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/css/resolver/StyleBuilderCustom.cpp View 1 2 3 4 5 6 7 8 1 chunk +8 lines, -0 lines 0 comments Download
M Source/core/frame/UseCounter.cpp View 1 2 3 4 5 6 2 chunks +2 lines, -1 line 0 comments Download
M Source/core/layout/LayoutObject.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/layout/LayoutObject.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +7 lines, -0 lines 0 comments Download
M Source/core/layout/compositing/CompositedDeprecatedPaintLayerMapping.h View 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/layout/compositing/CompositedDeprecatedPaintLayerMapping.cpp View 1 2 3 4 5 6 7 8 3 chunks +9 lines, -0 lines 0 comments Download
M Source/core/layout/compositing/CompositingReasonFinder.cpp View 1 chunk +3 lines, -0 lines 0 comments Download
M Source/core/paint/DeprecatedPaintLayer.h View 1 2 3 4 5 6 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/paint/DeprecatedPaintLayer.cpp View 1 2 3 4 5 6 7 8 4 chunks +26 lines, -3 lines 0 comments Download
M Source/core/paint/DeprecatedPaintLayerPainter.cpp View 1 2 3 4 5 6 7 8 1 chunk +1 line, -1 line 0 comments Download
M Source/core/style/ComputedStyle.h View 1 2 3 5 chunks +13 lines, -2 lines 0 comments Download
M Source/core/style/ComputedStyle.cpp View 3 chunks +10 lines, -0 lines 0 comments Download
M Source/core/style/StyleDifference.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +7 lines, -2 lines 0 comments Download
M Source/core/style/StyleRareNonInheritedData.h View 3 chunks +4 lines, -0 lines 0 comments Download
M Source/core/style/StyleRareNonInheritedData.cpp View 8 chunks +17 lines, -1 line 0 comments Download
M Source/platform/RuntimeEnabledFeatures.in View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M Source/platform/graphics/CompositingReasons.h View 3 4 4 chunks +54 lines, -50 lines 0 comments Download
M Source/platform/graphics/CompositingReasons.cpp View 1 chunk +3 lines, -0 lines 0 comments Download
M Source/platform/graphics/GraphicsLayer.h View 1 chunk +1 line, -0 lines 0 comments Download
M Source/platform/graphics/GraphicsLayer.cpp View 1 chunk +10 lines, -0 lines 0 comments Download
M public/platform/WebLayer.h View 1 chunk +4 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 67 (27 generated)
hendrikw
Much of this is "Do what filters do", which might be wrong in some situations. ...
5 years, 4 months ago (2015-08-19 23:37:46 UTC) #2
alancutter (OOO until 2018)
On 2015/08/19 at 23:37:46, hendrikw wrote: > 1. FilterStyleInterpolation::toInterpolableValue(), it passes CSSPropertyWebkitFilter to LengthStyleInterpolation::toInterpolableValue, but ...
5 years, 4 months ago (2015-08-20 01:48:02 UTC) #3
jbroman
Sorry to intrude, but setTimeout scared me. :) https://codereview.chromium.org/1299323005/diff/20001/LayoutTests/css3/filters/backdrop-filter-rendering.html File LayoutTests/css3/filters/backdrop-filter-rendering.html (right): https://codereview.chromium.org/1299323005/diff/20001/LayoutTests/css3/filters/backdrop-filter-rendering.html#newcode10 LayoutTests/css3/filters/backdrop-filter-rendering.html:10: testRunner.notifyDone(); ...
5 years, 4 months ago (2015-08-20 02:49:46 UTC) #4
hendrikw
On 2015/08/20 01:48:02, alancutter wrote: > On 2015/08/19 at 23:37:46, hendrikw wrote: > > 1. ...
5 years, 4 months ago (2015-08-20 17:46:12 UTC) #5
hendrikw
On 2015/08/20 02:49:46, jbroman wrote: > Sorry to intrude, but setTimeout scared me. :) > ...
5 years, 4 months ago (2015-08-20 17:52:15 UTC) #6
jbroman
On 2015/08/20 at 17:52:15, hendrikw wrote: > On 2015/08/20 02:49:46, jbroman wrote: > > Sorry ...
5 years, 4 months ago (2015-08-20 18:08:17 UTC) #7
hendrikw
On 2015/08/20 18:08:17, jbroman wrote: > On 2015/08/20 at 17:52:15, hendrikw wrote: > > On ...
5 years, 4 months ago (2015-08-20 18:32:52 UTC) #8
Justin Novosad
The changes to modules/canvas2d are dead code as far as I can tell. Style has ...
5 years, 4 months ago (2015-08-20 19:04:10 UTC) #9
hendrikw
On 2015/08/20 19:04:10, Justin Novosad wrote: > The changes to modules/canvas2d are dead code as ...
5 years, 4 months ago (2015-08-20 19:44:18 UTC) #10
hendrikw
Alright, I think I may be done, maybe. PTAL, thanks!
5 years, 4 months ago (2015-08-21 02:25:56 UTC) #11
pdr.
5 years, 4 months ago (2015-08-21 21:44:27 UTC) #13
pdr.
LGTM, nice patch. Since this isn't time critical, please give junov and jbroman a chance ...
5 years, 4 months ago (2015-08-21 22:18:33 UTC) #14
jbroman
LayoutTests/css3/filters/backdrop-filter-rendering.html LGTM
5 years, 4 months ago (2015-08-22 18:41:38 UTC) #15
hendrikw
On 2015/08/22 18:41:38, jbroman wrote: > LayoutTests/css3/filters/backdrop-filter-rendering.html LGTM junov is ooo, I'll address any concerns ...
5 years, 4 months ago (2015-08-25 21:35:09 UTC) #16
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/140001
5 years, 4 months ago (2015-08-25 21:35:26 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_compile_dbg_32_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32_ng/builds/89449) ios_dbg_simulator_ninja on tryserver.chromium.mac (JOB_FAILED, ...
5 years, 4 months ago (2015-08-25 21:37:20 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/160001
5 years, 4 months ago (2015-08-25 22:08:46 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/104236)
5 years, 4 months ago (2015-08-25 23:04:58 UTC) #25
hendrikw
On 2015/08/25 23:04:58, commit-bot: I haz the power wrote: > Try jobs failed on following ...
5 years, 4 months ago (2015-08-26 00:00:55 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/160001
5 years, 4 months ago (2015-08-26 00:01:49 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/104332)
5 years, 4 months ago (2015-08-26 00:04:45 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/180001
5 years, 3 months ago (2015-08-26 00:18:34 UTC) #33
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_compile_dbg_32_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_compile_dbg_32_ng/builds/89557)
5 years, 3 months ago (2015-08-26 00:20:41 UTC) #35
hendrikw
On 2015/08/26 00:20:41, commit-bot: I haz the power wrote: > Try jobs failed on following ...
5 years, 3 months ago (2015-08-26 00:31:15 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/220001
5 years, 3 months ago (2015-08-26 00:38:13 UTC) #39
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/103535)
5 years, 3 months ago (2015-08-26 01:45:43 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/220001
5 years, 3 months ago (2015-08-26 02:09:40 UTC) #43
chrishtr
On 2015/08/26 at 00:31:15, hendrikw wrote: > On 2015/08/26 00:20:41, commit-bot: I haz the power ...
5 years, 3 months ago (2015-08-26 02:37:09 UTC) #44
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/98502)
5 years, 3 months ago (2015-08-26 03:27:01 UTC) #46
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/220001
5 years, 3 months ago (2015-08-26 03:32:15 UTC) #48
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/104425)
5 years, 3 months ago (2015-08-26 04:16:57 UTC) #50
hendrikw
On 2015/08/26 04:16:57, commit-bot: I haz the power wrote: > Try jobs failed on following ...
5 years, 3 months ago (2015-08-26 16:49:26 UTC) #51
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/240001
5 years, 3 months ago (2015-08-26 16:49:48 UTC) #54
hendrikw
5 years, 3 months ago (2015-08-26 16:51:25 UTC) #56
hendrikw
On 2015/08/26 16:49:26, hendrikw wrote: > On 2015/08/26 04:16:57, commit-bot: I haz the power wrote: ...
5 years, 3 months ago (2015-08-26 16:52:28 UTC) #57
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/240001
5 years, 3 months ago (2015-08-26 20:31:00 UTC) #59
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/98999)
5 years, 3 months ago (2015-08-26 21:43:02 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1299323005/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1299323005/280001
5 years, 3 months ago (2015-08-27 14:07:50 UTC) #64
commit-bot: I haz the power
Committed patchset #15 (id:280001) as https://src.chromium.org/viewvc/blink?view=rev&revision=201314
5 years, 3 months ago (2015-08-27 14:13:32 UTC) #65
chrishtr
5 years, 2 months ago (2015-09-26 00:50:34 UTC) #67
Message was sent while issue was closed.
https://codereview.chromium.org/1299323005/diff/280001/Source/core/animation/...
File Source/core/animation/CompositorAnimations.cpp (right):

https://codereview.chromium.org/1299323005/diff/280001/Source/core/animation/...
Source/core/animation/CompositorAnimations.cpp:119: const bool
affectsBackdropFilter =
effectToAdd.affects(PropertyHandle(CSSPropertyBackdropFilter));
Should we support compositor animations of background filters? Ask dstockwell to
see if it's easy to implement.

Powered by Google App Engine
This is Rietveld 408576698