Index: Source/devtools/front_end/sdk/CSSMetadata.js |
diff --git a/Source/devtools/front_end/sdk/CSSMetadata.js b/Source/devtools/front_end/sdk/CSSMetadata.js |
index c6e0da717fe6f390ef2e0ef2126735fa8ea0e52c..6e4659100aee8cfd6e8590aa797ab842dab8cbc4 100644 |
--- a/Source/devtools/front_end/sdk/CSSMetadata.js |
+++ b/Source/devtools/front_end/sdk/CSSMetadata.js |
@@ -89,6 +89,17 @@ WebInspector.CSSMetadata.colors = function() |
return WebInspector.CSSMetadata._colorsKeySet; |
} |
+/** |
+ * @param {string} propertyName |
+ * @return {boolean} |
+ */ |
+WebInspector.CSSMetadata.isLengthProperty = function(propertyName) |
+{ |
+ if (!WebInspector.CSSMetadata._distancePropertiesKeySet) |
+ WebInspector.CSSMetadata._distancePropertiesKeySet = WebInspector.CSSMetadata._distanceProperties.keySet(); |
+ return WebInspector.CSSMetadata._distancePropertiesKeySet[propertyName] || propertyName.startsWith("margin") || propertyName.startsWith("padding") || propertyName.indexOf("width") !== -1 || propertyName.indexOf("height") !== -1; |
+} |
+ |
// Taken from http://www.w3.org/TR/CSS21/propidx.html. |
WebInspector.CSSMetadata.InheritedProperties = [ |
"azimuth", "border-collapse", "border-spacing", "caption-side", "color", "cursor", "direction", "elevation", |
@@ -151,6 +162,11 @@ WebInspector.CSSMetadata._colors = [ |
"wheat", "whitesmoke", "yellowgreen" |
]; |
+WebInspector.CSSMetadata._distanceProperties = [ |
+ 'background-position', 'border-spacing', 'bottom', 'font-size', 'height', 'left', 'letter-spacing', 'line-height', 'max-height', 'max-width', 'min-height', |
+ 'min-width', 'right', 'text-indent', 'top', 'width', 'word-spacing' |
+]; |
+ |
WebInspector.CSSMetadata._colorAwareProperties = [ |
"background", "background-color", "background-image", "border", "border-color", "border-top", "border-right", "border-bottom", |
"border-left", "border-top-color", "border-right-color", "border-bottom-color", "border-left-color", "box-shadow", "color", |