diff options
author | pilgrim@chromium.org <pilgrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-25 20:57:55 +0000 |
---|---|---|
committer | pilgrim@chromium.org <pilgrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-25 20:57:55 +0000 |
commit | 98d6d4562142f682d3bc8419c0f29a4f7fd0f263 (patch) | |
tree | 005b061e143cefc1d2c890a700b28edb57b8573d /webkit/browser/appcache/appcache_quota_client.h | |
parent | 0282b03c86d52533c58af2c6e8de4c7bc7a89155 (diff) | |
download | chromium_src-98d6d4562142f682d3bc8419c0f29a4f7fd0f263.zip chromium_src-98d6d4562142f682d3bc8419c0f29a4f7fd0f263.tar.gz chromium_src-98d6d4562142f682d3bc8419c0f29a4f7fd0f263.tar.bz2 |
Move all remaining appcache-related code to content namespace
This introduces NO FUNCTIONAL CHANGES. It is strictly a file move and namespace change.
BUG=338338
R=michaeln@chromium.org
TBR=cevans, darin
Review URL: https://codereview.chromium.org/344493002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279808 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/browser/appcache/appcache_quota_client.h')
-rw-r--r-- | webkit/browser/appcache/appcache_quota_client.h | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/webkit/browser/appcache/appcache_quota_client.h b/webkit/browser/appcache/appcache_quota_client.h deleted file mode 100644 index 825f38e..0000000 --- a/webkit/browser/appcache/appcache_quota_client.h +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright (c) 2012 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. - -#ifndef WEBKIT_BROWSER_APPCACHE_APPCACHE_QUOTA_CLIENT_H_ -#define WEBKIT_BROWSER_APPCACHE_APPCACHE_QUOTA_CLIENT_H_ - -#include <deque> -#include <map> -#include <string> - -#include "base/gtest_prod_util.h" -#include "base/memory/ref_counted.h" -#include "base/memory/scoped_ptr.h" -#include "net/base/completion_callback.h" -#include "webkit/browser/appcache/appcache_storage.h" -#include "webkit/browser/quota/quota_client.h" -#include "webkit/browser/quota/quota_task.h" -#include "webkit/browser/webkit_storage_browser_export.h" -#include "webkit/common/quota/quota_types.h" - -namespace content { -class AppCacheQuotaClientTest; -} - -namespace appcache { - -class AppCacheServiceImpl; -class AppCacheStorageImpl; -class AppCacheQuotaClientTest; - -// A QuotaClient implementation to integrate the appcache service -// with the quota management system. The QuotaClient interface is -// used on the IO thread by the quota manager. This class deletes -// itself when both the quota manager and the appcache service have -// been destroyed. -class AppCacheQuotaClient : public quota::QuotaClient { - public: - typedef std::deque<base::Closure> RequestQueue; - - virtual ~AppCacheQuotaClient(); - - // QuotaClient method overrides - virtual ID id() const OVERRIDE; - virtual void OnQuotaManagerDestroyed() OVERRIDE; - virtual void GetOriginUsage(const GURL& origin, - quota::StorageType type, - const GetUsageCallback& callback) OVERRIDE; - virtual void GetOriginsForType(quota::StorageType type, - const GetOriginsCallback& callback) OVERRIDE; - virtual void GetOriginsForHost(quota::StorageType type, - const std::string& host, - const GetOriginsCallback& callback) OVERRIDE; - virtual void DeleteOriginData(const GURL& origin, - quota::StorageType type, - const DeletionCallback& callback) OVERRIDE; - virtual bool DoesSupport(quota::StorageType type) const OVERRIDE; - - private: - friend class content::AppCacheQuotaClientTest; - friend class AppCacheServiceImpl; // for NotifyAppCacheIsDestroyed - friend class AppCacheStorageImpl; // for NotifyAppCacheIsReady - - WEBKIT_STORAGE_BROWSER_EXPORT - explicit AppCacheQuotaClient(AppCacheServiceImpl* service); - - void DidDeleteAppCachesForOrigin(int rv); - void GetOriginsHelper(quota::StorageType type, - const std::string& opt_host, - const GetOriginsCallback& callback); - void ProcessPendingRequests(); - void DeletePendingRequests(); - const AppCacheStorage::UsageMap* GetUsageMap(); - net::CancelableCompletionCallback* GetServiceDeleteCallback(); - - // For use by appcache internals during initialization and shutdown. - WEBKIT_STORAGE_BROWSER_EXPORT void NotifyAppCacheReady(); - WEBKIT_STORAGE_BROWSER_EXPORT void NotifyAppCacheDestroyed(); - - // Prior to appcache service being ready, we have to queue - // up reqeusts and defer acting on them until we're ready. - RequestQueue pending_batch_requests_; - RequestQueue pending_serial_requests_; - - // And once it's ready, we can only handle one delete request at a time, - // so we queue up additional requests while one is in already in progress. - DeletionCallback current_delete_request_callback_; - scoped_ptr<net::CancelableCompletionCallback> service_delete_callback_; - - AppCacheServiceImpl* service_; - bool appcache_is_ready_; - bool quota_manager_is_destroyed_; - - DISALLOW_COPY_AND_ASSIGN(AppCacheQuotaClient); -}; - -} // namespace appcache - -#endif // WEBKIT_BROWSER_APPCACHE_APPCACHE_QUOTA_CLIENT_H_ |