| Index: third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc | 
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc | 
| index fe00b9a702e875f4a9318cbfad5a38faf161c795..79dfe7ea91f743e459c61635b72f3a3a67a27dca 100644 | 
| --- a/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc | 
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_constraint_space.cc | 
| @@ -81,7 +81,6 @@ void NGConstraintSpace::Subtract(const NGFragment*) { | 
| NGLayoutOpportunityIterator NGConstraintSpace::LayoutOpportunities( | 
| unsigned clear, | 
| bool for_inline_or_bfc) { | 
| -  // TODO(layout-ng): Implement. | 
| NGLayoutOpportunityIterator iterator(this, clear, for_inline_or_bfc); | 
| return iterator; | 
| } | 
| @@ -131,4 +130,12 @@ void NGConstraintSpace::SetFragmentationType(NGFragmentationType type) { | 
| } | 
| } | 
|  | 
| +NGConstraintSpace* NGLayoutOpportunityIterator::Next() { | 
| +  auto* exclusions = constraint_space_->PhysicalSpace()->Exclusions(); | 
| +  if (!exclusions->head()) | 
| +    return new NGConstraintSpace(constraint_space_->WritingMode(), | 
| +                                 constraint_space_->PhysicalSpace()); | 
| +  return nullptr; | 
| +} | 
| + | 
| }  // namespace blink | 
|  |