[WPE][GTK] Build failure with ENABLE_ACCESSIBILITY=OFF
[WebKit-https.git] / Source / WebCore / html / HTMLSlotElement.h
index 0734664..fd3de09 100644 (file)
 
 #pragma once
 
-#if ENABLE(SHADOW_DOM) || ENABLE(DETAILS_ELEMENT)
 
 #include "HTMLElement.h"
 
 namespace WebCore {
 
 class HTMLSlotElement final : public HTMLElement {
+    WTF_MAKE_ISO_ALLOCATED(HTMLSlotElement);
 public:
     static Ref<HTMLSlotElement> create(const QualifiedName&, Document&);
 
@@ -39,7 +39,8 @@ public:
     struct AssignedNodesOptions {
         bool flatten;
     };
-    Vector<Node*> assignedNodes(const AssignedNodesOptions&) const;
+    Vector<Ref<Node>> assignedNodes(const AssignedNodesOptions&) const;
+    Vector<Ref<Element>> assignedElements(const AssignedNodesOptions&) const;
 
     void enqueueSlotChangeEvent();
     void didRemoveFromSignalSlotList() { m_inSignalSlotList = false; }
@@ -49,13 +50,13 @@ public:
 private:
     HTMLSlotElement(const QualifiedName&, Document&);
 
-    InsertionNotificationRequest insertedInto(ContainerNode&) final;
-    void removedFrom(ContainerNode&) final;
-    void attributeChanged(const QualifiedName&, const AtomicString& oldValue, const AtomicString& newValue, AttributeModificationReason) final;
+    InsertedIntoAncestorResult insertedIntoAncestor(InsertionType, ContainerNode&) final;
+    void removedFromAncestor(RemovalType, ContainerNode&) final;
+    void childrenChanged(const ChildChange&) final;
+    void attributeChanged(const QualifiedName&, const AtomString& oldValue, const AtomString& newValue, AttributeModificationReason) final;
 
     bool m_inSignalSlotList { false };
 };
 
 }
 
-#endif