diff options
Diffstat (limited to 'chrome/renderer/devtools_client.cc')
-rw-r--r-- | chrome/renderer/devtools_client.cc | 35 |
1 files changed, 23 insertions, 12 deletions
diff --git a/chrome/renderer/devtools_client.cc b/chrome/renderer/devtools_client.cc index 01de15f..4463b81 100644 --- a/chrome/renderer/devtools_client.cc +++ b/chrome/renderer/devtools_client.cc @@ -10,8 +10,11 @@ #include "chrome/common/render_messages.h" #include "chrome/renderer/render_thread.h" #include "chrome/renderer/render_view.h" +#include "webkit/api/public/WebString.h" #include "webkit/glue/webdevtoolsclient.h" +using WebKit::WebString; + DevToolsClient::DevToolsClient(RenderView* view) : render_view_(view) { const CommandLine& command_line = *CommandLine::ForCurrentProcess(); @@ -19,7 +22,7 @@ DevToolsClient::DevToolsClient(RenderView* view) WebDevToolsClient::Create( view->webview(), this, - WideToASCII(command_line.GetSwitchValue(switches::kLang)))); + WideToUTF16Hack(command_line.GetSwitchValue(switches::kLang)))); } DevToolsClient::~DevToolsClient() { @@ -43,17 +46,21 @@ bool DevToolsClient::OnMessageReceived(const IPC::Message& message) { return handled; } -void DevToolsClient::SendMessageToAgent(const std::string& class_name, - const std::string& method_name, - const std::string& param1, - const std::string& param2, - const std::string& param3) { - Send(DevToolsAgentMsg_RpcMessage(class_name, method_name, param1, param2, - param3)); +void DevToolsClient::SendMessageToAgent(const WebString& class_name, + const WebString& method_name, + const WebString& param1, + const WebString& param2, + const WebString& param3) { + Send(DevToolsAgentMsg_RpcMessage( + class_name.utf8(), + method_name.utf8(), + param1.utf8(), + param2.utf8(), + param3.utf8())); } -void DevToolsClient::SendDebuggerCommandToAgent(const std::string& command) { - Send(DevToolsAgentMsg_DebuggerCommand(command)); +void DevToolsClient::SendDebuggerCommandToAgent(const WebString& command) { + Send(DevToolsAgentMsg_DebuggerCommand(command.utf8())); } void DevToolsClient::ActivateWindow() { @@ -87,6 +94,10 @@ void DevToolsClient::OnRpcMessage(const std::string& class_name, const std::string& param1, const std::string& param2, const std::string& param3) { - web_tools_client_->DispatchMessageFromAgent(class_name, method_name, param1, - param2, param3); + web_tools_client_->DispatchMessageFromAgent( + WebString::fromUTF8(class_name), + WebString::fromUTF8(method_name), + WebString::fromUTF8(param1), + WebString::fromUTF8(param2), + WebString::fromUTF8(param3)); } |