Skip to content

Commit 1ec5974

Browse files
committed
Bug 1636148 - "BandAid" - Cast Remaining Callers To BasePrincipal r=ckerschb,geckoview-reviewers,agi
Differential Revision: https://phabricator.services.mozilla.com/D74248
1 parent bbbf079 commit 1ec5974

File tree

6 files changed

+13
-9
lines changed

6 files changed

+13
-9
lines changed

caps/nsScriptSecurityManager.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,9 +615,9 @@ nsScriptSecurityManager::CheckLoadURIWithPrincipal(nsIPrincipal* aPrincipal,
615615
}
616616

617617
nsCOMPtr<nsIURI> sourceURI;
618-
aPrincipal->GetURI(getter_AddRefs(sourceURI));
618+
auto* basePrin = BasePrincipal::Cast(aPrincipal);
619+
basePrin->GetURI(getter_AddRefs(sourceURI));
619620
if (!sourceURI) {
620-
auto* basePrin = BasePrincipal::Cast(aPrincipal);
621621
if (basePrin->Is<ExpandedPrincipal>()) {
622622
auto expanded = basePrin->As<ExpandedPrincipal>();
623623
for (auto& prin : expanded->AllowList()) {

docshell/base/nsDocShell.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7615,7 +7615,7 @@ nsresult nsDocShell::CreateContentViewer(const nsACString& aContentType,
76157615
if (!parentSite.Equals(thisSite)) {
76167616
#ifdef MOZ_GECKO_PROFILER
76177617
nsCOMPtr<nsIURI> prinURI;
7618-
thisPrincipal->GetURI(getter_AddRefs(prinURI));
7618+
BasePrincipal::Cast(thisPrincipal)->GetURI(getter_AddRefs(prinURI));
76197619
nsPrintfCString marker("Iframe loaded in background: %s",
76207620
prinURI->GetSpecOrDefault().get());
76217621
TimeStamp now = TimeStamp::Now();

dom/base/Navigator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -523,7 +523,7 @@ bool Navigator::CookieEnabled() {
523523
}
524524

525525
nsCOMPtr<nsIURI> contentURI;
526-
doc->NodePrincipal()->GetURI(getter_AddRefs(contentURI));
526+
BasePrincipal::Cast(doc->NodePrincipal())->GetURI(getter_AddRefs(contentURI));
527527

528528
if (!contentURI) {
529529
// Not a content, so technically can't set cookies, but let's

dom/webauthn/WebAuthnManager.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ nsresult GetOrigin(nsPIDOMWindowInner* aParent,
110110
}
111111

112112
nsCOMPtr<nsIURI> originUri;
113-
if (NS_FAILED(principal->GetURI(getter_AddRefs(originUri)))) {
113+
auto* basePrin = BasePrincipal::Cast(principal);
114+
if (NS_FAILED(basePrin->GetURI(getter_AddRefs(originUri)))) {
114115
return NS_ERROR_FAILURE;
115116
}
116117
if (NS_FAILED(originUri->GetAsciiHost(aHost))) {
@@ -128,8 +129,10 @@ nsresult RelaxSameOrigin(nsPIDOMWindowInner* aParent,
128129
MOZ_ASSERT(doc);
129130

130131
nsCOMPtr<nsIPrincipal> principal = doc->NodePrincipal();
132+
auto* basePrin = BasePrincipal::Cast(principal);
131133
nsCOMPtr<nsIURI> uri;
132-
if (NS_FAILED(principal->GetURI(getter_AddRefs(uri)))) {
134+
135+
if (NS_FAILED(basePrin->GetURI(getter_AddRefs(uri)))) {
133136
return NS_ERROR_FAILURE;
134137
}
135138
nsAutoCString originHost;

netwerk/protocol/http/nsHttpChannel.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9757,8 +9757,8 @@ void nsHttpChannel::SetOriginHeader() {
97579757
}
97589758

97599759
nsCOMPtr<nsIURI> referrer;
9760-
mLoadInfo->TriggeringPrincipal()->GetURI(getter_AddRefs(referrer));
9761-
9760+
auto* basePrin = BasePrincipal::Cast(mLoadInfo->TriggeringPrincipal());
9761+
basePrin->GetURI(getter_AddRefs(referrer));
97629762
if (!referrer || !dom::ReferrerInfo::IsReferrerSchemeAllowed(referrer)) {
97639763
return;
97649764
}

widget/android/nsWindow.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1673,7 +1673,8 @@ RefPtr<MozPromise<bool, bool, false>> nsWindow::OnLoadRequest(
16731673

16741674
if (!isNullPrincipal) {
16751675
nsCOMPtr<nsIURI> triggeringUri;
1676-
aTriggeringPrincipal->GetURI(getter_AddRefs(triggeringUri));
1676+
BasePrincipal::Cast(aTriggeringPrincipal)
1677+
->GetURI(getter_AddRefs(triggeringUri));
16771678
if (triggeringUri) {
16781679
triggeringUri->GetDisplaySpec(triggeringSpec);
16791680
}

0 commit comments

Comments
 (0)