Index: Source/modules/serviceworkers/ServiceWorker.h |
diff --git a/Source/modules/serviceworkers/ServiceWorker.h b/Source/modules/serviceworkers/ServiceWorker.h |
index e446045cf7a38881d5a2de1a823531e70ded6295..5915615d0d04fb4d8eb94ce15632a2a06456dbac 100644 |
--- a/Source/modules/serviceworkers/ServiceWorker.h |
+++ b/Source/modules/serviceworkers/ServiceWorker.h |
@@ -49,16 +49,15 @@ class ScriptPromiseResolver; |
class MODULES_EXPORT ServiceWorker final : public AbstractWorker, public WebServiceWorkerProxy { |
DEFINE_WRAPPERTYPEINFO(); |
public: |
- static PassRefPtrWillBeRawPtr<ServiceWorker> from(ExecutionContext*, WebServiceWorker*); |
+ static ServiceWorker* from(ExecutionContext*, WebServiceWorker*); |
~ServiceWorker() override; |
// Eager finalization needed to promptly release owned WebServiceWorker. |
EAGERLY_FINALIZE(); |
-#if ENABLE(OILPAN) |
+ |
// Override 'operator new' to enforce allocation of eagerly finalized object. |
DECLARE_EAGER_FINALIZATION_OPERATOR_NEW(); |
-#endif |
void postMessage(ExecutionContext*, PassRefPtr<SerializedScriptValue> message, const MessagePortArray*, ExceptionState&); |
@@ -74,7 +73,7 @@ public: |
void internalsTerminate(); |
private: |
- static PassRefPtrWillBeRawPtr<ServiceWorker> getOrCreate(ExecutionContext*, WebServiceWorker*); |
+ static ServiceWorker* getOrCreate(ExecutionContext*, WebServiceWorker*); |
ServiceWorker(ExecutionContext*, PassOwnPtr<WebServiceWorker>); |
// ActiveDOMObject overrides. |