Chromium Code Reviews| Index: Source/core/dom/DOMImplementation.cpp |
| diff --git a/Source/core/dom/DOMImplementation.cpp b/Source/core/dom/DOMImplementation.cpp |
| index 697663f4b06d7cc41cbe1337b6d6ba049e73e7b1..0996c15617556db2470170b17aebfab983a89b68 100644 |
| --- a/Source/core/dom/DOMImplementation.cpp |
| +++ b/Source/core/dom/DOMImplementation.cpp |
| @@ -161,7 +161,7 @@ static bool isSupportedSVG11Feature(const String& feature, const String& version |
| && svgFeatures.contains(feature.right(feature.length() - 35)); |
| } |
| -DOMImplementation::DOMImplementation(Document* document) |
| +DOMImplementation::DOMImplementation(Document& document) |
| : m_document(document) |
| { |
| ScriptWrappable::init(this); |
| @@ -185,7 +185,7 @@ PassRefPtr<DocumentType> DOMImplementation::createDocumentType(const String& qua |
| if (!Document::parseQualifiedName(qualifiedName, prefix, localName, es)) |
| return 0; |
| - return DocumentType::create(m_document, qualifiedName, publicId, systemId); |
| + return DocumentType::create(&m_document, qualifiedName, publicId, systemId); |
|
eseidel
2013/11/15 08:53:03
I don't thnik you meant &m_doc... just m_doc
Inactive
2013/11/15 13:16:33
For now, the DocumentType constructor takes Docume
|
| } |
| DOMImplementation* DOMImplementation::getInterface(const String& /*feature*/) |
| @@ -197,17 +197,17 @@ PassRefPtr<Document> DOMImplementation::createDocument(const String& namespaceUR |
| const String& qualifiedName, DocumentType* doctype, ExceptionState& es) |
| { |
| RefPtr<Document> doc; |
| - DocumentInit init = DocumentInit::fromContext(m_document->contextDocument()); |
| + DocumentInit init = DocumentInit::fromContext(m_document.contextDocument()); |
| if (namespaceURI == SVGNames::svgNamespaceURI) { |
| doc = SVGDocument::create(init); |
| } else if (namespaceURI == HTMLNames::xhtmlNamespaceURI) { |
| - doc = Document::createXHTML(init.withRegistrationContext(m_document->registrationContext())); |
| + doc = Document::createXHTML(init.withRegistrationContext(m_document.registrationContext())); |
| } else { |
| doc = Document::create(init); |
| } |
| - doc->setSecurityOrigin(m_document->securityOrigin()->isolatedCopy()); |
| - doc->setContextFeatures(m_document->contextFeatures()); |
| + doc->setSecurityOrigin(m_document.securityOrigin()->isolatedCopy()); |
| + doc->setContextFeatures(m_document.contextFeatures()); |
| RefPtr<Node> documentElement; |
| if (!qualifiedName.isEmpty()) { |
| @@ -307,15 +307,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(m_document.contextDocument()) |
| + .withRegistrationContext(m_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(m_document.securityOrigin()->isolatedCopy()); |
| + d->setContextFeatures(m_document.contextFeatures()); |
| return d.release(); |
| } |