| Index: third_party/WebKit/Source/core/layout/LayoutTableSection.h
 | 
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTableSection.h b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
 | 
| index a0c6a8d31f707b8ec705fb8c190d8248f851d529..2e5cd89dd663da3c40ecdcf6aab3c7651bf92ce6 100644
 | 
| --- a/third_party/WebKit/Source/core/layout/LayoutTableSection.h
 | 
| +++ b/third_party/WebKit/Source/core/layout/LayoutTableSection.h
 | 
| @@ -265,6 +265,7 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
 | 
|        VisualRectFlags = kDefaultVisualRectFlags) const override;
 | 
|  
 | 
|    bool IsRepeatingHeaderGroup() const { return is_repeating_header_group_; };
 | 
| +  bool IsRepeatingFooterGroup() const { return is_repeating_footer_group_; };
 | 
|  
 | 
|    void UpdateLayout() override;
 | 
|  
 | 
| @@ -277,6 +278,10 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
 | 
|      is_repeating_header_group_ = HeaderGroupShouldRepeat();
 | 
|    }
 | 
|  
 | 
| +  void DetermineIfFooterGroupShouldRepeat() {
 | 
| +    is_repeating_footer_group_ = FooterGroupShouldRepeat();
 | 
| +  }
 | 
| +
 | 
|   protected:
 | 
|    void StyleDidChange(StyleDifference, const ComputedStyle* old_style) override;
 | 
|    bool NodeAtPoint(HitTestResult&,
 | 
| @@ -366,7 +371,15 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
 | 
|  
 | 
|    bool PaintedOutputOfObjectHasNoEffectRegardlessOfSize() const override;
 | 
|  
 | 
| -  bool HeaderGroupShouldRepeat() const;
 | 
| +  bool HeaderGroupShouldRepeat() const {
 | 
| +    return Table()->Header() == this && GroupShouldRepeat();
 | 
| +  }
 | 
| +
 | 
| +  bool FooterGroupShouldRepeat() const {
 | 
| +    return Table()->Footer() == this && GroupShouldRepeat();
 | 
| +  }
 | 
| +
 | 
| +  bool GroupShouldRepeat() const;
 | 
|  
 | 
|    struct TableGridRow {
 | 
|      DISALLOW_NEW_EXCEPT_PLACEMENT_NEW();
 | 
| @@ -428,6 +441,9 @@ class CORE_EXPORT LayoutTableSection final : public LayoutTableBoxComponent {
 | 
|  
 | 
|    // Header group should be painted on every page.
 | 
|    bool is_repeating_header_group_;
 | 
| +
 | 
| +  // Footer group should be painted on every page.
 | 
| +  bool is_repeating_footer_group_;
 | 
|  };
 | 
|  
 | 
|  DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutTableSection, IsTableSection());
 | 
| 
 |