diff options
Diffstat (limited to 'webkit/browser/database')
-rw-r--r-- | webkit/browser/database/database_quota_client.cc | 54 | ||||
-rw-r--r-- | webkit/browser/database/database_quota_client.h | 17 | ||||
-rw-r--r-- | webkit/browser/database/database_tracker.cc | 44 | ||||
-rw-r--r-- | webkit/browser/database/database_tracker.h | 16 | ||||
-rw-r--r-- | webkit/browser/database/database_util.cc | 4 | ||||
-rw-r--r-- | webkit/browser/database/database_util.h | 4 | ||||
-rw-r--r-- | webkit/browser/database/databases_table.cc | 4 | ||||
-rw-r--r-- | webkit/browser/database/databases_table.h | 4 | ||||
-rw-r--r-- | webkit/browser/database/vfs_backend.cc | 4 | ||||
-rw-r--r-- | webkit/browser/database/vfs_backend.h | 4 |
10 files changed, 77 insertions, 78 deletions
diff --git a/webkit/browser/database/database_quota_client.cc b/webkit/browser/database/database_quota_client.cc index 08e8666..19f746a 100644 --- a/webkit/browser/database/database_quota_client.cc +++ b/webkit/browser/database/database_quota_client.cc @@ -18,9 +18,9 @@ #include "webkit/browser/database/database_util.h" #include "webkit/common/database/database_identifier.h" -using quota::QuotaClient; +using storage::QuotaClient; -namespace webkit_database { +namespace storage { namespace { @@ -28,8 +28,8 @@ int64 GetOriginUsageOnDBThread( DatabaseTracker* db_tracker, const GURL& origin_url) { OriginInfo info; - if (db_tracker->GetOriginInfo( - webkit_database::GetIdentifierFromOrigin(origin_url), &info)) + if (db_tracker->GetOriginInfo(storage::GetIdentifierFromOrigin(origin_url), + &info)) return info.TotalSize(); return 0; } @@ -42,7 +42,7 @@ void GetOriginsOnDBThread( for (std::vector<std::string>::const_iterator iter = origin_identifiers.begin(); iter != origin_identifiers.end(); ++iter) { - GURL origin = webkit_database::GetOriginFromIdentifier(*iter); + GURL origin = storage::GetOriginFromIdentifier(*iter); origins_ptr->insert(origin); } } @@ -57,7 +57,7 @@ void GetOriginsForHostOnDBThread( for (std::vector<std::string>::const_iterator iter = origin_identifiers.begin(); iter != origin_identifiers.end(); ++iter) { - GURL origin = webkit_database::GetOriginFromIdentifier(*iter); + GURL origin = storage::GetOriginFromIdentifier(*iter); if (host == net::GetHostOrSpecFromURL(origin)) origins_ptr->insert(origin); } @@ -80,11 +80,11 @@ void DidDeleteOriginData( return; } - quota::QuotaStatusCode status; + storage::QuotaStatusCode status; if (result == net::OK) - status = quota::kQuotaStatusOk; + status = storage::kQuotaStatusOk; else - status = quota::kQuotaStatusUnknown; + status = storage::kQuotaStatusUnknown; if (original_task_runner->BelongsToCurrentThread()) callback.Run(status); @@ -119,15 +119,14 @@ void DatabaseQuotaClient::OnQuotaManagerDestroyed() { delete this; } -void DatabaseQuotaClient::GetOriginUsage( - const GURL& origin_url, - quota::StorageType type, - const GetUsageCallback& callback) { +void DatabaseQuotaClient::GetOriginUsage(const GURL& origin_url, + storage::StorageType type, + const GetUsageCallback& callback) { DCHECK(!callback.is_null()); DCHECK(db_tracker_.get()); // All databases are in the temp namespace for now. - if (type != quota::kStorageTypeTemporary) { + if (type != storage::kStorageTypeTemporary) { callback.Run(0); return; } @@ -140,13 +139,13 @@ void DatabaseQuotaClient::GetOriginUsage( } void DatabaseQuotaClient::GetOriginsForType( - quota::StorageType type, + storage::StorageType type, const GetOriginsCallback& callback) { DCHECK(!callback.is_null()); DCHECK(db_tracker_.get()); // All databases are in the temp namespace for now. - if (type != quota::kStorageTypeTemporary) { + if (type != storage::kStorageTypeTemporary) { callback.Run(std::set<GURL>()); return; } @@ -163,14 +162,14 @@ void DatabaseQuotaClient::GetOriginsForType( } void DatabaseQuotaClient::GetOriginsForHost( - quota::StorageType type, + storage::StorageType type, const std::string& host, const GetOriginsCallback& callback) { DCHECK(!callback.is_null()); DCHECK(db_tracker_.get()); // All databases are in the temp namespace for now. - if (type != quota::kStorageTypeTemporary) { + if (type != storage::kStorageTypeTemporary) { callback.Run(std::set<GURL>()); return; } @@ -187,16 +186,15 @@ void DatabaseQuotaClient::GetOriginsForHost( base::Owned(origins_ptr))); } -void DatabaseQuotaClient::DeleteOriginData( - const GURL& origin, - quota::StorageType type, - const DeletionCallback& callback) { +void DatabaseQuotaClient::DeleteOriginData(const GURL& origin, + storage::StorageType type, + const DeletionCallback& callback) { DCHECK(!callback.is_null()); DCHECK(db_tracker_.get()); // All databases are in the temp namespace for now, so nothing to delete. - if (type != quota::kStorageTypeTemporary) { - callback.Run(quota::kQuotaStatusOk); + if (type != storage::kStorageTypeTemporary) { + callback.Run(storage::kQuotaStatusOk); return; } @@ -210,13 +208,13 @@ void DatabaseQuotaClient::DeleteOriginData( FROM_HERE, base::Bind(&DatabaseTracker::DeleteDataForOrigin, db_tracker_, - webkit_database::GetIdentifierFromOrigin(origin), + storage::GetIdentifierFromOrigin(origin), delete_callback), delete_callback); } -bool DatabaseQuotaClient::DoesSupport(quota::StorageType type) const { - return type == quota::kStorageTypeTemporary; +bool DatabaseQuotaClient::DoesSupport(storage::StorageType type) const { + return type == storage::kStorageTypeTemporary; } -} // namespace webkit_database +} // namespace storage diff --git a/webkit/browser/database/database_quota_client.h b/webkit/browser/database/database_quota_client.h index 2c6d0aed..6770eba 100644 --- a/webkit/browser/database/database_quota_client.h +++ b/webkit/browser/database/database_quota_client.h @@ -14,7 +14,7 @@ #include "webkit/browser/webkit_storage_browser_export.h" #include "webkit/common/quota/quota_types.h" -namespace webkit_database { +namespace storage { class DatabaseTracker; @@ -22,7 +22,7 @@ class DatabaseTracker; // with the quota management system. This interface is used // on the IO thread by the quota manager. class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE DatabaseQuotaClient - : public quota::QuotaClient { + : public storage::QuotaClient { public: DatabaseQuotaClient( base::MessageLoopProxy* tracker_thread, @@ -33,17 +33,18 @@ class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE DatabaseQuotaClient virtual ID id() const OVERRIDE; virtual void OnQuotaManagerDestroyed() OVERRIDE; virtual void GetOriginUsage(const GURL& origin_url, - quota::StorageType type, + storage::StorageType type, const GetUsageCallback& callback) OVERRIDE; - virtual void GetOriginsForType(quota::StorageType type, + virtual void GetOriginsForType(storage::StorageType type, const GetOriginsCallback& callback) OVERRIDE; - virtual void GetOriginsForHost(quota::StorageType type, + virtual void GetOriginsForHost(storage::StorageType type, const std::string& host, const GetOriginsCallback& callback) OVERRIDE; virtual void DeleteOriginData(const GURL& origin, - quota::StorageType type, + storage::StorageType type, const DeletionCallback& callback) OVERRIDE; - virtual bool DoesSupport(quota::StorageType type) const 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 @@ -51,6 +52,6 @@ class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE DatabaseQuotaClient DISALLOW_COPY_AND_ASSIGN(DatabaseQuotaClient); }; -} // namespace webkit_database +} // namespace storage #endif // WEBKIT_BROWSER_DATABASE_DATABASE_QUOTA_CLIENT_H_ diff --git a/webkit/browser/database/database_tracker.cc b/webkit/browser/database/database_tracker.cc index ab1f6fd..257e250 100644 --- a/webkit/browser/database/database_tracker.cc +++ b/webkit/browser/database/database_tracker.cc @@ -27,7 +27,7 @@ #include "webkit/browser/quota/special_storage_policy.h" #include "webkit/common/database/database_identifier.h" -namespace webkit_database { +namespace storage { const base::FilePath::CharType kDatabaseDirectoryName[] = FILE_PATH_LITERAL("databases"); @@ -82,8 +82,8 @@ OriginInfo::OriginInfo(const std::string& origin_identifier, int64 total_size) DatabaseTracker::DatabaseTracker( const base::FilePath& profile_path, bool is_incognito, - quota::SpecialStoragePolicy* special_storage_policy, - quota::QuotaManagerProxy* quota_manager_proxy, + storage::SpecialStoragePolicy* special_storage_policy, + storage::QuotaManagerProxy* quota_manager_proxy, base::MessageLoopProxy* db_tracker_thread) : is_initialized_(false), is_incognito_(is_incognito), @@ -121,9 +121,9 @@ void DatabaseTracker::DatabaseOpened(const std::string& origin_identifier, if (quota_manager_proxy_.get()) quota_manager_proxy_->NotifyStorageAccessed( - quota::QuotaClient::kDatabase, - webkit_database::GetOriginFromIdentifier(origin_identifier), - quota::kStorageTypeTemporary); + storage::QuotaClient::kDatabase, + storage::GetOriginFromIdentifier(origin_identifier), + storage::kStorageTypeTemporary); InsertOrUpdateDatabaseDetails(origin_identifier, database_name, database_description, estimated_size); @@ -156,9 +156,9 @@ void DatabaseTracker::DatabaseClosed(const std::string& origin_identifier, // closed because we don't call it for read while open. if (quota_manager_proxy_.get()) quota_manager_proxy_->NotifyStorageAccessed( - quota::QuotaClient::kDatabase, - webkit_database::GetOriginFromIdentifier(origin_identifier), - quota::kStorageTypeTemporary); + storage::QuotaClient::kDatabase, + storage::GetOriginFromIdentifier(origin_identifier), + storage::kStorageTypeTemporary); UpdateOpenDatabaseSizeAndNotify(origin_identifier, database_name); if (database_connections_.RemoveConnection(origin_identifier, database_name)) @@ -361,9 +361,9 @@ bool DatabaseTracker::DeleteClosedDatabase( if (quota_manager_proxy_.get() && db_file_size) quota_manager_proxy_->NotifyStorageModified( - quota::QuotaClient::kDatabase, - webkit_database::GetOriginFromIdentifier(origin_identifier), - quota::kStorageTypeTemporary, + storage::QuotaClient::kDatabase, + storage::GetOriginFromIdentifier(origin_identifier), + storage::kStorageTypeTemporary, -db_file_size); // Clean up the main database and invalidate the cached record. @@ -421,9 +421,9 @@ bool DatabaseTracker::DeleteOrigin(const std::string& origin_identifier, if (quota_manager_proxy_.get() && deleted_size) { quota_manager_proxy_->NotifyStorageModified( - quota::QuotaClient::kDatabase, - webkit_database::GetOriginFromIdentifier(origin_identifier), - quota::kStorageTypeTemporary, + storage::QuotaClient::kDatabase, + storage::GetOriginFromIdentifier(origin_identifier), + storage::kStorageTypeTemporary, -deleted_size); } @@ -608,9 +608,9 @@ int64 DatabaseTracker::UpdateOpenDatabaseInfoAndNotify( info->SetDatabaseSize(name, new_size); if (quota_manager_proxy_.get()) quota_manager_proxy_->NotifyStorageModified( - quota::QuotaClient::kDatabase, - webkit_database::GetOriginFromIdentifier(origin_id), - quota::kStorageTypeTemporary, + storage::QuotaClient::kDatabase, + storage::GetOriginFromIdentifier(origin_id), + storage::kStorageTypeTemporary, new_size - old_size); FOR_EACH_OBSERVER(Observer, observers_, OnDatabaseSizeChanged( origin_id, name, new_size)); @@ -680,7 +680,7 @@ int DatabaseTracker::DeleteDataModifiedSince( ori != origins_identifiers.end(); ++ori) { if (special_storage_policy_.get() && special_storage_policy_->IsStorageProtected( - webkit_database::GetOriginFromIdentifier(*ori))) { + storage::GetOriginFromIdentifier(*ori))) { continue; } @@ -817,12 +817,12 @@ void DatabaseTracker::ClearSessionOnlyOrigins() { for (std::vector<std::string>::iterator origin = origin_identifiers.begin(); origin != origin_identifiers.end(); ++origin) { - GURL origin_url = webkit_database::GetOriginFromIdentifier(*origin); + GURL origin_url = storage::GetOriginFromIdentifier(*origin); if (!special_storage_policy_->IsStorageSessionOnly(origin_url)) continue; if (special_storage_policy_->IsStorageProtected(origin_url)) continue; - webkit_database::OriginInfo origin_info; + storage::OriginInfo origin_info; std::vector<base::string16> databases; GetOriginInfo(*origin, &origin_info); origin_info.GetAllDatabaseNames(&databases); @@ -866,4 +866,4 @@ void DatabaseTracker::SetForceKeepSessionState() { force_keep_session_state_ = true; } -} // namespace webkit_database +} // namespace storage diff --git a/webkit/browser/database/database_tracker.h b/webkit/browser/database/database_tracker.h index 4d4e567..f7c68ca 100644 --- a/webkit/browser/database/database_tracker.h +++ b/webkit/browser/database/database_tracker.h @@ -36,12 +36,12 @@ class Connection; class MetaTable; } -namespace quota { +namespace storage { class QuotaManagerProxy; class SpecialStoragePolicy; } -namespace webkit_database { +namespace storage { WEBKIT_STORAGE_BROWSER_EXPORT extern const base::FilePath::CharType kDatabaseDirectoryName[]; @@ -103,8 +103,8 @@ class WEBKIT_STORAGE_BROWSER_EXPORT DatabaseTracker DatabaseTracker(const base::FilePath& profile_path, bool is_incognito, - quota::SpecialStoragePolicy* special_storage_policy, - quota::QuotaManagerProxy* quota_manager_proxy, + storage::SpecialStoragePolicy* special_storage_policy, + storage::QuotaManagerProxy* quota_manager_proxy, base::MessageLoopProxy* db_tracker_thread); void DatabaseOpened(const std::string& origin_identifier, @@ -137,7 +137,7 @@ class WEBKIT_STORAGE_BROWSER_EXPORT DatabaseTracker virtual bool GetAllOriginsInfo(std::vector<OriginInfo>* origins_info); // Safe to call on any thread. - quota::QuotaManagerProxy* quota_manager_proxy() const { + storage::QuotaManagerProxy* quota_manager_proxy() const { return quota_manager_proxy_.get(); } @@ -290,9 +290,9 @@ class WEBKIT_STORAGE_BROWSER_EXPORT DatabaseTracker PendingDeletionCallbacks deletion_callbacks_; // Apps and Extensions can have special rights. - scoped_refptr<quota::SpecialStoragePolicy> special_storage_policy_; + scoped_refptr<storage::SpecialStoragePolicy> special_storage_policy_; - scoped_refptr<quota::QuotaManagerProxy> quota_manager_proxy_; + scoped_refptr<storage::QuotaManagerProxy> quota_manager_proxy_; // The database tracker thread we're supposed to run file IO on. scoped_refptr<base::MessageLoopProxy> db_tracker_thread_; @@ -314,6 +314,6 @@ class WEBKIT_STORAGE_BROWSER_EXPORT DatabaseTracker FRIEND_TEST_ALL_PREFIXES(DatabaseTracker, TestHelper); }; -} // namespace webkit_database +} // namespace storage #endif // WEBKIT_BROWSER_DATABASE_DATABASE_TRACKER_H_ diff --git a/webkit/browser/database/database_util.cc b/webkit/browser/database/database_util.cc index 14a5455..c6d797a 100644 --- a/webkit/browser/database/database_util.cc +++ b/webkit/browser/database/database_util.cc @@ -10,7 +10,7 @@ #include "webkit/browser/database/vfs_backend.h" #include "webkit/common/database/database_identifier.h" -namespace webkit_database { +namespace storage { namespace { @@ -105,4 +105,4 @@ bool DatabaseUtil::IsValidOriginIdentifier( return GetOriginFromIdentifier(origin_identifier).is_valid(); } -} // namespace webkit_database +} // namespace storage diff --git a/webkit/browser/database/database_util.h b/webkit/browser/database/database_util.h index e6c0465..9c45e27 100644 --- a/webkit/browser/database/database_util.h +++ b/webkit/browser/database/database_util.h @@ -14,7 +14,7 @@ namespace base { class FilePath; } -namespace webkit_database { +namespace storage { class DatabaseTracker; @@ -34,6 +34,6 @@ class WEBKIT_STORAGE_BROWSER_EXPORT DatabaseUtil { static bool IsValidOriginIdentifier(const std::string& origin_identifier); }; -} // namespace webkit_database +} // namespace storage #endif // WEBKIT_BROWSER_DATABASE_DATABASE_UTIL_H_ diff --git a/webkit/browser/database/databases_table.cc b/webkit/browser/database/databases_table.cc index 747de1f..c5e239b 100644 --- a/webkit/browser/database/databases_table.cc +++ b/webkit/browser/database/databases_table.cc @@ -8,7 +8,7 @@ #include "base/strings/utf_string_conversions.h" #include "sql/statement.h" -namespace webkit_database { +namespace storage { DatabaseDetails::DatabaseDetails() : estimated_size(0) { } @@ -147,4 +147,4 @@ bool DatabasesTable::DeleteOriginIdentifier( return (delete_statement.Run() && db_->GetLastChangeCount()); } -} // namespace webkit_database +} // namespace storage diff --git a/webkit/browser/database/databases_table.h b/webkit/browser/database/databases_table.h index 4a20ec1..d128b9d 100644 --- a/webkit/browser/database/databases_table.h +++ b/webkit/browser/database/databases_table.h @@ -14,7 +14,7 @@ namespace sql { class Connection; } -namespace webkit_database { +namespace storage { struct WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE DatabaseDetails { DatabaseDetails(); @@ -49,6 +49,6 @@ class WEBKIT_STORAGE_BROWSER_EXPORT_PRIVATE DatabasesTable { sql::Connection* db_; }; -} // namespace webkit_database +} // namespace storage #endif // WEBKIT_BROWSER_DATABASE_DATABASES_TABLE_H_ diff --git a/webkit/browser/database/vfs_backend.cc b/webkit/browser/database/vfs_backend.cc index 019e8b9..7ed0874 100644 --- a/webkit/browser/database/vfs_backend.cc +++ b/webkit/browser/database/vfs_backend.cc @@ -9,7 +9,7 @@ #include "base/logging.h" #include "third_party/sqlite/sqlite3.h" -namespace webkit_database { +namespace storage { static const int kFileTypeMask = 0x00007F00; @@ -155,4 +155,4 @@ int64 VfsBackend::GetFileSize(const base::FilePath& file_path) { return (base::GetFileSize(file_path, &size) ? size : 0); } -} // namespace webkit_database +} // namespace storage diff --git a/webkit/browser/database/vfs_backend.h b/webkit/browser/database/vfs_backend.h index 1fb63c9..5ac1d9a 100644 --- a/webkit/browser/database/vfs_backend.h +++ b/webkit/browser/database/vfs_backend.h @@ -14,7 +14,7 @@ namespace base { class FilePath; } -namespace webkit_database { +namespace storage { class WEBKIT_STORAGE_BROWSER_EXPORT VfsBackend { public: @@ -37,6 +37,6 @@ class WEBKIT_STORAGE_BROWSER_EXPORT VfsBackend { static bool OpenFileFlagsAreConsistent(int desired_flags); }; -} // namespace webkit_database +} // namespace storage #endif // WEBKIT_BROWSER_DATABASE_VFS_BACKEND_H_ |