Chromium Code Reviews| Index: Source/platform/graphics/ContentLayerDelegate.cpp |
| diff --git a/Source/platform/graphics/ContentLayerDelegate.cpp b/Source/platform/graphics/ContentLayerDelegate.cpp |
| index 657ecb92854104a0c810de448a4d56e21085ef67..268ef66f7ea341ec1a8b6fd1371669abb47d46b4 100644 |
| --- a/Source/platform/graphics/ContentLayerDelegate.cpp |
| +++ b/Source/platform/graphics/ContentLayerDelegate.cpp |
| @@ -90,6 +90,17 @@ void ContentLayerDelegate::paintContents( |
| ASSERT(RuntimeEnabledFeatures::slimmingPaintEnabled()); |
| + // TODO: Remove this when slimming paint v2 is further along. This is only |
|
chrishtr
2015/08/13 21:33:16
TODO(pdr)
pdr.
2015/08/14 00:10:29
Done
|
| + // here so the browser is usable during development and does not crash due |
| + // to committing the new display items twice. |
| + if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { |
| + if (m_painter->displayItemList()) { |
| + for (auto& displayItem : m_painter->displayItemList()->displayItems()) |
| + displayItem.appendToWebDisplayItemList(webDisplayItemList); |
| + } |
| + return; |
| + } |
| + |
| DisplayItemList* displayItemList = m_painter->displayItemList(); |
| ASSERT(displayItemList); |
| displayItemList->setDisplayItemConstructionIsDisabled( |