| Index: third_party/WebKit/Source/core/layout/ng/ng_fragment.cc | 
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_fragment.cc b/third_party/WebKit/Source/core/layout/ng/ng_fragment.cc | 
| index 9ccb19c283e5d3dcdca3bf3a0ea477a19439d410..25ff8311a7e1111a200ee2775adda248f01e15bf 100644 | 
| --- a/third_party/WebKit/Source/core/layout/ng/ng_fragment.cc | 
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_fragment.cc | 
| @@ -4,17 +4,48 @@ | 
|  | 
| #include "core/layout/ng/ng_fragment.h" | 
|  | 
| -#include "core/layout/ng/ng_macros.h" | 
| -#include "core/layout/ng/ng_physical_fragment.h" | 
| - | 
| namespace blink { | 
|  | 
| -NGMarginStrut NGFragment::MarginStrut() const { | 
| -  WRITING_MODE_IGNORED( | 
| -      "Accessing the margin strut is fine here. Changing the writing mode" | 
| -      "establishes a new formatting context, for which a margin strut is never" | 
| -      "set for a fragment."); | 
| -  return toNGPhysicalFragment(physical_fragment_)->MarginStrut(); | 
| +LayoutUnit NGFragment::InlineSize() const { | 
| +  return writing_mode_ == kHorizontalTopBottom ? physical_fragment_->Width() | 
| +                                               : physical_fragment_->Height(); | 
| +} | 
| + | 
| +LayoutUnit NGFragment::BlockSize() const { | 
| +  return writing_mode_ == kHorizontalTopBottom ? physical_fragment_->Height() | 
| +                                               : physical_fragment_->Width(); | 
| +} | 
| + | 
| +LayoutUnit NGFragment::InlineOverflow() const { | 
| +  return writing_mode_ == kHorizontalTopBottom | 
| +             ? physical_fragment_->WidthOverflow() | 
| +             : physical_fragment_->HeightOverflow(); | 
| +} | 
| + | 
| +LayoutUnit NGFragment::BlockOverflow() const { | 
| +  return writing_mode_ == kHorizontalTopBottom | 
| +             ? physical_fragment_->HeightOverflow() | 
| +             : physical_fragment_->WidthOverflow(); | 
| +} | 
| + | 
| +LayoutUnit NGFragment::InlineOffset() const { | 
| +  return writing_mode_ == kHorizontalTopBottom | 
| +             ? physical_fragment_->LeftOffset() | 
| +             : physical_fragment_->TopOffset(); | 
| +} | 
| + | 
| +LayoutUnit NGFragment::BlockOffset() const { | 
| +  return writing_mode_ == kHorizontalTopBottom | 
| +             ? physical_fragment_->TopOffset() | 
| +             : physical_fragment_->LeftOffset(); | 
| +} | 
| + | 
| +NGPhysicalFragment::NGFragmentType NGFragment::Type() const { | 
| +  return physical_fragment_->Type(); | 
| +} | 
| + | 
| +DEFINE_TRACE(NGFragment) { | 
| +  visitor->trace(physical_fragment_); | 
| } | 
|  | 
| }  // namespace blink | 
|  |