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

Issue 1581593003: Skip PaintPhaseFloat if no floats in a layer (Closed)

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

Description

Skip PaintPhaseFloat if no floats in a layer BUG=574938 TEST=PaintLayerPaintTest.PaintPhaseFloat Committed: https://crrev.com/6b616c49773e7b878799342251519195f3b32067 Cr-Commit-Position: refs/heads/master@{#371972}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Total comments: 4

Patch Set 6 : #

Total comments: 2

Patch Set 7 : #

Total comments: 2

Patch Set 8 : #

Patch Set 9 : Rebase #

Patch Set 10 : Not for commit. What caused the memory leak? #

Patch Set 11 : #

Patch Set 12 : Disable the test and land #

Patch Set 13 : Remove test (instead of #if 0) #

Unified diffs Side-by-side diffs Delta from patch set Stats (+11 lines, -1 line) Patch
M third_party/WebKit/Source/core/layout/LayoutBox.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +3 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayer.h View 1 2 3 4 5 6 7 8 9 2 chunks +5 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayer.cpp View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayerPainter.cpp View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -1 line 0 comments Download

Dependent Patchsets:

Messages

Total messages: 41 (19 generated)
Xianzhu
4 years, 11 months ago (2016-01-12 18:53:38 UTC) #2
Xianzhu
This CL is also ready for review. Ptal.
4 years, 11 months ago (2016-01-21 17:22:44 UTC) #3
chrishtr
https://codereview.chromium.org/1581593003/diff/80001/third_party/WebKit/Source/core/paint/PaintLayer.h File third_party/WebKit/Source/core/paint/PaintLayer.h (right): https://codereview.chromium.org/1581593003/diff/80001/third_party/WebKit/Source/core/paint/PaintLayer.h#newcode767 third_party/WebKit/Source/core/paint/PaintLayer.h:767: unsigned m_needsPaintPhaseFloat : 1; Add a test like this ...
4 years, 11 months ago (2016-01-21 22:09:08 UTC) #4
Xianzhu
https://codereview.chromium.org/1581593003/diff/80001/third_party/WebKit/Source/core/paint/PaintLayer.h File third_party/WebKit/Source/core/paint/PaintLayer.h (right): https://codereview.chromium.org/1581593003/diff/80001/third_party/WebKit/Source/core/paint/PaintLayer.h#newcode767 third_party/WebKit/Source/core/paint/PaintLayer.h:767: unsigned m_needsPaintPhaseFloat : 1; On 2016/01/21 22:09:08, chrishtr wrote: ...
4 years, 11 months ago (2016-01-21 23:58:35 UTC) #5
chrishtr
https://codereview.chromium.org/1581593003/diff/100001/third_party/WebKit/Source/core/paint/PaintLayer.h File third_party/WebKit/Source/core/paint/PaintLayer.h (right): https://codereview.chromium.org/1581593003/diff/100001/third_party/WebKit/Source/core/paint/PaintLayer.h#newcode629 third_party/WebKit/Source/core/paint/PaintLayer.h:629: bool needsPaintPhaseFloat() const { return m_needsPaintPhaseFloat; } Add a ...
4 years, 11 months ago (2016-01-22 00:14:44 UTC) #6
Xianzhu
https://codereview.chromium.org/1581593003/diff/100001/third_party/WebKit/Source/core/paint/PaintLayer.h File third_party/WebKit/Source/core/paint/PaintLayer.h (right): https://codereview.chromium.org/1581593003/diff/100001/third_party/WebKit/Source/core/paint/PaintLayer.h#newcode629 third_party/WebKit/Source/core/paint/PaintLayer.h:629: bool needsPaintPhaseFloat() const { return m_needsPaintPhaseFloat; } On 2016/01/22 ...
4 years, 11 months ago (2016-01-22 00:50:25 UTC) #8
chrishtr
lgtm https://codereview.chromium.org/1581593003/diff/140001/third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp File third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp (right): https://codereview.chromium.org/1581593003/diff/140001/third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp#newcode331 third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp:331: EXPECT_FALSE(selfPaintingLayer.needsPaintPhaseFloat()); Remove this part of the unittest.
4 years, 11 months ago (2016-01-22 01:51:46 UTC) #9
Xianzhu
https://codereview.chromium.org/1581593003/diff/140001/third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp File third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp (right): https://codereview.chromium.org/1581593003/diff/140001/third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp#newcode331 third_party/WebKit/Source/core/paint/PaintLayerPainterTest.cpp:331: EXPECT_FALSE(selfPaintingLayer.needsPaintPhaseFloat()); On 2016/01/22 01:51:46, chrishtr wrote: > Remove this ...
4 years, 11 months ago (2016-01-22 17:29:45 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/180001
4 years, 11 months ago (2016-01-27 02:32:50 UTC) #13
commit-bot: I haz the power
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/107401)
4 years, 11 months ago (2016-01-27 04:19:02 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/180001
4 years, 11 months ago (2016-01-27 16:53:46 UTC) #17
commit-bot: I haz the power
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/107667)
4 years, 11 months ago (2016-01-27 18:52:48 UTC) #19
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/200001
4 years, 11 months ago (2016-01-27 19:17:13 UTC) #21
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/220001
4 years, 11 months ago (2016-01-27 19:23:04 UTC) #23
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/240001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/240001
4 years, 11 months ago (2016-01-27 20:37:51 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/260001
4 years, 11 months ago (2016-01-27 22:07:13 UTC) #30
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/172380)
4 years, 11 months ago (2016-01-27 23:07:54 UTC) #32
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/280001
4 years, 11 months ago (2016-01-27 23:08:08 UTC) #33
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 11 months ago (2016-01-28 00:23:37 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1581593003/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1581593003/280001
4 years, 11 months ago (2016-01-28 02:38:09 UTC) #38
commit-bot: I haz the power
Committed patchset #13 (id:280001)
4 years, 11 months ago (2016-01-28 02:48:51 UTC) #39
commit-bot: I haz the power
4 years, 11 months ago (2016-01-28 02:49:47 UTC) #41
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/6b616c49773e7b878799342251519195f3b32067
Cr-Commit-Position: refs/heads/master@{#371972}

Powered by Google App Engine
This is Rietveld 408576698