summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h')
-rw-r--r--chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h b/chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h
index 9fa239bacc2..0bcd9f97db4 100644
--- a/chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h
+++ b/chromium/third_party/blink/renderer/core/css/cssom/computed_style_property_map.h
@@ -26,9 +26,14 @@ class CORE_EXPORT ComputedStylePropertyMap
: public StylePropertyMapReadOnlyMainThread {
public:
static ComputedStylePropertyMap* Create(Node* node) {
- return new ComputedStylePropertyMap(node);
+ return MakeGarbageCollected<ComputedStylePropertyMap>(node);
}
+ ComputedStylePropertyMap(Node* node, const String& pseudo_element = String())
+ : StylePropertyMapReadOnlyMainThread(),
+ pseudo_id_(CSSSelector::ParsePseudoId(pseudo_element)),
+ node_(node) {}
+
void Trace(blink::Visitor* visitor) override {
visitor->Trace(node_);
StylePropertyMapReadOnlyMainThread::Trace(visitor);
@@ -39,14 +44,10 @@ class CORE_EXPORT ComputedStylePropertyMap
// ComputedStylePropertyMap needs to be sorted. This puts CSS properties
// first, then prefixed properties, then custom properties. Everything is
// sorted by code point within each category.
- static bool ComparePropertyNames(const String&, const String&);
+ static bool ComparePropertyNames(const CSSPropertyName&,
+ const CSSPropertyName&);
protected:
- ComputedStylePropertyMap(Node* node, const String& pseudo_element = String())
- : StylePropertyMapReadOnlyMainThread(),
- pseudo_id_(CSSSelector::ParsePseudoId(pseudo_element)),
- node_(node) {}
-
const CSSValue* GetProperty(CSSPropertyID) override;
const CSSValue* GetCustomProperty(AtomicString) override;
void ForEachProperty(const IterationCallback&) override;