Bug 1805885 - Removed unnecessary functions NS_MaybeOpenChannelUsingOpen() and NS_MaybeOpenChannelUsingAsyncOpen(). Also refactored callers of these functions to not use them. r=valentin,necko-reviewers

Differential Revision: https://phabricator.services.mozilla.com/D166118
This commit is contained in:
Tyler Paplham 2023-01-08 20:58:54 +00:00
Родитель 11e3473f12
Коммит 0756ae67fb
8 изменённых файлов: 9 добавлений и 40 удалений

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

@ -471,7 +471,7 @@ nsresult WebrtcTCPSocket::OpenWithHttpProxy() {
return rv;
}
rv = NS_MaybeOpenChannelUsingAsyncOpen(httpChannel, this);
rv = httpChannel->AsyncOpen(this);
if (NS_FAILED(rv)) {
LOG(("WebrtcTCPSocket %p: cannot async open\n", this));

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

@ -1469,8 +1469,7 @@ nsresult nsWebBrowserPersist::SaveChannelInternal(nsIChannel* aChannel,
if (fc && !fu) {
nsCOMPtr<nsIInputStream> fileInputStream, bufferedInputStream;
nsresult rv =
NS_MaybeOpenChannelUsingOpen(aChannel, getter_AddRefs(fileInputStream));
nsresult rv = aChannel->Open(getter_AddRefs(fileInputStream));
NS_ENSURE_SUCCESS(rv, rv);
rv = NS_NewBufferedInputStream(getter_AddRefs(bufferedInputStream),
fileInputStream.forget(),
@ -1488,7 +1487,7 @@ nsresult nsWebBrowserPersist::SaveChannelInternal(nsIChannel* aChannel,
}
// Read from the input channel
nsresult rv = NS_MaybeOpenChannelUsingAsyncOpen(aChannel, this);
nsresult rv = aChannel->AsyncOpen(this);
if (rv == NS_ERROR_NO_CONTENT) {
// Assume this is a protocol such as mailto: which does not feed out
// data and just ignore it.

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

@ -794,8 +794,7 @@ static mozilla::Result<nsCString, nsresult> ReadScript(
MOZ_TRY(aInfo.EnsureScriptChannel());
nsCOMPtr<nsIInputStream> scriptStream;
MOZ_TRY(NS_MaybeOpenChannelUsingOpen(aInfo.ScriptChannel(),
getter_AddRefs(scriptStream)));
MOZ_TRY(aInfo.ScriptChannel()->Open(getter_AddRefs(scriptStream)));
uint64_t len64;
uint32_t bytesRead;

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

@ -378,8 +378,7 @@ NS_IMETHODIMP nsZipWriter::AddEntryChannel(const nsACString& aZipEntry,
if (mEntryHash.Get(aZipEntry, nullptr)) return NS_ERROR_FILE_ALREADY_EXISTS;
nsCOMPtr<nsIInputStream> inputStream;
nsresult rv =
NS_MaybeOpenChannelUsingOpen(aChannel, getter_AddRefs(inputStream));
nsresult rv = aChannel->Open(getter_AddRefs(inputStream));
NS_ENSURE_SUCCESS(rv, rv);
@ -934,7 +933,7 @@ inline nsresult nsZipWriter::BeginProcessingAddition(nsZipQueueItem* aItem,
rv = pump->AsyncRead(stream);
NS_ENSURE_SUCCESS(rv, rv);
} else {
rv = NS_MaybeOpenChannelUsingAsyncOpen(aItem->mChannel, stream);
rv = aItem->mChannel->AsyncOpen(stream);
NS_ENSURE_SUCCESS(rv, rv);
}

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

@ -1057,7 +1057,7 @@ nsresult NS_ImplementChannelOpen(nsIChannel* channel, nsIInputStream** result) {
getter_AddRefs(stream));
NS_ENSURE_SUCCESS(rv, rv);
rv = NS_MaybeOpenChannelUsingAsyncOpen(channel, listener);
rv = channel->AsyncOpen(listener);
NS_ENSURE_SUCCESS(rv, rv);
uint64_t n;
@ -2592,18 +2592,6 @@ nsresult NS_LinkRedirectChannels(uint64_t channelId,
return registrar->LinkChannels(channelId, parentChannel, _result);
}
nsresult NS_MaybeOpenChannelUsingOpen(nsIChannel* aChannel,
nsIInputStream** aStream) {
nsCOMPtr<nsILoadInfo> loadInfo = aChannel->LoadInfo();
return aChannel->Open(aStream);
}
nsresult NS_MaybeOpenChannelUsingAsyncOpen(nsIChannel* aChannel,
nsIStreamListener* aListener) {
nsCOMPtr<nsILoadInfo> loadInfo = aChannel->LoadInfo();
return aChannel->AsyncOpen(aListener);
}
nsILoadInfo::CrossOriginEmbedderPolicy
NS_GetCrossOriginEmbedderPolicyFromHeader(
const nsACString& aHeader, bool aIsOriginTrialCoepCredentiallessEnabled) {

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

@ -811,22 +811,6 @@ nsresult NS_LinkRedirectChannels(uint64_t channelId,
nsIParentChannel* parentChannel,
nsIChannel** _result);
/**
* Helper function which checks whether the channel can be
* openend using Open() or has to fall back to opening
* the channel using Open().
*/
nsresult NS_MaybeOpenChannelUsingOpen(nsIChannel* aChannel,
nsIInputStream** aStream);
/**
* Helper function which checks whether the channel can be
* openend using AsyncOpen() or has to fall back to opening
* the channel using AsyncOpen().
*/
nsresult NS_MaybeOpenChannelUsingAsyncOpen(nsIChannel* aChannel,
nsIStreamListener* aListener);
/**
* Returns nsILoadInfo::EMBEDDER_POLICY_REQUIRE_CORP if `aHeader` is
* "require-corp" and nsILoadInfo::EMBEDDER_POLICY_NULL otherwise.

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

@ -118,7 +118,7 @@ NS_IMETHODIMP nsAboutCache::Channel::AsyncOpen(nsIStreamListener* aListener) {
rv = VisitNextStorage();
if (NS_FAILED(rv)) return rv;
rv = NS_MaybeOpenChannelUsingAsyncOpen(mChannel, aListener);
rv = mChannel->AsyncOpen(aListener);
if (NS_FAILED(rv)) return rv;
return NS_OK;

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

@ -1350,7 +1350,7 @@ void WebSocketChannel::BeginOpenInternal() {
return;
}
rv = NS_MaybeOpenChannelUsingAsyncOpen(localChannel, this);
rv = localChannel->AsyncOpen(this);
if (NS_FAILED(rv)) {
LOG(("WebSocketChannel::BeginOpenInternal: cannot async open\n"));