| 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.h" | 5 #include "content/browser/indexed_db/indexed_db_database.h" |
| 6 | 6 |
| 7 #include <math.h> | 7 #include <math.h> |
| 8 #include <limits> | 8 #include <limits> |
| 9 #include <set> | 9 #include <set> |
| 10 | 10 |
| (...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 545 IDB_TRACE1("IndexedDBDatabase::GetAll", "txn.id", transaction_id); | 545 IDB_TRACE1("IndexedDBDatabase::GetAll", "txn.id", transaction_id); |
| 546 IndexedDBTransaction* transaction = GetTransaction(transaction_id); | 546 IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
| 547 if (!transaction) | 547 if (!transaction) |
| 548 return; | 548 return; |
| 549 | 549 |
| 550 if (!ValidateObjectStoreId(object_store_id)) | 550 if (!ValidateObjectStoreId(object_store_id)) |
| 551 return; | 551 return; |
| 552 | 552 |
| 553 transaction->ScheduleTask(base::Bind( | 553 transaction->ScheduleTask(base::Bind( |
| 554 &IndexedDBDatabase::GetAllOperation, this, object_store_id, index_id, | 554 &IndexedDBDatabase::GetAllOperation, this, object_store_id, index_id, |
| 555 Passed(&key_range), | 555 base::Passed(&key_range), |
| 556 key_only ? indexed_db::CURSOR_KEY_ONLY : indexed_db::CURSOR_KEY_AND_VALUE, | 556 key_only ? indexed_db::CURSOR_KEY_ONLY : indexed_db::CURSOR_KEY_AND_VALUE, |
| 557 max_count, callbacks)); | 557 max_count, callbacks)); |
| 558 } | 558 } |
| 559 | 559 |
| 560 void IndexedDBDatabase::Get(int64 transaction_id, | 560 void IndexedDBDatabase::Get(int64 transaction_id, |
| 561 int64 object_store_id, | 561 int64 object_store_id, |
| 562 int64 index_id, | 562 int64 index_id, |
| 563 scoped_ptr<IndexedDBKeyRange> key_range, | 563 scoped_ptr<IndexedDBKeyRange> key_range, |
| 564 bool key_only, | 564 bool key_only, |
| 565 scoped_refptr<IndexedDBCallbacks> callbacks) { | 565 scoped_refptr<IndexedDBCallbacks> callbacks) { |
| 566 IDB_TRACE1("IndexedDBDatabase::Get", "txn.id", transaction_id); | 566 IDB_TRACE1("IndexedDBDatabase::Get", "txn.id", transaction_id); |
| 567 IndexedDBTransaction* transaction = GetTransaction(transaction_id); | 567 IndexedDBTransaction* transaction = GetTransaction(transaction_id); |
| 568 if (!transaction) | 568 if (!transaction) |
| 569 return; | 569 return; |
| 570 | 570 |
| 571 if (!ValidateObjectStoreIdAndOptionalIndexId(object_store_id, index_id)) | 571 if (!ValidateObjectStoreIdAndOptionalIndexId(object_store_id, index_id)) |
| 572 return; | 572 return; |
| 573 | 573 |
| 574 transaction->ScheduleTask(base::Bind( | 574 transaction->ScheduleTask(base::Bind( |
| 575 &IndexedDBDatabase::GetOperation, | 575 &IndexedDBDatabase::GetOperation, this, object_store_id, index_id, |
| 576 this, | 576 base::Passed(&key_range), |
| 577 object_store_id, | |
| 578 index_id, | |
| 579 Passed(&key_range), | |
| 580 key_only ? indexed_db::CURSOR_KEY_ONLY : indexed_db::CURSOR_KEY_AND_VALUE, | 577 key_only ? indexed_db::CURSOR_KEY_ONLY : indexed_db::CURSOR_KEY_AND_VALUE, |
| 581 callbacks)); | 578 callbacks)); |
| 582 } | 579 } |
| 583 | 580 |
| 584 void IndexedDBDatabase::GetOperation( | 581 void IndexedDBDatabase::GetOperation( |
| 585 int64 object_store_id, | 582 int64 object_store_id, |
| 586 int64 index_id, | 583 int64 index_id, |
| 587 scoped_ptr<IndexedDBKeyRange> key_range, | 584 scoped_ptr<IndexedDBKeyRange> key_range, |
| 588 indexed_db::CursorType cursor_type, | 585 indexed_db::CursorType cursor_type, |
| 589 scoped_refptr<IndexedDBCallbacks> callbacks, | 586 scoped_refptr<IndexedDBCallbacks> callbacks, |
| (...skipping 1380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1970 const base::string16& previous_version, | 1967 const base::string16& previous_version, |
| 1971 int64 previous_int_version, | 1968 int64 previous_int_version, |
| 1972 IndexedDBTransaction* transaction) { | 1969 IndexedDBTransaction* transaction) { |
| 1973 DCHECK(!transaction); | 1970 DCHECK(!transaction); |
| 1974 IDB_TRACE("IndexedDBDatabase::VersionChangeAbortOperation"); | 1971 IDB_TRACE("IndexedDBDatabase::VersionChangeAbortOperation"); |
| 1975 metadata_.version = previous_version; | 1972 metadata_.version = previous_version; |
| 1976 metadata_.int_version = previous_int_version; | 1973 metadata_.int_version = previous_int_version; |
| 1977 } | 1974 } |
| 1978 | 1975 |
| 1979 } // namespace content | 1976 } // namespace content |
| OLD | NEW |