summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/dom/class_collection.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/dom/class_collection.h')
-rw-r--r--chromium/third_party/blink/renderer/core/dom/class_collection.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/core/dom/class_collection.h b/chromium/third_party/blink/renderer/core/dom/class_collection.h
index d4f30f19010..24f67d9420a 100644
--- a/chromium/third_party/blink/renderer/core/dom/class_collection.h
+++ b/chromium/third_party/blink/renderer/core/dom/class_collection.h
@@ -50,11 +50,12 @@ class ClassCollection final : public HTMLCollection {
SpaceSplitString class_names_;
};
-DEFINE_TYPE_CASTS(ClassCollection,
- LiveNodeListBase,
- collection,
- collection->GetType() == kClassCollectionType,
- collection.GetType() == kClassCollectionType);
+template <>
+struct DowncastTraits<ClassCollection> {
+ static bool AllowFrom(const LiveNodeListBase& collection) {
+ return collection.GetType() == kClassCollectionType;
+ }
+};
inline bool ClassCollection::ElementMatches(const Element& test_element) const {
if (!test_element.HasClass())