Bug 1824513 - Make netwerk/protocol/file buildable outside of a unified build environment r=necko-reviewers,valentin

Differential Revision: https://phabricator.services.mozilla.com/D173613
This commit is contained in:
serge-sans-paille 2023-03-30 13:48:33 +00:00
Родитель 73d0b47eaf
Коммит 9a33f06436
2 изменённых файлов: 4 добавлений и 5 удалений

Просмотреть файл

@ -38,5 +38,3 @@ FINAL_LIBRARY = "xul"
LOCAL_INCLUDES += [
"/netwerk/base",
]
REQUIRES_UNIFIED_BUILD = True

Просмотреть файл

@ -16,6 +16,7 @@
#include "FileChannelChild.h"
#include "mozilla/ResultExtensions.h"
#include "mozilla/net/NeckoCommon.h"
// URL file handling, copied and modified from
// xpfe/components/bookmarks/src/nsBookmarksService.cpp
@ -170,7 +171,7 @@ nsFileProtocolHandler::NewChannel(nsIURI* uri, nsILoadInfo* aLoadInfo,
nsresult rv;
RefPtr<nsFileChannel> chan;
if (IsNeckoChild()) {
if (mozilla::net::IsNeckoChild()) {
chan = new mozilla::net::FileChannelChild(uri);
} else {
chan = new nsFileChannel(uri);
@ -211,7 +212,7 @@ nsFileProtocolHandler::NewFileURI(nsIFile* aFile, nsIURI** aResult) {
RefPtr<nsIFile> file(aFile);
// NOTE: the origin charset is assigned the value of the platform
// charset by the SetFile method.
return NS_MutateURI(new nsStandardURL::Mutator())
return NS_MutateURI(new mozilla::net::nsStandardURL::Mutator())
.Apply(&nsIFileURLMutator::SetFile, file)
.Finalize(aResult);
}
@ -222,7 +223,7 @@ nsFileProtocolHandler::NewFileURIMutator(nsIFile* aFile,
NS_ENSURE_ARG_POINTER(aFile);
nsresult rv;
nsCOMPtr<nsIURIMutator> mutator = new nsStandardURL::Mutator();
nsCOMPtr<nsIURIMutator> mutator = new mozilla::net::nsStandardURL::Mutator();
nsCOMPtr<nsIFileURLMutator> fileMutator = do_QueryInterface(mutator, &rv);
if (NS_FAILED(rv)) {
return rv;