OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Message definition file, included multiple times, hence no include guard. | 5 // Message definition file, included multiple times, hence no include guard. |
6 | 6 |
| 7 #include <string> |
| 8 #include <vector> |
| 9 |
7 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
8 #include "content/common/service_worker/service_worker_status_code.h" | 11 #include "content/common/service_worker/service_worker_status_code.h" |
9 #include "content/common/service_worker/service_worker_types.h" | 12 #include "content/common/service_worker/service_worker_types.h" |
10 #include "ipc/ipc_message_macros.h" | 13 #include "ipc/ipc_message_macros.h" |
11 #include "ipc/ipc_param_traits.h" | 14 #include "ipc/ipc_param_traits.h" |
| 15 #include "third_party/WebKit/public/platform/WebServiceWorkerCacheStorageError.h
" |
12 #include "third_party/WebKit/public/platform/WebServiceWorkerError.h" | 16 #include "third_party/WebKit/public/platform/WebServiceWorkerError.h" |
13 #include "third_party/WebKit/public/platform/WebServiceWorkerEventResult.h" | 17 #include "third_party/WebKit/public/platform/WebServiceWorkerEventResult.h" |
14 #include "url/gurl.h" | 18 #include "url/gurl.h" |
15 | 19 |
16 #undef IPC_MESSAGE_EXPORT | 20 #undef IPC_MESSAGE_EXPORT |
17 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT | 21 #define IPC_MESSAGE_EXPORT CONTENT_EXPORT |
18 | 22 |
19 #define IPC_MESSAGE_START ServiceWorkerMsgStart | 23 #define IPC_MESSAGE_START ServiceWorkerMsgStart |
20 | 24 |
21 IPC_ENUM_TRAITS_MAX_VALUE(blink::WebServiceWorkerError::ErrorType, | 25 IPC_ENUM_TRAITS_MAX_VALUE(blink::WebServiceWorkerError::ErrorType, |
(...skipping 24 matching lines...) Expand all Loading... |
46 IPC_STRUCT_TRAITS_MEMBER(blob_uuid) | 50 IPC_STRUCT_TRAITS_MEMBER(blob_uuid) |
47 IPC_STRUCT_TRAITS_END() | 51 IPC_STRUCT_TRAITS_END() |
48 | 52 |
49 IPC_STRUCT_TRAITS_BEGIN(content::ServiceWorkerObjectInfo) | 53 IPC_STRUCT_TRAITS_BEGIN(content::ServiceWorkerObjectInfo) |
50 IPC_STRUCT_TRAITS_MEMBER(handle_id) | 54 IPC_STRUCT_TRAITS_MEMBER(handle_id) |
51 IPC_STRUCT_TRAITS_MEMBER(scope) | 55 IPC_STRUCT_TRAITS_MEMBER(scope) |
52 IPC_STRUCT_TRAITS_MEMBER(url) | 56 IPC_STRUCT_TRAITS_MEMBER(url) |
53 IPC_STRUCT_TRAITS_MEMBER(state) | 57 IPC_STRUCT_TRAITS_MEMBER(state) |
54 IPC_STRUCT_TRAITS_END() | 58 IPC_STRUCT_TRAITS_END() |
55 | 59 |
| 60 IPC_ENUM_TRAITS_MAX_VALUE( |
| 61 blink::WebServiceWorkerCacheStorageError, |
| 62 blink::WebServiceWorkerCacheStorageErrorLast); |
| 63 |
56 //--------------------------------------------------------------------------- | 64 //--------------------------------------------------------------------------- |
57 // Messages sent from the child process to the browser. | 65 // Messages sent from the child process to the browser. |
58 | 66 |
59 IPC_MESSAGE_CONTROL5(ServiceWorkerHostMsg_RegisterServiceWorker, | 67 IPC_MESSAGE_CONTROL5(ServiceWorkerHostMsg_RegisterServiceWorker, |
60 int /* thread_id */, | 68 int /* thread_id */, |
61 int /* request_id */, | 69 int /* request_id */, |
62 int /* provider_id */, | 70 int /* provider_id */, |
63 GURL /* scope */, | 71 GURL /* scope */, |
64 GURL /* script_url */) | 72 GURL /* script_url */) |
65 | 73 |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 // ServiceWorker. | 128 // ServiceWorker. |
121 IPC_MESSAGE_ROUTED1(ServiceWorkerHostMsg_GetClientDocuments, | 129 IPC_MESSAGE_ROUTED1(ServiceWorkerHostMsg_GetClientDocuments, |
122 int /* request_id */) | 130 int /* request_id */) |
123 | 131 |
124 // Sends a 'message' event to a client document (renderer->browser). | 132 // Sends a 'message' event to a client document (renderer->browser). |
125 IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_PostMessageToDocument, | 133 IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_PostMessageToDocument, |
126 int /* client_id */, | 134 int /* client_id */, |
127 base::string16 /* message */, | 135 base::string16 /* message */, |
128 std::vector<int> /* sent_message_port_ids */) | 136 std::vector<int> /* sent_message_port_ids */) |
129 | 137 |
| 138 // CacheStorage operations in the browser. |
| 139 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageCreate, |
| 140 int /* request_id */, |
| 141 base::string16 /* key */) |
| 142 |
| 143 IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_CacheStorageRename, |
| 144 int /* request_id */, |
| 145 base::string16 /* oldKey */, |
| 146 base::string16 /* newKey */) |
| 147 |
| 148 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageGet, |
| 149 int /* request_id */, |
| 150 base::string16 /* key */) |
| 151 |
| 152 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_CacheStorageDelete, |
| 153 int /* request_id */, |
| 154 base::string16 /* key */) |
| 155 |
| 156 IPC_MESSAGE_ROUTED1(ServiceWorkerHostMsg_CacheStorageKeys, |
| 157 int /* request_id */) |
| 158 |
130 //--------------------------------------------------------------------------- | 159 //--------------------------------------------------------------------------- |
131 // Messages sent from the browser to the child process. | 160 // Messages sent from the browser to the child process. |
132 // | 161 // |
133 // NOTE: All ServiceWorkerMsg messages not sent via EmbeddedWorker must have | 162 // NOTE: All ServiceWorkerMsg messages not sent via EmbeddedWorker must have |
134 // a thread_id as their first field so that ServiceWorkerMessageFilter can | 163 // a thread_id as their first field so that ServiceWorkerMessageFilter can |
135 // extract it and dispatch the message to the correct ServiceWorkerDispatcher | 164 // extract it and dispatch the message to the correct ServiceWorkerDispatcher |
136 // on the correct thread. | 165 // on the correct thread. |
137 | 166 |
138 // Response to ServiceWorkerMsg_RegisterServiceWorker. | 167 // Response to ServiceWorkerMsg_RegisterServiceWorker. |
139 IPC_MESSAGE_CONTROL3(ServiceWorkerMsg_ServiceWorkerRegistered, | 168 IPC_MESSAGE_CONTROL3(ServiceWorkerMsg_ServiceWorkerRegistered, |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
212 std::string /* data */) | 241 std::string /* data */) |
213 IPC_MESSAGE_CONTROL3(ServiceWorkerMsg_MessageToWorker, | 242 IPC_MESSAGE_CONTROL3(ServiceWorkerMsg_MessageToWorker, |
214 base::string16 /* message */, | 243 base::string16 /* message */, |
215 std::vector<int> /* sent_message_port_ids */, | 244 std::vector<int> /* sent_message_port_ids */, |
216 std::vector<int> /* new_routing_ids */) | 245 std::vector<int> /* new_routing_ids */) |
217 | 246 |
218 // Sent via EmbeddedWorker as a response of GetClientDocuments. | 247 // Sent via EmbeddedWorker as a response of GetClientDocuments. |
219 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_DidGetClientDocuments, | 248 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_DidGetClientDocuments, |
220 int /* request_id */, | 249 int /* request_id */, |
221 std::vector<int> /* client_ids */) | 250 std::vector<int> /* client_ids */) |
| 251 |
| 252 // Sent via EmbeddedWorker at successful completion of CacheStorage operations. |
| 253 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageCreateSuccess, |
| 254 int /* request_id */, |
| 255 int /* cache_id */) |
| 256 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_CacheStorageRenameSuccess, |
| 257 int /* request_id */) |
| 258 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageGetSuccess, |
| 259 int /* request_id */, |
| 260 int /* cache_id */) |
| 261 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_CacheStorageDeleteSuccess, |
| 262 int /* request_id */) |
| 263 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_CacheStorageKeysSuccess, |
| 264 int /* request_id */, |
| 265 std::vector<base::string16> /* keys */) |
| 266 |
| 267 // Sent via EmbeddedWorker at erroneous completion of CacheStorage operations. |
| 268 IPC_MESSAGE_CONTROL2( |
| 269 ServiceWorkerMsg_CacheStorageCreateError, |
| 270 int /* request_id */, |
| 271 blink::WebServiceWorkerCacheStorageError /* reason */) |
| 272 IPC_MESSAGE_CONTROL2( |
| 273 ServiceWorkerMsg_CacheStorageRenameError, |
| 274 int /* request_id */, |
| 275 blink::WebServiceWorkerCacheStorageError /* reason */) |
| 276 IPC_MESSAGE_CONTROL2( |
| 277 ServiceWorkerMsg_CacheStorageGetError, |
| 278 int /* request_id */, |
| 279 blink::WebServiceWorkerCacheStorageError /* reason */) |
| 280 IPC_MESSAGE_CONTROL2( |
| 281 ServiceWorkerMsg_CacheStorageDeleteError, |
| 282 int /* request_id */, |
| 283 blink::WebServiceWorkerCacheStorageError /* reason */) |
| 284 IPC_MESSAGE_CONTROL2( |
| 285 ServiceWorkerMsg_CacheStorageKeysError, |
| 286 int /* request_id */, |
| 287 blink::WebServiceWorkerCacheStorageError /* reason */) |
OLD | NEW |