diff options
author | michaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-24 01:38:36 +0000 |
---|---|---|
committer | michaeln@chromium.org <michaeln@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-01-24 01:38:36 +0000 |
commit | dcd3de72cb870e3b70fdeadbb43acbbc35fc11ae (patch) | |
tree | 69e7255163d4c84fe54a60282b6c257cf6cd97df /webkit/appcache/mock_appcache_storage.cc | |
parent | b13bfc4f2e0eeaf36827025920f783e41374dba9 (diff) | |
download | chromium_src-dcd3de72cb870e3b70fdeadbb43acbbc35fc11ae.zip chromium_src-dcd3de72cb870e3b70fdeadbb43acbbc35fc11ae.tar.gz chromium_src-dcd3de72cb870e3b70fdeadbb43acbbc35fc11ae.tar.bz2 |
Fix for a big appcache storage bug. Now stores a record of the new master entry in the database even when there is no manifest update.
BUG=none
TEST=manual and unittest
Review URL: http://codereview.chromium.org/549127
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@36973 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/appcache/mock_appcache_storage.cc')
-rw-r--r-- | webkit/appcache/mock_appcache_storage.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/webkit/appcache/mock_appcache_storage.cc b/webkit/appcache/mock_appcache_storage.cc index a279ea0..abdc250 100644 --- a/webkit/appcache/mock_appcache_storage.cc +++ b/webkit/appcache/mock_appcache_storage.cc @@ -186,9 +186,10 @@ void MockAppCacheStorage::ProcessStoreGroupAndNewestCache( scoped_refptr<AppCacheGroup> group, scoped_refptr<AppCache> newest_cache, scoped_refptr<DelegateReference> delegate_ref) { + Delegate* delegate = delegate_ref->delegate; if (simulate_store_group_and_newest_cache_failure_) { - if (delegate_ref->delegate) - delegate_ref->delegate->OnGroupAndNewestCacheStored(group, false); + if (delegate) + delegate->OnGroupAndNewestCacheStored(group, newest_cache, false); return; } @@ -204,8 +205,8 @@ void MockAppCacheStorage::ProcessStoreGroupAndNewestCache( RemoveStoredCaches(copy); } - if (delegate_ref->delegate) - delegate_ref->delegate->OnGroupAndNewestCacheStored(group, true); + if (delegate) + delegate->OnGroupAndNewestCacheStored(group, newest_cache, true); } namespace { |