| 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_transaction.h" | 5 #include "content/browser/indexed_db/indexed_db_transaction.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/location.h" | 8 #include "base/location.h" |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/memory/ptr_util.h" | 10 #include "base/memory/ptr_util.h" |
| (...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 106 | 106 |
| 107 IndexedDBTransaction::IndexedDBTransaction( | 107 IndexedDBTransaction::IndexedDBTransaction( |
| 108 int64_t id, | 108 int64_t id, |
| 109 IndexedDBConnection* connection, | 109 IndexedDBConnection* connection, |
| 110 const std::set<int64_t>& object_store_ids, | 110 const std::set<int64_t>& object_store_ids, |
| 111 blink::WebIDBTransactionMode mode, | 111 blink::WebIDBTransactionMode mode, |
| 112 IndexedDBBackingStore::Transaction* backing_store_transaction) | 112 IndexedDBBackingStore::Transaction* backing_store_transaction) |
| 113 : id_(id), | 113 : id_(id), |
| 114 object_store_ids_(object_store_ids), | 114 object_store_ids_(object_store_ids), |
| 115 mode_(mode), | 115 mode_(mode), |
| 116 connection_(std::move(connection)), | 116 connection_(connection), |
| 117 transaction_(backing_store_transaction), | 117 transaction_(backing_store_transaction), |
| 118 ptr_factory_(this) { | 118 ptr_factory_(this) { |
| 119 IDB_ASYNC_TRACE_BEGIN("IndexedDBTransaction::lifetime", this); | 119 IDB_ASYNC_TRACE_BEGIN("IndexedDBTransaction::lifetime", this); |
| 120 callbacks_ = connection_->callbacks(); | 120 callbacks_ = connection_->callbacks(); |
| 121 database_ = connection_->database(); | 121 database_ = connection_->database(); |
| 122 | 122 |
| 123 diagnostics_.tasks_scheduled = 0; | 123 diagnostics_.tasks_scheduled = 0; |
| 124 diagnostics_.tasks_completed = 0; | 124 diagnostics_.tasks_completed = 0; |
| 125 diagnostics_.creation_time = base::Time::Now(); | 125 diagnostics_.creation_time = base::Time::Now(); |
| 126 } | 126 } |
| (...skipping 459 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 | 586 |
| 587 ::indexed_db::mojom::ObserverChangesPtr* | 587 ::indexed_db::mojom::ObserverChangesPtr* |
| 588 IndexedDBTransaction::GetPendingChangesForConnection(int32_t connection_id) { | 588 IndexedDBTransaction::GetPendingChangesForConnection(int32_t connection_id) { |
| 589 auto it = connection_changes_map_.find(connection_id); | 589 auto it = connection_changes_map_.find(connection_id); |
| 590 if (it != connection_changes_map_.end()) | 590 if (it != connection_changes_map_.end()) |
| 591 return &it->second; | 591 return &it->second; |
| 592 return nullptr; | 592 return nullptr; |
| 593 } | 593 } |
| 594 | 594 |
| 595 } // namespace content | 595 } // namespace content |
| OLD | NEW |