| Index: Source/modules/serviceworkers/FetchEvent.cpp
|
| diff --git a/Source/modules/serviceworkers/FetchEvent.cpp b/Source/modules/serviceworkers/FetchEvent.cpp
|
| index dbd4dc86d69a746de465820c9b8a28227bf7d32f..b935806e22506483aeb17f50e54ff9c593b7a2bd 100644
|
| --- a/Source/modules/serviceworkers/FetchEvent.cpp
|
| +++ b/Source/modules/serviceworkers/FetchEvent.cpp
|
| @@ -16,9 +16,14 @@ PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create()
|
| return adoptRefWillBeNoop(new FetchEvent());
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create(RespondWithObserver* observer, Request* request)
|
| +PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create(const AtomicString& type, const FetchEventInit& initializer)
|
| {
|
| - return adoptRefWillBeNoop(new FetchEvent(observer, request));
|
| + return adoptRefWillBeNoop(new FetchEvent(type, initializer));
|
| +}
|
| +
|
| +PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create(const AtomicString& type, const FetchEventInit& initializer, RespondWithObserver* observer)
|
| +{
|
| + return adoptRefWillBeNoop(new FetchEvent(type, initializer, observer));
|
| }
|
|
|
| Request* FetchEvent::request() const
|
| @@ -52,12 +57,24 @@ FetchEvent::FetchEvent()
|
| {
|
| }
|
|
|
| -FetchEvent::FetchEvent(RespondWithObserver* observer, Request* request)
|
| - : Event(EventTypeNames::fetch, /*canBubble=*/false, /*cancelable=*/true)
|
| +FetchEvent::FetchEvent(const AtomicString& type, const FetchEventInit& initializer)
|
| + : Event(type, /*canBubble=*/false, /*cancelable=*/true)
|
| +{
|
| + if (initializer.hasRequest())
|
| + m_request = initializer.request();
|
| + if (initializer.hasIsReload())
|
| + m_isReload = initializer.isReload();
|
| +}
|
| +
|
| +FetchEvent::FetchEvent(const AtomicString& type, const FetchEventInit& initializer, RespondWithObserver* observer)
|
| + : Event(type, /*canBubble=*/false, /*cancelable=*/true)
|
| , m_observer(observer)
|
| - , m_request(request)
|
| , m_isReload(false)
|
| {
|
| + if (initializer.hasRequest())
|
| + m_request = initializer.request();
|
| + if (initializer.hasIsReload())
|
| + m_isReload = initializer.isReload();
|
| }
|
|
|
| DEFINE_TRACE(FetchEvent)
|
|
|