Index: webkit/appcache/mock_appcache_service.h |
=================================================================== |
--- webkit/appcache/mock_appcache_service.h (revision 88615) |
+++ webkit/appcache/mock_appcache_service.h (working copy) |
@@ -15,13 +15,30 @@ |
// For use by unit tests. |
class MockAppCacheService : public AppCacheService { |
public: |
- MockAppCacheService() : AppCacheService(NULL) { |
+ MockAppCacheService() |
+ : AppCacheService(NULL), |
+ mock_delete_appcaches_for_origin_result_(net::OK), |
+ delete_called_count_(0) { |
storage_.reset(new MockAppCacheStorage(this)); |
} |
+ // Just returns a canned completion code without actually |
+ // removing groups and caches in our mock storage instance. |
+ virtual void DeleteAppCachesForOrigin(const GURL& origin, |
+ net::CompletionCallback* callback); |
+ |
void set_quota_manager_proxy(quota::QuotaManagerProxy* proxy) { |
quota_manager_proxy_ = proxy; |
} |
+ |
+ void set_mock_delete_appcaches_for_origin_result(int rv) { |
+ mock_delete_appcaches_for_origin_result_ = rv; |
+ } |
+ |
+ int delete_called_count() const { return delete_called_count_; } |
+ private: |
+ int mock_delete_appcaches_for_origin_result_; |
+ int delete_called_count_; |
}; |
} // namespace appcache |