| Index: webkit/appcache/appcache_storage.cc
|
| diff --git a/webkit/appcache/appcache_storage.cc b/webkit/appcache/appcache_storage.cc
|
| index 445b965103049bb6576b71ee78749783cef31da5..01c18f16b32f9d70a3e0cf01b2140aa4aafc196e 100644
|
| --- a/webkit/appcache/appcache_storage.cc
|
| +++ b/webkit/appcache/appcache_storage.cc
|
| @@ -22,6 +22,18 @@ AppCacheStorage::~AppCacheStorage() {
|
| DCHECK(delegate_references_.empty());
|
| }
|
|
|
| +AppCacheStorage::DelegateReference::DelegateReference(
|
| + Delegate* delegate, AppCacheStorage* storage)
|
| + : delegate(delegate), storage(storage) {
|
| + storage->delegate_references_.insert(
|
| + DelegateReferenceMap::value_type(delegate, this));
|
| +}
|
| +
|
| +AppCacheStorage::DelegateReference::~DelegateReference() {
|
| + if (delegate)
|
| + storage->delegate_references_.erase(delegate);
|
| +}
|
| +
|
| AppCacheStorage::ResponseInfoLoadTask::ResponseInfoLoadTask(
|
| const GURL& manifest_url,
|
| int64 response_id,
|
| @@ -36,6 +48,9 @@ AppCacheStorage::ResponseInfoLoadTask::ResponseInfoLoadTask(
|
| PendingResponseInfoLoads::value_type(response_id, this));
|
| }
|
|
|
| +AppCacheStorage::ResponseInfoLoadTask::~ResponseInfoLoadTask() {
|
| +}
|
| +
|
| void AppCacheStorage::ResponseInfoLoadTask::StartIfNeeded() {
|
| if (reader_.get())
|
| return;
|
|
|