| 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 <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 170 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_GetRegistrations, | 170 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_GetRegistrations, |
| 171 int /* thread_id */, | 171 int /* thread_id */, |
| 172 int /* request_id */, | 172 int /* request_id */, |
| 173 int /* provider_id */) | 173 int /* provider_id */) |
| 174 | 174 |
| 175 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_GetRegistrationForReady, | 175 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_GetRegistrationForReady, |
| 176 int /* thread_id */, | 176 int /* thread_id */, |
| 177 int /* request_id */, | 177 int /* request_id */, |
| 178 int /* provider_id */) | 178 int /* provider_id */) |
| 179 | 179 |
| 180 // Sends a 'message' event to a service worker (renderer->browser). | 180 // Sends ExtendableMessageEvent to a service worker (renderer->browser). |
| 181 IPC_MESSAGE_CONTROL3( | 181 IPC_MESSAGE_CONTROL3( |
| 182 ServiceWorkerHostMsg_PostMessageToWorker, | 182 ServiceWorkerHostMsg_PostMessageToWorker, |
| 183 int /* handle_id */, | 183 int /* handle_id */, |
| 184 base::string16 /* message */, | 184 base::string16 /* message */, |
| 185 std::vector<content::TransferredMessagePort> /* sent_message_ports */) | 185 std::vector<content::TransferredMessagePort> /* sent_message_ports */) |
| 186 | 186 |
| 187 // Sends MessageEvent to a service worker (renderer->browser). |
| 188 // TODO(nhiroki): Remove this after ExtendableMessageEvent is enabled by |
| 189 // default (crbug.com/543198). |
| 190 IPC_MESSAGE_CONTROL3( |
| 191 ServiceWorkerHostMsg_DeprecatedPostMessageToWorker, |
| 192 int /* handle_id */, |
| 193 base::string16 /* message */, |
| 194 std::vector<content::TransferredMessagePort> /* sent_message_ports */) |
| 195 |
| 187 // Informs the browser of a new ServiceWorkerProvider in the child process, | 196 // Informs the browser of a new ServiceWorkerProvider in the child process, |
| 188 // |provider_id| is unique within its child process. When this provider is | 197 // |provider_id| is unique within its child process. When this provider is |
| 189 // created for a document, |route_id| is the frame ID of it. When this provider | 198 // created for a document, |route_id| is the frame ID of it. When this provider |
| 190 // is created for a Shared Worker, |route_id| is the Shared Worker route ID. | 199 // is created for a Shared Worker, |route_id| is the Shared Worker route ID. |
| 191 // When this provider is created for a Service Worker, |route_id| is | 200 // When this provider is created for a Service Worker, |route_id| is |
| 192 // MSG_ROUTING_NONE. |provider_type| identifies whether this provider is for | 201 // MSG_ROUTING_NONE. |provider_type| identifies whether this provider is for |
| 193 // Service Worker controllees (documents and Shared Workers) or for controllers | 202 // Service Worker controllees (documents and Shared Workers) or for controllers |
| 194 // (Service Workers). | 203 // (Service Workers). |
| 195 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_ProviderCreated, | 204 IPC_MESSAGE_CONTROL3(ServiceWorkerHostMsg_ProviderCreated, |
| 196 int /* provider_id */, | 205 int /* provider_id */, |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 int64_t /* version_id */) | 239 int64_t /* version_id */) |
| 231 | 240 |
| 232 // Informs the browser that event handling has finished. | 241 // Informs the browser that event handling has finished. |
| 233 // Routed to the target ServiceWorkerVersion. | 242 // Routed to the target ServiceWorkerVersion. |
| 234 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_InstallEventFinished, | 243 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_InstallEventFinished, |
| 235 int /* request_id */, | 244 int /* request_id */, |
| 236 blink::WebServiceWorkerEventResult) | 245 blink::WebServiceWorkerEventResult) |
| 237 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_ActivateEventFinished, | 246 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_ActivateEventFinished, |
| 238 int /* request_id */, | 247 int /* request_id */, |
| 239 blink::WebServiceWorkerEventResult) | 248 blink::WebServiceWorkerEventResult) |
| 249 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_ExtendableMessageEventFinished, |
| 250 int /* request_id */, |
| 251 blink::WebServiceWorkerEventResult) |
| 240 IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_FetchEventFinished, | 252 IPC_MESSAGE_ROUTED3(ServiceWorkerHostMsg_FetchEventFinished, |
| 241 int /* request_id */, | 253 int /* request_id */, |
| 242 content::ServiceWorkerFetchEventResult, | 254 content::ServiceWorkerFetchEventResult, |
| 243 content::ServiceWorkerResponse) | 255 content::ServiceWorkerResponse) |
| 244 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_NotificationClickEventFinished, | 256 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_NotificationClickEventFinished, |
| 245 int /* request_id */, | 257 int /* request_id */, |
| 246 blink::WebServiceWorkerEventResult) | 258 blink::WebServiceWorkerEventResult) |
| 247 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_PushEventFinished, | 259 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_PushEventFinished, |
| 248 int /* request_id */, | 260 int /* request_id */, |
| 249 blink::WebServiceWorkerEventResult) | 261 blink::WebServiceWorkerEventResult) |
| 250 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_GeofencingEventFinished, | 262 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_GeofencingEventFinished, |
| 251 int /* request_id */, | 263 int /* request_id */, |
| 252 blink::WebServiceWorkerEventResult) | 264 blink::WebServiceWorkerEventResult) |
| 253 | 265 |
| 254 // Responds to a Ping from the browser. | 266 // Responds to a Ping from the browser. |
| 255 // Routed to the target ServiceWorkerVersion. | 267 // Routed to the target ServiceWorkerVersion. |
| 256 IPC_MESSAGE_ROUTED0(ServiceWorkerHostMsg_Pong) | 268 IPC_MESSAGE_ROUTED0(ServiceWorkerHostMsg_Pong) |
| 257 | 269 |
| 258 // Asks the browser to retrieve clients of the sender ServiceWorker. | 270 // Asks the browser to retrieve clients of the sender ServiceWorker. |
| 259 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_GetClients, | 271 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_GetClients, |
| 260 int /* request_id */, | 272 int /* request_id */, |
| 261 content::ServiceWorkerClientQueryOptions) | 273 content::ServiceWorkerClientQueryOptions) |
| 262 | 274 |
| 263 // Sends a 'message' event to a client (renderer->browser). | 275 // Sends MessageEvent to a client (renderer->browser). |
| 264 IPC_MESSAGE_ROUTED3( | 276 IPC_MESSAGE_ROUTED3( |
| 265 ServiceWorkerHostMsg_PostMessageToClient, | 277 ServiceWorkerHostMsg_PostMessageToClient, |
| 266 std::string /* uuid */, | 278 std::string /* uuid */, |
| 267 base::string16 /* message */, | 279 base::string16 /* message */, |
| 268 std::vector<content::TransferredMessagePort> /* sent_message_ports */) | 280 std::vector<content::TransferredMessagePort> /* sent_message_ports */) |
| 269 | 281 |
| 270 // ServiceWorker -> Browser message to request that the ServiceWorkerStorage | 282 // ServiceWorker -> Browser message to request that the ServiceWorkerStorage |
| 271 // cache |data| associated with |url|. | 283 // cache |data| associated with |url|. |
| 272 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_SetCachedMetadata, | 284 IPC_MESSAGE_ROUTED2(ServiceWorkerHostMsg_SetCachedMetadata, |
| 273 GURL /* url */, | 285 GURL /* url */, |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 int /* registration_handle_id */) | 437 int /* registration_handle_id */) |
| 426 | 438 |
| 427 // Tells the child process to set the controller ServiceWorker for the given | 439 // Tells the child process to set the controller ServiceWorker for the given |
| 428 // provider. | 440 // provider. |
| 429 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_SetControllerServiceWorker, | 441 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_SetControllerServiceWorker, |
| 430 int /* thread_id */, | 442 int /* thread_id */, |
| 431 int /* provider_id */, | 443 int /* provider_id */, |
| 432 content::ServiceWorkerObjectInfo, | 444 content::ServiceWorkerObjectInfo, |
| 433 bool /* should_notify_controllerchange */) | 445 bool /* should_notify_controllerchange */) |
| 434 | 446 |
| 435 // Sends a 'message' event to a client document (browser->renderer). | 447 // Sends MessageEvent to a client document (browser->renderer). |
| 436 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_MessageToDocument, | 448 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_MessageToDocument, |
| 437 ServiceWorkerMsg_MessageToDocument_Params) | 449 ServiceWorkerMsg_MessageToDocument_Params) |
| 438 | 450 |
| 439 // Sent via EmbeddedWorker to dispatch events. | 451 // Sent via EmbeddedWorker to dispatch events. |
| 440 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_InstallEvent, | 452 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_InstallEvent, |
| 441 int /* request_id */) | 453 int /* request_id */) |
| 442 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_ActivateEvent, | 454 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_ActivateEvent, |
| 443 int /* request_id */) | 455 int /* request_id */) |
| 456 IPC_MESSAGE_CONTROL4( |
| 457 ServiceWorkerMsg_ExtendableMessageEvent, |
| 458 int /* request_id */, |
| 459 base::string16 /* message */, |
| 460 std::vector<content::TransferredMessagePort> /* sent_message_ports */, |
| 461 std::vector<int> /* new_routing_ids */) |
| 444 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_FetchEvent, | 462 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_FetchEvent, |
| 445 int /* request_id */, | 463 int /* request_id */, |
| 446 content::ServiceWorkerFetchRequest) | 464 content::ServiceWorkerFetchRequest) |
| 447 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_NotificationClickEvent, | 465 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_NotificationClickEvent, |
| 448 int /* request_id */, | 466 int /* request_id */, |
| 449 int64_t /* persistent_notification_id */, | 467 int64_t /* persistent_notification_id */, |
| 450 content::PlatformNotificationData /* notification_data */, | 468 content::PlatformNotificationData /* notification_data */, |
| 451 int /* action_index */) | 469 int /* action_index */) |
| 452 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_PushEvent, | 470 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_PushEvent, |
| 453 int /* request_id */, | 471 int /* request_id */, |
| 454 content::PushEventPayload /* data */) | 472 content::PushEventPayload /* data */) |
| 455 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_GeofencingEvent, | 473 IPC_MESSAGE_CONTROL4(ServiceWorkerMsg_GeofencingEvent, |
| 456 int /* request_id */, | 474 int /* request_id */, |
| 457 blink::WebGeofencingEventType /* event_type */, | 475 blink::WebGeofencingEventType /* event_type */, |
| 458 std::string /* region_id */, | 476 std::string /* region_id */, |
| 459 blink::WebCircularGeofencingRegion /* region */) | 477 blink::WebCircularGeofencingRegion /* region */) |
| 478 |
| 479 // TODO(nhiroki): Remove this after ExtendableMessageEvent is enabled by |
| 480 // default (crbug.com/543198). |
| 460 IPC_MESSAGE_CONTROL3( | 481 IPC_MESSAGE_CONTROL3( |
| 461 ServiceWorkerMsg_MessageToWorker, | 482 ServiceWorkerMsg_MessageToWorker, |
| 462 base::string16 /* message */, | 483 base::string16 /* message */, |
| 463 std::vector<content::TransferredMessagePort> /* sent_message_ports */, | 484 std::vector<content::TransferredMessagePort> /* sent_message_ports */, |
| 464 std::vector<int> /* new_routing_ids */) | 485 std::vector<int> /* new_routing_ids */) |
| 486 |
| 465 IPC_MESSAGE_CONTROL4( | 487 IPC_MESSAGE_CONTROL4( |
| 466 ServiceWorkerMsg_CrossOriginMessageToWorker, | 488 ServiceWorkerMsg_CrossOriginMessageToWorker, |
| 467 content::NavigatorConnectClient /* client */, | 489 content::NavigatorConnectClient /* client */, |
| 468 base::string16 /* message */, | 490 base::string16 /* message */, |
| 469 std::vector<content::TransferredMessagePort> /* sent_message_ports */, | 491 std::vector<content::TransferredMessagePort> /* sent_message_ports */, |
| 470 std::vector<int> /* new_routing_ids */) | 492 std::vector<int> /* new_routing_ids */) |
| 471 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_DidSkipWaiting, | 493 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_DidSkipWaiting, |
| 472 int /* request_id */) | 494 int /* request_id */) |
| 473 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_DidClaimClients, | 495 IPC_MESSAGE_CONTROL1(ServiceWorkerMsg_DidClaimClients, |
| 474 int /* request_id */) | 496 int /* request_id */) |
| (...skipping 27 matching lines...) Expand all Loading... |
| 502 | 524 |
| 503 // Sent via EmbeddedWorker as a response of NavigateClient. | 525 // Sent via EmbeddedWorker as a response of NavigateClient. |
| 504 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_NavigateClientResponse, | 526 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_NavigateClientResponse, |
| 505 int /* request_id */, | 527 int /* request_id */, |
| 506 content::ServiceWorkerClientInfo /* client */) | 528 content::ServiceWorkerClientInfo /* client */) |
| 507 | 529 |
| 508 // Sent via EmbeddedWorker as an error response of NavigateClient. | 530 // Sent via EmbeddedWorker as an error response of NavigateClient. |
| 509 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_NavigateClientError, | 531 IPC_MESSAGE_CONTROL2(ServiceWorkerMsg_NavigateClientError, |
| 510 int /* request_id */, | 532 int /* request_id */, |
| 511 GURL /* url */) | 533 GURL /* url */) |
| OLD | NEW |