Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(773)

Unified Diff: content/common/service_worker/service_worker_event_dispatcher.mojom

Issue 2534403002: [ServiceWorker] Mojofy extendable message event. (Closed)
Patch Set: Rebase only Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
};

Powered by Google App Engine
This is Rietveld 408576698