Index: content/browser/service_worker/service_worker_cache_quota_client.cc |
diff --git a/content/browser/service_worker/service_worker_cache_quota_client.cc b/content/browser/service_worker/service_worker_cache_quota_client.cc |
deleted file mode 100644 |
index c7ed1c0cbd874b39b641ca5c02c29ae9fd3fd0b6..0000000000000000000000000000000000000000 |
--- a/content/browser/service_worker/service_worker_cache_quota_client.cc |
+++ /dev/null |
@@ -1,97 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "content/browser/service_worker/service_worker_cache_quota_client.h" |
- |
-#include "content/browser/service_worker/service_worker_cache_storage_manager.h" |
-#include "content/public/browser/browser_thread.h" |
- |
-namespace content { |
- |
-ServiceWorkerCacheQuotaClient::ServiceWorkerCacheQuotaClient( |
- base::WeakPtr<ServiceWorkerCacheStorageManager> cache_manager) |
- : cache_manager_(cache_manager) { |
-} |
- |
-ServiceWorkerCacheQuotaClient::~ServiceWorkerCacheQuotaClient() { |
-} |
- |
-storage::QuotaClient::ID ServiceWorkerCacheQuotaClient::id() const { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- return kServiceWorkerCache; |
-} |
- |
-void ServiceWorkerCacheQuotaClient::OnQuotaManagerDestroyed() { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- delete this; |
-} |
- |
-void ServiceWorkerCacheQuotaClient::GetOriginUsage( |
- const GURL& origin_url, |
- storage::StorageType type, |
- const GetUsageCallback& callback) { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- |
- if (!cache_manager_ || !DoesSupport(type)) { |
- callback.Run(0); |
- return; |
- } |
- |
- cache_manager_->GetOriginUsage(origin_url, callback); |
-} |
- |
-void ServiceWorkerCacheQuotaClient::GetOriginsForType( |
- storage::StorageType type, |
- const GetOriginsCallback& callback) { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- |
- if (!cache_manager_ || !DoesSupport(type)) { |
- callback.Run(std::set<GURL>()); |
- return; |
- } |
- |
- cache_manager_->GetOrigins(callback); |
-} |
- |
-void ServiceWorkerCacheQuotaClient::GetOriginsForHost( |
- storage::StorageType type, |
- const std::string& host, |
- const GetOriginsCallback& callback) { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- |
- if (!cache_manager_ || !DoesSupport(type)) { |
- callback.Run(std::set<GURL>()); |
- return; |
- } |
- |
- cache_manager_->GetOriginsForHost(host, callback); |
-} |
- |
-void ServiceWorkerCacheQuotaClient::DeleteOriginData( |
- const GURL& origin, |
- storage::StorageType type, |
- const DeletionCallback& callback) { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- |
- if (!cache_manager_) { |
- callback.Run(storage::kQuotaErrorAbort); |
- return; |
- } |
- |
- if (!DoesSupport(type)) { |
- callback.Run(storage::kQuotaStatusOk); |
- return; |
- } |
- |
- cache_manager_->DeleteOriginData(origin, callback); |
-} |
- |
-bool ServiceWorkerCacheQuotaClient::DoesSupport( |
- storage::StorageType type) const { |
- DCHECK_CURRENTLY_ON(BrowserThread::IO); |
- |
- return type == storage::kStorageTypeTemporary; |
-} |
- |
-} // namespace content |