| Index: Source/core/dom/DocumentInit.h
|
| diff --git a/Source/core/dom/DocumentInit.h b/Source/core/dom/DocumentInit.h
|
| index 087301d67094ae5587ec968fb3d495560e18fd4b..ffe4e9293cacc1d16874a681048dbddc7b441bdf 100644
|
| --- a/Source/core/dom/DocumentInit.h
|
| +++ b/Source/core/dom/DocumentInit.h
|
| @@ -30,6 +30,7 @@
|
|
|
| #include "core/dom/SandboxFlags.h"
|
| #include "core/dom/SecurityContext.h"
|
| +#include "platform/heap/Handle.h"
|
| #include "platform/weborigin/KURL.h"
|
| #include "wtf/PassRefPtr.h"
|
| #include "wtf/RefPtr.h"
|
| @@ -43,7 +44,8 @@ class LocalFrame;
|
| class HTMLImportsController;
|
| class Settings;
|
|
|
| -class DocumentInit {
|
| +class DocumentInit FINAL {
|
| + STACK_ALLOCATED();
|
| public:
|
| explicit DocumentInit(const KURL& = KURL(), LocalFrame* = 0, WeakPtr<Document> = WeakPtr<Document>(), HTMLImportsController* = 0);
|
| DocumentInit(const DocumentInit&);
|
| @@ -67,7 +69,7 @@ public:
|
|
|
| DocumentInit& withRegistrationContext(CustomElementRegistrationContext*);
|
| DocumentInit& withNewRegistrationContext();
|
| - PassRefPtr<CustomElementRegistrationContext> registrationContext(Document*) const;
|
| + PassRefPtrWillBeRawPtr<CustomElementRegistrationContext> registrationContext(Document*) const;
|
| WeakPtr<Document> contextDocument() const;
|
|
|
| static DocumentInit fromContext(WeakPtr<Document> contextDocument, const KURL& = KURL());
|
| @@ -80,8 +82,8 @@ private:
|
| RefPtr<Document> m_parent;
|
| RefPtr<Document> m_owner;
|
| WeakPtr<Document> m_contextDocument;
|
| - HTMLImportsController* m_importsController;
|
| - RefPtr<CustomElementRegistrationContext> m_registrationContext;
|
| + RawPtrWillBeMember<HTMLImportsController> m_importsController;
|
| + RefPtrWillBeMember<CustomElementRegistrationContext> m_registrationContext;
|
| bool m_createNewRegistrationContext;
|
| };
|
|
|
|
|