| Index: content/common/indexed_db/indexed_db_dispatcher.h
|
| diff --git a/content/common/indexed_db/indexed_db_dispatcher.h b/content/common/indexed_db/indexed_db_dispatcher.h
|
| index 03fa7de860efddbc9d4904f3a6dbc4feceafbf75..9c427fa9957f7103a4b99a0f8b2019c6ce617281 100644
|
| --- a/content/common/indexed_db/indexed_db_dispatcher.h
|
| +++ b/content/common/indexed_db/indexed_db_dispatcher.h
|
| @@ -24,6 +24,7 @@ struct IndexedDBMsg_CallbacksSuccessCursorContinue_Params;
|
| struct IndexedDBMsg_CallbacksSuccessCursorPrefetch_Params;
|
| struct IndexedDBMsg_CallbacksSuccessIDBCursor_Params;
|
| class RendererWebIDBCursorImpl;
|
| +class RendererWebIDBDatabaseImpl;
|
|
|
| namespace IPC {
|
| class Message;
|
| @@ -69,6 +70,7 @@ class CONTENT_EXPORT IndexedDBDispatcher
|
|
|
| void RequestIDBFactoryOpen(
|
| const string16& name,
|
| + int64 version,
|
| WebKit::WebIDBCallbacks* callbacks,
|
| const string16& origin,
|
| WebKit::WebFrame* web_frame);
|
| @@ -212,6 +214,7 @@ class CONTENT_EXPORT IndexedDBDispatcher
|
| int32 id);
|
|
|
| void CursorDestroyed(int32 cursor_id);
|
| + void DatabaseDestroyed(int32 database_id);
|
|
|
| static int32 TransactionId(const WebKit::WebIDBTransaction& transaction);
|
|
|
| @@ -247,11 +250,21 @@ class CONTENT_EXPORT IndexedDBDispatcher
|
| int code,
|
| const string16& message);
|
| void OnBlocked(int32 thread_id, int32 response_id);
|
| + void OnIntBlocked(int32 thread_id, int32 response_id, int64 existing_version);
|
| void OnAbort(int32 thread_id, int32 transaction_id);
|
| void OnComplete(int32 thread_id, int32 transaction_id);
|
| void OnVersionChange(int32 thread_id,
|
| int32 database_id,
|
| const string16& newVersion);
|
| + void OnIntVersionChange(int32 thread_id,
|
| + int32 database_id,
|
| + int64 current_version,
|
| + int64 requested_version);
|
| + void OnUpgradeNeeded(int32 thread_id,
|
| + int32 response_id,
|
| + int32 transaction_id,
|
| + int32 database_id,
|
| + int64 old_version);
|
|
|
| // Reset cursor prefetch caches for all cursors except exception_cursor_id.
|
| void ResetCursorPrefetchCaches(int32 exception_cursor_id = -1);
|
| @@ -267,6 +280,8 @@ class CONTENT_EXPORT IndexedDBDispatcher
|
| // Map from cursor id to RendererWebIDBCursorImpl.
|
| std::map<int32, RendererWebIDBCursorImpl*> cursors_;
|
|
|
| + std::map<int32, RendererWebIDBDatabaseImpl*> databases_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(IndexedDBDispatcher);
|
| };
|
|
|
|
|