Description was changed from ========== Promote opaque fixed position elements. BUG=626200 TEST=None ========== to ========== ...
4 years, 3 months ago
(2016-09-07 17:27:21 UTC)
#1
Description was changed from
==========
Promote opaque fixed position elements.
BUG=626200
TEST=None
==========
to
==========
Promote opaque fixed position elements.
BUG=626200
TEST=None
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
flackr
The CQ bit was checked by flackr@chromium.org to run a CQ dry run
4 years, 3 months ago
(2016-09-23 14:17:25 UTC)
#2
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_ng/builds/298596)
4 years, 3 months ago
(2016-09-23 14:29:52 UTC)
#5
Description was changed from ========== Promote opaque fixed position elements. BUG=626200 TEST=None CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ...
4 years, 3 months ago
(2016-09-23 17:41:51 UTC)
#6
Description was changed from
==========
Promote opaque fixed position elements.
BUG=626200
TEST=None
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Promote opaque fixed position elements.
BUG=626200
TEST=CompositedLayerMappingTest.PromoteOpaqueFixedPosition
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
Hey, This change adds automatic promotion for opaque fixed position elements. I still have some ...
4 years, 3 months ago
(2016-09-23 17:45:03 UTC)
#9
Hey,
This change adds automatic promotion for opaque fixed position elements.
I still have some more test rebaselining to do as many of our existing tests
assume that we never promote fixed position elements. For tests which are
specifically testing non-composited fixed position elements (e.g. the
invalidation tests) I have been adding opacity: 0.99 to ensure that they are not
opaque (and thus can't be promoted).
Please take a look, thanks.
4 years, 3 months ago
(2016-09-23 17:49:38 UTC)
#11
Please put this behind a new flag.
flackr
On 2016/09/23 at 17:49:38, chrishtr wrote: > Please put this behind a new flag. I ...
4 years, 3 months ago
(2016-09-23 18:19:22 UTC)
#12
On 2016/09/23 at 17:49:38, chrishtr wrote:
> Please put this behind a new flag.
I put it behind the flag CompositeOpaqueFixedPosition, since it's off by default
I don't need to do the test rebaselining in this patch.
flackr
https://codereview.chromium.org/2318243002/diff/60001/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp File third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp (right): https://codereview.chromium.org/2318243002/diff/60001/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp#newcode172 third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp:172: && layer->layoutObject()->style()->position() != StickyPosition) This is just an early ...
4 years, 3 months ago
(2016-09-23 18:19:35 UTC)
#13
4 years, 2 months ago
(2016-09-29 13:38:34 UTC)
#14
ping?
chrishtr
https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp (right): https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp#newcode626 third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp:626: RuntimeEnabledFeatures::setCompositeOpaqueFixedPositionEnabled(true); Restore these flags at the end of the ...
4 years, 2 months ago
(2016-09-29 17:25:25 UTC)
#15
https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp (right): https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp#newcode626 third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp:626: RuntimeEnabledFeatures::setCompositeOpaqueFixedPositionEnabled(true); On 2016/09/29 at 17:25:25, chrishtr wrote: > Restore ...
4 years, 2 months ago
(2016-09-29 18:01:28 UTC)
#16
https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Sour...
File
third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp
(right):
https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Sour...
third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp:626:
RuntimeEnabledFeatures::setCompositeOpaqueFixedPositionEnabled(true);
On 2016/09/29 at 17:25:25, chrishtr wrote:
> Restore these flags at the end of the test. I think there might be helper RAII
classes for this.
Done. I couldn't find any helper classes or existing use of helpers in other
tests, but let me know if you know of one.
chrishtr
On 2016/09/29 at 18:01:28, flackr wrote: > https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp > File third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp (right): > > https://codereview.chromium.org/2318243002/diff/80001/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp#newcode626 ...
4 years, 2 months ago
(2016-09-29 18:20:34 UTC)
#17
4 years, 2 months ago
(2016-09-30 00:12:29 UTC)
#22
Message was sent while issue was closed.
Committed patchset #7 (id:120001)
commit-bot: I haz the power
Description was changed from ========== Promote opaque fixed position elements. BUG=626200 TEST=CompositedLayerMappingTest.PromoteOpaqueFixedPosition CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 ========== to ...
4 years, 2 months ago
(2016-09-30 00:15:40 UTC)
#23
Message was sent while issue was closed.
Description was changed from
==========
Promote opaque fixed position elements.
BUG=626200
TEST=CompositedLayerMappingTest.PromoteOpaqueFixedPosition
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
==========
to
==========
Promote opaque fixed position elements.
BUG=626200
TEST=CompositedLayerMappingTest.PromoteOpaqueFixedPosition
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed: https://crrev.com/5c0e46df680c3284a99ae05aafaf52078674ea2d
Cr-Commit-Position: refs/heads/master@{#421986}
==========
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/5c0e46df680c3284a99ae05aafaf52078674ea2d Cr-Commit-Position: refs/heads/master@{#421986}
4 years, 2 months ago
(2016-09-30 00:15:42 UTC)
#24
Issue 2318243002: Promote opaque fixed position elements.
(Closed)
Created 4 years, 3 months ago by flackr
Modified 4 years, 2 months ago
Reviewers: chrishtr, Stephen Chennney
Base URL:
Comments: 3