Skip to content

Commit dd184e2

Browse files
committed
Bug 1455676 part 5. Remove nsIDOMNode usage from netwerk/. r=qdot
1 parent 317d436 commit dd184e2

File tree

10 files changed

+22
-27
lines changed

10 files changed

+22
-27
lines changed

dom/websocket/WebSocket.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1865,7 +1865,7 @@ WebSocketImpl::InitializeConnection(nsIPrincipal* aPrincipal)
18651865
// and aPrincipal are same origin.
18661866
MOZ_ASSERT(!doc || doc->NodePrincipal()->Equals(aPrincipal));
18671867

1868-
rv = wsChannel->InitLoadInfo(doc ? doc->AsDOMNode() : nullptr,
1868+
rv = wsChannel->InitLoadInfo(doc,
18691869
doc ? doc->NodePrincipal() : aPrincipal,
18701870
aPrincipal,
18711871
nsILoadInfo::SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL,

netwerk/base/nsIIOService.idl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ interface nsIProtocolHandler;
99
interface nsIChannel;
1010
interface nsIURI;
1111
interface nsIFile;
12-
interface nsIDOMNode;
1312
interface nsIPrincipal;
1413
interface nsILoadInfo;
1514

15+
webidl Node;
16+
1617
%{C++
1718
#include "mozilla/Maybe.h"
1819

@@ -101,15 +102,15 @@ interface nsIIOService : nsISupports
101102
* systemPrincipal as the loadingPrincipal.
102103
*/
103104
nsIChannel newChannelFromURI2(in nsIURI aURI,
104-
in nsIDOMNode aLoadingNode,
105+
in Node aLoadingNode,
105106
in nsIPrincipal aLoadingPrincipal,
106107
in nsIPrincipal aTriggeringPrincipal,
107108
in unsigned long aSecurityFlags,
108109
in unsigned long aContentPolicyType);
109110

110111
[noscript, nostdcall, notxpcom]
111112
nsresult NewChannelFromURIWithClientAndController(in nsIURI aURI,
112-
in nsIDOMNode aLoadingNode,
113+
in Node aLoadingNode,
113114
in nsIPrincipal aLoadingPrincipal,
114115
in nsIPrincipal aTriggeringPrincipal,
115116
in const_MaybeClientInfoRef aLoadingClientInfo,
@@ -130,7 +131,7 @@ interface nsIIOService : nsISupports
130131
nsIChannel newChannel2(in AUTF8String aSpec,
131132
in string aOriginCharset,
132133
in nsIURI aBaseURI,
133-
in nsIDOMNode aLoadingNode,
134+
in Node aLoadingNode,
134135
in nsIPrincipal aLoadingPrincipal,
135136
in nsIPrincipal aTriggeringPrincipal,
136137
in unsigned long aSecurityFlags,
@@ -228,7 +229,7 @@ interface nsIIOService : nsISupports
228229
nsIChannel newChannelFromURIWithProxyFlags2(in nsIURI aURI,
229230
in nsIURI aProxyURI,
230231
in unsigned long aProxyFlags,
231-
in nsIDOMNode aLoadingNode,
232+
in Node aLoadingNode,
232233
in nsIPrincipal aLoadingPrincipal,
233234
in nsIPrincipal aTriggeringPrincipal,
234235
in unsigned long aSecurityFlags,

netwerk/base/nsIOService.cpp

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#include "mozilla/DebugOnly.h"
88

99
#include "nsIOService.h"
10-
#include "nsIDOMNode.h"
1110
#include "nsIProtocolHandler.h"
1211
#include "nsIFileProtocolHandler.h"
1312
#include "nscore.h"
@@ -717,7 +716,7 @@ nsIOService::NewFileURI(nsIFile *file, nsIURI **result)
717716

718717
NS_IMETHODIMP
719718
nsIOService::NewChannelFromURI2(nsIURI* aURI,
720-
nsIDOMNode* aLoadingNode,
719+
nsINode* aLoadingNode,
721720
nsIPrincipal* aLoadingPrincipal,
722721
nsIPrincipal* aTriggeringPrincipal,
723722
uint32_t aSecurityFlags,
@@ -736,7 +735,7 @@ nsIOService::NewChannelFromURI2(nsIURI* aURI,
736735
}
737736
nsresult
738737
nsIOService::NewChannelFromURIWithClientAndController(nsIURI* aURI,
739-
nsIDOMNode* aLoadingNode,
738+
nsINode* aLoadingNode,
740739
nsIPrincipal* aLoadingPrincipal,
741740
nsIPrincipal* aTriggeringPrincipal,
742741
const Maybe<ClientInfo>& aLoadingClientInfo,
@@ -775,7 +774,7 @@ nsresult
775774
nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI* aURI,
776775
nsIURI* aProxyURI,
777776
uint32_t aProxyFlags,
778-
nsIDOMNode* aLoadingNode,
777+
nsINode* aLoadingNode,
779778
nsIPrincipal* aLoadingPrincipal,
780779
nsIPrincipal* aTriggeringPrincipal,
781780
const Maybe<ClientInfo>& aLoadingClientInfo,
@@ -799,10 +798,9 @@ nsIOService::NewChannelFromURIWithProxyFlagsInternal(nsIURI* aURI,
799798
// types do.
800799
if (aLoadingNode || aLoadingPrincipal ||
801800
aContentPolicyType == nsIContentPolicy::TYPE_DOCUMENT) {
802-
nsCOMPtr<nsINode> loadingNode(do_QueryInterface(aLoadingNode));
803801
loadInfo = new LoadInfo(aLoadingPrincipal,
804802
aTriggeringPrincipal,
805-
loadingNode,
803+
aLoadingNode,
806804
aSecurityFlags,
807805
aContentPolicyType,
808806
aLoadingClientInfo,
@@ -934,7 +932,7 @@ NS_IMETHODIMP
934932
nsIOService::NewChannelFromURIWithProxyFlags2(nsIURI* aURI,
935933
nsIURI* aProxyURI,
936934
uint32_t aProxyFlags,
937-
nsIDOMNode* aLoadingNode,
935+
nsINode* aLoadingNode,
938936
nsIPrincipal* aLoadingPrincipal,
939937
nsIPrincipal* aTriggeringPrincipal,
940938
uint32_t aSecurityFlags,
@@ -958,7 +956,7 @@ NS_IMETHODIMP
958956
nsIOService::NewChannel2(const nsACString& aSpec,
959957
const char* aCharset,
960958
nsIURI* aBaseURI,
961-
nsIDOMNode* aLoadingNode,
959+
nsINode* aLoadingNode,
962960
nsIPrincipal* aLoadingPrincipal,
963961
nsIPrincipal* aTriggeringPrincipal,
964962
uint32_t aSecurityFlags,

netwerk/base/nsIOService.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class nsIOService final : public nsIIOService
148148
nsresult NewChannelFromURIWithProxyFlagsInternal(nsIURI* aURI,
149149
nsIURI* aProxyURI,
150150
uint32_t aProxyFlags,
151-
nsIDOMNode* aLoadingNode,
151+
nsINode* aLoadingNode,
152152
nsIPrincipal* aLoadingPrincipal,
153153
nsIPrincipal* aTriggeringPrincipal,
154154
const mozilla::Maybe<mozilla::dom::ClientInfo>& aLoadingClientInfo,

netwerk/base/nsNetUtil.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -365,8 +365,7 @@ NS_NewChannelInternal(nsIChannel **outChannel,
365365
nsCOMPtr<nsIChannel> channel;
366366
rv = aIoService->NewChannelFromURIWithClientAndController(
367367
aUri,
368-
aLoadingNode ?
369-
aLoadingNode->AsDOMNode() : nullptr,
368+
aLoadingNode,
370369
aLoadingPrincipal,
371370
aTriggeringPrincipal,
372371
aLoadingClientInfo,

netwerk/protocol/http/nsCORSListenerProxy.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
#include "nsILoadGroup.h"
3636
#include "nsILoadContext.h"
3737
#include "nsIConsoleService.h"
38-
#include "nsIDOMNode.h"
3938
#include "nsIDOMWindowUtils.h"
4039
#include "nsIDOMWindow.h"
4140
#include "nsINetworkInterceptController.h"

netwerk/protocol/websocket/BaseWebSocketChannel.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
#include "nsProxyRelease.h"
1515
#include "nsStandardURL.h"
1616
#include "LoadInfo.h"
17-
#include "nsIDOMNode.h"
1817
#include "mozilla/dom/ContentChild.h"
1918
#include "nsITransportProvider.h"
2019

@@ -215,15 +214,14 @@ BaseWebSocketChannel::SetPingTimeout(uint32_t aSeconds)
215214
}
216215

217216
NS_IMETHODIMP
218-
BaseWebSocketChannel::InitLoadInfo(nsIDOMNode* aLoadingNode,
217+
BaseWebSocketChannel::InitLoadInfo(nsINode* aLoadingNode,
219218
nsIPrincipal* aLoadingPrincipal,
220219
nsIPrincipal* aTriggeringPrincipal,
221220
uint32_t aSecurityFlags,
222221
uint32_t aContentPolicyType)
223222
{
224-
nsCOMPtr<nsINode> node = do_QueryInterface(aLoadingNode);
225223
mLoadInfo = new LoadInfo(aLoadingPrincipal, aTriggeringPrincipal,
226-
node, aSecurityFlags, aContentPolicyType);
224+
aLoadingNode, aSecurityFlags, aContentPolicyType);
227225
return NS_OK;
228226
}
229227

netwerk/protocol/websocket/BaseWebSocketChannel.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class BaseWebSocketChannel : public nsIWebSocketChannel,
5252
NS_IMETHOD SetPingInterval(uint32_t aSeconds) override;
5353
NS_IMETHOD GetPingTimeout(uint32_t *aSeconds) override;
5454
NS_IMETHOD SetPingTimeout(uint32_t aSeconds) override;
55-
NS_IMETHOD InitLoadInfo(nsIDOMNode* aLoadingNode, nsIPrincipal* aLoadingPrincipal,
55+
NS_IMETHOD InitLoadInfo(nsINode* aLoadingNode, nsIPrincipal* aLoadingPrincipal,
5656
nsIPrincipal* aTriggeringPrincipal, uint32_t aSecurityFlags,
5757
uint32_t aContentPolicyType) override;
5858
NS_IMETHOD GetSerial(uint32_t* aSerial) override;

netwerk/protocol/websocket/WebSocketChannel.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3489,8 +3489,7 @@ WebSocketChannel::AsyncOpen(nsIURI *aURI,
34893489
mURI,
34903490
nsIProtocolProxyService::RESOLVE_PREFER_HTTPS_PROXY |
34913491
nsIProtocolProxyService::RESOLVE_ALWAYS_TUNNEL,
3492-
mLoadInfo->LoadingNode() ?
3493-
mLoadInfo->LoadingNode()->AsDOMNode() : nullptr,
3492+
mLoadInfo->LoadingNode(),
34943493
mLoadInfo->LoadingPrincipal(),
34953494
mLoadInfo->TriggeringPrincipal(),
34963495
mLoadInfo->GetSecurityFlags(),

netwerk/protocol/websocket/nsIWebSocketChannel.idl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ interface nsILoadGroup;
1010
interface nsIWebSocketListener;
1111
interface nsIInputStream;
1212
interface nsILoadInfo;
13-
interface nsIDOMNode;
1413
interface nsIPrincipal;
1514
interface nsITransportProvider;
1615

16+
webidl Node;
17+
1718
#include "nsISupports.idl"
1819

1920
/**
@@ -88,7 +89,7 @@ interface nsIWebSocketChannel : nsISupports
8889
* then loadingPrincipal must be equal to loadingNode->NodePrincipal().
8990
* But less error prone is to just supply a loadingNode.
9091
*/
91-
[must_use] void initLoadInfo(in nsIDOMNode aLoadingNode,
92+
[must_use] void initLoadInfo(in Node aLoadingNode,
9293
in nsIPrincipal aLoadingPrincipal,
9394
in nsIPrincipal aTriggeringPrincipal,
9495
in unsigned long aSecurityFlags,

0 commit comments

Comments
 (0)