| 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 16f45169bc0644c9bc53f82e1988f9e28f73157e..d878916e6a84a859cb0c0e560a43df803fd3596d 100644
|
| --- a/content/common/service_worker/service_worker_event_dispatcher.mojom
|
| +++ b/content/common/service_worker/service_worker_event_dispatcher.mojom
|
| @@ -5,18 +5,31 @@
|
| module content.mojom;
|
|
|
| import "content/common/url_loader.mojom";
|
| +import "mojo/common/string16.mojom";
|
| import "mojo/common/time.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 +45,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);
|
| };
|
|
|