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

#include <RenderGeometryMap.h>

Public Member Functions

 RenderGeometryMap (MapCoordinatesFlags=UseTransforms)
 
 ~RenderGeometryMap ()
 
MapCoordinatesFlags mapCoordinatesFlags () const
 
FloatPoint absolutePoint (const FloatPoint &p) const
 
FloatRect absoluteRect (const FloatRect &rect) const
 
FloatPoint mapToContainer (const FloatPoint &, const RenderLayerModelObject *) const
 
FloatQuad mapToContainer (const FloatRect &, const RenderLayerModelObject *) const
 
void pushMappingsToAncestor (const RenderLayer *, const RenderLayer *ancestorLayer, bool respectTransforms=true)
 
void popMappingsToAncestor (const RenderLayer *)
 
void pushMappingsToAncestor (const RenderObject *, const RenderLayerModelObject *ancestorRenderer)
 
void popMappingsToAncestor (const RenderLayerModelObject *)
 
void push (const RenderObject *, const LayoutSize &, bool accumulatingTransform=false, bool isNonUniform=false, bool isFixedPosition=false, bool hasTransform=false)
 
void push (const RenderObject *, const TransformationMatrix &, bool accumulatingTransform=false, bool isNonUniform=false, bool isFixedPosition=false, bool hasTransform=false)
 
void pushView (const RenderView *, const LayoutSize &scrollOffset, const TransformationMatrix *=nullptr)
 
void pushRenderFlowThread (const RenderFlowThread *)
 

Constructor & Destructor Documentation

◆ RenderGeometryMap()

WebCore::RenderGeometryMap::RenderGeometryMap ( MapCoordinatesFlags  flags = UseTransforms)
explicit

◆ ~RenderGeometryMap()

WebCore::RenderGeometryMap::~RenderGeometryMap ( )

Member Function Documentation

◆ absolutePoint()

FloatPoint WebCore::RenderGeometryMap::absolutePoint ( const FloatPoint &  p) const
inline

◆ absoluteRect()

FloatRect WebCore::RenderGeometryMap::absoluteRect ( const FloatRect &  rect) const
inline

◆ mapCoordinatesFlags()

MapCoordinatesFlags WebCore::RenderGeometryMap::mapCoordinatesFlags ( ) const
inline

◆ mapToContainer() [1/2]

FloatPoint WebCore::RenderGeometryMap::mapToContainer ( const FloatPoint &  p,
const RenderLayerModelObject *  container 
) const

◆ mapToContainer() [2/2]

FloatQuad WebCore::RenderGeometryMap::mapToContainer ( const FloatRect &  rect,
const RenderLayerModelObject *  container 
) const

◆ popMappingsToAncestor() [1/2]

void WebCore::RenderGeometryMap::popMappingsToAncestor ( const RenderLayer *  ancestorLayer)

◆ popMappingsToAncestor() [2/2]

void WebCore::RenderGeometryMap::popMappingsToAncestor ( const RenderLayerModelObject *  ancestorRenderer)

◆ push() [1/2]

void WebCore::RenderGeometryMap::push ( const RenderObject *  renderer,
const LayoutSize &  offsetFromContainer,
bool  accumulatingTransform = false,
bool  isNonUniform = false,
bool  isFixedPosition = false,
bool  hasTransform = false 
)

◆ push() [2/2]

void WebCore::RenderGeometryMap::push ( const RenderObject *  renderer,
const TransformationMatrix &  t,
bool  accumulatingTransform = false,
bool  isNonUniform = false,
bool  isFixedPosition = false,
bool  hasTransform = false 
)

◆ pushMappingsToAncestor() [1/2]

void WebCore::RenderGeometryMap::pushMappingsToAncestor ( const RenderLayer *  layer,
const RenderLayer *  ancestorLayer,
bool  respectTransforms = true 
)

◆ pushMappingsToAncestor() [2/2]

void WebCore::RenderGeometryMap::pushMappingsToAncestor ( const RenderObject *  renderer,
const RenderLayerModelObject *  ancestorRenderer 
)

◆ pushRenderFlowThread()

void WebCore::RenderGeometryMap::pushRenderFlowThread ( const RenderFlowThread *  flowThread)

◆ pushView()

void WebCore::RenderGeometryMap::pushView ( const RenderView *  view,
const LayoutSize &  scrollOffset,
const TransformationMatrix *  t = nullptr 
)

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