Index: third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.h |
diff --git a/third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.h b/third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.h |
index b120c14d246ba12c56075e45f6838970cfe756b1..b5a7ce3ec72f373d7034790c17aded6e82fc6ccb 100644 |
--- a/third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.h |
+++ b/third_party/WebKit/Source/modules/indexeddb/IDBDatabaseCallbacks.h |
@@ -43,6 +43,10 @@ struct WebIDBObservation; |
class MODULES_EXPORT IDBDatabaseCallbacks |
: public GarbageCollectedFinalized<IDBDatabaseCallbacks> { |
public: |
+ // Maps observer to transaction, which needs an id and a scope. |
+ using TransactionMap = |
+ std::unordered_map<int32_t, std::pair<int64_t, std::vector<int64_t>>>; |
+ |
static IDBDatabaseCallbacks* create(); |
virtual ~IDBDatabaseCallbacks(); |
DECLARE_TRACE(); |
@@ -56,7 +60,8 @@ class MODULES_EXPORT IDBDatabaseCallbacks |
virtual void onChanges( |
const std::unordered_map<int32_t, std::vector<int32_t>>& |
observation_index_map, |
- const WebVector<WebIDBObservation>& observations); |
+ const WebVector<WebIDBObservation>& observations, |
+ const TransactionMap& transactions); |
void connect(IDBDatabase*); |