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 #include "content/browser/appcache/appcache_host.h" | 5 #include "content/browser/appcache/appcache_host.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "base/strings/string_util.h" | 8 #include "base/strings/string_util.h" |
9 #include "base/strings/stringprintf.h" | 9 #include "base/strings/stringprintf.h" |
10 #include "content/browser/appcache/appcache.h" | 10 #include "content/browser/appcache/appcache.h" |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 storage_(service->storage()), | 55 storage_(service->storage()), |
56 pending_callback_param_(NULL), | 56 pending_callback_param_(NULL), |
57 main_resource_was_namespace_entry_(false), | 57 main_resource_was_namespace_entry_(false), |
58 main_resource_blocked_(false), | 58 main_resource_blocked_(false), |
59 associated_cache_info_pending_(false) { | 59 associated_cache_info_pending_(false) { |
60 service_->AddObserver(this); | 60 service_->AddObserver(this); |
61 } | 61 } |
62 | 62 |
63 AppCacheHost::~AppCacheHost() { | 63 AppCacheHost::~AppCacheHost() { |
64 service_->RemoveObserver(this); | 64 service_->RemoveObserver(this); |
65 FOR_EACH_OBSERVER(Observer, observers_, OnDestructionImminent(this)); | 65 for (auto& observer : observers_) |
| 66 observer.OnDestructionImminent(this); |
66 if (associated_cache_.get()) | 67 if (associated_cache_.get()) |
67 associated_cache_->UnassociateHost(this); | 68 associated_cache_->UnassociateHost(this); |
68 if (group_being_updated_.get()) | 69 if (group_being_updated_.get()) |
69 group_being_updated_->RemoveUpdateObserver(this); | 70 group_being_updated_->RemoveUpdateObserver(this); |
70 storage()->CancelDelegateCallbacks(this); | 71 storage()->CancelDelegateCallbacks(this); |
71 if (service()->quota_manager_proxy() && !origin_in_use_.is_empty()) | 72 if (service()->quota_manager_proxy() && !origin_in_use_.is_empty()) |
72 service()->quota_manager_proxy()->NotifyOriginNoLongerInUse(origin_in_use_); | 73 service()->quota_manager_proxy()->NotifyOriginNoLongerInUse(origin_in_use_); |
73 } | 74 } |
74 | 75 |
75 void AppCacheHost::AddObserver(Observer* observer) { | 76 void AppCacheHost::AddObserver(Observer* observer) { |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
446 } | 447 } |
447 | 448 |
448 // Respond to pending callbacks now that we have a selection. | 449 // Respond to pending callbacks now that we have a selection. |
449 if (!pending_get_status_callback_.is_null()) | 450 if (!pending_get_status_callback_.is_null()) |
450 DoPendingGetStatus(); | 451 DoPendingGetStatus(); |
451 else if (!pending_start_update_callback_.is_null()) | 452 else if (!pending_start_update_callback_.is_null()) |
452 DoPendingStartUpdate(); | 453 DoPendingStartUpdate(); |
453 else if (!pending_swap_cache_callback_.is_null()) | 454 else if (!pending_swap_cache_callback_.is_null()) |
454 DoPendingSwapCache(); | 455 DoPendingSwapCache(); |
455 | 456 |
456 FOR_EACH_OBSERVER(Observer, observers_, OnCacheSelectionComplete(this)); | 457 for (auto& observer : observers_) |
| 458 observer.OnCacheSelectionComplete(this); |
457 } | 459 } |
458 | 460 |
459 void AppCacheHost::OnServiceReinitialized( | 461 void AppCacheHost::OnServiceReinitialized( |
460 AppCacheStorageReference* old_storage_ref) { | 462 AppCacheStorageReference* old_storage_ref) { |
461 // We continue to use the disabled instance, but arrange for its | 463 // We continue to use the disabled instance, but arrange for its |
462 // deletion when its no longer needed. | 464 // deletion when its no longer needed. |
463 if (old_storage_ref->storage() == storage()) | 465 if (old_storage_ref->storage() == storage()) |
464 disabled_storage_reference_ = old_storage_ref; | 466 disabled_storage_reference_ = old_storage_ref; |
465 } | 467 } |
466 | 468 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
567 associated_cache_info_pending_ = cache && !cache->is_complete(); | 569 associated_cache_info_pending_ = cache && !cache->is_complete(); |
568 AppCacheInfo info; | 570 AppCacheInfo info; |
569 if (cache) | 571 if (cache) |
570 cache->AssociateHost(this); | 572 cache->AssociateHost(this); |
571 | 573 |
572 FillCacheInfo(cache, manifest_url, GetStatus(), &info); | 574 FillCacheInfo(cache, manifest_url, GetStatus(), &info); |
573 frontend_->OnCacheSelected(host_id_, info); | 575 frontend_->OnCacheSelected(host_id_, info); |
574 } | 576 } |
575 | 577 |
576 } // namespace content | 578 } // namespace content |
OLD | NEW |