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

#include <StyleBuilderConverter.h>

Classes

struct  TracksData
 

Static Public Member Functions

static Length convertLength (StyleResolver &, const CSSValue &)
 
static Length convertLengthOrAuto (StyleResolver &, const CSSValue &)
 
static Length convertLengthSizing (StyleResolver &, const CSSValue &)
 
static Length convertLengthMaxSizing (StyleResolver &, const CSSValue &)
 
template<typename T >
static T convertComputedLength (StyleResolver &, const CSSValue &)
 
template<typename T >
static T convertLineWidth (StyleResolver &, const CSSValue &)
 
static float convertSpacing (StyleResolver &, const CSSValue &)
 
static LengthSize convertRadius (StyleResolver &, const CSSValue &)
 
static LengthPoint convertObjectPosition (StyleResolver &, const CSSValue &)
 
static TextDecoration convertTextDecoration (StyleResolver &, const CSSValue &)
 
template<typename T >
static T convertNumber (StyleResolver &, const CSSValue &)
 
template<typename T >
static T convertNumberOrAuto (StyleResolver &, const CSSValue &)
 
static short convertWebkitHyphenateLimitLines (StyleResolver &, const CSSValue &)
 
template<CSSPropertyID >
static NinePieceImage convertBorderImage (StyleResolver &, CSSValue &)
 
template<CSSPropertyID >
static NinePieceImage convertBorderMask (StyleResolver &, CSSValue &)
 
template<CSSPropertyID >
static RefPtr< StyleImageconvertStyleImage (StyleResolver &, CSSValue &)
 
static TransformOperations convertTransform (StyleResolver &, const CSSValue &)
 
static String convertString (StyleResolver &, const CSSValue &)
 
static String convertStringOrAuto (StyleResolver &, const CSSValue &)
 
static String convertStringOrNone (StyleResolver &, const CSSValue &)
 
static TextEmphasisPosition convertTextEmphasisPosition (StyleResolver &, const CSSValue &)
 
static ETextAlign convertTextAlign (StyleResolver &, const CSSValue &)
 
static RefPtr< ClipPathOperationconvertClipPath (StyleResolver &, const CSSValue &)
 
static EResize convertResize (StyleResolver &, const CSSValue &)
 
static int convertMarqueeRepetition (StyleResolver &, const CSSValue &)
 
static int convertMarqueeSpeed (StyleResolver &, const CSSValue &)
 
static Ref< QuotesDataconvertQuotes (StyleResolver &, const CSSValue &)
 
static TextUnderlinePosition convertTextUnderlinePosition (StyleResolver &, const CSSValue &)
 
static RefPtr< StyleReflectionconvertReflection (StyleResolver &, const CSSValue &)
 
static IntSize convertInitialLetter (StyleResolver &, const CSSValue &)
 
static float convertTextStrokeWidth (StyleResolver &, const CSSValue &)
 
static LineBoxContain convertLineBoxContain (StyleResolver &, const CSSValue &)
 
static TextDecorationSkip convertTextDecorationSkip (StyleResolver &, const CSSValue &)
 
static RefPtr< ShapeValueconvertShapeValue (StyleResolver &, CSSValue &)
 
static GridTrackSize convertGridTrackSize (StyleResolver &, const CSSValue &)
 
static Vector< GridTrackSizeconvertGridTrackSizeList (StyleResolver &, const CSSValue &)
 
static std::optional< GridPositionconvertGridPosition (StyleResolver &, const CSSValue &)
 
static GridAutoFlow convertGridAutoFlow (StyleResolver &, const CSSValue &)
 
static std::optional< LengthconvertWordSpacing (StyleResolver &, const CSSValue &)
 
static std::optional< float > convertPerspective (StyleResolver &, const CSSValue &)
 
static std::optional< LengthconvertMarqueeIncrement (StyleResolver &, const CSSValue &)
 
static std::optional< FilterOperationsconvertFilterOperations (StyleResolver &, const CSSValue &)
 
static FontFeatureSettings convertFontFeatureSettings (StyleResolver &, const CSSValue &)
 
static FontSelectionValue convertFontWeight (StyleResolver &, const CSSValue &)
 
static FontSelectionValue convertFontStretch (StyleResolver &, const CSSValue &)
 
static FontSelectionValue convertFontStyle (StyleResolver &, const CSSValue &)
 
static SVGLengthValue convertSVGLengthValue (StyleResolver &, const CSSValue &)
 
static Vector< SVGLengthValueconvertSVGLengthVector (StyleResolver &, const CSSValue &)
 
static Vector< SVGLengthValueconvertStrokeDashArray (StyleResolver &, const CSSValue &)
 
static PaintOrder convertPaintOrder (StyleResolver &, const CSSValue &)
 
static float convertOpacity (StyleResolver &, const CSSValue &)
 
