| Index: content/common/service_worker/service_worker_event_dispatcher.mojom
|
| diff --git a/content/common/service_worker/service_worker_event_dispatcher.mojom b/content/common/service_worker/service_worker_event_dispatcher.mojom
|
| index 7a17c5ffc97cbe1da16a5c309247a4fa822a6e16..3d1b1ce5daad1ad97198560d8759148d4eda3d60 100644
|
| --- a/content/common/service_worker/service_worker_event_dispatcher.mojom
|
| +++ b/content/common/service_worker/service_worker_event_dispatcher.mojom
|
| @@ -8,15 +8,27 @@ import "content/common/url_loader.mojom";
|
| import "mojo/common/common_custom_types.mojom";
|
| import "third_party/WebKit/public/platform/modules/background_sync/background_sync.mojom";
|
| import "third_party/WebKit/public/platform/modules/serviceworker/service_worker_event_status.mojom";
|
| +import "url/mojo/origin.mojom";
|
|
|
| [Native]
|
| struct ServiceWorkerFetchRequest;
|
|
|
| +[Native]
|
| +struct ExtendableMessageEventSource;
|
| +
|
| struct FetchEventPreloadHandle {
|
| URLLoader url_loader;
|
| URLLoaderClient& url_loader_client_request;
|
| };
|
|
|
| +struct ExtendableMessageEvent {
|
| + mojo.common.mojom.String16 message;
|
| + url.mojom.Origin source_origin;
|
| + array<int32> message_ports;
|
| + array<int32> new_routing_ids;
|
| + ExtendableMessageEventSource source;
|
| +};
|
| +
|
| // Renderer-side interface bound to ServiceWorkerContextClient for dispatching
|
| // events.
|
| interface ServiceWorkerEventDispatcher {
|
| @@ -32,4 +44,7 @@ interface ServiceWorkerEventDispatcher {
|
| blink.mojom.BackgroundSyncEventLastChance last_chance)
|
| => (blink.mojom.ServiceWorkerEventStatus status,
|
| mojo.common.mojom.Time dispatch_event_time);
|
| + DispatchExtendableMessageEvent(ExtendableMessageEvent event)
|
| + => (blink.mojom.ServiceWorkerEventStatus status,
|
| + mojo.common.mojom.Time dispatch_event_time);
|
| };
|
|
|