Bug 1520519 - Cleanup nsUrlClassifierDBService::Lookup method, r=dimi

This commit is contained in:
Andrea Marchesini 2019-01-16 22:49:26 +01:00
Родитель fa80d81a6d
Коммит 2f54dc921b
1 изменённых файлов: 10 добавлений и 14 удалений

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

@ -2168,22 +2168,18 @@ nsresult nsUrlClassifierDBService::LookupURI(
if (forceLookup) {
*didLookup = true;
} else {
bool clean = false;
if (!clean) {
nsCOMPtr<nsIPermissionManager> permissionManager =
services::GetPermissionManager();
if (permissionManager) {
uint32_t perm;
rv = permissionManager->TestPermissionFromPrincipal(
aPrincipal, "safe-browsing", &perm);
NS_ENSURE_SUCCESS(rv, rv);
clean |= (perm == nsIPermissionManager::ALLOW_ACTION);
}
nsCOMPtr<nsIPermissionManager> permissionManager =
services::GetPermissionManager();
if (NS_WARN_IF(!permissionManager)) {
return NS_ERROR_FAILURE;
}
uint32_t perm;
rv = permissionManager->TestPermissionFromPrincipal(
aPrincipal, "safe-browsing", &perm);
NS_ENSURE_SUCCESS(rv, rv);
bool clean = (perm == nsIPermissionManager::ALLOW_ACTION);
*didLookup = !clean;
if (clean) {
return NS_OK;