| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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_GROUP_H_ | 5 #ifndef WEBKIT_APPCACHE_APPCACHE_GROUP_H_ |
| 6 #define WEBKIT_APPCACHE_APPCACHE_GROUP_H_ | 6 #define WEBKIT_APPCACHE_APPCACHE_GROUP_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 47 AppCacheGroup(AppCacheService* service, const GURL& manifest_url, | 47 AppCacheGroup(AppCacheService* service, const GURL& manifest_url, |
| 48 int64 group_id); | 48 int64 group_id); |
| 49 | 49 |
| 50 // Adds/removes an update observer, the AppCacheGroup does not take | 50 // Adds/removes an update observer, the AppCacheGroup does not take |
| 51 // ownership of the observer. | 51 // ownership of the observer. |
| 52 void AddUpdateObserver(UpdateObserver* observer); | 52 void AddUpdateObserver(UpdateObserver* observer); |
| 53 void RemoveUpdateObserver(UpdateObserver* observer); | 53 void RemoveUpdateObserver(UpdateObserver* observer); |
| 54 | 54 |
| 55 int64 group_id() const { return group_id_; } | 55 int64 group_id() const { return group_id_; } |
| 56 const GURL& manifest_url() const { return manifest_url_; } | 56 const GURL& manifest_url() const { return manifest_url_; } |
| 57 | 57 const base::Time& creation_time() const { return creation_time_; } |
| 58 void set_creation_time(const base::Time& time) { creation_time_ = time; } |
| 58 bool is_obsolete() const { return is_obsolete_; } | 59 bool is_obsolete() const { return is_obsolete_; } |
| 59 void set_obsolete(bool value) { is_obsolete_ = value; } | 60 void set_obsolete(bool value) { is_obsolete_ = value; } |
| 60 | 61 |
| 61 bool is_being_deleted() const { return is_being_deleted_; } | 62 bool is_being_deleted() const { return is_being_deleted_; } |
| 62 void set_being_deleted(bool value) { is_being_deleted_ = value; } | 63 void set_being_deleted(bool value) { is_being_deleted_ = value; } |
| 63 | 64 |
| 64 AppCache* newest_complete_cache() const { return newest_complete_cache_; } | 65 AppCache* newest_complete_cache() const { return newest_complete_cache_; } |
| 65 | 66 |
| 66 void AddCache(AppCache* complete_cache); | 67 void AddCache(AppCache* complete_cache); |
| 67 void RemoveCache(AppCache* cache); | 68 void RemoveCache(AppCache* cache); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 115 // Update cannot be processed at this time. Queue it for a later run. | 116 // Update cannot be processed at this time. Queue it for a later run. |
| 116 void QueueUpdate(AppCacheHost* host, const GURL& new_master_resource); | 117 void QueueUpdate(AppCacheHost* host, const GURL& new_master_resource); |
| 117 void RunQueuedUpdates(); | 118 void RunQueuedUpdates(); |
| 118 bool FindObserver(UpdateObserver* find_me, | 119 bool FindObserver(UpdateObserver* find_me, |
| 119 const ObserverList<UpdateObserver>& observer_list); | 120 const ObserverList<UpdateObserver>& observer_list); |
| 120 void ScheduleUpdateRestart(int delay_ms); | 121 void ScheduleUpdateRestart(int delay_ms); |
| 121 void HostDestructionImminent(AppCacheHost* host); | 122 void HostDestructionImminent(AppCacheHost* host); |
| 122 | 123 |
| 123 const int64 group_id_; | 124 const int64 group_id_; |
| 124 const GURL manifest_url_; | 125 const GURL manifest_url_; |
| 126 base::Time creation_time_; |
| 125 UpdateStatus update_status_; | 127 UpdateStatus update_status_; |
| 126 bool is_obsolete_; | 128 bool is_obsolete_; |
| 127 bool is_being_deleted_; | 129 bool is_being_deleted_; |
| 128 std::vector<int64> newly_deletable_response_ids_; | 130 std::vector<int64> newly_deletable_response_ids_; |
| 129 | 131 |
| 130 // Old complete app caches. | 132 // Old complete app caches. |
| 131 Caches old_caches_; | 133 Caches old_caches_; |
| 132 | 134 |
| 133 // Newest cache in this group to be complete, aka relevant cache. | 135 // Newest cache in this group to be complete, aka relevant cache. |
| 134 AppCache* newest_complete_cache_; | 136 AppCache* newest_complete_cache_; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 155 FRIEND_TEST(AppCacheGroupTest, CancelUpdate); | 157 FRIEND_TEST(AppCacheGroupTest, CancelUpdate); |
| 156 FRIEND_TEST(AppCacheGroupTest, QueueUpdate); | 158 FRIEND_TEST(AppCacheGroupTest, QueueUpdate); |
| 157 FRIEND_TEST(AppCacheUpdateJobTest, AlreadyChecking); | 159 FRIEND_TEST(AppCacheUpdateJobTest, AlreadyChecking); |
| 158 FRIEND_TEST(AppCacheUpdateJobTest, AlreadyDownloading); | 160 FRIEND_TEST(AppCacheUpdateJobTest, AlreadyDownloading); |
| 159 DISALLOW_COPY_AND_ASSIGN(AppCacheGroup); | 161 DISALLOW_COPY_AND_ASSIGN(AppCacheGroup); |
| 160 }; | 162 }; |
| 161 | 163 |
| 162 } // namespace appcache | 164 } // namespace appcache |
| 163 | 165 |
| 164 #endif // WEBKIT_APPCACHE_APPCACHE_GROUP_H_ | 166 #endif // WEBKIT_APPCACHE_APPCACHE_GROUP_H_ |
| OLD | NEW |