| 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);
|
| +}
|
| +
|
| +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);
|
| }
|
|
|
|
|