Bug 1770944 - Remove isInIsolatedMozBrowserElement. r=smaug,necko-reviewers,kershaw,valentin
Depends on D183229 Differential Revision: https://phabricator.services.mozilla.com/D183230
This commit is contained in:
@@ -308,17 +308,6 @@ nsresult GetPrincipalFromOrigin(const nsACString& aOrigin, bool aForceStripOA,
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult GetPrincipal(nsIURI* aURI, bool aIsInIsolatedMozBrowserElement,
|
||||
nsIPrincipal** aPrincipal) {
|
||||
OriginAttributes attrs(aIsInIsolatedMozBrowserElement);
|
||||
nsCOMPtr<nsIPrincipal> principal =
|
||||
BasePrincipal::CreateContentPrincipal(aURI, attrs);
|
||||
NS_ENSURE_TRUE(principal, NS_ERROR_FAILURE);
|
||||
|
||||
principal.forget(aPrincipal);
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
nsresult GetPrincipal(nsIURI* aURI, nsIPrincipal** aPrincipal) {
|
||||
OriginAttributes attrs;
|
||||
nsCOMPtr<nsIPrincipal> principal =
|
||||
@@ -369,7 +358,6 @@ already_AddRefed<nsIURI> GetNextSubDomainURI(nsIURI* aURI) {
|
||||
nsresult UpgradeHostToOriginAndInsert(
|
||||
const nsACString& aHost, const nsCString& aType, uint32_t aPermission,
|
||||
uint32_t aExpireType, int64_t aExpireTime, int64_t aModificationTime,
|
||||
bool aIsInIsolatedMozBrowserElement,
|
||||
std::function<nsresult(const nsACString& aOrigin, const nsCString& aType,
|
||||
uint32_t aPermission, uint32_t aExpireType,
|
||||
int64_t aExpireTime, int64_t aModificationTime)>&&
|
||||
@@ -396,8 +384,7 @@ nsresult UpgradeHostToOriginAndInsert(
|
||||
}
|
||||
|
||||
nsCOMPtr<nsIPrincipal> principal;
|
||||
rv = GetPrincipal(uri, aIsInIsolatedMozBrowserElement,
|
||||
getter_AddRefs(principal));
|
||||
rv = GetPrincipal(uri, getter_AddRefs(principal));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
nsAutoCString origin;
|
||||
@@ -512,8 +499,7 @@ nsresult UpgradeHostToOriginAndInsert(
|
||||
|
||||
// We now have a URI which we can make a nsIPrincipal out of
|
||||
nsCOMPtr<nsIPrincipal> principal;
|
||||
rv = GetPrincipal(uri, aIsInIsolatedMozBrowserElement,
|
||||
getter_AddRefs(principal));
|
||||
rv = GetPrincipal(uri, getter_AddRefs(principal));
|
||||
if (NS_WARN_IF(NS_FAILED(rv))) continue;
|
||||
|
||||
nsAutoCString origin;
|
||||
@@ -560,8 +546,7 @@ nsresult UpgradeHostToOriginAndInsert(
|
||||
rv = NS_NewURI(getter_AddRefs(uri), "http://"_ns + hostSegment);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
rv = GetPrincipal(uri, aIsInIsolatedMozBrowserElement,
|
||||
getter_AddRefs(principal));
|
||||
rv = GetPrincipal(uri, getter_AddRefs(principal));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
rv = GetOriginFromPrincipal(principal, IsOAForceStripPermission(aType),
|
||||
@@ -575,8 +560,7 @@ nsresult UpgradeHostToOriginAndInsert(
|
||||
rv = NS_NewURI(getter_AddRefs(uri), "https://"_ns + hostSegment);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
rv = GetPrincipal(uri, aIsInIsolatedMozBrowserElement,
|
||||
getter_AddRefs(principal));
|
||||
rv = GetPrincipal(uri, getter_AddRefs(principal));
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
|
||||
rv = GetOriginFromPrincipal(principal, IsOAForceStripPermission(aType),
|
||||
@@ -3068,7 +3052,7 @@ void PermissionManager::CompleteMigrations() {
|
||||
for (const MigrationEntry& entry : entries) {
|
||||
rv = UpgradeHostToOriginAndInsert(
|
||||
entry.mHost, entry.mType, entry.mPermission, entry.mExpireType,
|
||||
entry.mExpireTime, entry.mModificationTime, entry.mIsInBrowserElement,
|
||||
entry.mExpireTime, entry.mModificationTime,
|
||||
[&](const nsACString& aOrigin, const nsCString& aType,
|
||||
uint32_t aPermission, uint32_t aExpireType, int64_t aExpireTime,
|
||||
int64_t aModificationTime) {
|
||||
@@ -3689,7 +3673,7 @@ nsresult PermissionManager::ImportLatestDefaults() {
|
||||
|
||||
rv = UpgradeHostToOriginAndInsert(
|
||||
entry.mHostOrOrigin, entry.mType, entry.mPermission,
|
||||
nsIPermissionManager::EXPIRE_NEVER, 0, modificationTime, false,
|
||||
nsIPermissionManager::EXPIRE_NEVER, 0, modificationTime,
|
||||
[&](const nsACString& aOrigin, const nsCString& aType,
|
||||
uint32_t aPermission, uint32_t aExpireType, int64_t aExpireTime,
|
||||
int64_t aModificationTime) {
|
||||
|
||||
Reference in New Issue
Block a user