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

#include <StyleResolver.h>

Public Member Functions

 State ()
 
 State (const Element &, const RenderStyle *parentStyle, const RenderStyle *documentElementStyle=nullptr, const RenderRegion *regionForStyling=nullptr, const SelectorFilter *=nullptr)
 
void clear ()
 
Documentdocument () const
 
const Elementelement () const
 
void setStyle (std::unique_ptr< RenderStyle >)
 
RenderStylestyle () const
 
std::unique_ptr< RenderStyletakeStyle ()
 
void setParentStyle (std::unique_ptr< RenderStyle >)
 
const RenderStyleparentStyle () const
 
const RenderStylerootElementStyle () const
 
const RenderRegionregionForStyling () const
 
EInsideLink elementLinkState () const
 
void setApplyPropertyToRegularStyle (bool isApply)
 
void setApplyPropertyToVisitedLinkStyle (bool isApply)
 
bool applyPropertyToRegularStyle () const
 
bool applyPropertyToVisitedLinkStyle () const
 
void setFontDirty (bool isDirty)
 
bool fontDirty () const
 
void setFontSizeHasViewportUnits (bool hasViewportUnits)
 
bool fontSizeHasViewportUnits () const
 
void cacheBorderAndBackground ()
 
bool hasUAAppearance () const
 
BorderData borderData () const
 
FillLayer backgroundData () const
 
const ColorbackgroundColor () const
 
const FontCascadeDescriptionfontDescription ()
 
const FontCascadeDescriptionparentFontDescription ()
 
void setFontDescription (const FontCascadeDescription &fontDescription)
 
void setZoom (float f)
 
void setEffectiveZoom (float f)
 
void setWritingMode (WritingMode writingMode)
 
void setTextOrientation (TextOrientation textOrientation)
 
bool useSVGZoomRules () const
 
const CSSToLengthConversionDatacssToLengthConversionData () const
 
CascadeLevel cascadeLevel () const
 
void setCascadeLevel (CascadeLevel level)
 
Style::ScopeOrdinal styleScopeOrdinal () const
 
void setStyleScopeOrdinal (Style::ScopeOrdinal styleScopeOrdinal)
 
CascadedPropertiesauthorRollback () const
 
CascadedPropertiesuserRollback () const
 
void setAuthorRollback (std::unique_ptr< CascadedProperties > &rollback)
 
void setUserRollback (std::unique_ptr< CascadedProperties > &rollback)
 
const SelectorFilterselectorFilter () const
 

Constructor & Destructor Documentation

◆ State() [1/2]

WebCore::StyleResolver::State::State ( )
inline

◆ State() [2/2]

WebCore::StyleResolver::State::State ( const Element element,
const RenderStyle parentStyle,
const RenderStyle documentElementStyle = nullptr,
const RenderRegion regionForStyling = nullptr,
const SelectorFilter selectorFilter = nullptr 
)

Member Function Documentation

◆ applyPropertyToRegularStyle()

bool WebCore::StyleResolver::State::applyPropertyToRegularStyle ( ) const
inline

◆ applyPropertyToVisitedLinkStyle()

bool WebCore::StyleResolver::State::applyPropertyToVisitedLinkStyle ( ) const
inline

◆ authorRollback()

CascadedProperties* WebCore::StyleResolver::State::authorRollback ( ) const
inline

◆ backgroundColor()

const Color& WebCore::StyleResolver::State::backgroundColor ( ) const
inline

◆ backgroundData()

FillLayer WebCore::StyleResolver::State::backgroundData ( ) const
inline

◆ borderData()

BorderData WebCore::StyleResolver::State::borderData ( ) const
inline

◆ cacheBorderAndBackground()

void WebCore::StyleResolver::State::cacheBorderAndBackground ( )
inline

◆ cascadeLevel()

CascadeLevel WebCore::StyleResolver::State::cascadeLevel ( ) const
inline

◆ clear()

void WebCore::StyleResolver::State::clear ( )
inline

◆ cssToLengthConversionData()

const CSSToLengthConversionData& WebCore::StyleResolver::State::cssToLengthConversionData ( ) const
inline

