Bug 1765313, part 2 - Move the ShouldAllowAccessFor functions to StorageAccess.h, r=anti-tracking-reviewers,timhuang
These functions are used to check if an object or context should have storage access. Therefore they belong in StorageAccess.h with other functions that serve this purpose. Differential Revision: https://phabricator.services.mozilla.com/D148285
This commit is contained in:
@@ -8,7 +8,6 @@
|
||||
#include <utility>
|
||||
|
||||
#include "mozilla/AntiTrackingUtils.h"
|
||||
#include "mozilla/ContentBlocking.h"
|
||||
#include "mozilla/HashFunctions.h"
|
||||
#include "mozilla/StorageAccess.h"
|
||||
#include "mozilla/StoragePrincipalHelper.h"
|
||||
@@ -17,6 +16,7 @@
|
||||
#include "mozilla/dom/File.h"
|
||||
#include "mozilla/dom/ServiceWorkerManager.h"
|
||||
#include "mozilla/StaticPrefs_privacy.h"
|
||||
#include "mozilla/StorageAccess.h"
|
||||
#include "nsContentUtils.h"
|
||||
#include "nsHashKeys.h"
|
||||
#include "nsLayoutUtils.h"
|
||||
@@ -153,8 +153,8 @@ nsCString ImageCacheKey::GetIsolationKey(Document* aDocument, nsIURI* aURI) {
|
||||
// this point. The best approach here is to be conservative: if we are sure
|
||||
// that the permission is granted, let's return 0. Otherwise, let's make a
|
||||
// unique image cache per the top-level document eTLD+1.
|
||||
if (!ContentBlocking::ApproximateAllowAccessForWithoutChannel(
|
||||
aDocument->GetInnerWindow(), aURI)) {
|
||||
if (!ApproximateAllowAccessForWithoutChannel(aDocument->GetInnerWindow(),
|
||||
aURI)) {
|
||||
// If we are here, the image is a 3rd-party resource loaded by a first-party
|
||||
// context. We can just use the document's base domain as the key because it
|
||||
// should be the same as the top-level document's base domain.
|
||||
|
||||
Reference in New Issue
Block a user