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) |