| 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 CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ | 5 #ifndef CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ |
| 6 #define CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ | 6 #define CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 // work properly, this method needs to by invoked prior to cache selection. | 156 // work properly, this method needs to by invoked prior to cache selection. |
| 157 void NotifyMainResourceBlocked(const GURL& manifest_url); | 157 void NotifyMainResourceBlocked(const GURL& manifest_url); |
| 158 | 158 |
| 159 // Used by the update job to keep track of which hosts are associated | 159 // Used by the update job to keep track of which hosts are associated |
| 160 // with which pending master entries. | 160 // with which pending master entries. |
| 161 const GURL& pending_master_entry_url() const { | 161 const GURL& pending_master_entry_url() const { |
| 162 return new_master_entry_url_; | 162 return new_master_entry_url_; |
| 163 } | 163 } |
| 164 | 164 |
| 165 int host_id() const { return host_id_; } | 165 int host_id() const { return host_id_; } |
| 166 |
| 166 AppCacheServiceImpl* service() const { return service_; } | 167 AppCacheServiceImpl* service() const { return service_; } |
| 167 AppCacheStorage* storage() const { return storage_; } | 168 AppCacheStorage* storage() const { return storage_; } |
| 168 AppCacheFrontend* frontend() const { return frontend_; } | 169 AppCacheFrontend* frontend() const { return frontend_; } |
| 170 |
| 171 // PlzNavigate: |
| 172 // The AppCacheHost instance is created with a dummy AppCacheFrontend |
| 173 // pointer when the navigation starts. We need to switch it to the |
| 174 // actual frontend when the navigation commits. |
| 175 void set_frontend(AppCacheFrontend* frontend) { frontend_ = frontend; } |
| 176 |
| 169 AppCache* associated_cache() const { return associated_cache_.get(); } | 177 AppCache* associated_cache() const { return associated_cache_.get(); } |
| 170 | 178 |
| 171 void enable_cache_selection(bool enable) { | 179 void enable_cache_selection(bool enable) { |
| 172 is_cache_selection_enabled_ = enable; | 180 is_cache_selection_enabled_ = enable; |
| 173 } | 181 } |
| 174 | 182 |
| 175 bool is_selection_pending() const { | 183 bool is_selection_pending() const { |
| 176 return pending_selected_cache_id_ != kAppCacheNoCacheId || | 184 return pending_selected_cache_id_ != kAppCacheNoCacheId || |
| 177 !pending_selected_manifest_url_.is_empty(); | 185 !pending_selected_manifest_url_.is_empty(); |
| 178 } | 186 } |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 341 FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheBlocked); | 349 FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheBlocked); |
| 342 FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheTwice); | 350 FRIEND_TEST_ALL_PREFIXES(content::AppCacheHostTest, SelectCacheTwice); |
| 343 FRIEND_TEST_ALL_PREFIXES(content::AppCacheTest, CleanupUnusedCache); | 351 FRIEND_TEST_ALL_PREFIXES(content::AppCacheTest, CleanupUnusedCache); |
| 344 | 352 |
| 345 DISALLOW_COPY_AND_ASSIGN(AppCacheHost); | 353 DISALLOW_COPY_AND_ASSIGN(AppCacheHost); |
| 346 }; | 354 }; |
| 347 | 355 |
| 348 } // namespace content | 356 } // namespace content |
| 349 | 357 |
| 350 #endif // CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ | 358 #endif // CONTENT_BROWSER_APPCACHE_APPCACHE_HOST_H_ |
| OLD | NEW |