Chromium Code Reviews| Index: third_party/WebKit/Source/modules/indexeddb/IDBObserverChanges.cpp |
| diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBObserverChanges.cpp b/third_party/WebKit/Source/modules/indexeddb/IDBObserverChanges.cpp |
| index f3bde6ff7b7cb42783f236a299d0c5c2f8097dcd..f84e13e9d47841be6682931b521a2df34c81be60 100644 |
| --- a/third_party/WebKit/Source/modules/indexeddb/IDBObserverChanges.cpp |
| +++ b/third_party/WebKit/Source/modules/indexeddb/IDBObserverChanges.cpp |
| @@ -32,14 +32,25 @@ IDBObserverChanges* IDBObserverChanges::create( |
| IDBDatabase* database, |
| const WebVector<WebIDBObservation>& observations, |
| const WebVector<int32_t>& observationIndex) { |
| - return new IDBObserverChanges(database, observations, observationIndex); |
| + return new IDBObserverChanges(database, nullptr, observations, |
| + observationIndex); |
|
cmumford
2017/01/17 20:58:11
Are these really observerIndices?
dmurph
2017/01/17 23:28:04
Yeah, they are the indexes in the observations arr
|
| +} |
| + |
| +IDBObserverChanges* IDBObserverChanges::create( |
| + IDBDatabase* database, |
| + IDBTransaction* transaction, |
| + const WebVector<WebIDBObservation>& observations, |
| + const WebVector<int32_t>& observationIndex) { |
| + return new IDBObserverChanges(database, transaction, observations, |
| + observationIndex); |
| } |
| IDBObserverChanges::IDBObserverChanges( |
| IDBDatabase* database, |
| + IDBTransaction* transaction, |
| const WebVector<WebIDBObservation>& observations, |
| const WebVector<int32_t>& observationIndex) |
| - : m_database(database) { |
| + : m_database(database), m_transaction(transaction) { |
| extractChanges(observations, observationIndex); |
| } |