Index: third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp |
diff --git a/third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp b/third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp |
index 68d25011b7a2af7a3458dc227ed2267bf8c1bce9..2199549777cdbc656e23f4c508fd084f87680cb4 100644 |
--- a/third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp |
+++ b/third_party/WebKit/Source/core/css/PropertySetCSSStyleDeclaration.cpp |
@@ -181,20 +181,23 @@ String AbstractPropertySetCSSStyleDeclaration::getPropertyValue(const String& pr |
if (!propertyID) { |
if (!RuntimeEnabledFeatures::cssVariablesEnabled() || !CSSVariableParser::isValidVariableName(propertyName)) |
return String(); |
- return propertySet().getCustomPropertyValue(AtomicString(propertyName)); |
+ return propertySet().getPropertyValue(AtomicString(propertyName)); |
} |
return propertySet().getPropertyValue(propertyID); |
} |
String AbstractPropertySetCSSStyleDeclaration::getPropertyPriority(const String& propertyName) |
{ |
+ bool important = false; |
CSSPropertyID propertyID = cssPropertyID(propertyName); |
if (!propertyID) { |
if (!RuntimeEnabledFeatures::cssVariablesEnabled() || !CSSVariableParser::isValidVariableName(propertyName)) |
return String(); |
- return propertySet().customPropertyIsImportant(AtomicString(propertyName)) ? "important" : ""; |
+ important = propertySet().propertyIsImportant(AtomicString(propertyName)); |
+ } else { |
+ important = propertySet().propertyIsImportant(propertyID); |
} |
- return propertySet().propertyIsImportant(propertyID) ? "important" : ""; |
+ return important ? "important" : ""; |
} |
String AbstractPropertySetCSSStyleDeclaration::getPropertyShorthand(const String& propertyName) |
@@ -249,8 +252,11 @@ String AbstractPropertySetCSSStyleDeclaration::removeProperty(const String& prop |
willMutate(); |
String result; |
- bool changed = propertyID == CSSPropertyVariable ? propertySet().removeCustomProperty(AtomicString(propertyName), &result) |
- : propertySet().removeProperty(propertyID, &result); |
+ bool changed = false; |
+ if (propertyID == CSSPropertyVariable) |
+ changed = propertySet().removeProperty(AtomicString(propertyName), &result); |
+ else |
+ changed = propertySet().removeProperty(propertyID, &result); |
didMutate(changed ? PropertyChanged : NoChanges); |
@@ -269,13 +275,16 @@ String AbstractPropertySetCSSStyleDeclaration::getPropertyValueInternal(CSSPrope |
return propertySet().getPropertyValue(propertyID); |
} |
-void AbstractPropertySetCSSStyleDeclaration::setPropertyInternal(CSSPropertyID unresolvedProperty, const String& propertyName, const String& value, bool important, ExceptionState&) |
+void AbstractPropertySetCSSStyleDeclaration::setPropertyInternal(CSSPropertyID unresolvedProperty, const String& customPropertyName, const String& value, bool important, ExceptionState&) |
{ |
StyleAttributeMutationScope mutationScope(this); |
willMutate(); |
- bool changed = unresolvedProperty == CSSPropertyVariable ? propertySet().setCustomProperty(AtomicString(propertyName), value, important, contextStyleSheet()) |
- : propertySet().setProperty(unresolvedProperty, value, important, contextStyleSheet()); |
+ bool changed = false; |
+ if (unresolvedProperty == CSSPropertyVariable) |
+ changed = propertySet().setProperty(AtomicString(customPropertyName), value, important, contextStyleSheet()); |
+ else |
+ changed = propertySet().setProperty(unresolvedProperty, value, important, contextStyleSheet()); |
didMutate(changed ? PropertyChanged : NoChanges); |