| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ | 5 #ifndef CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ |
| 6 #define CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ | 6 #define CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ |
| 7 | 7 |
| 8 #include <list> | 8 #include <list> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 void AddIndex(int64 object_store_id, | 69 void AddIndex(int64 object_store_id, |
| 70 const IndexedDBIndexMetadata& metadata, | 70 const IndexedDBIndexMetadata& metadata, |
| 71 int64 new_max_index_id); | 71 int64 new_max_index_id); |
| 72 void RemoveIndex(int64 object_store_id, int64 index_id); | 72 void RemoveIndex(int64 object_store_id, int64 index_id); |
| 73 | 73 |
| 74 void OpenConnection( | 74 void OpenConnection( |
| 75 scoped_refptr<IndexedDBCallbacks> callbacks, | 75 scoped_refptr<IndexedDBCallbacks> callbacks, |
| 76 scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, | 76 scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, |
| 77 int64 transaction_id, | 77 int64 transaction_id, |
| 78 int64 version); | 78 int64 version); |
| 79 void OpenConnection( | |
| 80 scoped_refptr<IndexedDBCallbacks> callbacks, | |
| 81 scoped_refptr<IndexedDBDatabaseCallbacks> database_callbacks, | |
| 82 int64 transaction_id, | |
| 83 int64 version, | |
| 84 blink::WebIDBDataLoss data_loss, | |
| 85 std::string data_loss_message); | |
| 86 void DeleteDatabase(scoped_refptr<IndexedDBCallbacks> callbacks); | 79 void DeleteDatabase(scoped_refptr<IndexedDBCallbacks> callbacks); |
| 87 const IndexedDBDatabaseMetadata& metadata() const { return metadata_; } | 80 const IndexedDBDatabaseMetadata& metadata() const { return metadata_; } |
| 88 | 81 |
| 89 void CreateObjectStore(int64 transaction_id, | 82 void CreateObjectStore(int64 transaction_id, |
| 90 int64 object_store_id, | 83 int64 object_store_id, |
| 91 const base::string16& name, | 84 const base::string16& name, |
| 92 const IndexedDBKeyPath& key_path, | 85 const IndexedDBKeyPath& key_path, |
| 93 bool auto_increment); | 86 bool auto_increment); |
| 94 void DeleteObjectStore(int64 transaction_id, int64 object_store_id); | 87 void DeleteObjectStore(int64 transaction_id, int64 object_store_id); |
| 95 void CreateTransaction(int64 transaction_id, | 88 void CreateTransaction(int64 transaction_id, |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 IndexedDBTransaction* transaction); | 180 IndexedDBTransaction* transaction); |
| 188 void DeleteObjectStoreOperation( | 181 void DeleteObjectStoreOperation( |
| 189 const IndexedDBObjectStoreMetadata& object_store_metadata, | 182 const IndexedDBObjectStoreMetadata& object_store_metadata, |
| 190 IndexedDBTransaction* transaction); | 183 IndexedDBTransaction* transaction); |
| 191 void DeleteObjectStoreAbortOperation( | 184 void DeleteObjectStoreAbortOperation( |
| 192 const IndexedDBObjectStoreMetadata& object_store_metadata, | 185 const IndexedDBObjectStoreMetadata& object_store_metadata, |
| 193 IndexedDBTransaction* transaction); | 186 IndexedDBTransaction* transaction); |
| 194 void VersionChangeOperation(int64 version, | 187 void VersionChangeOperation(int64 version, |
| 195 scoped_refptr<IndexedDBCallbacks> callbacks, | 188 scoped_refptr<IndexedDBCallbacks> callbacks, |
| 196 scoped_ptr<IndexedDBConnection> connection, | 189 scoped_ptr<IndexedDBConnection> connection, |
| 197 blink::WebIDBDataLoss data_loss, | |
| 198 std::string data_loss_message, | |
| 199 IndexedDBTransaction* transaction); | 190 IndexedDBTransaction* transaction); |
| 200 void VersionChangeAbortOperation(const base::string16& previous_version, | 191 void VersionChangeAbortOperation(const base::string16& previous_version, |
| 201 int64 previous_int_version, | 192 int64 previous_int_version, |
| 202 IndexedDBTransaction* transaction); | 193 IndexedDBTransaction* transaction); |
| 203 void CreateIndexOperation(int64 object_store_id, | 194 void CreateIndexOperation(int64 object_store_id, |
| 204 const IndexedDBIndexMetadata& index_metadata, | 195 const IndexedDBIndexMetadata& index_metadata, |
| 205 IndexedDBTransaction* transaction); | 196 IndexedDBTransaction* transaction); |
| 206 void DeleteIndexOperation(int64 object_store_id, | 197 void DeleteIndexOperation(int64 object_store_id, |
| 207 const IndexedDBIndexMetadata& index_metadata, | 198 const IndexedDBIndexMetadata& index_metadata, |
| 208 IndexedDBTransaction* transaction); | 199 IndexedDBTransaction* transaction); |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 246 IndexedDBBackingStore* backing_store, | 237 IndexedDBBackingStore* backing_store, |
| 247 IndexedDBFactory* factory, | 238 IndexedDBFactory* factory, |
| 248 const Identifier& unique_identifier); | 239 const Identifier& unique_identifier); |
| 249 ~IndexedDBDatabase(); | 240 ~IndexedDBDatabase(); |
| 250 | 241 |
| 251 bool IsOpenConnectionBlocked() const; | 242 bool IsOpenConnectionBlocked() const; |
| 252 bool OpenInternal(); | 243 bool OpenInternal(); |
| 253 void RunVersionChangeTransaction(scoped_refptr<IndexedDBCallbacks> callbacks, | 244 void RunVersionChangeTransaction(scoped_refptr<IndexedDBCallbacks> callbacks, |
| 254 scoped_ptr<IndexedDBConnection> connection, | 245 scoped_ptr<IndexedDBConnection> connection, |
| 255 int64 transaction_id, | 246 int64 transaction_id, |
| 256 int64 requested_version, | 247 int64 requested_version); |
| 257 blink::WebIDBDataLoss data_loss, | |
| 258 std::string data_loss_message); | |
| 259 void RunVersionChangeTransactionFinal( | 248 void RunVersionChangeTransactionFinal( |
| 260 scoped_refptr<IndexedDBCallbacks> callbacks, | 249 scoped_refptr<IndexedDBCallbacks> callbacks, |
| 261 scoped_ptr<IndexedDBConnection> connection, | 250 scoped_ptr<IndexedDBConnection> connection, |
| 262 int64 transaction_id, | 251 int64 transaction_id, |
| 263 int64 requested_version); | 252 int64 requested_version); |
| 264 void RunVersionChangeTransactionFinal( | |
| 265 scoped_refptr<IndexedDBCallbacks> callbacks, | |
| 266 scoped_ptr<IndexedDBConnection> connection, | |
| 267 int64 transaction_id, | |
| 268 int64 requested_version, | |
| 269 blink::WebIDBDataLoss data_loss, | |
| 270 std::string data_loss_message); | |
| 271 void ProcessPendingCalls(); | 253 void ProcessPendingCalls(); |
| 272 | 254 |
| 273 bool IsDeleteDatabaseBlocked() const; | 255 bool IsDeleteDatabaseBlocked() const; |
| 274 void DeleteDatabaseFinal(scoped_refptr<IndexedDBCallbacks> callbacks); | 256 void DeleteDatabaseFinal(scoped_refptr<IndexedDBCallbacks> callbacks); |
| 275 | 257 |
| 276 IndexedDBTransaction* GetTransaction(int64 transaction_id) const; | 258 IndexedDBTransaction* GetTransaction(int64 transaction_id) const; |
| 277 | 259 |
| 278 bool ValidateObjectStoreId(int64 object_store_id) const; | 260 bool ValidateObjectStoreId(int64 object_store_id) const; |
| 279 bool ValidateObjectStoreIdAndIndexId(int64 object_store_id, | 261 bool ValidateObjectStoreIdAndIndexId(int64 object_store_id, |
| 280 int64 index_id) const; | 262 int64 index_id) const; |
| (...skipping 29 matching lines...) Expand all Loading... |
| 310 typedef std::list<PendingDeleteCall*> PendingDeleteCallList; | 292 typedef std::list<PendingDeleteCall*> PendingDeleteCallList; |
| 311 PendingDeleteCallList pending_delete_calls_; | 293 PendingDeleteCallList pending_delete_calls_; |
| 312 | 294 |
| 313 typedef list_set<IndexedDBConnection*> ConnectionSet; | 295 typedef list_set<IndexedDBConnection*> ConnectionSet; |
| 314 ConnectionSet connections_; | 296 ConnectionSet connections_; |
| 315 }; | 297 }; |
| 316 | 298 |
| 317 } // namespace content | 299 } // namespace content |
| 318 | 300 |
| 319 #endif // CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ | 301 #endif // CONTENT_BROWSER_INDEXED_DB_INDEXED_DB_DATABASE_H_ |
| OLD | NEW |