diff options
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.h | 11 |
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()) |