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

Issue 2033183002: [SPv2] Paint invalidation in PreWalkTreeWalk, plumbed on PaintInvalidationState (Closed)

Created:
4 years, 6 months ago by Xianzhu
Modified:
4 years, 6 months ago
Reviewers:
chrishtr, pdr.
CC:
blink-reviews, blink-reviews-dom_chromium.org, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, chromium-reviews, dglazkov+blink, dshwang, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, rwlbuis, sof, slimming-paint-reviews_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/src.git@RootFrame
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[SPv2] Paint invalidation in PreWalkTreeWalk, plumbed on PaintInvalidationState It's temporarily plumbed on PaintInvalidationState to let it work for spv2. Will gradually switch to new code, using the paint property data collected by PaintPropertyTreeBuilder. Enable SlimmingPaintInvalidation by default when spv2 is enabled. BUG=510908 Committed: https://crrev.com/2e9667d6597f5c1cbf25b0cc7f89a687502927b5 Cr-Commit-Position: refs/heads/master@{#398095}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 6

Patch Set 6 : #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+148 lines, -38 lines) Patch
M third_party/WebKit/LayoutTests/TestExpectations View 1 2 3 4 5 2 chunks +1 line, -4 lines 0 comments Download
M third_party/WebKit/Source/core/core.gypi View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/dom/DocumentLifecycle.cpp View 1 chunk +8 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.h View 2 chunks +4 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.cpp View 1 2 3 4 5 6 chunks +20 lines, -10 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutObject.h View 1 2 3 4 5 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/layout/LayoutObject.cpp View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/layout/PaintInvalidationState.h View 4 chunks +4 lines, -7 lines 0 comments Download
M third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp View 3 chunks +3 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/core/layout/VisualRectMappingTest.cpp View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
A third_party/WebKit/Source/core/paint/PaintInvalidator.h View 1 chunk +37 lines, -0 lines 0 comments Download
A third_party/WebKit/Source/core/paint/PaintInvalidator.cpp View 1 chunk +40 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp View 4 5 1 chunk +3 lines, -0 lines 2 comments Download
M third_party/WebKit/Source/core/paint/PrePaintTreeWalk.h View 2 chunks +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp View 1 4 5 2 chunks +17 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 17 (7 generated)
Xianzhu
4 years, 6 months ago (2016-06-03 01:11:03 UTC) #4
pdr.
https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations#newcode39 third_party/WebKit/LayoutTests/TestExpectations:39: crbug.com/510908 virtual/spv2/svg/custom/object-sizing-no-width-height-change-content-box-size.xhtml [ Failure ] Where does this failure ...
4 years, 6 months ago (2016-06-03 04:43:05 UTC) #6
Xianzhu
https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations File third_party/WebKit/LayoutTests/TestExpectations (right): https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations#newcode39 third_party/WebKit/LayoutTests/TestExpectations:39: crbug.com/510908 virtual/spv2/svg/custom/object-sizing-no-width-height-change-content-box-size.xhtml [ Failure ] On 2016/06/03 04:43:04, pdr. ...
4 years, 6 months ago (2016-06-03 16:46:18 UTC) #7
pdr.
On 2016/06/03 at 16:46:18, wangxianzhu wrote: > https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations > File third_party/WebKit/LayoutTests/TestExpectations (right): > > https://codereview.chromium.org/2033183002/diff/80001/third_party/WebKit/LayoutTests/TestExpectations#newcode39 ...
4 years, 6 months ago (2016-06-03 18:00:34 UTC) #8
chrishtr
https://codereview.chromium.org/2033183002/diff/100001/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp File third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp (right): https://codereview.chromium.org/2033183002/diff/100001/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp#newcode362 third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp:362: if (!object.isBoxModelObject() && !object.isSVG()) Why this new code?
4 years, 6 months ago (2016-06-04 06:53:27 UTC) #9
Xianzhu
https://codereview.chromium.org/2033183002/diff/100001/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp File third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp (right): https://codereview.chromium.org/2033183002/diff/100001/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp#newcode362 third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp:362: if (!object.isBoxModelObject() && !object.isSVG()) On 2016/06/04 06:53:27, chrishtr wrote: ...
4 years, 6 months ago (2016-06-06 02:16:43 UTC) #10
chrishtr
lgtm
4 years, 6 months ago (2016-06-06 15:39:43 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2033183002/100001
4 years, 6 months ago (2016-06-06 17:56:46 UTC) #13
commit-bot: I haz the power
Committed patchset #6 (id:100001)
4 years, 6 months ago (2016-06-06 19:39:31 UTC) #15
commit-bot: I haz the power
4 years, 6 months ago (2016-06-06 19:41:52 UTC) #17
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/2e9667d6597f5c1cbf25b0cc7f89a687502927b5
Cr-Commit-Position: refs/heads/master@{#398095}

Powered by Google App Engine
This is Rietveld 408576698