◆ document()

Document& WebCore::StyleResolver::State::document ( ) const
inline

◆ element()

const Element* WebCore::StyleResolver::State::element ( ) const
inline

◆ elementLinkState()

EInsideLink WebCore::StyleResolver::State::elementLinkState ( ) const
inline

◆ fontDescription()

const FontCascadeDescription& WebCore::StyleResolver::State::fontDescription ( )
inline

◆ fontDirty()

bool WebCore::StyleResolver::State::fontDirty ( ) const
inline

◆ fontSizeHasViewportUnits()

bool WebCore::StyleResolver::State::fontSizeHasViewportUnits ( ) const
inline

◆ hasUAAppearance()

bool WebCore::StyleResolver::State::hasUAAppearance ( ) const
inline

◆ parentFontDescription()

const FontCascadeDescription& WebCore::StyleResolver::State::parentFontDescription ( )
inline

◆ parentStyle()

const RenderStyle* WebCore::StyleResolver::State::parentStyle ( ) const
inline

◆ regionForStyling()

const RenderRegion* WebCore::StyleResolver::State::regionForStyling ( ) const
inline

◆ rootElementStyle()

const RenderStyle* WebCore::StyleResolver::State::rootElementStyle ( ) const
inline

◆ selectorFilter()

const SelectorFilter* WebCore::StyleResolver::State::selectorFilter ( ) const
inline

◆ setApplyPropertyToRegularStyle()

void WebCore::StyleResolver::State::setApplyPropertyToRegularStyle ( bool  isApply)
inline

◆ setApplyPropertyToVisitedLinkStyle()

void WebCore::StyleResolver::State::setApplyPropertyToVisitedLinkStyle ( bool  isApply)
inline

◆ setAuthorRollback()

void WebCore::StyleResolver::State::setAuthorRollback ( std::unique_ptr< CascadedProperties > &  rollback)
inline

◆ setCascadeLevel()

void WebCore::StyleResolver::State::setCascadeLevel ( CascadeLevel  level)
inline

◆ setEffectiveZoom()

void WebCore::StyleResolver::State::setEffectiveZoom ( float  f)
inline

◆ setFontDescription()

void WebCore::StyleResolver::State::setFontDescription ( const FontCascadeDescription fontDescription)
inline

◆ setFontDirty()

void WebCore::StyleResolver::State::setFontDirty ( bool  isDirty)
inline

◆ setFontSizeHasViewportUnits()

void WebCore::StyleResolver::State::setFontSizeHasViewportUnits ( bool  hasViewportUnits)
inline

◆ setParentStyle()

void WebCore::StyleResolver::State::setParentStyle ( std::unique_ptr< RenderStyle parentStyle)

◆ setStyle()

void WebCore::StyleResolver::State::setStyle ( std::unique_ptr< RenderStyle style)
inline

◆ setStyleScopeOrdinal()

void WebCore::StyleResolver::State::setStyleScopeOrdinal ( Style::ScopeOrdinal  styleScopeOrdinal)
inline

◆ setTextOrientation()

void WebCore::StyleResolver::State::setTextOrientation ( TextOrientation  textOrientation)
inline

◆ setUserRollback()

void WebCore::StyleResolver::State::setUserRollback ( std::unique_ptr< CascadedProperties > &  rollback)
inline

◆ setWritingMode()

void WebCore::StyleResolver::State::setWritingMode ( WritingMode  writingMode)
inline

◆ setZoom()

void WebCore::StyleResolver::State::setZoom ( float  f)
inline

◆ style()

RenderStyle* WebCore::StyleResolver::State::style ( ) const
inline

◆ styleScopeOrdinal()

Style::ScopeOrdinal WebCore::StyleResolver::State::styleScopeOrdinal ( ) const
inline

◆ takeStyle()

std::unique_ptr<RenderStyle> WebCore::StyleResolver::State::takeStyle ( )
inline

◆ userRollback()

CascadedProperties* WebCore::StyleResolver::State::userRollback ( ) const
inline

◆ useSVGZoomRules()

bool WebCore::StyleResolver::State::useSVGZoomRules ( ) const
inline

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