Commit ea7a5d2d authored by Lei Zhang's avatar Lei Zhang Committed by Commit Bot

Update some base::Value API usage in InspectUI.

Fix lint errors along the way.

Change-Id: If87c1c8c330d191e1ca0d422c4d2bce299b24ce5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1838709Reviewed-by: default avatarDmitry Gozman <dgozman@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Cr-Commit-Position: refs/heads/master@{#702738}
parent 255c242b
...@@ -4,6 +4,8 @@ ...@@ -4,6 +4,8 @@
#include "chrome/browser/ui/webui/inspect_ui.h" #include "chrome/browser/ui/webui/inspect_ui.h"
#include <utility>
#include "base/bind.h" #include "base/bind.h"
#include "base/macros.h" #include "base/macros.h"
#include "base/metrics/user_metrics.h" #include "base/metrics/user_metrics.h"
...@@ -69,14 +71,14 @@ const char kInspectUiNameField[] = "name"; ...@@ -69,14 +71,14 @@ const char kInspectUiNameField[] = "name";
const char kInspectUiUrlField[] = "url"; const char kInspectUiUrlField[] = "url";
const char kInspectUiIsAdditionalField[] = "isAdditional"; const char kInspectUiIsAdditionalField[] = "isAdditional";
base::ListValue GetUiDevToolsTargets() { base::Value GetUiDevToolsTargets() {
base::ListValue targets; base::Value targets(base::Value::Type::LIST);
for (const auto& client_pair : for (const auto& client_pair :
ui_devtools::UiDevToolsServer::GetClientNamesAndUrls()) { ui_devtools::UiDevToolsServer::GetClientNamesAndUrls()) {
auto target_data = std::make_unique<base::DictionaryValue>(); base::Value target_data(base::Value::Type::DICTIONARY);
target_data->SetString(kInspectUiNameField, client_pair.first); target_data.SetStringKey(kInspectUiNameField, client_pair.first);
target_data->SetString(kInspectUiUrlField, client_pair.second); target_data.SetStringKey(kInspectUiUrlField, client_pair.second);
target_data->SetBoolean(kInspectUiIsAdditionalField, true); target_data.SetBoolKey(kInspectUiIsAdditionalField, true);
targets.Append(std::move(target_data)); targets.Append(std::move(target_data));
} }
return targets; return targets;
...@@ -513,8 +515,7 @@ void InspectUI::StartListeningNotifications() { ...@@ -513,8 +515,7 @@ void InspectUI::StartListeningNotifications() {
DevToolsTargetsUIHandler::Callback callback = DevToolsTargetsUIHandler::Callback callback =
base::Bind(&InspectUI::PopulateTargets, base::Unretained(this)); base::Bind(&InspectUI::PopulateTargets, base::Unretained(this));
base::ListValue additional_targets = GetUiDevToolsTargets(); PopulateAdditionalTargets(GetUiDevToolsTargets());
PopulateAdditionalTargets(additional_targets);
AddTargetUIHandler( AddTargetUIHandler(
DevToolsTargetsUIHandler::CreateForLocal(callback, profile)); DevToolsTargetsUIHandler::CreateForLocal(callback, profile));
...@@ -666,7 +667,7 @@ void InspectUI::PopulateTargets(const std::string& source, ...@@ -666,7 +667,7 @@ void InspectUI::PopulateTargets(const std::string& source,
targets); targets);
} }
void InspectUI::PopulateAdditionalTargets(const base::ListValue& targets) { void InspectUI::PopulateAdditionalTargets(const base::Value& targets) {
web_ui()->CallJavascriptFunctionUnsafe("populateAdditionalTargets", targets); web_ui()->CallJavascriptFunctionUnsafe("populateAdditionalTargets", targets);
} }
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
#include <map> #include <map>
#include <memory> #include <memory>
#include <string>
#include "base/macros.h" #include "base/macros.h"
#include "base/memory/ref_counted.h" #include "base/memory/ref_counted.h"
...@@ -86,7 +87,7 @@ class InspectUI : public content::WebUIController, ...@@ -86,7 +87,7 @@ class InspectUI : public content::WebUIController,
void PopulateTargets(const std::string& source_id, void PopulateTargets(const std::string& source_id,
const base::ListValue& targets); const base::ListValue& targets);
void PopulateAdditionalTargets(const base::ListValue& targets); void PopulateAdditionalTargets(const base::Value& targets);
void PopulatePortStatus(const base::Value& status); void PopulatePortStatus(const base::Value& status);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment