summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/css/css_value_list.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/css/css_value_list.h')
-rw-r--r--chromium/third_party/blink/renderer/core/css/css_value_list.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/core/css/css_value_list.h b/chromium/third_party/blink/renderer/core/css/css_value_list.h
index 085c2021f45..090786ffa73 100644
--- a/chromium/third_party/blink/renderer/core/css/css_value_list.h
+++ b/chromium/third_party/blink/renderer/core/css/css_value_list.h
@@ -36,19 +36,22 @@ class CORE_EXPORT CSSValueList : public CSSValue {
using const_iterator = HeapVector<Member<const CSSValue>, 4>::const_iterator;
static CSSValueList* CreateCommaSeparated() {
- return new CSSValueList(kCommaSeparator);
+ return MakeGarbageCollected<CSSValueList>(kCommaSeparator);
}
static CSSValueList* CreateSpaceSeparated() {
- return new CSSValueList(kSpaceSeparator);
+ return MakeGarbageCollected<CSSValueList>(kSpaceSeparator);
}
static CSSValueList* CreateSlashSeparated() {
- return new CSSValueList(kSlashSeparator);
+ return MakeGarbageCollected<CSSValueList>(kSlashSeparator);
}
static CSSValueList* CreateWithSeparatorFrom(const CSSValueList& list) {
- return new CSSValueList(
+ return MakeGarbageCollected<CSSValueList>(
static_cast<ValueListSeparator>(list.value_list_separator_));
}
+ CSSValueList(ClassType, ValueListSeparator);
+ explicit CSSValueList(ValueListSeparator);
+
iterator begin() { return values_.begin(); }
iterator end() { return values_.end(); }
const_iterator begin() const { return values_.begin(); }
@@ -72,12 +75,7 @@ class CORE_EXPORT CSSValueList : public CSSValue {
void TraceAfterDispatch(blink::Visitor*);
- protected:
- CSSValueList(ClassType, ValueListSeparator);
-
private:
- explicit CSSValueList(ValueListSeparator);
-
HeapVector<Member<const CSSValue>, 4> values_;
DISALLOW_COPY_AND_ASSIGN(CSSValueList);
};