webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WebCore::LayoutState Class Reference

#include <LayoutState.h>

Public Member Functions

 LayoutState ()
 
 LayoutState (std::unique_ptr< LayoutState >, RenderBox *, const LayoutSize &offset, LayoutUnit pageHeight, bool pageHeightChanged)
 
 LayoutState (RenderObject &)
 
void clearPaginationInformation ()
 
bool isPaginated () const
 
LayoutUnit pageLogicalOffset (RenderBox *, LayoutUnit childLogicalOffset) const
 
LayoutUnit pageLogicalHeight () const
 
bool pageLogicalHeightChanged () const
 
RenderBlockFlow * lineGrid () const
 
LayoutSize lineGridOffset () const
 
LayoutSize lineGridPaginationOrigin () const
 
LayoutSize layoutOffset () const
 
LayoutSize pageOffset () const
 
void setLineGridPaginationOrigin (const LayoutSize &origin)
 
bool needsBlockDirectionLocationSetBeforeLayout () const
 
RenderFlowThread * currentRenderFlowThread () const
 
void setCurrentRenderFlowThread (RenderFlowThread *flowThread)
 
 LayoutState ()
 
 LayoutState (std::unique_ptr< LayoutState >, RenderBox *, const LayoutSize &offset, LayoutUnit pageHeight, bool pageHeightChanged)
 
 LayoutState (RenderObject &)
 
void clearPaginationInformation ()
 
bool isPaginated () const
 
LayoutUnit pageLogicalOffset (RenderBox *, LayoutUnit childLogicalOffset) const
 
LayoutUnit pageLogicalHeight () const
 
bool pageLogicalHeightChanged () const
 
RenderBlockFlow * lineGrid () const
 
LayoutSize lineGridOffset () const
 
LayoutSize lineGridPaginationOrigin () const
 
LayoutSize layoutOffset () const
 
LayoutSize pageOffset () const
 
void setLineGridPaginationOrigin (const LayoutSize &origin)
 
bool needsBlockDirectionLocationSetBeforeLayout () const
 
RenderFlowThread * currentRenderFlowThread () const
 
void setCurrentRenderFlowThread (RenderFlowThread *flowThread)
 

Public Attributes

bool m_clipped: 1
 
bool m_isPaginated: 1
 
bool m_pageLogicalHeightChanged: 1
 
bool m_layoutDeltaXSaturated: 1
 
bool m_layoutDeltaYSaturated: 1
 
RenderBlockFlow * m_lineGrid { nullptr }
 
std::unique_ptr< LayoutState > m_next
 
LayoutRect m_clipRect
 
LayoutSize m_paintOffset
 
LayoutSize m_layoutOffset
 
LayoutSize m_layoutDelta
 
LayoutUnit m_pageLogicalHeight
 
LayoutSize m_pageOffset
 
LayoutSize m_lineGridOffset
 
LayoutSize m_lineGridPaginationOrigin
 
RenderFlowThread * m_currentRenderFlowThread { nullptr }
 
RenderObject * m_renderer { nullptr }
 

Constructor & Destructor Documentation

◆ LayoutState() [1/6]

WebCore::LayoutState::LayoutState ( )
inline

◆ LayoutState() [2/6]

WebCore::LayoutState::LayoutState ( std::unique_ptr< LayoutState >  next,
RenderBox *  renderer,
const LayoutSize &  offset,
LayoutUnit  pageHeight,
bool  pageHeightChanged 
)

◆ LayoutState() [3/6]

WebCore::LayoutState::LayoutState ( RenderObject &  root)
explicit

◆ LayoutState() [4/6]

WebCore::LayoutState::LayoutState ( )
inline

◆ LayoutState() [5/6]

WebCore::LayoutState::LayoutState ( std::unique_ptr< LayoutState >  ,
RenderBox *  ,
const LayoutSize &  offset,
LayoutUnit  pageHeight,
bool  pageHeightChanged 
)

◆ LayoutState() [6/6]

WebCore::LayoutState::LayoutState ( RenderObject &  )
explicit

Member Function Documentation

◆ clearPaginationInformation() [1/2]

void WebCore::LayoutState::clearPaginationInformation ( )

◆ clearPaginationInformation() [2/2]

void WebCore::LayoutState::clearPaginationInformation ( )

◆ currentRenderFlowThread() [1/2]

RenderFlowThread* WebCore::LayoutState::currentRenderFlowThread ( ) const
inline

◆ currentRenderFlowThread() [2/2]

RenderFlowThread* WebCore::LayoutState::currentRenderFlowThread ( ) const
inline

◆ isPaginated() [1/2]

bool WebCore::LayoutState::isPaginated ( ) const
inline

◆ isPaginated() [2/2]

bool WebCore::LayoutState::isPaginated ( ) const
inline

◆ layoutOffset() [1/2]

LayoutSize WebCore::LayoutState::layoutOffset ( ) const
inline

◆ layoutOffset() [2/2]

