| Index: third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp b/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| index b7d4b998524e729517dfe869f1d7154d4d09c63e..c6d360b58f6e76a29463e9df8b2c2a9615edd916 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| @@ -6,14 +6,27 @@
|
|
|
| #include "core/layout/LayoutBox.h"
|
| #include "core/layout/ng/NGConstraintSpace.h"
|
| +#include "core/layout/ng/NGFragment.h"
|
| #include "core/style/ComputedStyle.h"
|
| +#include "platform/LengthFunctions.h"
|
|
|
| namespace blink {
|
|
|
| -NGBlockLayoutAlgorithm::NGBlockLayoutAlgorithm()
|
| +NGBlockLayoutAlgorithm::NGBlockLayoutAlgorithm(ComputedStyle* style)
|
| + : m_style(style)
|
| {
|
| }
|
|
|
| +NGFragment* NGBlockLayoutAlgorithm::layout(
|
| + const NGConstraintSpace& constraintSpace)
|
| +{
|
| + LayoutUnit inlineSize = valueForLength(m_style->logicalWidth(),
|
| + constraintSpace.inlineContainerSize());
|
| + LayoutUnit blockSize = valueForLength(m_style->logicalHeight(),
|
| + constraintSpace.blockContainerSize());
|
| + return new NGFragment(inlineSize, blockSize);
|
| +}
|
| +
|
| NGConstraintSpace NGBlockLayoutAlgorithm::createConstraintSpaceFromLayoutObject(const LayoutBox& child)
|
| {
|
| bool fixedInline = false, fixedBlock = false;
|
|
|