#include "content/browser/cache_storage/cache_storage_control_wrapper.h"
#include "base/task/sequenced_task_runner.h"
#include "third_party/blink/public/common/storage_key/storage_key.h"
namespace content {
CacheStorageControlWrapper::CacheStorageControlWrapper(
scoped_refptr<base::SequencedTaskRunner> io_task_runner,
const base::FilePath& user_data_directory,
scoped_refptr<storage::SpecialStoragePolicy> special_storage_policy,
scoped_refptr<storage::QuotaManagerProxy> quota_manager_proxy,
mojo::PendingRemote<storage::mojom::BlobStorageContext>
blob_storage_context) { … }
CacheStorageControlWrapper::~CacheStorageControlWrapper() { … }
void CacheStorageControlWrapper::AddReceiver(
const network::CrossOriginEmbedderPolicy& cross_origin_embedder_policy,
mojo::PendingRemote<network::mojom::CrossOriginEmbedderPolicyReporter>
coep_reporter_remote,
const network::DocumentIsolationPolicy& document_isolation_policy,
const storage::BucketLocator& bucket,
storage::mojom::CacheStorageOwner owner,
mojo::PendingReceiver<blink::mojom::CacheStorage> receiver) { … }
void CacheStorageControlWrapper::AddObserver(
mojo::PendingRemote<storage::mojom::CacheStorageObserver> observer) { … }
void CacheStorageControlWrapper::ApplyPolicyUpdates(
std::vector<storage::mojom::StoragePolicyUpdatePtr> policy_updates) { … }
}