OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "net/http/http_server_properties_manager.h" | 5 #include "net/http/http_server_properties_manager.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/metrics/histogram_macros.h" | 8 #include "base/metrics/histogram_macros.h" |
9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" |
10 #include "base/stl_util.h" | 10 #include "base/stl_util.h" |
(...skipping 698 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
709 AlternativeServiceMap* alternative_service_map) { | 709 AlternativeServiceMap* alternative_service_map) { |
710 DCHECK(alternative_service_map->Peek(server) == | 710 DCHECK(alternative_service_map->Peek(server) == |
711 alternative_service_map->end()); | 711 alternative_service_map->end()); |
712 const base::ListValue* alternative_service_list; | 712 const base::ListValue* alternative_service_list; |
713 if (!server_pref_dict.GetListWithoutPathExpansion( | 713 if (!server_pref_dict.GetListWithoutPathExpansion( |
714 kAlternativeServiceKey, &alternative_service_list)) { | 714 kAlternativeServiceKey, &alternative_service_list)) { |
715 return true; | 715 return true; |
716 } | 716 } |
717 | 717 |
718 AlternativeServiceInfoVector alternative_service_info_vector; | 718 AlternativeServiceInfoVector alternative_service_info_vector; |
719 for (const base::Value* alternative_service_list_item : | 719 for (const auto& alternative_service_list_item : *alternative_service_list) { |
720 *alternative_service_list) { | |
721 const base::DictionaryValue* alternative_service_dict; | 720 const base::DictionaryValue* alternative_service_dict; |
722 if (!alternative_service_list_item->GetAsDictionary( | 721 if (!alternative_service_list_item->GetAsDictionary( |
723 &alternative_service_dict)) | 722 &alternative_service_dict)) |
724 return false; | 723 return false; |
725 AlternativeServiceInfo alternative_service_info; | 724 AlternativeServiceInfo alternative_service_info; |
726 if (!ParseAlternativeServiceDict(*alternative_service_dict, | 725 if (!ParseAlternativeServiceDict(*alternative_service_dict, |
727 server.Serialize(), | 726 server.Serialize(), |
728 &alternative_service_info)) { | 727 &alternative_service_info)) { |
729 return false; | 728 return false; |
730 } | 729 } |
(...skipping 532 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1263 quic_servers_dict); | 1262 quic_servers_dict); |
1264 } | 1263 } |
1265 | 1264 |
1266 void HttpServerPropertiesManager::OnHttpServerPropertiesChanged() { | 1265 void HttpServerPropertiesManager::OnHttpServerPropertiesChanged() { |
1267 DCHECK(pref_task_runner_->RunsTasksOnCurrentThread()); | 1266 DCHECK(pref_task_runner_->RunsTasksOnCurrentThread()); |
1268 if (!setting_prefs_) | 1267 if (!setting_prefs_) |
1269 ScheduleUpdateCacheOnPrefThread(); | 1268 ScheduleUpdateCacheOnPrefThread(); |
1270 } | 1269 } |
1271 | 1270 |
1272 } // namespace net | 1271 } // namespace net |
OLD | NEW |