diff options
Diffstat (limited to 'webkit/browser/database/database_quota_client.h')
-rw-r--r-- | webkit/browser/database/database_quota_client.h | 56 |
1 files changed, 2 insertions, 54 deletions
diff --git a/webkit/browser/database/database_quota_client.h b/webkit/browser/database/database_quota_client.h index 9325375..b5fec70 100644 --- a/webkit/browser/database/database_quota_client.h +++ b/webkit/browser/database/database_quota_client.h @@ -1,57 +1,5 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// 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. -#ifndef WEBKIT_BROWSER_DATABASE_DATABASE_QUOTA_CLIENT_H_ -#define WEBKIT_BROWSER_DATABASE_DATABASE_QUOTA_CLIENT_H_ - -#include <set> -#include <string> - -#include "base/memory/ref_counted.h" -#include "base/message_loop/message_loop_proxy.h" -#include "webkit/browser/quota/quota_client.h" -#include "webkit/browser/storage_browser_export.h" -#include "webkit/common/quota/quota_types.h" - -namespace storage { - -class DatabaseTracker; - -// A QuotaClient implementation to integrate WebSQLDatabases -// with the quota management system. This interface is used -// on the IO thread by the quota manager. -class STORAGE_EXPORT_PRIVATE DatabaseQuotaClient - : public storage::QuotaClient { - public: - DatabaseQuotaClient( - base::MessageLoopProxy* tracker_thread, - DatabaseTracker* tracker); - virtual ~DatabaseQuotaClient(); - - // QuotaClient method overrides - virtual ID id() const OVERRIDE; - virtual void OnQuotaManagerDestroyed() OVERRIDE; - virtual void GetOriginUsage(const GURL& origin_url, - storage::StorageType type, - const GetUsageCallback& callback) OVERRIDE; - virtual void GetOriginsForType(storage::StorageType type, - const GetOriginsCallback& callback) OVERRIDE; - virtual void GetOriginsForHost(storage::StorageType type, - const std::string& host, - const GetOriginsCallback& callback) OVERRIDE; - virtual void DeleteOriginData(const GURL& origin, - storage::StorageType type, - const DeletionCallback& callback) OVERRIDE; - virtual bool DoesSupport(storage::StorageType type) const OVERRIDE; - - private: - scoped_refptr<base::MessageLoopProxy> db_tracker_thread_; - scoped_refptr<DatabaseTracker> db_tracker_; // only used on its thread - - DISALLOW_COPY_AND_ASSIGN(DatabaseQuotaClient); -}; - -} // namespace storage - -#endif // WEBKIT_BROWSER_DATABASE_DATABASE_QUOTA_CLIENT_H_ +#include "storage/browser/database/database_quota_client.h" |