OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ | 5 #ifndef WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ |
6 #define WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ | 6 #define WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ |
7 | 7 |
8 #include <deque> | 8 #include <deque> |
9 #include <map> | 9 #include <map> |
10 #include <vector> | 10 #include <vector> |
(...skipping 30 matching lines...) Expand all Loading... |
41 virtual void FindResponseForMainRequest(const GURL& url, | 41 virtual void FindResponseForMainRequest(const GURL& url, |
42 const GURL& preferred_manifest_url, | 42 const GURL& preferred_manifest_url, |
43 Delegate* delegate) OVERRIDE; | 43 Delegate* delegate) OVERRIDE; |
44 virtual void FindResponseForSubRequest( | 44 virtual void FindResponseForSubRequest( |
45 AppCache* cache, const GURL& url, | 45 AppCache* cache, const GURL& url, |
46 AppCacheEntry* found_entry, AppCacheEntry* found_fallback_entry, | 46 AppCacheEntry* found_entry, AppCacheEntry* found_fallback_entry, |
47 bool * found_network_namespace) OVERRIDE; | 47 bool * found_network_namespace) OVERRIDE; |
48 virtual void MarkEntryAsForeign(const GURL& entry_url, | 48 virtual void MarkEntryAsForeign(const GURL& entry_url, |
49 int64 cache_id) OVERRIDE; | 49 int64 cache_id) OVERRIDE; |
50 virtual void MakeGroupObsolete(AppCacheGroup* group, | 50 virtual void MakeGroupObsolete(AppCacheGroup* group, |
51 Delegate* delegate) OVERRIDE; | 51 Delegate* delegate, |
| 52 int response_code) OVERRIDE; |
52 virtual AppCacheResponseReader* CreateResponseReader( | 53 virtual AppCacheResponseReader* CreateResponseReader( |
53 const GURL& manifest_url, int64 group_id, int64 response_id) OVERRIDE; | 54 const GURL& manifest_url, int64 group_id, int64 response_id) OVERRIDE; |
54 virtual AppCacheResponseWriter* CreateResponseWriter( | 55 virtual AppCacheResponseWriter* CreateResponseWriter( |
55 const GURL& manifest_url, int64 group_id) OVERRIDE; | 56 const GURL& manifest_url, int64 group_id) OVERRIDE; |
56 virtual void DoomResponses( | 57 virtual void DoomResponses( |
57 const GURL& manifest_url, | 58 const GURL& manifest_url, |
58 const std::vector<int64>& response_ids) OVERRIDE; | 59 const std::vector<int64>& response_ids) OVERRIDE; |
59 virtual void DeleteResponses( | 60 virtual void DeleteResponses( |
60 const GURL& manifest_url, | 61 const GURL& manifest_url, |
61 const std::vector<int64>& response_ids) OVERRIDE; | 62 const std::vector<int64>& response_ids) OVERRIDE; |
62 | 63 |
63 private: | 64 private: |
64 friend class AppCacheRequestHandlerTest; | 65 friend class AppCacheRequestHandlerTest; |
65 friend class AppCacheServiceTest; | 66 friend class AppCacheServiceTest; |
66 friend class AppCacheUpdateJobTest; | 67 friend class AppCacheUpdateJobTest; |
67 | 68 |
68 typedef base::hash_map<int64, scoped_refptr<AppCache> > StoredCacheMap; | 69 typedef base::hash_map<int64, scoped_refptr<AppCache> > StoredCacheMap; |
69 typedef std::map<GURL, scoped_refptr<AppCacheGroup> > StoredGroupMap; | 70 typedef std::map<GURL, scoped_refptr<AppCacheGroup> > StoredGroupMap; |
70 typedef std::set<int64> DoomedResponseIds; | 71 typedef std::set<int64> DoomedResponseIds; |
71 | 72 |
72 void ProcessGetAllInfo(scoped_refptr<DelegateReference> delegate_ref); | 73 void ProcessGetAllInfo(scoped_refptr<DelegateReference> delegate_ref); |
73 void ProcessLoadCache( | 74 void ProcessLoadCache( |
74 int64 id, scoped_refptr<DelegateReference> delegate_ref); | 75 int64 id, scoped_refptr<DelegateReference> delegate_ref); |
75 void ProcessLoadOrCreateGroup( | 76 void ProcessLoadOrCreateGroup( |
76 const GURL& manifest_url, scoped_refptr<DelegateReference> delegate_ref); | 77 const GURL& manifest_url, scoped_refptr<DelegateReference> delegate_ref); |
77 void ProcessStoreGroupAndNewestCache( | 78 void ProcessStoreGroupAndNewestCache( |
78 scoped_refptr<AppCacheGroup> group, scoped_refptr<AppCache> newest_cache, | 79 scoped_refptr<AppCacheGroup> group, scoped_refptr<AppCache> newest_cache, |
79 scoped_refptr<DelegateReference> delegate_ref); | 80 scoped_refptr<DelegateReference> delegate_ref); |
80 void ProcessMakeGroupObsolete( | 81 void ProcessMakeGroupObsolete(scoped_refptr<AppCacheGroup> group, |
81 scoped_refptr<AppCacheGroup> group, | 82 scoped_refptr<DelegateReference> delegate_ref, |
82 scoped_refptr<DelegateReference> delegate_ref); | 83 int response_code); |
83 void ProcessFindResponseForMainRequest( | 84 void ProcessFindResponseForMainRequest( |
84 const GURL& url, scoped_refptr<DelegateReference> delegate_ref); | 85 const GURL& url, scoped_refptr<DelegateReference> delegate_ref); |
85 | 86 |
86 void ScheduleTask(const base::Closure& task); | 87 void ScheduleTask(const base::Closure& task); |
87 void RunOnePendingTask(); | 88 void RunOnePendingTask(); |
88 | 89 |
89 void AddStoredCache(AppCache* cache); | 90 void AddStoredCache(AppCache* cache); |
90 void RemoveStoredCache(AppCache* cache); | 91 void RemoveStoredCache(AppCache* cache); |
91 void RemoveStoredCaches(const AppCacheGroup::Caches& caches); | 92 void RemoveStoredCaches(const AppCacheGroup::Caches& caches); |
92 bool IsCacheStored(const AppCache* cache) { | 93 bool IsCacheStored(const AppCache* cache) { |
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 FRIEND_TEST_ALL_PREFIXES(MockAppCacheStorageTest, | 210 FRIEND_TEST_ALL_PREFIXES(MockAppCacheStorageTest, |
210 StoreExistingGroupExistingCache); | 211 StoreExistingGroupExistingCache); |
211 FRIEND_TEST_ALL_PREFIXES(AppCacheServiceTest, DeleteAppCachesForOrigin); | 212 FRIEND_TEST_ALL_PREFIXES(AppCacheServiceTest, DeleteAppCachesForOrigin); |
212 | 213 |
213 DISALLOW_COPY_AND_ASSIGN(MockAppCacheStorage); | 214 DISALLOW_COPY_AND_ASSIGN(MockAppCacheStorage); |
214 }; | 215 }; |
215 | 216 |
216 } // namespace appcache | 217 } // namespace appcache |
217 | 218 |
218 #endif // WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ | 219 #endif // WEBKIT_BROWSER_APPCACHE_MOCK_APPCACHE_STORAGE_H_ |
OLD | NEW |