|
|
DescriptionAvoid double paint offset of SVGForeignObject visual rect
SVG object's local visual rects (from SVGLayoutSupport::localVisualRect)
are in their local svg coordinates in which paint offset doesn't apply.
Don't adjust non-root SVG object's local visual rect by paint offset
when calculating their visual rects in backing.
TEST=virtual/spinvalidation/paint/invalidation/svg/text-rescale.html
BUG=646176
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed: https://crrev.com/d4803657efd7d006ff8bf6f17091fb45e2e8ef34
Cr-Commit-Position: refs/heads/master@{#436978}
Patch Set 1 #Patch Set 2 : - #
Total comments: 1
Patch Set 3 : Rebase #Patch Set 4 : - #Patch Set 5 : Rebase #Patch Set 6 : Rebaseline bugzilla-5669.html #Patch Set 7 : Rebaseline bugzilla-5669.html #
Depends on Patchset: Dependent Patchsets: Messages
Total messages: 50 (38 generated)
Description was changed from ========== Avoid double paint offset of SVGForeignObject visual rect SVG object's local visual rects (from SVGLayoutSupport::localVisualRect) are in their local svg coordinates in which paint offset doesn't apply. Don't adjust non-root SVG object's local visual rect by paint offset when calculating their visual rects in backing. TEST=virtual/spinvalidation/paint/invalidation/svg/text-rescale.html BUG=646176 ========== to ========== Avoid double paint offset of SVGForeignObject visual rect SVG object's local visual rects (from SVGLayoutSupport::localVisualRect) are in their local svg coordinates in which paint offset doesn't apply. Don't adjust non-root SVG object's local visual rect by paint offset when calculating their visual rects in backing. TEST=virtual/spinvalidation/paint/invalidation/svg/text-rescale.html BUG=646176 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ==========
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
wangxianzhu@chromium.org changed reviewers: + pdr@chromium.org
https://codereview.chromium.org/2554743002/diff/20001/third_party/WebKit/Sour... File third_party/WebKit/Source/core/paint/PaintInvalidator.cpp (left): https://codereview.chromium.org/2554743002/diff/20001/third_party/WebKit/Sour... third_party/WebKit/Source/core/paint/PaintInvalidator.cpp:90: if ((!object.isSVG() || object.isSVGRoot()) && !rect.isEmpty()) { !rect.isEmpty() is removed to be consistent with the non-spinvalidation path (https://codereview.chromium.org/2545573002/).
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
On 2016/12/06 at 18:35:26, wangxianzhu wrote: > https://codereview.chromium.org/2554743002/diff/20001/third_party/WebKit/Sour... > File third_party/WebKit/Source/core/paint/PaintInvalidator.cpp (left): > > https://codereview.chromium.org/2554743002/diff/20001/third_party/WebKit/Sour... > third_party/WebKit/Source/core/paint/PaintInvalidator.cpp:90: if ((!object.isSVG() || object.isSVGRoot()) && !rect.isEmpty()) { > !rect.isEmpty() is removed to be consistent with the non-spinvalidation path (https://codereview.chromium.org/2545573002/). LGTM
The CQ bit was unchecked by wangxianzhu@chromium.org
The CQ bit was checked by wangxianzhu@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_te...)
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...)
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_...)
The CQ bit was checked by wangxianzhu@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from pdr@chromium.org Link to the patchset: https://codereview.chromium.org/2554743002/#ps100001 (title: "Rebaseline bugzilla-5669.html")
The CQ bit was unchecked by commit-bot@chromium.org
This CL has an open dependency (Issue 2556803004 Patch 40001). Please resolve the dependency and try again. If you are sure that there is no real dependency, please use one of the options listed in https://goo.gl/9Es4OR to land the CL.
The CQ bit was checked by wangxianzhu@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: chromeos_amd64-generic_chromium_compile_only_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromeos_amd64-...)
The CQ bit was checked by wangxianzhu@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...)
The CQ bit was checked by wangxianzhu@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from pdr@chromium.org Link to the patchset: https://codereview.chromium.org/2554743002/#ps120001 (title: "Rebaseline bugzilla-5669.html")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_TIMED_OUT, no build URL)
The CQ bit was checked by wangxianzhu@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 120001, "attempt_start_ts": 1481128398465810, "parent_rev": "a62390df0484d30dbdab075c3ed9dc23f95ce7bb", "commit_rev": "588fd0df3a96860d1dc847fefef03e950d9dc185"}
Message was sent while issue was closed.
Committed patchset #7 (id:120001)
Message was sent while issue was closed.
Description was changed from ========== Avoid double paint offset of SVGForeignObject visual rect SVG object's local visual rects (from SVGLayoutSupport::localVisualRect) are in their local svg coordinates in which paint offset doesn't apply. Don't adjust non-root SVG object's local visual rect by paint offset when calculating their visual rects in backing. TEST=virtual/spinvalidation/paint/invalidation/svg/text-rescale.html BUG=646176 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ========== Avoid double paint offset of SVGForeignObject visual rect SVG object's local visual rects (from SVGLayoutSupport::localVisualRect) are in their local svg coordinates in which paint offset doesn't apply. Don't adjust non-root SVG object's local visual rect by paint offset when calculating their visual rects in backing. TEST=virtual/spinvalidation/paint/invalidation/svg/text-rescale.html BUG=646176 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/d4803657efd7d006ff8bf6f17091fb45e2e8ef34 Cr-Commit-Position: refs/heads/master@{#436978} ==========
Message was sent while issue was closed.
Patchset 7 (id:??) landed as https://crrev.com/d4803657efd7d006ff8bf6f17091fb45e2e8ef34 Cr-Commit-Position: refs/heads/master@{#436978} |