Index: sky/engine/core/dom/DocumentInit.h |
diff --git a/sky/engine/core/dom/DocumentInit.h b/sky/engine/core/dom/DocumentInit.h |
index cad22ad8337c3214c7dad81403484c79ce17f4e2..6518f77e8a5a1d6ba575f3f7a2515f82d3b6add4 100644 |
--- a/sky/engine/core/dom/DocumentInit.h |
+++ b/sky/engine/core/dom/DocumentInit.h |
@@ -36,10 +36,10 @@ |
namespace blink { |
-class CustomElementRegistrationContext; |
class Document; |
-class LocalFrame; |
class HTMLImportsController; |
+class LocalFrame; |
+class NewCustomElementRegistry; |
class Settings; |
class DocumentInit final { |
@@ -61,10 +61,13 @@ public: |
LocalFrame* ownerFrame() const; |
Settings* settings() const; |
- DocumentInit& withRegistrationContext(CustomElementRegistrationContext&); |
- PassRefPtr<CustomElementRegistrationContext> registrationContext() const; |
+ DocumentInit& withElementRegistry(NewCustomElementRegistry&); |
WeakPtr<Document> contextDocument() const; |
+ NewCustomElementRegistry* elementRegistry() const { |
+ return m_elementRegistry.get(); |
+ } |
+ |
static DocumentInit fromContext(WeakPtr<Document> contextDocument, const KURL& = KURL()); |
private: |
@@ -76,7 +79,7 @@ private: |
RefPtr<Document> m_owner; |
WeakPtr<Document> m_contextDocument; |
RawPtr<HTMLImportsController> m_importsController; |
- RefPtr<CustomElementRegistrationContext> m_registrationContext; |
+ RefPtr<NewCustomElementRegistry> m_elementRegistry; |
}; |
} // namespace blink |