#include "public/platform/WebServiceWorkerError.h"
#include "wtf/PassOwnPtr.h"
-namespace WebCore {
+namespace blink {
-class ScriptPromiseResolverWithContext;
+class ScriptPromiseResolver;
class ServiceWorkerError {
public:
// For CallbackPromiseAdapter
- typedef blink::WebServiceWorkerError WebType;
- static PassRefPtrWillBeRawPtr<DOMException> from(ScriptPromiseResolverWithContext*, WebType* webErrorRaw);
+ typedef WebServiceWorkerError WebType;
+ static PassRefPtrWillBeRawPtr<DOMException> take(ScriptPromiseResolver*, WebType* webErrorRaw);
+ static void dispose(WebType* webErrorRaw);
private:
WTF_MAKE_NONCOPYABLE(ServiceWorkerError);
ServiceWorkerError() WTF_DELETED_FUNCTION;
};
-} // namespace WebCore
+} // namespace blink
#endif // ServiceWorkerError_h