| Index: Source/core/loader/DocumentLoader.cpp
|
| diff --git a/Source/core/loader/DocumentLoader.cpp b/Source/core/loader/DocumentLoader.cpp
|
| index a2a6d6fa4bfa89d94eb5939ace5582a97e39be04..9748cb1ae8d59a90ee1814d4200032137df91b0f 100644
|
| --- a/Source/core/loader/DocumentLoader.cpp
|
| +++ b/Source/core/loader/DocumentLoader.cpp
|
| @@ -345,7 +345,7 @@ bool DocumentLoader::isRedirectAfterPost(const ResourceRequest& newRequest, cons
|
| void DocumentLoader::handleSubstituteDataLoadNow(DocumentLoaderTimer*)
|
| {
|
| RefPtr<DocumentLoader> protect(this);
|
| - ResourceResponse response(m_request.url(), m_substituteData.mimeType(), m_substituteData.content()->size(), m_substituteData.textEncoding(), "");
|
| + ResourceResponse response(m_request.url(), m_substituteData.mimeType(), m_substituteData.content()->size(), m_substituteData.textEncoding(), emptyString());
|
| responseReceived(0, response);
|
| if (m_substituteData.content()->size())
|
| dataReceived(0, m_substituteData.content()->data(), m_substituteData.content()->size());
|
| @@ -563,12 +563,12 @@ void DocumentLoader::ensureWriter()
|
| ensureWriter(m_response.mimeType());
|
| }
|
|
|
| -void DocumentLoader::ensureWriter(const String& mimeType, const KURL& overridingURL)
|
| +void DocumentLoader::ensureWriter(const AtomicString& mimeType, const KURL& overridingURL)
|
| {
|
| if (m_writer)
|
| return;
|
|
|
| - const String& encoding = overrideEncoding().isNull() ? response().textEncodingName().string() : overrideEncoding();
|
| + const AtomicString& encoding = overrideEncoding().isNull() ? response().textEncodingName() : overrideEncoding();
|
| m_writer = createWriterFor(m_frame, 0, requestURL(), mimeType, encoding, false, false);
|
| m_writer->setDocumentWasLoadedAsPartOfNavigation();
|
| // This should be set before receivedFirstData().
|
| @@ -803,7 +803,7 @@ bool DocumentLoader::maybeLoadEmpty()
|
|
|
| if (m_request.url().isEmpty() && !frameLoader()->stateMachine()->creatingInitialEmptyDocument())
|
| m_request.setURL(blankURL());
|
| - m_response = ResourceResponse(m_request.url(), "text/html", 0, String(), String());
|
| + m_response = ResourceResponse(m_request.url(), "text/html", 0, nullAtom, String());
|
| finishedLoading(monotonicallyIncreasingTime());
|
| return true;
|
| }
|
| @@ -877,7 +877,7 @@ void DocumentLoader::cancelMainResourceLoad(const ResourceError& resourceError)
|
| mainReceivedError(error);
|
| }
|
|
|
| -DocumentWriter* DocumentLoader::beginWriting(const String& mimeType, const String& encoding, const KURL& url)
|
| +DocumentWriter* DocumentLoader::beginWriting(const AtomicString& mimeType, const AtomicString& encoding, const KURL& url)
|
| {
|
| m_writer = createWriterFor(m_frame, 0, url, mimeType, encoding, false, true);
|
| return m_writer.get();
|
| @@ -890,7 +890,7 @@ void DocumentLoader::endWriting(DocumentWriter* writer)
|
| m_writer.clear();
|
| }
|
|
|
| -PassRefPtr<DocumentWriter> DocumentLoader::createWriterFor(Frame* frame, const Document* ownerDocument, const KURL& url, const String& mimeType, const String& encoding, bool userChosen, bool dispatch)
|
| +PassRefPtr<DocumentWriter> DocumentLoader::createWriterFor(Frame* frame, const Document* ownerDocument, const KURL& url, const AtomicString& mimeType, const AtomicString& encoding, bool userChosen, bool dispatch)
|
| {
|
| // Create a new document before clearing the frame, because it may need to
|
| // inherit an aliased security context.
|
| @@ -928,7 +928,7 @@ PassRefPtr<DocumentWriter> DocumentLoader::createWriterFor(Frame* frame, const D
|
| return DocumentWriter::create(document.get(), mimeType, encoding, userChosen);
|
| }
|
|
|
| -String DocumentLoader::mimeType() const
|
| +const AtomicString& DocumentLoader::mimeType() const
|
| {
|
| if (m_writer)
|
| return m_writer->mimeType();
|
| @@ -947,7 +947,7 @@ void DocumentLoader::setUserChosenEncoding(const String& charset)
|
| void DocumentLoader::replaceDocument(const String& source, Document* ownerDocument)
|
| {
|
| m_frame->loader().stopAllLoaders();
|
| - m_writer = createWriterFor(m_frame, ownerDocument, m_frame->document()->url(), mimeType(), m_writer ? m_writer->encoding() : "", m_writer ? m_writer->encodingWasChosenByUser() : false, true);
|
| + m_writer = createWriterFor(m_frame, ownerDocument, m_frame->document()->url(), mimeType(), m_writer ? m_writer->encoding() : emptyAtom, m_writer ? m_writer->encodingWasChosenByUser() : false, true);
|
| if (!source.isNull())
|
| m_writer->appendReplacingData(source);
|
| endWriting(m_writer.get());
|
|
|