| Index: Source/core/dom/DOMImplementation.cpp
|
| diff --git a/Source/core/dom/DOMImplementation.cpp b/Source/core/dom/DOMImplementation.cpp
|
| index 8b5297e622bd7a350885fccd2d091b75360ee886..aaf449b38314acec02f27ba97a7da8265cb029f2 100644
|
| --- a/Source/core/dom/DOMImplementation.cpp
|
| +++ b/Source/core/dom/DOMImplementation.cpp
|
| @@ -194,24 +194,24 @@ PassRefPtr<DocumentType> DOMImplementation::createDocumentType(const AtomicStrin
|
| if (!Document::parseQualifiedName(qualifiedName, prefix, localName, exceptionState))
|
| return nullptr;
|
|
|
| - return DocumentType::create(&m_document, qualifiedName, publicId, systemId);
|
| + return DocumentType::create(m_document, qualifiedName, publicId, systemId);
|
| }
|
|
|
| PassRefPtr<XMLDocument> DOMImplementation::createDocument(const AtomicString& namespaceURI,
|
| const AtomicString& qualifiedName, DocumentType* doctype, ExceptionState& exceptionState)
|
| {
|
| RefPtr<XMLDocument> doc;
|
| - DocumentInit init = DocumentInit::fromContext(m_document.contextDocument());
|
| + DocumentInit init = DocumentInit::fromContext(document().contextDocument());
|
| if (namespaceURI == SVGNames::svgNamespaceURI) {
|
| doc = XMLDocument::createSVG(init);
|
| } else if (namespaceURI == HTMLNames::xhtmlNamespaceURI) {
|
| - doc = XMLDocument::createXHTML(init.withRegistrationContext(m_document.registrationContext()));
|
| + doc = XMLDocument::createXHTML(init.withRegistrationContext(document().registrationContext()));
|
| } else {
|
| doc = XMLDocument::create(init);
|
| }
|
|
|
| - doc->setSecurityOrigin(m_document.securityOrigin()->isolatedCopy());
|
| - doc->setContextFeatures(m_document.contextFeatures());
|
| + doc->setSecurityOrigin(document().securityOrigin()->isolatedCopy());
|
| + doc->setContextFeatures(document().contextFeatures());
|
|
|
| RefPtr<Node> documentElement;
|
| if (!qualifiedName.isEmpty()) {
|
| @@ -320,15 +320,15 @@ bool DOMImplementation::isTextMIMEType(const String& mimeType)
|
|
|
| PassRefPtr<HTMLDocument> DOMImplementation::createHTMLDocument(const String& title)
|
| {
|
| - DocumentInit init = DocumentInit::fromContext(m_document.contextDocument())
|
| - .withRegistrationContext(m_document.registrationContext());
|
| + DocumentInit init = DocumentInit::fromContext(document().contextDocument())
|
| + .withRegistrationContext(document().registrationContext());
|
| RefPtr<HTMLDocument> d = HTMLDocument::create(init);
|
| d->open();
|
| d->write("<!doctype html><html><body></body></html>");
|
| if (!title.isNull())
|
| d->setTitle(title);
|
| - d->setSecurityOrigin(m_document.securityOrigin()->isolatedCopy());
|
| - d->setContextFeatures(m_document.contextFeatures());
|
| + d->setSecurityOrigin(document().securityOrigin()->isolatedCopy());
|
| + d->setContextFeatures(document().contextFeatures());
|
| return d.release();
|
| }
|
|
|
| @@ -378,4 +378,9 @@ PassRefPtr<Document> DOMImplementation::createDocument(const String& type, const
|
| return HTMLDocument::create(init);
|
| }
|
|
|
| +void DOMImplementation::trace(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_document);
|
| +}
|
| +
|
| }
|
|
|