Index: Source/modules/cachestorage/Cache.cpp |
diff --git a/Source/modules/cachestorage/Cache.cpp b/Source/modules/cachestorage/Cache.cpp |
index b9ea0ecbded76e2ffe116668663bda8bf9893d6c..9ac73da389171a1a0de06433ec2ebf91f51f1fc9 100644 |
--- a/Source/modules/cachestorage/Cache.cpp |
+++ b/Source/modules/cachestorage/Cache.cpp |
@@ -20,6 +20,7 @@ |
#include "modules/fetch/GlobalFetch.h" |
#include "modules/fetch/Request.h" |
#include "modules/fetch/Response.h" |
+#include "public/platform/WebPassOwnPtr.h" |
#include "public/platform/WebServiceWorkerCache.h" |
namespace blink { |
@@ -95,10 +96,9 @@ public: |
m_resolver.clear(); |
} |
- // Ownership of |rawReason| must be passed. |
- void onError(WebServiceWorkerCacheError* rawReason) override |
+ void onError(WebPassOwnPtr<WebServiceWorkerCacheError> rawReason) override |
{ |
- OwnPtr<WebServiceWorkerCacheError> reason = adoptPtr(rawReason); |
+ OwnPtr<WebServiceWorkerCacheError> reason = rawReason.release(); |
if (*reason == WebServiceWorkerCacheErrorNotFound) |
m_resolver->resolve(false); |
else |