Index: content/common/utility_messages.h |
=================================================================== |
--- content/common/utility_messages.h (revision 152976) |
+++ content/common/utility_messages.h (working copy) |
@@ -9,6 +9,9 @@ |
#include "base/basictypes.h" |
#include "content/common/content_export.h" |
+#include "content/common/indexed_db/indexed_db_key.h" |
+#include "content/common/indexed_db/indexed_db_key_path.h" |
+#include "content/common/indexed_db/indexed_db_param_traits.h" |
#include "content/public/common/common_param_traits.h" |
#include "content/public/common/serialized_script_value.h" |
#include "ipc/ipc_message_macros.h" |
@@ -22,6 +25,18 @@ |
// Utility process messages: |
// These are messages from the browser to the utility process. |
+// Tell the utility process to extract the given IDBKeyPath from the |
+// SerializedScriptValue vector and reply with the corresponding IDBKeys. |
+IPC_MESSAGE_CONTROL3(UtilityMsg_IDBKeysFromValuesAndKeyPath, |
+ int, // id |
+ std::vector<content::SerializedScriptValue>, |
+ content::IndexedDBKeyPath) |
+ |
+IPC_MESSAGE_CONTROL3(UtilityMsg_InjectIDBKey, |
+ content::IndexedDBKey /* key */, |
+ content::SerializedScriptValue /* value */, |
+ content::IndexedDBKeyPath) |
+ |
// Tells the utility process that it's running in batch mode. |
IPC_MESSAGE_CONTROL0(UtilityMsg_BatchMode_Started) |
@@ -39,6 +54,17 @@ |
// Utility process host messages: |
// These are messages from the utility process to the browser. |
+// Reply when the utility process has succeeded in obtaining the value for |
+// IDBKeyPath. |
+IPC_MESSAGE_CONTROL2(UtilityHostMsg_IDBKeysFromValuesAndKeyPath_Succeeded, |
+ int /* id */, |
+ std::vector<content::IndexedDBKey> /* value */) |
+ |
+// Reply when the utility process has finished injecting an IDBKey into |
+// a SerializedScriptValue. |
+IPC_MESSAGE_CONTROL1(UtilityHostMsg_InjectIDBKey_Finished, |
+ content::SerializedScriptValue /* new value */) |
+ |
#if defined(OS_POSIX) |
// Notifies the browser when a plugin failed to load so the two processes can |
// keep the canonical list in sync. |