Description was changed from ========== none BUG= ========== to ========== Invalidate subsequences from containing frames ...
3 years, 11 months ago
(2017-01-06 21:41:45 UTC)
#1
Description was changed from
==========
none
BUG=
==========
to
==========
Invalidate subsequences from containing frames when removing sub-frames.
BUG=675205
==========
chrishtr
Description was changed from ========== Invalidate subsequences from containing frames when removing sub-frames. BUG=675205 ========== ...
3 years, 11 months ago
(2017-01-06 22:41:06 UTC)
#2
Description was changed from
==========
Invalidate subsequences from containing frames when removing sub-frames.
BUG=675205
==========
to
==========
Invalidate subsequences from containing frames when removing sub-frames.
BUG=675205
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
chrishtr
Description was changed from ========== Invalidate subsequences from containing frames when removing sub-frames. BUG=675205 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ...
3 years, 11 months ago
(2017-01-06 22:47:27 UTC)
#3
Description was changed from
==========
Invalidate subsequences from containing frames when removing sub-frames.
BUG=675205
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
When setting needsRepaint, don't stop at non-stacking composited PaintLayers.
Content may paint into an ancestor graphics layer.
BUG=675205
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
Also added a layout test to check crashing. https://codereview.chromium.org/2611233003/diff/160001/third_party/WebKit/Source/core/paint/PaintLayer.cpp File third_party/WebKit/Source/core/paint/PaintLayer.cpp (right): https://codereview.chromium.org/2611233003/diff/160001/third_party/WebKit/Source/core/paint/PaintLayer.cpp#newcode922 third_party/WebKit/Source/core/paint/PaintLayer.cpp:922: return ...
3 years, 11 months ago
(2017-01-07 01:15:00 UTC)
#15
Try jobs failed on following builders: win_chromium_x64_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_x64_rel_ng/builds/343997)
3 years, 11 months ago
(2017-01-07 02:14:23 UTC)
#18
Also update GraphicsLayerUpdater to use the same logic. It does reduce peformance for floating elements, ...
3 years, 11 months ago
(2017-01-09 19:42:24 UTC)
#21
Also update GraphicsLayerUpdater to use the same logic. It does reduce
peformance for
floating elements, but probably ok?
Xianzhu
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp File third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp (right): https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp#newcode60 third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp:60: return layer.layoutObject()->containingBlock()->enclosingLayer(); Two comments: 1. For performance we can ...
3 years, 11 months ago
(2017-01-09 20:04:15 UTC)
#22
Dry run: 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_ng/builds/365009)
3 years, 11 months ago
(2017-01-09 20:56:02 UTC)
#24
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp File third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp (right): https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp#newcode60 third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp:60: return layer.layoutObject()->containingBlock()->enclosingLayer(); On 2017/01/09 at 20:04:14, Xianzhu wrote: > ...
3 years, 11 months ago
(2017-01-09 23:28:33 UTC)
#25
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Sou...
File third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp
(right):
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/layout/compositing/GraphicsLayerUpdater.cpp:60:
return layer.layoutObject()->containingBlock()->enclosingLayer();
On 2017/01/09 at 20:04:14, Xianzhu wrote:
> Two comments:
>
> 1. For performance we can use
> if (layer.layoutObject()->isFloating() &&
!layer.layoutObject()->parent()->isLayoutBlockFlow())
> to make the slow line 60 apply to the rare case only.
> (This
Done.
>
> 2. Should we put the above logic where we set m_compositingAncestor?
That seems tricky, because it differs based on descendants being floats
and this item being not a block.
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Sou...
File third_party/WebKit/Source/core/paint/PaintLayer.cpp (right):
https://codereview.chromium.org/2611233003/diff/240001/third_party/WebKit/Sou...
third_party/WebKit/Source/core/paint/PaintLayer.cpp:923: if
(m_layoutObject->isFloating())
On 2017/01/09 at 20:04:14, Xianzhu wrote:
> We can also add "&& !m_layoutObject->parent()->isLayoutBlockFlow() here to
improve performance.
Done.
chrishtr
The CQ bit was checked by chrishtr@chromium.org to run a CQ dry run
3 years, 11 months ago
(2017-01-09 23:28:38 UTC)
#26
CQ is committing da patch. Bot data: {"patchset_id": 260001, "attempt_start_ts": 1484005078349850, "parent_rev": "fe43aec35bceddb3187a83dcab03eedb2a2fbdb7", "commit_rev": "ad9aa972891607894db3a60370afd8b19445df0c"}
3 years, 11 months ago
(2017-01-10 01:43:53 UTC)
#32
CQ is committing da patch.
Bot data: {"patchset_id": 260001, "attempt_start_ts": 1484005078349850,
"parent_rev": "fe43aec35bceddb3187a83dcab03eedb2a2fbdb7", "commit_rev":
"ad9aa972891607894db3a60370afd8b19445df0c"}
commit-bot: I haz the power
Description was changed from ========== When setting needsRepaint, don't stop at non-stacking composited PaintLayers. Content ...
3 years, 11 months ago
(2017-01-10 01:44:23 UTC)
#33
Message was sent while issue was closed.
Description was changed from
==========
When setting needsRepaint, don't stop at non-stacking composited PaintLayers.
Content may paint into an ancestor graphics layer.
BUG=675205
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
When setting needsRepaint, don't stop at non-stacking composited PaintLayers.
Content may paint into an ancestor graphics layer.
BUG=675205
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Review-Url: https://codereview.chromium.org/2611233003
Cr-Commit-Position: refs/heads/master@{#442444}
Committed:
https://chromium.googlesource.com/chromium/src/+/ad9aa972891607894db3a60370af...
==========
commit-bot: I haz the power
Committed patchset #14 (id:260001) as https://chromium.googlesource.com/chromium/src/+/ad9aa972891607894db3a60370afd8b19445df0c
3 years, 11 months ago
(2017-01-10 01:44:25 UTC)
#34
Issue 2611233003: When setting needsRepaint, don't stop at non-stacking composited PaintLayers.
(Closed)
Created 3 years, 11 months ago by chrishtr
Modified 3 years, 11 months ago
Reviewers: Xianzhu
Base URL:
Comments: 10