| Index: storage/browser/quota/quota_manager.h
|
| diff --git a/storage/browser/quota/quota_manager.h b/storage/browser/quota/quota_manager.h
|
| index 210f4c8d718faa8be30da949cb300ccc7868083c..b8747a8cd3ac97728270ef131832e4408bfb10bc 100644
|
| --- a/storage/browser/quota/quota_manager.h
|
| +++ b/storage/browser/quota/quota_manager.h
|
| @@ -5,6 +5,8 @@
|
| #ifndef STORAGE_BROWSER_QUOTA_QUOTA_MANAGER_H_
|
| #define STORAGE_BROWSER_QUOTA_QUOTA_MANAGER_H_
|
|
|
| +#include <stdint.h>
|
| +
|
| #include <deque>
|
| #include <list>
|
| #include <map>
|
| @@ -13,9 +15,9 @@
|
| #include <utility>
|
| #include <vector>
|
|
|
| -#include "base/basictypes.h"
|
| #include "base/callback.h"
|
| #include "base/files/file_path.h"
|
| +#include "base/macros.h"
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| @@ -59,16 +61,16 @@ class UsageTracker;
|
| struct QuotaManagerDeleter;
|
|
|
| struct STORAGE_EXPORT UsageAndQuota {
|
| - int64 usage;
|
| - int64 global_limited_usage;
|
| - int64 quota;
|
| - int64 available_disk_space;
|
| + int64_t usage;
|
| + int64_t global_limited_usage;
|
| + int64_t quota;
|
| + int64_t available_disk_space;
|
|
|
| UsageAndQuota();
|
| - UsageAndQuota(int64 usage,
|
| - int64 global_limited_usage,
|
| - int64 quota,
|
| - int64 available_disk_space);
|
| + UsageAndQuota(int64_t usage,
|
| + int64_t global_limited_usage,
|
| + int64_t quota,
|
| + int64_t available_disk_space);
|
| };
|
|
|
| // TODO(calamity): Use this in the temporary storage eviction path.
|
| @@ -83,8 +85,8 @@ class STORAGE_EXPORT QuotaEvictionPolicy {
|
| virtual void GetEvictionOrigin(
|
| const scoped_refptr<SpecialStoragePolicy>& special_storage_policy,
|
| const std::set<GURL>& exceptions,
|
| - const std::map<GURL, int64>& usage_map,
|
| - int64 global_quota,
|
| + const std::map<GURL, int64_t>& usage_map,
|
| + int64_t global_quota,
|
| const GetOriginCallback& callback) = 0;
|
| };
|
|
|
| @@ -100,7 +102,7 @@ class STORAGE_EXPORT QuotaEvictionHandler {
|
| // no evictable origins.
|
| virtual void GetEvictionOrigin(StorageType type,
|
| const std::set<GURL>& extra_exceptions,
|
| - int64 global_quota,
|
| + int64_t global_quota,
|
| const GetOriginCallback& callback) = 0;
|
|
|
| virtual void EvictOriginData(
|
| @@ -116,13 +118,11 @@ class STORAGE_EXPORT QuotaEvictionHandler {
|
| };
|
|
|
| struct UsageInfo {
|
| - UsageInfo(const std::string& host, StorageType type, int64 usage)
|
| - : host(host),
|
| - type(type),
|
| - usage(usage) {}
|
| + UsageInfo(const std::string& host, StorageType type, int64_t usage)
|
| + : host(host), type(type), usage(usage) {}
|
| std::string host;
|
| StorageType type;
|
| - int64 usage;
|
| + int64_t usage;
|
| };
|
|
|
| // The quota manager class. This class is instantiated per profile and
|
| @@ -134,12 +134,11 @@ class STORAGE_EXPORT QuotaManager
|
| public base::RefCountedThreadSafe<QuotaManager, QuotaManagerDeleter> {
|
| public:
|
| typedef base::Callback<void(QuotaStatusCode,
|
| - int64 /* usage */,
|
| - int64 /* quota */)>
|
| - GetUsageAndQuotaCallback;
|
| + int64_t /* usage */,
|
| + int64_t /* quota */)> GetUsageAndQuotaCallback;
|
|
|
| - static const int64 kIncognitoDefaultQuotaLimit;
|
| - static const int64 kNoLimit;
|
| + static const int64_t kIncognitoDefaultQuotaLimit;
|
| + static const int64_t kNoLimit;
|
|
|
| QuotaManager(
|
| bool is_incognito,
|
| @@ -185,7 +184,7 @@ class STORAGE_EXPORT QuotaManager
|
| void NotifyStorageModified(QuotaClient::ID client_id,
|
| const GURL& origin,
|
| StorageType type,
|
| - int64 delta);
|
| + int64_t delta);
|
|
|
| // Used to avoid evicting origins with open pages.
|
| // A call to NotifyOriginInUse must be balanced by a later call
|
| @@ -226,13 +225,13 @@ class STORAGE_EXPORT QuotaManager
|
| void GetTemporaryGlobalQuota(const QuotaCallback& callback);
|
|
|
| // Ok to call with NULL callback.
|
| - void SetTemporaryGlobalOverrideQuota(int64 new_quota,
|
| + void SetTemporaryGlobalOverrideQuota(int64_t new_quota,
|
| const QuotaCallback& callback);
|
|
|
| void GetPersistentHostQuota(const std::string& host,
|
| const QuotaCallback& callback);
|
| void SetPersistentHostQuota(const std::string& host,
|
| - int64 new_quota,
|
| + int64_t new_quota,
|
| const QuotaCallback& callback);
|
| void GetGlobalUsage(StorageType type, const GlobalUsageCallback& callback);
|
| void GetHostUsage(const std::string& host, StorageType type,
|
| @@ -269,7 +268,7 @@ class STORAGE_EXPORT QuotaManager
|
| // utilized by a single host (ie. 5 for 20%).
|
| static const int kPerHostTemporaryPortion;
|
|
|
| - static const int64 kPerHostPersistentQuotaLimit;
|
| + static const int64_t kPerHostPersistentQuotaLimit;
|
|
|
| static const char kDatabaseName[];
|
|
|
| @@ -284,8 +283,8 @@ class STORAGE_EXPORT QuotaManager
|
| // These are kept non-const so that test code can change the value.
|
| // TODO(kinuko): Make this a real const value and add a proper way to set
|
| // the quota for syncable storage. (http://crbug.com/155488)
|
| - static int64 kMinimumPreserveForSystem;
|
| - static int64 kSyncableStorageDefaultHostQuota;
|
| + static int64_t kMinimumPreserveForSystem;
|
| + static int64_t kSyncableStorageDefaultHostQuota;
|
|
|
| protected:
|
| ~QuotaManager() override;
|
| @@ -319,7 +318,7 @@ class STORAGE_EXPORT QuotaManager
|
|
|
| // Function pointer type used to store the function which returns the
|
| // available disk space for the disk containing the given FilePath.
|
| - typedef int64 (*GetAvailableDiskSpaceFn)(const base::FilePath&);
|
| + typedef int64_t (*GetAvailableDiskSpaceFn)(const base::FilePath&);
|
|
|
| typedef base::Callback<void(const QuotaTableEntries&)>
|
| DumpQuotaTableCallback;
|
| @@ -327,9 +326,9 @@ class STORAGE_EXPORT QuotaManager
|
| DumpOriginInfoTableCallback;
|
|
|
| typedef CallbackQueue<base::Closure> ClosureQueue;
|
| - typedef CallbackQueue<AvailableSpaceCallback, QuotaStatusCode, int64>
|
| + typedef CallbackQueue<AvailableSpaceCallback, QuotaStatusCode, int64_t>
|
| AvailableSpaceCallbackQueue;
|
| - typedef CallbackQueueMap<QuotaCallback, std::string, QuotaStatusCode, int64>
|
| + typedef CallbackQueueMap<QuotaCallback, std::string, QuotaStatusCode, int64_t>
|
| HostQuotaCallbackMap;
|
|
|
| struct EvictionContext {
|
| @@ -367,12 +366,11 @@ class STORAGE_EXPORT QuotaManager
|
| const GURL& origin,
|
| StorageType type,
|
| base::Time accessed_time);
|
| - void NotifyStorageModifiedInternal(
|
| - QuotaClient::ID client_id,
|
| - const GURL& origin,
|
| - StorageType type,
|
| - int64 delta,
|
| - base::Time modified_time);
|
| + void NotifyStorageModifiedInternal(QuotaClient::ID client_id,
|
| + const GURL& origin,
|
| + StorageType type,
|
| + int64_t delta,
|
| + base::Time modified_time);
|
|
|
| void DumpQuotaTable(const DumpQuotaTableCallback& callback);
|
| void DumpOriginInfoTable(const DumpOriginInfoTableCallback& callback);
|
| @@ -392,10 +390,10 @@ class STORAGE_EXPORT QuotaManager
|
| void DidOriginDataEvicted(QuotaStatusCode status);
|
|
|
| void ReportHistogram();
|
| - void DidGetTemporaryGlobalUsageForHistogram(int64 usage,
|
| - int64 unlimited_usage);
|
| - void DidGetPersistentGlobalUsageForHistogram(int64 usage,
|
| - int64 unlimited_usage);
|
| + void DidGetTemporaryGlobalUsageForHistogram(int64_t usage,
|
| + int64_t unlimited_usage);
|
| + void DidGetPersistentGlobalUsageForHistogram(int64_t usage,
|
| + int64_t unlimited_usage);
|
|
|
| std::set<GURL> GetEvictionOriginExceptions(
|
| const std::set<GURL>& extra_exceptions);
|
| @@ -405,7 +403,7 @@ class STORAGE_EXPORT QuotaManager
|
| // QuotaEvictionHandler.
|
| void GetEvictionOrigin(StorageType type,
|
| const std::set<GURL>& extra_exceptions,
|
| - int64 global_quota,
|
| + int64_t global_quota,
|
| const GetOriginCallback& callback) override;
|
| void EvictOriginData(const GURL& origin,
|
| StorageType type,
|
| @@ -416,24 +414,24 @@ class STORAGE_EXPORT QuotaManager
|
| void GetLRUOrigin(StorageType type, const GetOriginCallback& callback);
|
|
|
| void DidSetTemporaryGlobalOverrideQuota(const QuotaCallback& callback,
|
| - const int64* new_quota,
|
| + const int64_t* new_quota,
|
| bool success);
|
| void DidGetPersistentHostQuota(const std::string& host,
|
| - const int64* quota,
|
| + const int64_t* quota,
|
| bool success);
|
| void DidSetPersistentHostQuota(const std::string& host,
|
| const QuotaCallback& callback,
|
| - const int64* new_quota,
|
| + const int64_t* new_quota,
|
| bool success);
|
| - void DidInitialize(int64* temporary_quota_override,
|
| - int64* desired_available_space,
|
| + void DidInitialize(int64_t* temporary_quota_override,
|
| + int64_t* desired_available_space,
|
| bool success);
|
| void DidGetLRUOrigin(const GURL* origin,
|
| bool success);
|
| void DidGetInitialTemporaryGlobalQuota(QuotaStatusCode status,
|
| - int64 quota_unused);
|
| + int64_t quota_unused);
|
| void DidInitializeTemporaryOriginsInfo(bool success);
|
| - void DidGetAvailableSpace(int64 space);
|
| + void DidGetAvailableSpace(int64_t space);
|
| void DidDatabaseWork(bool success);
|
|
|
| void DeleteOnCorrectThread() const;
|
| @@ -474,9 +472,9 @@ class STORAGE_EXPORT QuotaManager
|
| HostQuotaCallbackMap persistent_host_quota_callbacks_;
|
|
|
| bool temporary_quota_initialized_;
|
| - int64 temporary_quota_override_;
|
| + int64_t temporary_quota_override_;
|
|
|
| - int64 desired_available_space_;
|
| + int64_t desired_available_space_;
|
|
|
| // Map from origin to count.
|
| std::map<GURL, int> origins_in_use_;
|
|
|