LayoutSize WebCore::LayoutState::layoutOffset ( ) const
inline

◆ lineGrid() [1/2]

RenderBlockFlow* WebCore::LayoutState::lineGrid ( ) const
inline

◆ lineGrid() [2/2]

RenderBlockFlow* WebCore::LayoutState::lineGrid ( ) const
inline

◆ lineGridOffset() [1/2]

LayoutSize WebCore::LayoutState::lineGridOffset ( ) const
inline

◆ lineGridOffset() [2/2]

LayoutSize WebCore::LayoutState::lineGridOffset ( ) const
inline

◆ lineGridPaginationOrigin() [1/2]

LayoutSize WebCore::LayoutState::lineGridPaginationOrigin ( ) const
inline

◆ lineGridPaginationOrigin() [2/2]

LayoutSize WebCore::LayoutState::lineGridPaginationOrigin ( ) const
inline

◆ needsBlockDirectionLocationSetBeforeLayout() [1/2]

bool WebCore::LayoutState::needsBlockDirectionLocationSetBeforeLayout ( ) const
inline

◆ needsBlockDirectionLocationSetBeforeLayout() [2/2]

bool WebCore::LayoutState::needsBlockDirectionLocationSetBeforeLayout ( ) const
inline

◆ pageLogicalHeight() [1/2]

LayoutUnit WebCore::LayoutState::pageLogicalHeight ( ) const
inline

◆ pageLogicalHeight() [2/2]

LayoutUnit WebCore::LayoutState::pageLogicalHeight ( ) const
inline

◆ pageLogicalHeightChanged() [1/2]

bool WebCore::LayoutState::pageLogicalHeightChanged ( ) const
inline

◆ pageLogicalHeightChanged() [2/2]

bool WebCore::LayoutState::pageLogicalHeightChanged ( ) const
inline

◆ pageLogicalOffset() [1/2]

LayoutUnit WebCore::LayoutState::pageLogicalOffset ( RenderBox *  ,
LayoutUnit  childLogicalOffset 
) const

◆ pageLogicalOffset() [2/2]

LayoutUnit WebCore::LayoutState::pageLogicalOffset ( RenderBox *  child,
LayoutUnit  childLogicalOffset 
) const

◆ pageOffset() [1/2]

LayoutSize WebCore::LayoutState::pageOffset ( ) const
inline

◆ pageOffset() [2/2]

LayoutSize WebCore::LayoutState::pageOffset ( ) const
inline

◆ setCurrentRenderFlowThread() [1/2]

void WebCore::LayoutState::setCurrentRenderFlowThread ( RenderFlowThread *  flowThread)
inline

◆ setCurrentRenderFlowThread() [2/2]

void WebCore::LayoutState::setCurrentRenderFlowThread ( RenderFlowThread *  flowThread)
inline

◆ setLineGridPaginationOrigin() [1/2]

void WebCore::LayoutState::setLineGridPaginationOrigin ( const LayoutSize &  origin)
inline

◆ setLineGridPaginationOrigin() [2/2]

void WebCore::LayoutState::setLineGridPaginationOrigin ( const LayoutSize &  origin)
inline

Member Data Documentation

◆ m_clipped

bool WebCore::LayoutState::m_clipped

◆ m_clipRect

LayoutRect WebCore::LayoutState::m_clipRect

◆ m_currentRenderFlowThread

RenderFlowThread * WebCore::LayoutState::m_currentRenderFlowThread { nullptr }

◆ m_isPaginated

bool WebCore::LayoutState::m_isPaginated

◆ m_layoutDelta

LayoutSize WebCore::LayoutState::m_layoutDelta

◆ m_layoutDeltaXSaturated

bool WebCore::LayoutState::m_layoutDeltaXSaturated

◆ m_layoutDeltaYSaturated

bool WebCore::LayoutState::m_layoutDeltaYSaturated

◆ m_layoutOffset

LayoutSize WebCore::LayoutState::m_layoutOffset

◆ m_lineGrid

RenderBlockFlow * WebCore::LayoutState::m_lineGrid { nullptr }

◆ m_lineGridOffset

LayoutSize WebCore::LayoutState::m_lineGridOffset

◆ m_lineGridPaginationOrigin

LayoutSize WebCore::LayoutState::m_lineGridPaginationOrigin

◆ m_next

std::unique_ptr< LayoutState > WebCore::LayoutState::m_next

◆ m_pageLogicalHeight

LayoutUnit WebCore::LayoutState::m_pageLogicalHeight

◆ m_pageLogicalHeightChanged

bool WebCore::LayoutState::m_pageLogicalHeightChanged

◆ m_pageOffset

LayoutSize WebCore::LayoutState::m_pageOffset

◆ m_paintOffset

LayoutSize WebCore::LayoutState::m_paintOffset

◆ m_renderer

RenderObject * WebCore::LayoutState::m_renderer { nullptr }

The documentation for this class was generated from the following files: