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

Issue 1408143004: Use PathSegmentData+SVGPath{Consumer,Source} in PathSVGInterpolation (Closed)

Created:
5 years, 2 months ago by fs
Modified:
5 years, 2 months ago
Reviewers:
pdr., Eric Willigers
CC:
darktears, blink-reviews, blink-reviews-animation_chromium.org, blink-reviews-layout_chromium.org, chromium-reviews, krit, eae+blinkwatch, f(malita), gyuyoung2, jchaffraix+rendering, kouhei+svg_chromium.org, leviw+renderwatch, pdr+svgwatchlist_chromium.org, pdr+renderingwatchlist_chromium.org, rjwright, rwlbuis, Stephen Chennney, shans, szager+layoutwatch_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use PathSegmentData+SVGPath{Consumer,Source} in PathSVGInterpolation Drive the generation of SVG paths using SVGPathParser, and use SVGPathSource and SVGPathByteStreams to avoid using the SVGPathSeg* interfaces which will be going away RSN. BUG=539385 Committed: https://crrev.com/5e72acc3d18c197ace1654253dc5d90aaa4530d8 Cr-Commit-Position: refs/heads/master@{#355759}

Patch Set 1 #

Patch Set 2 : Fix silly bug. #

Total comments: 4

Patch Set 3 : InterpolatedPathSource #

Unified diffs Side-by-side diffs Delta from patch set Stats (+247 lines, -239 lines) Patch
M third_party/WebKit/Source/core/animation/PathSVGInterpolation.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp View 1 2 10 chunks +198 lines, -213 lines 0 comments Download
M third_party/WebKit/Source/core/layout/svg/SVGLayoutTreeAsText.cpp View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathByteStreamSource.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathElement.h View 1 chunk +1 line, -1 line 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathElement.cpp View 1 chunk +4 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathSeg.h View 1 chunk +15 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathSegList.h View 1 3 chunks +4 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/core/svg/SVGPathSegList.cpp View 8 chunks +22 lines, -16 lines 0 comments Download

Messages

Total messages: 12 (3 generated)
fs
This is an intermediary step towards dropping SVGPathSegList - the only changes needed in PathSVGInterpolation ...
5 years, 2 months ago (2015-10-21 21:29:21 UTC) #2
pdr.
SVG looks great, just one question about the overall plan. https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp File third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp (right): https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp#newcode438 ...
5 years, 2 months ago (2015-10-22 04:53:24 UTC) #3
fs
https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp File third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp (right): https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp#newcode438 third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp:438: InterpolablePathSource source(toInterpolableList(value), pathSegTypes); On 2015/10/22 at 04:53:24, pdr wrote: ...
5 years, 2 months ago (2015-10-22 07:44:32 UTC) #4
pdr.
On 2015/10/22 at 07:44:32, fs wrote: > https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp > File third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp (right): > > https://codereview.chromium.org/1408143004/diff/20001/third_party/WebKit/Source/core/animation/PathSVGInterpolation.cpp#newcode438 ...
5 years, 2 months ago (2015-10-22 18:44:16 UTC) #5
Eric Willigers
> @ericwilligers, does the PathSVGInterpolation code look good to you? 'InterpolablePathSource' isn't an InterpolableValue so ...
5 years, 2 months ago (2015-10-23 02:58:23 UTC) #6
fs
On 2015/10/23 at 02:58:23, ericwilligers wrote: > > @ericwilligers, does the PathSVGInterpolation code look good ...
5 years, 2 months ago (2015-10-23 07:44:50 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1408143004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1408143004/40001
5 years, 2 months ago (2015-10-23 08:18:55 UTC) #10
commit-bot: I haz the power
Committed patchset #3 (id:40001)
5 years, 2 months ago (2015-10-23 09:43:02 UTC) #11
commit-bot: I haz the power
5 years, 2 months ago (2015-10-23 09:44:27 UTC) #12
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/5e72acc3d18c197ace1654253dc5d90aaa4530d8
Cr-Commit-Position: refs/heads/master@{#355759}

Powered by Google App Engine
This is Rietveld 408576698