Index: public/platform/WebServiceWorkerCacheStorage.h |
diff --git a/public/platform/WebServiceWorkerCacheStorage.h b/public/platform/WebServiceWorkerCacheStorage.h |
index 8d867bda8173604b6b4debdbed695c027b161ded..6e983d1b76f4f6e1c5156e6677cef8cb42596f7c 100644 |
--- a/public/platform/WebServiceWorkerCacheStorage.h |
+++ b/public/platform/WebServiceWorkerCacheStorage.h |
@@ -15,7 +15,7 @@ namespace blink { |
class WebServiceWorkerCache; |
-// An interface to the CacheStorage API, implemented by the embedder and passed in to blink. Blink's implementation |
+// An interface to the CacheStorage API, implemented by the embedder and passed in to Blink. Blink's implementation |
// of the ServiceWorker spec will call these methods to create/open caches, and expect callbacks from the embedder |
// after operations complete. |
class WebServiceWorkerCacheStorage { |
@@ -26,8 +26,11 @@ public: |
virtual ~WebServiceWorkerCacheStorage() { } |
- // Ownership of the CacheStorage*Callbacks methods passes to the WebServiceWorkerCacheStorage |
- // instance, which will delete it after calling onSuccess or onFailure. |
+ // Ownership of the CacheStorage*Callbacks methods passes to the WebServiceWorkerCacheStorage instance, which |
+ // will delete it after calling onSuccess or onFailure. |
+ |
+ // dispatchGet() or dispatchCreate() can return a WebServiceWorkerCache object, and these objects are owned by |
+ // Blink, and should be destroyed when they are no longer needed. |
virtual void dispatchGet(CacheStorageWithCacheCallbacks*, const WebString& cacheName) = 0; |
virtual void dispatchHas(CacheStorageCallbacks*, const WebString& cacheName) = 0; |
virtual void dispatchCreate(CacheStorageWithCacheCallbacks*, const WebString& cacheName) = 0; |