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

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

Issue 2748213003: Service Worker event dispatcher for Background Fetch (Closed)
Patch Set: uma fix Created 3 years, 9 months 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 e47c085b9d9a8c9588cff6af96e73398ec7e75e2..6821f06b03fb49024e8e98ff677973de2f1aafe8 100644
--- a/content/common/service_worker/service_worker_event_dispatcher.mojom
+++ b/content/common/service_worker/service_worker_event_dispatcher.mojom
@@ -24,6 +24,12 @@ struct ServiceWorkerFetchRequest;
[Native]
struct ExtendableMessageEventSource;
+enum BackgroundFetchState {
+ PENDING,
+ SUCCEEDED,
+ FAILED
+};
+
struct FetchEventPreloadHandle {
URLLoader url_loader;
URLLoaderClient& url_loader_client_request;
@@ -42,6 +48,12 @@ interface ServiceWorkerEventDispatcher {
DispatchActivateEvent()
=> (blink.mojom.ServiceWorkerEventStatus status,
mojo.common.mojom.Time dispatch_event_time);
+ DispatchBackgroundFetchAbortEvent(string tag)
+ => (blink.mojom.ServiceWorkerEventStatus status,
+ mojo.common.mojom.Time dispatch_event_time);
+ DispatchBackgroundFetchClickEvent(string tag, BackgroundFetchState state)
+ => (blink.mojom.ServiceWorkerEventStatus status,
+ mojo.common.mojom.Time dispatch_event_time);
// |fetch_event_id| is used internally when sending the response back to the
// browser process.
DispatchFetchEvent(int32 fetch_event_id, ServiceWorkerFetchRequest request,

Powered by Google App Engine
This is Rietveld 408576698