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

Issue 1865093004: Add a transform paint property for local SVG transforms (Closed)

Created:
4 years, 8 months ago by pdr.
Modified:
4 years, 8 months ago
Reviewers:
jbroman, trchen
CC:
blink-reviews, blink-reviews-paint_chromium.org, chromium-reviews, dshwang, slimming-paint-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a transform paint property for local SVG transforms This patch adds a transform node for local SVG transforms which lets us distinguish between SVG and CSS transforms. With SVG and CSS transforms separated, the SVG root supports both types of transforms simultaneously. This will let us support compositor-driven CSS transform animations in the future. With this patch we can remove the paint offset quirk for SVG. I've just added TODOs to make this easier to review, but I plan it as an immediate followup. BUG=600618 Committed: https://crrev.com/143503e05b2d40592e84ec4213af92428dfe3964 Cr-Commit-Position: refs/heads/master@{#386095}

Patch Set 1 #

Patch Set 2 : Fix unittest crash and add a new unittest #

Total comments: 2

Patch Set 3 : dcheck that SVG does not scroll and describe it in a comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+108 lines, -28 lines) Patch
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 3 chunks +17 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/ObjectPaintProperties.h View 1 2 7 chunks +13 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp View 1 2 5 chunks +24 lines, -13 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp View 1 2 chunks +36 lines, -5 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreePrinter.cpp View 1 chunk +4 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/SVGRootPainter.cpp View 1 chunk +14 lines, -8 lines 0 comments Download

Messages

Total messages: 24 (9 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1865093004/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1865093004/1
4 years, 8 months ago (2016-04-07 02:32:40 UTC) #3
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_asan_rel_ng/builds/142074)
4 years, 8 months ago (2016-04-07 03:21:38 UTC) #5
pdr.
4 years, 8 months ago (2016-04-07 03:58:17 UTC) #7
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1865093004/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1865093004/20001
4 years, 8 months ago (2016-04-07 03:58:34 UTC) #8
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-07 05:00:42 UTC) #10
jbroman
https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h File third_party/WebKit/Source/core/paint/ObjectPaintProperties.h (right): https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h#newcode58 third_party/WebKit/Source/core/paint/ObjectPaintProperties.h:58: // | +---[ scrollTranslation ] The space created by ...
4 years, 8 months ago (2016-04-07 14:37:11 UTC) #11
pdr.
On 2016/04/07 at 14:37:11, jbroman wrote: > https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h > File third_party/WebKit/Source/core/paint/ObjectPaintProperties.h (right): > > https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h#newcode58 ...
4 years, 8 months ago (2016-04-07 18:19:07 UTC) #12
jbroman
https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h File third_party/WebKit/Source/core/paint/ObjectPaintProperties.h (right): https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h#newcode58 third_party/WebKit/Source/core/paint/ObjectPaintProperties.h:58: // | +---[ scrollTranslation ] The space created by ...
4 years, 8 months ago (2016-04-07 18:47:38 UTC) #13
pdr.
On 2016/04/07 at 18:47:38, jbroman wrote: > https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h > File third_party/WebKit/Source/core/paint/ObjectPaintProperties.h (right): > > https://codereview.chromium.org/1865093004/diff/20001/third_party/WebKit/Source/core/paint/ObjectPaintProperties.h#newcode58 ...
4 years, 8 months ago (2016-04-08 02:36:20 UTC) #14
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1865093004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1865093004/40001
4 years, 8 months ago (2016-04-08 02:37:18 UTC) #16
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 8 months ago (2016-04-08 03:35:10 UTC) #18
jbroman
lgtm
4 years, 8 months ago (2016-04-08 15:24:00 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1865093004/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1865093004/40001
4 years, 8 months ago (2016-04-08 16:18:28 UTC) #21
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 8 months ago (2016-04-08 16:23:35 UTC) #22
commit-bot: I haz the power
4 years, 8 months ago (2016-04-08 16:24:54 UTC) #24
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/143503e05b2d40592e84ec4213af92428dfe3964
Cr-Commit-Position: refs/heads/master@{#386095}

Powered by Google App Engine
This is Rietveld 408576698