diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderFlowThread.h')
-rw-r--r-- | Source/WebCore/rendering/RenderFlowThread.h | 9 |
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) |