| 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 #include "content/browser/indexed_db/indexed_db_database_impl.h" | 5 #include "content/browser/indexed_db/indexed_db_database_impl.h" |
| 6 | 6 |
| 7 #include <math.h> | 7 #include <math.h> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/auto_reset.h" | 10 #include "base/auto_reset.h" |
| (...skipping 873 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 new IndexedDBKey(current_number, WebIDBKey::NumberType)); | 884 new IndexedDBKey(current_number, WebIDBKey::NumberType)); |
| 885 } | 885 } |
| 886 | 886 |
| 887 static bool UpdateKeyGenerator( | 887 static bool UpdateKeyGenerator( |
| 888 scoped_refptr<IndexedDBBackingStore> backing_store, | 888 scoped_refptr<IndexedDBBackingStore> backing_store, |
| 889 scoped_refptr<IndexedDBTransaction> transaction, | 889 scoped_refptr<IndexedDBTransaction> transaction, |
| 890 int64 database_id, | 890 int64 database_id, |
| 891 int64 object_store_id, | 891 int64 object_store_id, |
| 892 const IndexedDBKey* key, | 892 const IndexedDBKey* key, |
| 893 bool check_current) { | 893 bool check_current) { |
| 894 DCHECK(key && key->type() == WebIDBKey::NumberType); | 894 DCHECK(key); |
| 895 DCHECK_EQ(WebIDBKey::NumberType, key->type()); |
| 895 return backing_store->MaybeUpdateKeyGeneratorCurrentNumber( | 896 return backing_store->MaybeUpdateKeyGeneratorCurrentNumber( |
| 896 transaction->BackingStoreTransaction(), | 897 transaction->BackingStoreTransaction(), |
| 897 database_id, | 898 database_id, |
| 898 object_store_id, | 899 object_store_id, |
| 899 static_cast<int64>(floor(key->number())) + 1, | 900 static_cast<int64>(floor(key->number())) + 1, |
| 900 check_current); | 901 check_current); |
| 901 } | 902 } |
| 902 | 903 |
| 903 void IndexedDBDatabaseImpl::Put( | 904 void IndexedDBDatabaseImpl::Put( |
| 904 int64 transaction_id, | 905 int64 transaction_id, |
| (...skipping 909 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1814 | 1815 |
| 1815 void IndexedDBDatabaseImpl::VersionChangeAbortOperation::Perform( | 1816 void IndexedDBDatabaseImpl::VersionChangeAbortOperation::Perform( |
| 1816 IndexedDBTransaction* transaction) { | 1817 IndexedDBTransaction* transaction) { |
| 1817 IDB_TRACE("VersionChangeAbortOperation"); | 1818 IDB_TRACE("VersionChangeAbortOperation"); |
| 1818 DCHECK(!transaction); | 1819 DCHECK(!transaction); |
| 1819 database_->metadata_.version = previous_version_; | 1820 database_->metadata_.version = previous_version_; |
| 1820 database_->metadata_.int_version = previous_int_version_; | 1821 database_->metadata_.int_version = previous_int_version_; |
| 1821 } | 1822 } |
| 1822 | 1823 |
| 1823 } // namespace content | 1824 } // namespace content |
| OLD | NEW |