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

Unified Diff: third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h

Issue 2767093004: Implement the BackgroundFetch{Fail,ed} Service Worker events (Closed)
Patch Set: forward declare the data view 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: third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h
diff --git a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h
index 54638049f7ca1ef2e732cfe5f085a5163082db5b..ae0eef251c21709e23ddc712b37d8b581360f7a6 100644
--- a/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h
+++ b/third_party/WebKit/Source/modules/background_fetch/BackgroundFetchedEvent.h
@@ -6,6 +6,7 @@
#define BackgroundFetchedEvent_h
#include "bindings/core/v8/ScriptPromise.h"
+#include "modules/ModulesExport.h"
#include "modules/background_fetch/BackgroundFetchEvent.h"
#include "platform/heap/Handle.h"
#include "public/platform/modules/background_fetch/background_fetch.mojom-blink.h"
@@ -15,24 +16,30 @@ namespace blink {
class BackgroundFetchSettledFetch;
class BackgroundFetchedEventInit;
+class ScriptState;
class ServiceWorkerRegistration;
+struct WebBackgroundFetchSettledFetch;
-class BackgroundFetchedEvent final : public BackgroundFetchEvent {
+class MODULES_EXPORT BackgroundFetchedEvent final
+ : public BackgroundFetchEvent {
DEFINE_WRAPPERTYPEINFO();
public:
static BackgroundFetchedEvent* create(
const AtomicString& type,
const BackgroundFetchedEventInit& initializer) {
- return new BackgroundFetchedEvent(type, initializer,
- nullptr /* registration */);
+ return new BackgroundFetchedEvent(type, initializer);
}
static BackgroundFetchedEvent* create(
const AtomicString& type,
const BackgroundFetchedEventInit& initializer,
+ const WebVector<WebBackgroundFetchSettledFetch>& fetches,
+ ScriptState* scriptState,
+ WaitUntilObserver* observer,
ServiceWorkerRegistration* registration) {
- return new BackgroundFetchedEvent(type, initializer, registration);
+ return new BackgroundFetchedEvent(type, initializer, fetches, scriptState,
+ observer, registration);
}
~BackgroundFetchedEvent() override;
@@ -50,8 +57,14 @@ class BackgroundFetchedEvent final : public BackgroundFetchEvent {
private:
BackgroundFetchedEvent(const AtomicString& type,
- const BackgroundFetchedEventInit&,
- ServiceWorkerRegistration*);
+ const BackgroundFetchedEventInit&);
+ BackgroundFetchedEvent(
+ const AtomicString& type,
+ const BackgroundFetchedEventInit&,
+ const WebVector<WebBackgroundFetchSettledFetch>& fetches,
+ ScriptState*,
+ WaitUntilObserver*,
+ ServiceWorkerRegistration*);
void didUpdateUI(ScriptPromiseResolver*, mojom::blink::BackgroundFetchError);

Powered by Google App Engine
This is Rietveld 408576698