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