| Index: content/browser/indexed_db/indexed_db_dispatcher_host.h
|
| diff --git a/content/browser/indexed_db/indexed_db_dispatcher_host.h b/content/browser/indexed_db/indexed_db_dispatcher_host.h
|
| index ba7a65fe36a28ac86dabe84b51889b2aa7d1e551..952e7db7c8ef0ddff3274998de1ef8b6a1385120 100644
|
| --- a/content/browser/indexed_db/indexed_db_dispatcher_host.h
|
| +++ b/content/browser/indexed_db/indexed_db_dispatcher_host.h
|
| @@ -32,12 +32,15 @@ struct IndexedDBHostMsg_DatabaseCreateTransaction_Params;
|
| struct IndexedDBHostMsg_DatabaseDeleteRange_Params;
|
| struct IndexedDBHostMsg_DatabaseGet_Params;
|
| struct IndexedDBHostMsg_DatabaseGetAll_Params;
|
| +struct IndexedDBHostMsg_DatabaseObserve_Params;
|
| struct IndexedDBHostMsg_DatabaseOpenCursor_Params;
|
| struct IndexedDBHostMsg_DatabasePut_Params;
|
| struct IndexedDBHostMsg_DatabaseSetIndexKeys_Params;
|
| struct IndexedDBHostMsg_FactoryDeleteDatabase_Params;
|
| struct IndexedDBHostMsg_FactoryGetDatabaseNames_Params;
|
| struct IndexedDBHostMsg_FactoryOpen_Params;
|
| +struct IndexedDBMsg_Observation;
|
| +struct IndexedDBMsg_ObserverChanges;
|
|
|
| namespace url {
|
| class Origin;
|
| @@ -51,6 +54,8 @@ class IndexedDBCursor;
|
| class IndexedDBKey;
|
| class IndexedDBKeyPath;
|
| class IndexedDBKeyRange;
|
| +class IndexedDBObservation;
|
| +class IndexedDBObserverChanges;
|
| struct IndexedDBDatabaseMetadata;
|
|
|
| // Handles all IndexedDB related messages from a particular renderer process.
|
| @@ -68,6 +73,10 @@ class IndexedDBDispatcherHost : public BrowserMessageFilter {
|
|
|
| static ::IndexedDBDatabaseMetadata ConvertMetadata(
|
| const content::IndexedDBDatabaseMetadata& metadata);
|
| + static IndexedDBMsg_ObserverChanges ConvertObserverChanges(
|
| + std::unique_ptr<IndexedDBObserverChanges> changes);
|
| + static IndexedDBMsg_Observation ConvertObservation(
|
| + const IndexedDBObservation* observation);
|
|
|
| // BrowserMessageFilter implementation.
|
| void OnChannelConnected(int32_t peer_pid) override;
|
| @@ -174,6 +183,10 @@ class IndexedDBDispatcherHost : public BrowserMessageFilter {
|
| void OnVersionChangeIgnored(int32_t ipc_database_id);
|
| void OnDestroyed(int32_t ipc_database_id);
|
|
|
| + void OnObserve(const IndexedDBHostMsg_DatabaseObserve_Params&);
|
| + void OnUnobserve(int32_t ipc_database_id,
|
| + const std::vector<int32_t>& observer_ids_to_remove);
|
| +
|
| void OnGet(const IndexedDBHostMsg_DatabaseGet_Params& params);
|
| void OnGetAll(const IndexedDBHostMsg_DatabaseGetAll_Params& params);
|
| // OnPutWrapper starts on the IO thread so that it can grab BlobDataHandles
|
|
|