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

Issue 2078343005: Fix positioning of CSS reference clips in composited layers. (Closed)

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

Description

Fix positioning of CSS reference clips in composited layers. When painting into composited scrolling layers, clip paths must use an offset from the root location to account for the origin of the the layer's paint coordinate system. SVG clips referenced by CSS, with the default UserSpaceOnUse coordinate system were not applying this offset as required. When the clip is in ObjectBoundingBox coordinates the offset was applied as a side effect of the object's bounding box. This patch corrects the position by adding the necessary offset when the clip coordinate system is UserSpaceOnUse. R=fs@opera.com BUG=617265 Committed: https://crrev.com/e6cc64ba85ee2f7927578efb8d91641db367c2f0 Cr-Commit-Position: refs/heads/master@{#401642}

Patch Set 1 #

Patch Set 2 : Verify text clips and adjust masking behavior #

Patch Set 3 : Expectations #

Patch Set 4 : Add virtual expectation #

Messages

Total messages: 28 (10 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/2078343005/1
4 years, 6 months ago (2016-06-21 20:17:49 UTC) #2
Stephen Chennney
This is a bit ugly, but I don't see a better way to do it. ...
4 years, 6 months ago (2016-06-21 20:18:13 UTC) #3
fs
On 2016/06/21 at 20:18:13, schenney wrote: > This is a bit ugly, but I don't ...
4 years, 6 months ago (2016-06-21 20:42:55 UTC) #4
Stephen Chennney
On 2016/06/21 20:42:55, fs wrote: > On 2016/06/21 at 20:18:13, schenney wrote: > > This ...
4 years, 6 months ago (2016-06-21 20:52:28 UTC) #5
fs
On 2016/06/21 at 20:52:28, schenney wrote: > On 2016/06/21 20:42:55, fs wrote: > > On ...
4 years, 6 months ago (2016-06-21 20:57:52 UTC) #6
Stephen Chennney
On 2016/06/21 20:57:52, fs wrote: > On 2016/06/21 at 20:52:28, schenney wrote: > > On ...
4 years, 6 months ago (2016-06-21 21:01:52 UTC) #7
commit-bot: I haz the power
Dry run: 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/247719)
4 years, 6 months ago (2016-06-21 22:14:23 UTC) #9
Stephen Chennney
On 2016/06/21 22:14:23, commit-bot: I haz the power wrote: > Dry run: Try jobs failed ...
4 years, 6 months ago (2016-06-22 20:14:59 UTC) #10
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2078343005/20001
4 years, 6 months ago (2016-06-22 20:56:21 UTC) #12
Stephen Chennney
The broken CSS test was assuming userSpaceOnUse meant an original at the page origin, which ...
4 years, 6 months ago (2016-06-22 20:57:19 UTC) #13
fs
On 2016/06/22 at 20:57:19, schenney wrote: > The broken CSS test was assuming userSpaceOnUse meant ...
4 years, 6 months ago (2016-06-22 21:04:19 UTC) #14
fs
On 2016/06/22 at 21:04:19, fs wrote: > On 2016/06/22 at 20:57:19, schenney wrote: > > ...
4 years, 6 months ago (2016-06-22 21:07:07 UTC) #15
commit-bot: I haz the power
Dry run: 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/250796)
4 years, 6 months ago (2016-06-22 22:22:41 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2078343005/40001
4 years, 6 months ago (2016-06-23 14:41:35 UTC) #20
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/251282)
4 years, 6 months ago (2016-06-23 15:53:34 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2078343005/60001
4 years, 6 months ago (2016-06-23 16:11:41 UTC) #25
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 6 months ago (2016-06-23 17:25:55 UTC) #26
commit-bot: I haz the power
4 years, 6 months ago (2016-06-23 17:42:02 UTC) #28
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/e6cc64ba85ee2f7927578efb8d91641db367c2f0
Cr-Commit-Position: refs/heads/master@{#401642}

Powered by Google App Engine
This is Rietveld 408576698