static String convertSVGURIReference (StyleResolver &, const CSSValue &)
 
static Color convertSVGColor (StyleResolver &, const CSSValue &)
 
static StyleSelfAlignmentData convertSelfOrDefaultAlignmentData (StyleResolver &, const CSSValue &)
 
static StyleContentAlignmentData convertContentAlignmentData (StyleResolver &, const CSSValue &)
 
static EGlyphOrientation convertGlyphOrientation (StyleResolver &, const CSSValue &)
 
static EGlyphOrientation convertGlyphOrientationOrAuto (StyleResolver &, const CSSValue &)
 
static std::optional< LengthconvertLineHeight (StyleResolver &, const CSSValue &, float multiplier=1.f)
 
static FontSynthesis convertFontSynthesis (StyleResolver &, const CSSValue &)
 
static BreakBetween convertPageBreakBetween (StyleResolver &, const CSSValue &)
 
static BreakInside convertPageBreakInside (StyleResolver &, const CSSValue &)
 
static BreakBetween convertColumnBreakBetween (StyleResolver &, const CSSValue &)
 
static BreakInside convertColumnBreakInside (StyleResolver &, const CSSValue &)
 
static HangingPunctuation convertHangingPunctuation (StyleResolver &, const CSSValue &)
 
static Length convertPositionComponentX (StyleResolver &, const CSSValue &)
 
static Length convertPositionComponentY (StyleResolver &, const CSSValue &)
 

Friends

class StyleBuilderCustom
 

Member Function Documentation

◆ convertBorderImage()

template<CSSPropertyID property>
NinePieceImage WebCore::StyleBuilderConverter::convertBorderImage ( StyleResolver styleResolver,
CSSValue value 
)
inlinestatic

◆ convertBorderMask()

template<CSSPropertyID property>
NinePieceImage WebCore::StyleBuilderConverter::convertBorderMask ( StyleResolver styleResolver,
CSSValue value 
)
inlinestatic

◆ convertClipPath()

RefPtr< ClipPathOperation > WebCore::StyleBuilderConverter::convertClipPath ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertColumnBreakBetween()

BreakBetween WebCore::StyleBuilderConverter::convertColumnBreakBetween ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertColumnBreakInside()

BreakInside WebCore::StyleBuilderConverter::convertColumnBreakInside ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertComputedLength()

template<typename T >
T WebCore::StyleBuilderConverter::convertComputedLength ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertContentAlignmentData()

StyleContentAlignmentData WebCore::StyleBuilderConverter::convertContentAlignmentData ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertFilterOperations()

std::optional< FilterOperations > WebCore::StyleBuilderConverter::convertFilterOperations ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertFontFeatureSettings()

FontFeatureSettings WebCore::StyleBuilderConverter::convertFontFeatureSettings ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertFontStretch()

FontSelectionValue WebCore::StyleBuilderConverter::convertFontStretch ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertFontStyle()

FontSelectionValue WebCore::StyleBuilderConverter::convertFontStyle ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertFontSynthesis()

FontSynthesis WebCore::StyleBuilderConverter::convertFontSynthesis ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertFontWeight()

FontSelectionValue WebCore::StyleBuilderConverter::convertFontWeight ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertGlyphOrientation()

EGlyphOrientation WebCore::StyleBuilderConverter::convertGlyphOrientation ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertGlyphOrientationOrAuto()

EGlyphOrientation WebCore::StyleBuilderConverter::convertGlyphOrientationOrAuto ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertGridAutoFlow()

GridAutoFlow WebCore::StyleBuilderConverter::convertGridAutoFlow ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertGridPosition()

std::optional< GridPosition > WebCore::StyleBuilderConverter::convertGridPosition ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertGridTrackSize()

GridTrackSize WebCore::StyleBuilderConverter::convertGridTrackSize ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertGridTrackSizeList()

Vector< GridTrackSize > WebCore::StyleBuilderConverter::convertGridTrackSizeList ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertHangingPunctuation()

HangingPunctuation WebCore::StyleBuilderConverter::convertHangingPunctuation ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertInitialLetter()

IntSize WebCore::StyleBuilderConverter::convertInitialLetter ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertLength()

Length WebCore::StyleBuilderConverter::convertLength ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertLengthMaxSizing()

Length WebCore::StyleBuilderConverter::convertLengthMaxSizing ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertLengthOrAuto()

Length WebCore::StyleBuilderConverter::convertLengthOrAuto ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertLengthSizing()

Length WebCore::StyleBuilderConverter::convertLengthSizing ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertLineBoxContain()

LineBoxContain WebCore::StyleBuilderConverter::convertLineBoxContain ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertLineHeight()

