| Index: chrome/browser/ui/webui/inspect_ui.cc
|
| diff --git a/chrome/browser/ui/webui/inspect_ui.cc b/chrome/browser/ui/webui/inspect_ui.cc
|
| index 73fafdf475bc81e69af0c7fdc77b65441c656280..02a7116c176f9b6140220af38b16ef8220e817a3 100644
|
| --- a/chrome/browser/ui/webui/inspect_ui.cc
|
| +++ b/chrome/browser/ui/webui/inspect_ui.cc
|
| @@ -56,6 +56,7 @@ const char kPortForwardingConfigCommand[] = "set-port-forwarding-config";
|
| const char kDiscoverTCPTargetsEnabledCommand[] =
|
| "set-discover-tcp-targets-enabled";
|
| const char kTCPDiscoveryConfigCommand[] = "set-tcp-discovery-config";
|
| +const char kOpenNodeFrontendCommand[] = "open-node-frontend";
|
|
|
| const char kPortForwardingDefaultPort[] = "8080";
|
| const char kPortForwardingDefaultLocation[] = "localhost:8080";
|
| @@ -99,6 +100,7 @@ class InspectMessageHandler : public WebUIMessageHandler {
|
| const base::ListValue* args);
|
| void HandlePortForwardingConfigCommand(const base::ListValue* args);
|
| void HandleTCPDiscoveryConfigCommand(const base::ListValue* args);
|
| + void HandleOpenNodeFrontendCommand(const base::ListValue* args);
|
|
|
| InspectUI* inspect_ui_;
|
|
|
| @@ -140,6 +142,9 @@ void InspectMessageHandler::RegisterMessages() {
|
| web_ui()->RegisterMessageCallback(kTCPDiscoveryConfigCommand,
|
| base::Bind(&InspectMessageHandler::HandleTCPDiscoveryConfigCommand,
|
| base::Unretained(this)));
|
| + web_ui()->RegisterMessageCallback(kOpenNodeFrontendCommand,
|
| + base::Bind(&InspectMessageHandler::HandleOpenNodeFrontendCommand,
|
| + base::Unretained(this)));
|
| web_ui()->RegisterMessageCallback(kReloadCommand,
|
| base::Bind(&InspectMessageHandler::HandleReloadCommand,
|
| base::Unretained(this)));
|
| @@ -259,6 +264,14 @@ void InspectMessageHandler::HandleTCPDiscoveryConfigCommand(
|
| profile->GetPrefs()->Set(prefs::kDevToolsTCPDiscoveryConfig, *list_src);
|
| }
|
|
|
| +void InspectMessageHandler::HandleOpenNodeFrontendCommand(
|
| + const base::ListValue* args) {
|
| + Profile* profile = Profile::FromWebUI(web_ui());
|
| + if (!profile)
|
| + return;
|
| + DevToolsWindow::OpenNodeFrontendWindow(profile);
|
| +}
|
| +
|
| // DevToolsUIBindingsEnabler ----------------------------------------
|
|
|
| class DevToolsUIBindingsEnabler
|
|
|