Bug 1626971 - Remove nsIPrincipal-geturi in nsUrlClassifierDBService.cpp r=ckerschb

Differential Revision: https://phabricator.services.mozilla.com/D69388
This commit is contained in:
Sebastian Streich 2020-04-20 09:43:42 +00:00
Родитель 5cc49156fd
Коммит ca2f9b2ed3
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -1759,7 +1759,9 @@ nsUrlClassifierDBService::Classify(nsIPrincipal* aPrincipal,
}
nsCOMPtr<nsIURI> uri;
rv = aPrincipal->GetURI(getter_AddRefs(uri));
// Casting to BasePrincipal, as we can't get InnerMost URI otherwise
auto* basePrincipal = BasePrincipal::Cast(aPrincipal);
rv = basePrincipal->GetURI(getter_AddRefs(uri));
NS_ENSURE_SUCCESS(rv, rv);
NS_ENSURE_TRUE(uri, NS_ERROR_FAILURE);
@ -2031,7 +2033,9 @@ nsUrlClassifierDBService::Lookup(nsIPrincipal* aPrincipal,
NS_ENSURE_SUCCESS(rv, rv);
nsCOMPtr<nsIURI> uri;
rv = aPrincipal->GetURI(getter_AddRefs(uri));
// Casting to BasePrincipal, as we can't get InnerMost URI otherwise
auto* basePrincipal = BasePrincipal::Cast(aPrincipal);
rv = basePrincipal->GetURI(getter_AddRefs(uri));
NS_ENSURE_SUCCESS(rv, rv);
NS_ENSURE_TRUE(uri, NS_ERROR_FAILURE);