Fix the bug that negative outline-offset is covered up by composited
scrolling contents layer.
This CL adds a decoration layer, child of the graphics layer, painted
on top of other layers. Painting outline in this layer would guarantee
its appearance.
Currently the decoration layer is used only for this purpose. But
in the future more contents will be added into it.
BUG=
642866
TEST=CompositedLayerMappingTest.DecorationLayerOnlyCreatedInCompositedScrolling; CompositedLayerMappingTest.DecorationLayerCreatedAndDestroyedInCompositedScrolling; third_party/WebKit/LayoutTests/compositing/overflow/overflow-scroll-with-negative-offset-translucent-outline.html;
third_party/WebKit/LayoutTests/paint/invalidation/composited-overflow-with-negative-offset-outline.html
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2
Committed:
https://crrev.com/4199d1cead13a646b2cf14ad36ef00e61e9bab83
Cr-Commit-Position: refs/heads/master@{#433205}