Index: third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h |
diff --git a/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h b/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h |
index e5fa98236ec8c0698f04636f1848dcdd9530ba52..92d1f28f7ec7a48c3e44ed56bd4dfce5b9d569ff 100644 |
--- a/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h |
+++ b/third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerProvider.h |
@@ -32,10 +32,11 @@ |
#define WebServiceWorkerProvider_h |
#include "public/platform/WebCallbacks.h" |
-#include "public/platform/WebPassOwnPtr.h" |
#include "public/platform/WebVector.h" |
#include "public/platform/modules/serviceworker/WebServiceWorkerRegistration.h" |
+#include <memory> |
+ |
namespace blink { |
class WebURL; |
@@ -52,13 +53,13 @@ public: |
// events. Must be cleared before the client becomes invalid. |
virtual void setClient(WebServiceWorkerProviderClient*) { } |
- using WebServiceWorkerRegistrationCallbacks = WebCallbacks<WebPassOwnPtr<WebServiceWorkerRegistration::Handle>, const WebServiceWorkerError&>; |
- using WebServiceWorkerGetRegistrationCallbacks = WebCallbacks<WebPassOwnPtr<WebServiceWorkerRegistration::Handle>, const WebServiceWorkerError&>; |
+ using WebServiceWorkerRegistrationCallbacks = WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, const WebServiceWorkerError&>; |
+ using WebServiceWorkerGetRegistrationCallbacks = WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, const WebServiceWorkerError&>; |
// Each element's ownership is transferred. |
// TODO(yhirano): Consider using vector<scoped_ptr<>>. |
- using WebServiceWorkerGetRegistrationsCallbacks = WebCallbacks<WebPassOwnPtr<WebVector<WebServiceWorkerRegistration::Handle*>>, const WebServiceWorkerError&>; |
- using WebServiceWorkerGetRegistrationForReadyCallbacks = WebCallbacks<WebPassOwnPtr<WebServiceWorkerRegistration::Handle>, void>; |
+ using WebServiceWorkerGetRegistrationsCallbacks = WebCallbacks<std::unique_ptr<WebVector<WebServiceWorkerRegistration::Handle*>>, const WebServiceWorkerError&>; |
+ using WebServiceWorkerGetRegistrationForReadyCallbacks = WebCallbacks<std::unique_ptr<WebServiceWorkerRegistration::Handle>, void>; |
virtual void registerServiceWorker(const WebURL& pattern, const WebURL& scriptUrl, WebServiceWorkerRegistrationCallbacks*) { } |
virtual void getRegistration(const WebURL& documentURL, WebServiceWorkerGetRegistrationCallbacks*) { } |