diff --git a/mozilla/content/base/src/nsSyncLoadService.cpp b/mozilla/content/base/src/nsSyncLoadService.cpp index 1be9cc4b756..ea90a728abc 100644 --- a/mozilla/content/base/src/nsSyncLoadService.cpp +++ b/mozilla/content/base/src/nsSyncLoadService.cpp @@ -325,6 +325,12 @@ nsSyncLoader::LoadDocument(nsIChannel* aChannel, nsresult rv = NS_OK; mChannel = aChannel; + nsCOMPtr http = do_QueryInterface(mChannel); + if (http) { + http->SetRequestHeader(NS_LITERAL_CSTRING("Accept"), + NS_LITERAL_CSTRING("text/xml,application/xml,application/xhtml+xml,*/*;q=0.1"), + PR_FALSE); + } if (aLoaderURI) { nsCOMPtr docURI; @@ -388,6 +394,12 @@ nsSyncLoader::LoadDocument(nsIChannel* aChannel, rv = PushAsyncStream(listener); } + http = do_QueryInterface(mChannel); + if (mLoadSuccess && http) { + PRBool succeeded; + mLoadSuccess = NS_SUCCEEDED(http->GetRequestSucceeded(&succeeded)) && + succeeded; + } mChannel = nsnull; // This will release the proxy. Don't use the errorvalue from this since diff --git a/mozilla/extensions/transformiix/source/xml/parser/txXMLParser.cpp b/mozilla/extensions/transformiix/source/xml/parser/txXMLParser.cpp index a814cf11902..1c290ad9eb6 100644 --- a/mozilla/extensions/transformiix/source/xml/parser/txXMLParser.cpp +++ b/mozilla/extensions/transformiix/source/xml/parser/txXMLParser.cpp @@ -108,11 +108,6 @@ txParseDocumentFromURI(const nsAString& aHref, const txXPathNode& aLoader, nsCOMPtr http = do_QueryInterface(channel); if (http) { http->SetReferrer(loaderUri); - http->SetRequestHeader(NS_LITERAL_CSTRING("Accept"), - NS_LITERAL_CSTRING("text/xml,application/xml,application/xhtml+xml,*/*;q=0.1"), - PR_FALSE); - - } nsCOMPtr loader = @@ -123,15 +118,7 @@ txParseDocumentFromURI(const nsAString& aHref, const txXPathNode& aLoader, // the document. nsIDOMDocument* theDocument = nsnull; rv = loader->LoadDocumentAsXML(channel, loaderUri, &theDocument); - - PRBool succeeded = NS_SUCCEEDED(rv) && theDocument; - if (succeeded && http) { - PRBool httpSucceeded; - rv = http->GetRequestSucceeded(&httpSucceeded); - succeeded = NS_SUCCEEDED(rv) && httpSucceeded; - } - - if (!succeeded) { + if (NS_FAILED(rv)) { aErrMsg.Append(NS_LITERAL_STRING("Document load of ") + aHref + NS_LITERAL_STRING(" failed.")); return NS_FAILED(rv) ? rv : NS_ERROR_FAILURE; diff --git a/mozilla/extensions/transformiix/source/xslt/txMozillaStylesheetCompiler.cpp b/mozilla/extensions/transformiix/source/xslt/txMozillaStylesheetCompiler.cpp index 270fbf90a6d..845ee8cbc16 100644 --- a/mozilla/extensions/transformiix/source/xslt/txMozillaStylesheetCompiler.cpp +++ b/mozilla/extensions/transformiix/source/xslt/txMozillaStylesheetCompiler.cpp @@ -762,10 +762,6 @@ txSyncCompileObserver::loadURI(const nsAString& aUri, nsCOMPtr httpChannel(do_QueryInterface(channel)); if (httpChannel) { - httpChannel->SetRequestHeader(NS_LITERAL_CSTRING("Accept"), - NS_LITERAL_CSTRING("text/xml,application/xml,application/xhtml+xml,*/*;q=0.1"), - PR_FALSE); - httpChannel->SetReferrer(referrerUri); }