| 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 4844dafb04ba3eff67e68b0a7c5aacf7e4ac4777..ec2826902192d8bb142119cbfcdedc56cc1c0dc8 100644
|
| --- a/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/ng/NGBlockLayoutAlgorithm.cpp
|
| @@ -4,10 +4,27 @@
|
|
|
| #include "core/layout/ng/NGBlockLayoutAlgorithm.h"
|
|
|
| +#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(const 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, inlineSize, blockSize);
|
| }
|
|
|
| } // namespace blink
|
|
|