| Index: chrome/browser/ui/webui/network_action_predictor/network_action_predictor_dom_handler.cc
|
| diff --git a/chrome/browser/ui/webui/network_action_predictor/network_action_predictor_dom_handler.cc b/chrome/browser/ui/webui/network_action_predictor/network_action_predictor_dom_handler.cc
|
| index 26ef3ecedbcbe499333d6423ab8f14ca196f40a3..e4c9a194f3dc813c018a32a109aed08027f13bc8 100644
|
| --- a/chrome/browser/ui/webui/network_action_predictor/network_action_predictor_dom_handler.cc
|
| +++ b/chrome/browser/ui/webui/network_action_predictor/network_action_predictor_dom_handler.cc
|
| @@ -28,10 +28,12 @@ void NetworkActionPredictorDOMHandler::RegisterMessages() {
|
|
|
| void NetworkActionPredictorDOMHandler::RequestNetworkActionPredictorDb(
|
| const base::ListValue* args) {
|
| - bool enabled = (network_action_predictor_ != NULL);
|
| - base::ListValue list;
|
| + const bool enabled = (network_action_predictor_ != NULL);
|
| + base::DictionaryValue dict;
|
| + dict.SetBoolean("enabled", enabled);
|
|
|
| if (enabled) {
|
| + base::ListValue* db = new base::ListValue();
|
| for (NetworkActionPredictor::DBCacheMap::const_iterator it =
|
| network_action_predictor_->db_cache_.begin();
|
| it != network_action_predictor_->db_cache_.end();
|
| @@ -43,10 +45,11 @@ void NetworkActionPredictorDOMHandler::RequestNetworkActionPredictorDb(
|
| entry->SetInteger("miss_count", it->second.number_of_misses);
|
| entry->SetDouble("confidence",
|
| network_action_predictor_->CalculateConfidenceForDbEntry(it));
|
| - list.Append(entry);
|
| + db->Append(entry);
|
| }
|
| + dict.Set("db", db);
|
| + dict.SetDouble("hit_weight", NetworkActionPredictor::get_hit_weight());
|
| }
|
|
|
| - base::FundamentalValue enabled_value(enabled);
|
| - web_ui()->CallJavascriptFunction("updateDatabaseTable", enabled_value, list);
|
| + web_ui()->CallJavascriptFunction("updateDatabaseTable", dict);
|
| }
|
|
|