std::optional< Length > WebCore::StyleBuilderConverter::convertLineHeight ( StyleResolver styleResolver,
const CSSValue value,
float  multiplier = 1.f 
)
inlinestatic

◆ convertLineWidth()

template<typename T >
T WebCore::StyleBuilderConverter::convertLineWidth ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertMarqueeIncrement()

std::optional< Length > WebCore::StyleBuilderConverter::convertMarqueeIncrement ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertMarqueeRepetition()

int WebCore::StyleBuilderConverter::convertMarqueeRepetition ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertMarqueeSpeed()

int WebCore::StyleBuilderConverter::convertMarqueeSpeed ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertNumber()

template<typename T >
T WebCore::StyleBuilderConverter::convertNumber ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertNumberOrAuto()

template<typename T >
T WebCore::StyleBuilderConverter::convertNumberOrAuto ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertObjectPosition()

LengthPoint WebCore::StyleBuilderConverter::convertObjectPosition ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertOpacity()

float WebCore::StyleBuilderConverter::convertOpacity ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertPageBreakBetween()

BreakBetween WebCore::StyleBuilderConverter::convertPageBreakBetween ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertPageBreakInside()

BreakInside WebCore::StyleBuilderConverter::convertPageBreakInside ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertPaintOrder()

PaintOrder WebCore::StyleBuilderConverter::convertPaintOrder ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertPerspective()

std::optional< float > WebCore::StyleBuilderConverter::convertPerspective ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertPositionComponentX()

Length WebCore::StyleBuilderConverter::convertPositionComponentX ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertPositionComponentY()

Length WebCore::StyleBuilderConverter::convertPositionComponentY ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertQuotes()

Ref< QuotesData > WebCore::StyleBuilderConverter::convertQuotes ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertRadius()

LengthSize WebCore::StyleBuilderConverter::convertRadius ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertReflection()

RefPtr< StyleReflection > WebCore::StyleBuilderConverter::convertReflection ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertResize()

EResize WebCore::StyleBuilderConverter::convertResize ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertSelfOrDefaultAlignmentData()

StyleSelfAlignmentData WebCore::StyleBuilderConverter::convertSelfOrDefaultAlignmentData ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertShapeValue()

RefPtr< ShapeValue > WebCore::StyleBuilderConverter::convertShapeValue ( StyleResolver styleResolver,
CSSValue value 
)
inlinestatic

◆ convertSpacing()

float WebCore::StyleBuilderConverter::convertSpacing ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertString()

String WebCore::StyleBuilderConverter::convertString ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertStringOrAuto()

String WebCore::StyleBuilderConverter::convertStringOrAuto ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertStringOrNone()

String WebCore::StyleBuilderConverter::convertStringOrNone ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertStrokeDashArray()

Vector< SVGLengthValue > WebCore::StyleBuilderConverter::convertStrokeDashArray ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertStyleImage()

template<CSSPropertyID >
RefPtr< StyleImage > WebCore::StyleBuilderConverter::convertStyleImage ( StyleResolver styleResolver,
CSSValue value 
)
inlinestatic

◆ convertSVGColor()

Color WebCore::StyleBuilderConverter::convertSVGColor ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertSVGLengthValue()

SVGLengthValue WebCore::StyleBuilderConverter::convertSVGLengthValue ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertSVGLengthVector()

Vector< SVGLengthValue > WebCore::StyleBuilderConverter::convertSVGLengthVector ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertSVGURIReference()

String WebCore::StyleBuilderConverter::convertSVGURIReference ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertTextAlign()

ETextAlign WebCore::StyleBuilderConverter::convertTextAlign ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertTextDecoration()

TextDecoration WebCore::StyleBuilderConverter::convertTextDecoration ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertTextDecorationSkip()

TextDecorationSkip WebCore::StyleBuilderConverter::convertTextDecorationSkip ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertTextEmphasisPosition()

TextEmphasisPosition WebCore::StyleBuilderConverter::convertTextEmphasisPosition ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertTextStrokeWidth()

float WebCore::StyleBuilderConverter::convertTextStrokeWidth ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertTextUnderlinePosition()

TextUnderlinePosition WebCore::StyleBuilderConverter::convertTextUnderlinePosition ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertTransform()

TransformOperations WebCore::StyleBuilderConverter::convertTransform ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

◆ convertWebkitHyphenateLimitLines()

short WebCore::StyleBuilderConverter::convertWebkitHyphenateLimitLines ( StyleResolver ,
const CSSValue value 
)
inlinestatic

◆ convertWordSpacing()

std::optional< Length > WebCore::StyleBuilderConverter::convertWordSpacing ( StyleResolver styleResolver,
const CSSValue value 
)
inlinestatic

Friends And Related Function Documentation

◆ StyleBuilderCustom

friend class StyleBuilderCustom
friend

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