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

Issue 1337233002: Invalidate paint when allocating a DeprecatedPaintLayer. (Closed)

Created:
5 years, 3 months ago by chrishtr
Modified:
5 years, 3 months ago
Reviewers:
pdr., Xianzhu
CC:
blink-reviews, blink-reviews-layout_chromium.org, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Invalidate paint when allocating a DeprecatedPaintLayer. Receiving a DeprecatedPaintLayer can cause the paint invalidation container to change, so to be correct we must eagerly invalidate before creating the layer. This will not be needed in Slimming Paint phase 2, because paint invalidation containers will disappear as a concept. BUG=461179 Committed: https://crrev.com/91f3f634bef0dc0ed3e3d029001e50497c306a77 git-svn-id: svn://svn.chromium.org/blink/trunk@202304 bbb929c8-8fbe-4397-9dbb-9b2b20218538

Patch Set 1 #

Patch Set 2 : #

Total comments: 3

Patch Set 3 : #

Patch Set 4 : #

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+54 lines, -1 line) Patch
M LayoutTests/TestExpectations View 1 2 3 4 1 chunk +12 lines, -0 lines 0 comments Download
A LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer.html View 1 1 chunk +18 lines, -0 lines 0 comments Download
A LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html View 1 1 chunk +7 lines, -0 lines 0 comments Download
M Source/core/layout/LayoutBoxModelObject.cpp View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download
M Source/core/layout/LayoutFlowThread.cpp View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 15 (6 generated)
chrishtr
https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer.html File LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer.html (right): https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer.html#newcode4 LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer.html:4: <div id="target" style="opacity: 1; height: 100px; width: 200px;"> First ...
5 years, 3 months ago (2015-09-14 23:07:53 UTC) #2
pdr.
https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html File LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html (right): https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html#newcode2 LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html:2: <div style="will-change: transform; position: fixed"></div> Is this needed? https://codereview.chromium.org/1337233002/diff/20001/Source/core/layout/LayoutBoxModelObject.cpp ...
5 years, 3 months ago (2015-09-14 23:29:27 UTC) #4
chrishtr
On 2015/09/14 at 23:29:27, pdr wrote: > https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html > File LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html (right): > > https://codereview.chromium.org/1337233002/diff/20001/LayoutTests/paint/invalidation/invalidate-when-receiving-paint-layer-expected.html#newcode2 ...
5 years, 3 months ago (2015-09-15 19:59:50 UTC) #5
pdr.
LGTM
5 years, 3 months ago (2015-09-15 20:20:32 UTC) #6
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1337233002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1337233002/60001
5 years, 3 months ago (2015-09-15 20:29:42 UTC) #8
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/113856)
5 years, 3 months ago (2015-09-15 21:01:51 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1337233002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1337233002/80001
5 years, 3 months ago (2015-09-15 21:45:55 UTC) #13
commit-bot: I haz the power
Committed patchset #5 (id:80001) as https://src.chromium.org/viewvc/blink?view=rev&revision=202304
5 years, 3 months ago (2015-09-16 01:30:35 UTC) #14
commit-bot: I haz the power
5 years, 3 months ago (2015-09-23 12:52:20 UTC) #15
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/91f3f634bef0dc0ed3e3d029001e50497c306a77

Powered by Google App Engine
This is Rietveld 408576698