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

Issue 1420553004: SVG Web Animations: Add compositing pipeline for SVGInterpolationTypes (Closed)

Created:
5 years, 2 months ago by alancutter (OOO until 2018)
Modified:
5 years, 1 month ago
Reviewers:
dstockwell, pdr.
CC:
darktears, blink-reviews, blink-reviews-animation_chromium.org, chromium-reviews, krit, Eric Willigers, f(malita), gyuyoung2, kouhei+svg_chromium.org, pdr+svgwatchlist_chromium.org, rjwright, rwlbuis, Stephen Chennney, shans
Base URL:
https://chromium.googlesource.com/chromium/src.git@_svgValueInterpolationType
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

SVG Web Animations: Add compositing pipeline for SVGInterpolationTypes This change defers application of SVG Web Animations until after we have sampled all current Web Animations. This allows us to group InvalidatableInterpolations into PropertyHandle specific animation stacks and composite them appropriately. There are no SVGInterpolationTypes implemented yet that support non-replace composite modes to test the additive pipeline. BUG=530436 Committed: https://crrev.com/7526ea570364bf239cdf4997702e5f6638433c90 Cr-Commit-Position: refs/heads/master@{#357030}

Patch Set 1 #

Total comments: 8

Patch Set 2 : Review changes #

Total comments: 4

Patch Set 3 : RefPtr #

Patch Set 4 : Rebased #

Total comments: 2

Patch Set 5 : Review changes #

Patch Set 6 : Review comments #

Patch Set 7 : baseValueBaseRebase #

Patch Set 8 : Fix oilpan and assert hit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+61 lines, -29 lines) Patch
M third_party/WebKit/Source/core/animation/KeyframeEffect.cpp View 1 2 3 4 5 6 7 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/animation/SampledEffect.h View 1 chunk +0 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/animation/SampledEffect.cpp View 1 2 3 4 5 6 1 chunk +0 lines, -18 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h View 1 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp View 1 2 3 4 5 6 7 4 chunks +43 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGElement.h View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGElement.cpp View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download

Depends on Patchset:

Dependent Patchsets:

Messages

Total messages: 30 (9 generated)
alancutter (OOO until 2018)
5 years, 2 months ago (2015-10-21 00:15:51 UTC) #2
pdr.
Looks pretty good to me, just a few small things and requests for comments. https://codereview.chromium.org/1420553004/diff/1/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp ...
5 years, 2 months ago (2015-10-21 00:47:37 UTC) #3
alancutter (OOO until 2018)
https://codereview.chromium.org/1420553004/diff/1/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp (right): https://codereview.chromium.org/1420553004/diff/1/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp#newcode111 third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp:111: for (auto& svgElement : m_webAnimatedSVGElements) { On 2015/10/21 at ...
5 years, 2 months ago (2015-10-21 04:20:42 UTC) #4
fs
https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h (right): https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h#newcode87 third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h:87: using SVGElementSet = WillBeHeapHashSet<RawPtrWillBeMember<SVGElement>>; In the time window between ...
5 years, 2 months ago (2015-10-21 11:24:29 UTC) #5
alancutter (OOO until 2018)
https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h (right): https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h#newcode87 third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h:87: using SVGElementSet = WillBeHeapHashSet<RawPtrWillBeMember<SVGElement>>; On 2015/10/21 at 11:24:29, fs ...
5 years, 1 month ago (2015-10-26 04:13:45 UTC) #6
pdr.
On 2015/10/26 at 04:13:45, alancutter wrote: > https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h > File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h (right): > > https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h#newcode87 ...
5 years, 1 month ago (2015-10-26 04:35:36 UTC) #7
fs
On 2015/10/26 at 04:35:36, pdr wrote: > On 2015/10/26 at 04:13:45, alancutter wrote: > > ...
5 years, 1 month ago (2015-10-26 08:38:19 UTC) #8
dstockwell
lgtm https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp (right): https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp#newcode64 third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp:64: m_webAnimatedSVGElements.add(&element); ASSERT runtime enabled feature? https://codereview.chromium.org/1420553004/diff/60001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h ...
5 years, 1 month ago (2015-10-28 03:39:39 UTC) #9
dstockwell
lgtm
5 years, 1 month ago (2015-10-28 03:39:39 UTC) #10
alancutter (OOO until 2018)
https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp File third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp (right): https://codereview.chromium.org/1420553004/diff/20001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp#newcode64 third_party/WebKit/Source/core/svg/SVGDocumentExtensions.cpp:64: m_webAnimatedSVGElements.add(&element); On 2015/10/28 at 03:39:38, dstockwell wrote: > ASSERT ...
5 years, 1 month ago (2015-10-29 04:56:51 UTC) #11
dstockwell
On 2015/10/29 at 04:56:51, alancutter wrote: > https://codereview.chromium.org/1420553004/diff/60001/third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h#newcode52 > third_party/WebKit/Source/core/svg/SVGDocumentExtensions.h:52: void addPendingWebAnimatedSVGElement(SVGElement&); > On 2015/10/28 ...
5 years, 1 month ago (2015-10-29 05:03:28 UTC) #12
alancutter (OOO until 2018)
On 2015/10/29 at 05:03:28, dstockwell wrote: > On 2015/10/29 at 04:56:51, alancutter wrote: > > ...
5 years, 1 month ago (2015-10-29 08:31:16 UTC) #13
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1420553004/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1420553004/120001
5 years, 1 month ago (2015-10-29 11:19:57 UTC) #15
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/81358)
5 years, 1 month ago (2015-10-29 12:06:57 UTC) #17
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1420553004/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1420553004/120001
5 years, 1 month ago (2015-10-29 23:27:35 UTC) #19
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_x64_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/124030)
5 years, 1 month ago (2015-10-30 00:12:33 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1420553004/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1420553004/140001
5 years, 1 month ago (2015-10-30 00:43:20 UTC) #23
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
5 years, 1 month ago (2015-10-30 02:00:16 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1420553004/140001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1420553004/140001
5 years, 1 month ago (2015-10-30 02:30:14 UTC) #28
commit-bot: I haz the power
Committed patchset #8 (id:140001)
5 years, 1 month ago (2015-10-30 02:36:31 UTC) #29
commit-bot: I haz the power
5 years, 1 month ago (2015-10-30 02:37:35 UTC) #30
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/7526ea570364bf239cdf4997702e5f6638433c90
Cr-Commit-Position: refs/heads/master@{#357030}

Powered by Google App Engine
This is Rietveld 408576698