New issue
Advanced search Search tips

Issue 660472 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

Paint opaque solid color backgrounds into both scrolling contents layer and graphics layer

Project Member Reported by flackr@chromium.org, Oct 28 2016

Issue description

Version: 56.0.2904.0 (Developer Build) (64-bit)
OS: All

We can enable more low dpi composited scrolling by painting opaque solid color backgrounds into both the scrolling contents layer and graphics layer. This would enable composited scrolling with LCD text on sites with custom transparent scrollbars as long as they have opaque solid color border-box backgrounds (e.g. Gmail).
 
Status: Started (was: Assigned)
Project Member

Comment 3 by bugdroid1@chromium.org, Nov 30 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/f6df28f2345268e2e3503e769a5eedf69a1f118a

commit f6df28f2345268e2e3503e769a5eedf69a1f118a
Author: flackr <flackr@chromium.org>
Date: Wed Nov 30 16:21:09 2016

Paint solid color background into both scrolling contents layer and graphics layer.

BUG= 660472 
TEST=paint/invalidation/composited-overflow-with-borderbox-background, PaintLayerScrollableAreaTest.CanPaintBackgroundOntoScrollingContentsLayer
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Review-Url: https://codereview.chromium.org/2511893002
Cr-Commit-Position: refs/heads/master@{#435280}

[add] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/LayoutTests/paint/invalidation/composited-overflow-with-borderbox-background-expected.png
[add] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/LayoutTests/paint/invalidation/composited-overflow-with-borderbox-background-expected.txt
[add] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/LayoutTests/paint/invalidation/composited-overflow-with-borderbox-background.html
[add] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/LayoutTests/platform/mac-mac10.9/paint/invalidation/composited-overflow-with-borderbox-background-expected.png
[add] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/LayoutTests/platform/mac/paint/invalidation/composited-overflow-with-borderbox-background-expected.png
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.h
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.cpp
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMapping.h
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/layout/compositing/CompositedLayerMappingTest.cpp
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/paint/PaintLayer.cpp
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/paint/PaintLayer.h
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp
[modify] https://crrev.com/f6df28f2345268e2e3503e769a5eedf69a1f118a/third_party/WebKit/Source/core/paint/PaintLayerScrollableAreaTest.cpp

Comment 4 by flackr@chromium.org, Nov 30 2016

Status: Fixed (was: Started)

Sign in to add a comment