Index: third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
index f7dff3ea1d8852f8a7c57f1fb1e7ba5fb0df5d2b..64149158469294ee7699e474f9ec9c8d777abed4 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
@@ -49,6 +49,7 @@ |
#include "core/layout/line/InlineIterator.h" |
#include "core/layout/line/InlineTextBox.h" |
#include "core/layout/line/LineWidth.h" |
+#include "core/layout/ng/layout_ng_block_flow.h" |
#include "core/layout/shapes/ShapeOutsideInfo.h" |
#include "core/paint/BlockFlowPaintInvalidator.h" |
#include "core/paint/PaintLayer.h" |
@@ -256,7 +257,9 @@ LayoutBlockFlow::LayoutBlockFlow(ContainerNode* node) : LayoutBlock(node) { |
LayoutBlockFlow::~LayoutBlockFlow() {} |
LayoutBlockFlow* LayoutBlockFlow::CreateAnonymous(Document* document) { |
- LayoutBlockFlow* layout_block_flow = new LayoutBlockFlow(nullptr); |
+ LayoutBlockFlow* layout_block_flow = RuntimeEnabledFeatures::layoutNGEnabled() |
+ ? new LayoutNGBlockFlow(nullptr) |
+ : new LayoutBlockFlow(nullptr); |
layout_block_flow->SetDocumentForAnonymous(document); |
return layout_block_flow; |
} |