summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/RenderFlowThread.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/RenderFlowThread.h')
-rw-r--r--Source/WebCore/rendering/RenderFlowThread.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/Source/WebCore/rendering/RenderFlowThread.h b/Source/WebCore/rendering/RenderFlowThread.h
index c76ee0870..4730be8dc 100644
--- a/Source/WebCore/rendering/RenderFlowThread.h
+++ b/Source/WebCore/rendering/RenderFlowThread.h
@@ -133,8 +133,13 @@ protected:
virtual const char* renderName() const = 0;
bool shouldRepaint(const LayoutRect&) const;
- void regionLayoutUpdateEventTimerFired(Timer<RenderFlowThread>*);
bool regionInRange(const RenderRegion* targetRegion, const RenderRegion* startRegion, const RenderRegion* endRegion) const;
+
+ void setDispatchRegionLayoutUpdateEvent(bool value) { m_dispatchRegionLayoutUpdateEvent = value; }
+ bool shouldDispatchRegionLayoutUpdateEvent() { return m_dispatchRegionLayoutUpdateEvent; }
+
+ // Override if the flow thread implementation supports dispatching events when the flow layout is updated (e.g. for named flows)
+ virtual void dispatchRegionLayoutUpdateEvent() { m_dispatchRegionLayoutUpdateEvent = false; }
RenderRegionList m_regionList;
@@ -174,7 +179,7 @@ protected:
bool m_regionsHaveUniformLogicalHeight;
bool m_overset;
bool m_hasRegionsWithStyling;
- Timer<RenderFlowThread> m_regionLayoutUpdateEventTimer;
+ bool m_dispatchRegionLayoutUpdateEvent;
};
inline RenderFlowThread* toRenderFlowThread(RenderObject* object)