| 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_APPCACHE_APPCACHE_UPDATE_JOB_H_ | 5 #ifndef WEBKIT_APPCACHE_APPCACHE_UPDATE_JOB_H_ |
| 6 #define WEBKIT_APPCACHE_APPCACHE_UPDATE_JOB_H_ | 6 #define WEBKIT_APPCACHE_APPCACHE_UPDATE_JOB_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 153 virtual void OnGroupAndNewestCacheStored(AppCacheGroup* group, | 153 virtual void OnGroupAndNewestCacheStored(AppCacheGroup* group, |
| 154 AppCache* newest_cache, | 154 AppCache* newest_cache, |
| 155 bool success, | 155 bool success, |
| 156 bool would_exceed_quota); | 156 bool would_exceed_quota); |
| 157 virtual void OnGroupMadeObsolete(AppCacheGroup* group, bool success); | 157 virtual void OnGroupMadeObsolete(AppCacheGroup* group, bool success); |
| 158 | 158 |
| 159 // Methods for AppCacheHost::Observer. | 159 // Methods for AppCacheHost::Observer. |
| 160 virtual void OnCacheSelectionComplete(AppCacheHost* host) {} // N/A | 160 virtual void OnCacheSelectionComplete(AppCacheHost* host) {} // N/A |
| 161 virtual void OnDestructionImminent(AppCacheHost* host); | 161 virtual void OnDestructionImminent(AppCacheHost* host); |
| 162 | 162 |
| 163 void CheckPolicy(); | |
| 164 void OnPolicyCheckComplete(int rv); | |
| 165 | |
| 166 void HandleCacheFailure(const std::string& error_message); | 163 void HandleCacheFailure(const std::string& error_message); |
| 167 | 164 |
| 168 void FetchManifest(bool is_first_fetch); | 165 void FetchManifest(bool is_first_fetch); |
| 169 void HandleManifestFetchCompleted(URLFetcher* fetcher); | 166 void HandleManifestFetchCompleted(URLFetcher* fetcher); |
| 170 void ContinueHandleManifestFetchCompleted(bool changed); | 167 void ContinueHandleManifestFetchCompleted(bool changed); |
| 171 | 168 |
| 172 void HandleUrlFetchCompleted(URLFetcher* fetcher); | 169 void HandleUrlFetchCompleted(URLFetcher* fetcher); |
| 173 void HandleMasterEntryFetchCompleted(URLFetcher* fetcher); | 170 void HandleMasterEntryFetchCompleted(URLFetcher* fetcher); |
| 174 | 171 |
| 175 void HandleManifestRefetchCompleted(URLFetcher* fetcher); | 172 void HandleManifestRefetchCompleted(URLFetcher* fetcher); |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 // TODO(michaeln): Rework when we no longer fetches master entries directly. | 300 // TODO(michaeln): Rework when we no longer fetches master entries directly. |
| 304 std::vector<int64> duplicate_response_ids_; | 301 std::vector<int64> duplicate_response_ids_; |
| 305 | 302 |
| 306 // Whether we've stored the resulting group/cache yet. | 303 // Whether we've stored the resulting group/cache yet. |
| 307 StoredState stored_state_; | 304 StoredState stored_state_; |
| 308 | 305 |
| 309 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_info_write_callback_; | 306 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_info_write_callback_; |
| 310 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_write_callback_; | 307 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_write_callback_; |
| 311 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_read_callback_; | 308 net::CompletionCallbackImpl<AppCacheUpdateJob> manifest_data_read_callback_; |
| 312 | 309 |
| 313 scoped_refptr<net::CancelableCompletionCallback<AppCacheUpdateJob> > | |
| 314 policy_callback_; | |
| 315 | |
| 316 FRIEND_TEST_ALL_PREFIXES(AppCacheGroupTest, QueueUpdate); | 310 FRIEND_TEST_ALL_PREFIXES(AppCacheGroupTest, QueueUpdate); |
| 317 | 311 |
| 318 DISALLOW_COPY_AND_ASSIGN(AppCacheUpdateJob); | 312 DISALLOW_COPY_AND_ASSIGN(AppCacheUpdateJob); |
| 319 }; | 313 }; |
| 320 | 314 |
| 321 } // namespace appcache | 315 } // namespace appcache |
| 322 | 316 |
| 323 #endif // WEBKIT_APPCACHE_APPCACHE_UPDATE_JOB_H_ | 317 #endif // WEBKIT_APPCACHE_APPCACHE_UPDATE_JOB_H_ |
| OLD | NEW |