Index: chrome/browser/ui/webui/predictors/predictors_handler.cc |
diff --git a/chrome/browser/ui/webui/predictors/predictors_handler.cc b/chrome/browser/ui/webui/predictors/predictors_handler.cc |
index ebff918a5b07c1e95e838fed1ef65c20e8e2821c..c7b7da79bd355853196f8e109bbafe9c88f4c800 100644 |
--- a/chrome/browser/ui/webui/predictors/predictors_handler.cc |
+++ b/chrome/browser/ui/webui/predictors/predictors_handler.cc |
@@ -24,14 +24,19 @@ using predictors::ResourcePrefetchPredictorTables; |
namespace { |
-std::string ConvertResourceType(content::ResourceType type) { |
+using ::chrome_browser_predictors::ResourceData; |
+using ResourceType = ::chrome_browser_predictors::ResourceData_ResourceType; |
+ |
+std::string ConvertResourceType(ResourceType type) { |
switch (type) { |
- case content::RESOURCE_TYPE_IMAGE: |
+ case ResourceData::RESOURCE_TYPE_IMAGE: |
return "Image"; |
- case content::RESOURCE_TYPE_STYLESHEET: |
+ case ResourceData::RESOURCE_TYPE_STYLESHEET: |
return "Stylesheet"; |
- case content::RESOURCE_TYPE_SCRIPT: |
+ case ResourceData::RESOURCE_TYPE_SCRIPT: |
return "Script"; |
+ case ResourceData::RESOURCE_TYPE_FONT_RESOURCE: |
+ return "Font"; |
default: |
return "Unknown"; |
} |
@@ -110,24 +115,21 @@ void PredictorsHandler::RequestResourcePrefetchPredictorDb( |
void PredictorsHandler::AddPrefetchDataMapToListValue( |
const ResourcePrefetchPredictor::PrefetchDataMap& data_map, |
base::ListValue* db) const { |
- for (ResourcePrefetchPredictor::PrefetchDataMap::const_iterator it = |
- data_map.begin(); it != data_map.end(); ++it) { |
+ for (const auto& p : data_map) { |
std::unique_ptr<base::DictionaryValue> main(new base::DictionaryValue()); |
- main->SetString("main_frame_url", it->first); |
+ main->SetString("main_frame_url", p.first); |
base::ListValue* resources = new base::ListValue(); |
- for (ResourcePrefetchPredictor::ResourceRows::const_iterator |
- row = it->second.resources.begin(); |
- row != it->second.resources.end(); ++row) { |
+ for (const ResourceData& r : p.second.resources) { |
std::unique_ptr<base::DictionaryValue> resource( |
new base::DictionaryValue()); |
- resource->SetString("resource_url", row->resource_url.spec()); |
+ resource->SetString("resource_url", r.resource_url()); |
resource->SetString("resource_type", |
- ConvertResourceType(row->resource_type)); |
- resource->SetInteger("number_of_hits", row->number_of_hits); |
- resource->SetInteger("number_of_misses", row->number_of_misses); |
- resource->SetInteger("consecutive_misses", row->consecutive_misses); |
- resource->SetDouble("position", row->average_position); |
- resource->SetDouble("score", row->score); |
+ ConvertResourceType(r.resource_type())); |
+ resource->SetInteger("number_of_hits", r.number_of_hits()); |
+ resource->SetInteger("number_of_misses", r.number_of_misses()); |
+ resource->SetInteger("consecutive_misses", r.consecutive_misses()); |
+ resource->SetDouble("position", r.average_position()); |
+ resource->SetDouble("score", r.score()); |
resources->Append(std::move(resource)); |
} |
main->Set("resources", resources); |