Lines Matching defs:CSSPrimitiveValue

22 #include "core/css/CSSPrimitiveValue.h"
55 static inline bool isValidCSSUnitTypeForDoubleConversion(CSSPrimitiveValue::UnitTypes unitType)
58 case CSSPrimitiveValue::CSS_CALC:
59 case CSSPrimitiveValue::CSS_CALC_PERCENTAGE_WITH_NUMBER:
60 case CSSPrimitiveValue::CSS_CALC_PERCENTAGE_WITH_LENGTH:
61 case CSSPrimitiveValue::CSS_CM:
62 case CSSPrimitiveValue::CSS_DEG:
63 case CSSPrimitiveValue::CSS_DIMENSION:
64 case CSSPrimitiveValue::CSS_DPPX:
65 case CSSPrimitiveValue::CSS_DPI:
66 case CSSPrimitiveValue::CSS_DPCM:
67 case CSSPrimitiveValue::CSS_EMS:
68 case CSSPrimitiveValue::CSS_EXS:
69 case CSSPrimitiveValue::CSS_GRAD:
70 case CSSPrimitiveValue::CSS_HZ:
71 case CSSPrimitiveValue::CSS_IN:
72 case CSSPrimitiveValue::CSS_KHZ:
73 case CSSPrimitiveValue::CSS_MM:
74 case CSSPrimitiveValue::CSS_MS:
75 case CSSPrimitiveValue::CSS_NUMBER:
76 case CSSPrimitiveValue::CSS_PERCENTAGE:
77 case CSSPrimitiveValue::CSS_PC:
78 case CSSPrimitiveValue::CSS_PT:
79 case CSSPrimitiveValue::CSS_PX:
80 case CSSPrimitiveValue::CSS_RAD:
81 case CSSPrimitiveValue::CSS_REMS:
82 case CSSPrimitiveValue::CSS_CHS:
83 case CSSPrimitiveValue::CSS_S:
84 case CSSPrimitiveValue::CSS_TURN:
85 case CSSPrimitiveValue::CSS_VW:
86 case CSSPrimitiveValue::CSS_VH:
87 case CSSPrimitiveValue::CSS_VMIN:
88 case CSSPrimitiveValue::CSS_VMAX:
89 case CSSPrimitiveValue::CSS_FR:
91 case CSSPrimitiveValue::CSS_ATTR:
92 case CSSPrimitiveValue::CSS_COUNTER:
93 case CSSPrimitiveValue::CSS_COUNTER_NAME:
94 case CSSPrimitiveValue::CSS_IDENT:
95 case CSSPrimitiveValue::CSS_PROPERTY_ID:
96 case CSSPrimitiveValue::CSS_VALUE_ID:
97 case CSSPrimitiveValue::CSS_PAIR:
98 case CSSPrimitiveValue::CSS_PARSER_HEXCOLOR:
99 case CSSPrimitiveValue::CSS_PARSER_IDENTIFIER:
100 case CSSPrimitiveValue::CSS_PARSER_INTEGER:
101 case CSSPrimitiveValue::CSS_PARSER_OPERATOR:
102 case CSSPrimitiveValue::CSS_RECT:
103 case CSSPrimitiveValue::CSS_QUAD:
104 case CSSPrimitiveValue::CSS_RGBCOLOR:
105 case CSSPrimitiveValue::CSS_SHAPE:
106 case CSSPrimitiveValue::CSS_STRING:
107 case CSSPrimitiveValue::CSS_UNICODE_RANGE:
108 case CSSPrimitiveValue::CSS_UNKNOWN:
109 case CSSPrimitiveValue::CSS_URI:
110 case CSSPrimitiveValue::CSS_VARIABLE_NAME:
118 CSSPrimitiveValue::UnitCategory CSSPrimitiveValue::unitCategory(CSSPrimitiveValue::UnitTypes type)
120 // Here we violate the spec (http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-CSSPrimitiveValue) and allow conversions
124 return CSSPrimitiveValue::UNumber;
126 return CSSPrimitiveValue::UPercent;
133 return CSSPrimitiveValue::ULength;
136 return CSSPrimitiveValue::UTime;
141 return CSSPrimitiveValue::UAngle;
144 return CSSPrimitiveValue::UFrequency;
149 return CSSPrimitiveValue::UViewportPercentageLength;
153 return CSSPrimitiveValue::UResolution;
155 return CSSPrimitiveValue::UOther;
159 bool CSSPrimitiveValue::colorIsDerivedFromElement() const
173 typedef HashMap<const CSSPrimitiveValue*, String> CSSTextCache;
180 unsigned short CSSPrimitiveValue::primitiveType() const
233 CSSPrimitiveValue::CSSPrimitiveValue(CSSValueID valueID)
240 CSSPrimitiveValue::CSSPrimitiveValue(CSSPropertyID propertyID)
247 CSSPrimitiveValue::CSSPrimitiveValue(int parserOperator)
254 CSSPrimitiveValue::CSSPrimitiveValue(double num, UnitTypes type)
262 CSSPrimitiveValue::CSSPrimitiveValue(const String& str, UnitTypes type)
271 CSSPrimitiveValue::CSSPrimitiveValue(RGBA32 color)
278 CSSPrimitiveValue::CSSPrimitiveValue(const Length& length)
347 void CSSPrimitiveValue::init(PassRefPtr<Counter> c)
354 void CSSPrimitiveValue::init(PassRefPtr<Rect> r)
361 void CSSPrimitiveValue::init(PassRefPtr<Quad> quad)
368 void CSSPrimitiveValue::init(PassRefPtr<Pair> p)
375 void CSSPrimitiveValue::init(PassRefPtr<CSSCalcValue> c)
382 void CSSPrimitiveValue::init(PassRefPtr<CSSBasicShape> shape)
389 CSSPrimitiveValue::~CSSPrimitiveValue()
394 void CSSPrimitiveValue::cleanup()
475 double CSSPrimitiveValue::computeDegrees()
492 template<> int CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
497 template<> unsigned CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
502 template<> Length CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
507 template<> short CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
512 template<> unsigned short CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
517 template<> float CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
522 template<> double CSSPrimitiveValue::computeLength(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
527 double CSSPrimitiveValue::computeLengthDouble(const RenderStyle* style, const RenderStyle* rootStyle, float multiplier, bool computingFontSize)
595 void CSSPrimitiveValue::setFloatValue(unsigned short, double, ExceptionState& es)
603 double CSSPrimitiveValue::conversionToCanonicalUnitsScaleFactor(unsigned short unitType)
655 double CSSPrimitiveValue::getDoubleValue(unsigned short unitType, ExceptionState& es) const
667 double CSSPrimitiveValue::getDoubleValue(unsigned short unitType) const
674 double CSSPrimitiveValue::getDoubleValue() const
679 CSSPrimitiveValue::UnitTypes CSSPrimitiveValue::canonicalUnitTypeForCategory(UnitCategory category)
705 bool CSSPrimitiveValue::getDoubleValueInternal(UnitTypes requestedUnitType, double* result) const
755 void CSSPrimitiveValue::setStringValue(unsigned short, const String&, ExceptionState& es)
763 String CSSPrimitiveValue::getStringValue(ExceptionState& es) const
783 String CSSPrimitiveValue::getStringValue() const
802 Counter* CSSPrimitiveValue::getCounterValue(ExceptionState& es) const
812 Rect* CSSPrimitiveValue::getRectValue(ExceptionState& es) const
822 Quad* CSSPrimitiveValue::getQuadValue(ExceptionState& es) const
832 PassRefPtr<RGBColor> CSSPrimitiveValue::getRGBColorValue(ExceptionState& es) const
843 Pair* CSSPrimitiveValue::getPairValue(ExceptionState& es) const
873 String CSSPrimitiveValue::customCssText(CssTextFormattingFlags formattingFlag) const
1089 String CSSPrimitiveValue::customSerializeResolvingVariables(const HashMap<AtomicString, String>& variables) const
1106 bool CSSPrimitiveValue::hasVariableReference() const
1121 void CSSPrimitiveValue::addSubresourceStyleURLs(ListHashSet<KURL>& urls, const StyleSheetContents* styleSheet) const
1127 Length CSSPrimitiveValue::viewportPercentageLength()
1150 PassRefPtr<CSSPrimitiveValue> CSSPrimitiveValue::cloneForCSSOM() const
1152 RefPtr<CSSPrimitiveValue> result;
1159 result = CSSPrimitiveValue::create(m_value.string, static_cast<UnitTypes>(m_primitiveUnitType));
1162 result = CSSPrimitiveValue::create(m_value.counter->cloneForCSSOM());
1165 result = CSSPrimitiveValue::create(m_value.rect->cloneForCSSOM());
1168 result = CSSPrimitiveValue::create(m_value.quad->cloneForCSSOM());
1172 result = CSSPrimitiveValue::create(m_value.pair);
1176 result = CSSPrimitiveValue::create(m_value.calc);
1180 result = CSSPrimitiveValue::create(m_value.shape);
1210 result = CSSPrimitiveValue::create(m_value.num, static_cast<UnitTypes>(m_primitiveUnitType));
1213 result = CSSPrimitiveValue::createIdentifier(m_value.propertyID);
1216 result = CSSPrimitiveValue::createIdentifier(m_value.valueID);
1219 result = CSSPrimitiveValue::createColor(m_value.rgbcolor);
1235 bool CSSPrimitiveValue::equals(const CSSPrimitiveValue& other) const