Index: Source/core/rendering/RenderFlowThread.h |
diff --git a/Source/core/rendering/RenderFlowThread.h b/Source/core/rendering/RenderFlowThread.h |
index deaa5e336fe963caa2cd03ff9d7c9f47076e2267..a1657e895d954f26468a912e6e267cc5da334075 100644 |
--- a/Source/core/rendering/RenderFlowThread.h |
+++ b/Source/core/rendering/RenderFlowThread.h |
@@ -67,7 +67,7 @@ public: |
virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) OVERRIDE FINAL; |
- virtual void addRegionToThread(RenderRegion*); |
+ virtual void addRegionToThread(RenderRegion*) = 0; |
virtual void removeRegionFromThread(RenderRegion*); |
const RenderRegionList& renderRegionList() const { return m_regionList; } |
@@ -94,11 +94,7 @@ public: |
virtual void setPageBreak(LayoutUnit /*offset*/, LayoutUnit /*spaceShortage*/) { } |
virtual void updateMinimumPageHeight(LayoutUnit /*offset*/, LayoutUnit /*minHeight*/) { } |
- enum RegionAutoGenerationPolicy { |
- AllowRegionAutoGeneration, |
- DisallowRegionAutoGeneration, |
- }; |
- RenderRegion* regionAtBlockOffset(LayoutUnit, bool extendLastRegion = false, RegionAutoGenerationPolicy = AllowRegionAutoGeneration); |
+ virtual RenderRegion* regionAtBlockOffset(LayoutUnit); |
bool regionsHaveUniformLogicalHeight() const { return m_regionsHaveUniformLogicalHeight; } |
@@ -141,8 +137,6 @@ protected: |
void updateRegionsFlowThreadPortionRect(); |
bool shouldRepaint(const LayoutRect&) const; |
- virtual void autoGenerateRegionsToBlockOffset(LayoutUnit) { } |
- |
bool cachedOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit&) const; |
void setOffsetFromLogicalTopOfFirstRegion(const RenderBox*, LayoutUnit); |
void clearOffsetFromLogicalTopOfFirstRegion(const RenderBox*); |