RefPtr<CSSValue> PropertySetCSSStyleDeclaration::getPropertyCSSValue(const String& propertyName) { if (isCustomPropertyName(propertyName)) { RefPtr<CSSValue> value = m_propertySet->getCustomPropertyCSSValue(propertyName); if (!value) return nullptr; return cloneAndCacheForCSSOM(value.get()); } CSSPropertyID propertyID = cssPropertyID(propertyName); if (!propertyID) return nullptr; return cloneAndCacheForCSSOM(m_propertySet->getPropertyCSSValue(propertyID).get()); }
PassRefPtrWillBeRawPtr<CSSValue> AbstractPropertySetCSSStyleDeclaration::getPropertyCSSValue(const String& propertyName) { CSSPropertyID propertyID = cssPropertyID(propertyName); if (!propertyID) return nullptr; return cloneAndCacheForCSSOM(propertySet().getPropertyCSSValue(propertyID).get()); }
PassRefPtr<CSSValue> PropertySetCSSStyleDeclaration::getPropertyCSSValue(const String& propertyName) { CSSPropertyID propertyID = cssPropertyID(propertyName); if (!propertyID) return 0; return cloneAndCacheForCSSOM(m_propertySet->getPropertyCSSValue(propertyID).get()); }