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: