Chromium Code Reviews| Index: third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
| diff --git a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
| index 459200019d647bf7c82659f05c821a8f2de435c4..e4842698528fe0dc6e49ac6bc9badd926be670a1 100644 |
| --- a/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
| +++ b/third_party/WebKit/Source/core/paint/PaintLayerScrollableArea.cpp |
| @@ -1501,7 +1501,7 @@ static bool layerNeedsCompositedScrolling(PaintLayerScrollableArea::LCDTextMode |
| // we should use PaintLayer::shouldPaintBackgroundOntoForeground() because we will not still get |
| // LCD text unless the conditions there are met. It also unifies logic for scrolling compositing decisions. |
| bool backgroundSupportsLCDText = RuntimeEnabledFeatures::compositeOpaqueScrollersEnabled() |
| - && !layer->layoutObject()->style()->visitedDependentColor(CSSPropertyBackgroundColor).hasAlpha(); |
| + && layer->shouldPaintBackgroundOntoScrollingContentsLayer(); |
|
flackr
2016/08/19 03:19:30
You also need to check that the scrolling contents
Stephen Chennney
2016/08/19 17:30:41
Done.
|
| if (mode == PaintLayerScrollableArea::ConsiderLCDText |
| && !layer->compositor()->preferCompositingToLCDTextEnabled() |
| && !backgroundSupportsLCDText) |