| Index: cc/blink/web_display_item_list_impl.cc
|
| diff --git a/cc/blink/web_display_item_list_impl.cc b/cc/blink/web_display_item_list_impl.cc
|
| index 9859d1c39ab4782af2b9d188a8aaad336593f6d3..f5d89b0e6e921075b9c247a080f9bfe3522bed99 100644
|
| --- a/cc/blink/web_display_item_list_impl.cc
|
| +++ b/cc/blink/web_display_item_list_impl.cc
|
| @@ -168,14 +168,16 @@ void WebDisplayItemListImpl::appendCompositingItem(
|
| // TODO(ajuma): This should really be rounding instead of flooring the alpha
|
| // value, but that breaks slimming paint reftests.
|
|
|
| + const bool kLcdTextRequiresOpaqueLayer = true;
|
| if (display_item_list_->RetainsIndividualDisplayItems()) {
|
| display_item_list_->CreateAndAppendItem<cc::CompositingDisplayItem>(
|
| visual_rect, static_cast<uint8_t>(gfx::ToFlooredInt(255 * opacity)),
|
| - xfermode, bounds, skia::SharePtr(color_filter));
|
| + xfermode, bounds, skia::SharePtr(color_filter),
|
| + kLcdTextRequiresOpaqueLayer);
|
| } else {
|
| cc::CompositingDisplayItem item(
|
| static_cast<uint8_t>(gfx::ToFlooredInt(255 * opacity)), xfermode,
|
| - bounds, skia::SharePtr(color_filter));
|
| + bounds, skia::SharePtr(color_filter), kLcdTextRequiresOpaqueLayer);
|
| display_item_list_->RasterIntoCanvas(item);
|
| }
|
| }
|
|
|