Index: Source/modules/cachestorage/Cache.cpp |
diff --git a/Source/modules/cachestorage/Cache.cpp b/Source/modules/cachestorage/Cache.cpp |
index fff953336d27cb52a1f951a42b60fdd9ad655cf1..21982125097da23f57a666c0016d374d6b2fabac 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 |