| Index: Source/modules/serviceworkers/FetchEvent.cpp
|
| diff --git a/Source/modules/serviceworkers/FetchEvent.cpp b/Source/modules/serviceworkers/FetchEvent.cpp
|
| index 14b8ce9c31bbe7bb99663d792fc78dc504b6bdba..4915c7eb269968855211e650a4623d605ad6518d 100644
|
| --- a/Source/modules/serviceworkers/FetchEvent.cpp
|
| +++ b/Source/modules/serviceworkers/FetchEvent.cpp
|
| @@ -5,6 +5,7 @@
|
| #include "config.h"
|
| #include "FetchEvent.h"
|
|
|
| +#include "modules/serviceworkers/Request.h"
|
| #include "modules/serviceworkers/ServiceWorkerGlobalScope.h"
|
| #include "wtf/RefPtr.h"
|
|
|
| @@ -15,11 +16,22 @@ PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create()
|
| return adoptRefWillBeNoop(new FetchEvent());
|
| }
|
|
|
| +// TODO(horo): Remove this.
|
| PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create(PassRefPtr<RespondWithObserver> observer)
|
| {
|
| return adoptRefWillBeNoop(new FetchEvent(observer));
|
| }
|
|
|
| +PassRefPtrWillBeRawPtr<FetchEvent> FetchEvent::create(PassRefPtr<RespondWithObserver> observer, PassRefPtr<Request> request)
|
| +{
|
| + return adoptRefWillBeNoop(new FetchEvent(observer, request));
|
| +}
|
| +
|
| +Request* FetchEvent::request() const
|
| +{
|
| + return m_request.get();
|
| +}
|
| +
|
| void FetchEvent::respondWith(const ScriptValue& value)
|
| {
|
| m_observer->respondWith(value);
|
| @@ -35,6 +47,7 @@ FetchEvent::FetchEvent()
|
| ScriptWrappable::init(this);
|
| }
|
|
|
| +// TODO(horo): Remove this.
|
| FetchEvent::FetchEvent(PassRefPtr<RespondWithObserver> observer)
|
| : Event(EventTypeNames::fetch, /*canBubble=*/false, /*cancelable=*/true)
|
| , m_observer(observer)
|
| @@ -42,6 +55,14 @@ FetchEvent::FetchEvent(PassRefPtr<RespondWithObserver> observer)
|
| ScriptWrappable::init(this);
|
| }
|
|
|
| +FetchEvent::FetchEvent(PassRefPtr<RespondWithObserver> observer, PassRefPtr<Request> request)
|
| + : Event(EventTypeNames::fetch, /*canBubble=*/false, /*cancelable=*/true)
|
| + , m_observer(observer)
|
| + , m_request(request)
|
| +{
|
| + ScriptWrappable::init(this);
|
| +}
|
| +
|
| void FetchEvent::trace(Visitor* visitor)
|
| {
|
| Event::trace(visitor);
|
|
|