Changeset 156253 in webkit for trunk/Source/WebCore/editing/EditingStyle.cpp
- Timestamp:
- Sep 22, 2013, 6:20:19 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/editing/EditingStyle.cpp
r155496 r156253 145 145 if (!value || !value->isPrimitiveValue()) 146 146 return 0; 147 return static_cast<CSSPrimitiveValue*>(value.get())->getValueID();147 return toCSSPrimitiveValue(value.get())->getValueID(); 148 148 } 149 149 … … 202 202 { 203 203 RefPtr<CSSValue> value = style->getPropertyCSSValue(m_propertyID); 204 return matches(element) && value && value->isPrimitiveValue() && static_cast<CSSPrimitiveValue*>(value.get())->getValueID() == m_primitiveValue->getValueID();204 return matches(element) && value && value->isPrimitiveValue() && toCSSPrimitiveValue(value.get())->getValueID() == m_primitiveValue->getValueID(); 205 205 } 206 206 … … 379 379 return Color::transparent; 380 380 381 CSSPrimitiveValue* primitiveColor = static_cast<CSSPrimitiveValue*>(colorValue);381 CSSPrimitiveValue* primitiveColor = toCSSPrimitiveValue(colorValue); 382 382 if (primitiveColor->isRGBColor()) 383 383 return primitiveColor->getRGBA32Value(); … … 499 499 return; 500 500 501 CSSPrimitiveValue* primitiveValue = static_cast<CSSPrimitiveValue*>(value.get());501 CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value.get()); 502 502 503 503 // Only PX handled now. If we handle more types in the future, perhaps … … 524 524 return false; 525 525 526 CSSValueID unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getValueID();526 CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID(); 527 527 if (unicodeBidiValue == CSSValueEmbed) { 528 528 RefPtr<CSSValue> direction = m_mutableStyle->getPropertyCSSValue(CSSPropertyDirection); … … 530 530 return false; 531 531 532 writingDirection = static_cast<CSSPrimitiveValue*>(direction.get())->getValueID() == CSSValueLtr ? LeftToRightWritingDirection : RightToLeftWritingDirection;532 writingDirection = toCSSPrimitiveValue(direction.get())->getValueID() == CSSValueLtr ? LeftToRightWritingDirection : RightToLeftWritingDirection; 533 533 534 534 return true; … … 950 950 951 951 if (unicodeBidi && unicodeBidi->isPrimitiveValue()) { 952 m_mutableStyle->setProperty(CSSPropertyUnicodeBidi, static_cast<CSSValueID>( static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getValueID()));952 m_mutableStyle->setProperty(CSSPropertyUnicodeBidi, static_cast<CSSValueID>(toCSSPrimitiveValue(unicodeBidi.get())->getValueID())); 953 953 if (direction && direction->isPrimitiveValue()) 954 m_mutableStyle->setProperty(CSSPropertyDirection, static_cast<CSSValueID>( static_cast<CSSPrimitiveValue*>(direction.get())->getValueID()));954 m_mutableStyle->setProperty(CSSPropertyDirection, static_cast<CSSValueID>(toCSSPrimitiveValue(direction.get())->getValueID())); 955 955 } 956 956 } … … 1150 1150 if (!value->isPrimitiveValue()) 1151 1151 continue; 1152 if ( static_cast<CSSPrimitiveValue*>(value)->isPercentage()) {1152 if (toCSSPrimitiveValue(value)->isPercentage()) { 1153 1153 if (RefPtr<CSSValue> computedPropertyValue = computedStyle.propertyValue(property.id())) 1154 1154 fromComputedStyle->addParsedProperty(CSSProperty(property.id(), computedPropertyValue.release())); … … 1223 1223 if (!cssValue || !cssValue->isPrimitiveValue()) 1224 1224 return 0; 1225 return legacyFontSizeFromCSSValue(document, static_cast<CSSPrimitiveValue*>(cssValue.get()),1225 return legacyFontSizeFromCSSValue(document, toCSSPrimitiveValue(cssValue.get()), 1226 1226 m_shouldUseFixedDefaultFontSize, AlwaysUseLegacyFontSize); 1227 1227 } … … 1287 1287 continue; 1288 1288 1289 CSSValueID unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getValueID();1289 CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID(); 1290 1290 if (unicodeBidiValue == CSSValueEmbed || unicodeBidiValue == CSSValueBidiOverride) 1291 1291 return NaturalWritingDirection; … … 1316 1316 continue; 1317 1317 1318 CSSValueID unicodeBidiValue = static_cast<CSSPrimitiveValue*>(unicodeBidi.get())->getValueID();1318 CSSValueID unicodeBidiValue = toCSSPrimitiveValue(unicodeBidi.get())->getValueID(); 1319 1319 if (unicodeBidiValue == CSSValueNormal) 1320 1320 continue; … … 1328 1328 continue; 1329 1329 1330 CSSValueID directionValue = static_cast<CSSPrimitiveValue*>(direction.get())->getValueID();1330 CSSValueID directionValue = toCSSPrimitiveValue(direction.get())->getValueID(); 1331 1331 if (directionValue != CSSValueLtr && directionValue != CSSValueRtl) 1332 1332 continue; … … 1468 1468 if (!fontSize->isPrimitiveValue()) 1469 1469 style->removeProperty(CSSPropertyFontSize); // Can't make sense of the number. Put no font size. 1470 else if (int legacyFontSize = legacyFontSizeFromCSSValue(document, static_cast<CSSPrimitiveValue*>(fontSize.get()),1470 else if (int legacyFontSize = legacyFontSizeFromCSSValue(document, toCSSPrimitiveValue(fontSize.get()), 1471 1471 shouldUseFixedFontDefaultSize, UseLegacyFontSizeOnlyIfPixelValuesMatch)) { 1472 1472 m_applyFontSize = String::number(legacyFontSize); … … 1500 1500 // Because b tag can only bold text, there are only two states in plain html: bold and not bold. 1501 1501 // Collapse all other values to either one of these two states for editing purposes. 1502 switch ( static_cast<CSSPrimitiveValue*>(fontWeight)->getValueID()) {1502 switch (toCSSPrimitiveValue(fontWeight)->getValueID()) { 1503 1503 case CSSValue100: 1504 1504 case CSSValue200: … … 1594 1594 if (!cssValue->isPrimitiveValue()) 1595 1595 return false; 1596 CSSPrimitiveValue* value = static_cast<CSSPrimitiveValue*>(cssValue);1596 CSSPrimitiveValue* value = toCSSPrimitiveValue(cssValue); 1597 1597 if (value->isRGBColor()) 1598 1598 return !alphaChannel(value->getRGBA32Value());
Note:
See TracChangeset
for help on using the changeset viewer.