| Index: third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h | 
| diff --git a/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h b/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h | 
| index cc70f3751967216a39b97635ebc6e6f599c572c9..26a12748f37f84ac9a720b37f2a2215a410702e6 100644 | 
| --- a/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h | 
| +++ b/third_party/WebKit/public/platform/modules/indexeddb/WebIDBDatabaseCallbacks.h | 
| @@ -27,11 +27,15 @@ | 
| #define WebIDBDatabaseCallbacks_h | 
|  | 
| #include "public/platform/WebCommon.h" | 
| -#include "public/platform/WebString.h" | 
| +#include "public/platform/WebVector.h" | 
| #include "public/platform/modules/indexeddb/WebIDBDatabaseError.h" | 
|  | 
| +#include <unordered_map> | 
| + | 
| namespace blink { | 
|  | 
| +struct WebIDBObservation; | 
| + | 
| class WebIDBDatabaseCallbacks { | 
| public: | 
| virtual ~WebIDBDatabaseCallbacks() {} | 
| @@ -41,6 +45,10 @@ class WebIDBDatabaseCallbacks { | 
|  | 
| virtual void onAbort(long long transactionId, const WebIDBDatabaseError&) = 0; | 
| virtual void onComplete(long long transactionId) = 0; | 
| +  virtual void onChanges( | 
| +      const std::unordered_map<int32_t, std::vector<int32_t>>& | 
| +          observation_index_map, | 
| +      const WebVector<WebIDBObservation>& observations) = 0; | 
| virtual void detach() = 0; | 
| }; | 
|  | 
|  |