Index: chrome/browser/devtools/devtools_ui_bindings.cc |
diff --git a/chrome/browser/devtools/devtools_ui_bindings.cc b/chrome/browser/devtools/devtools_ui_bindings.cc |
index c542b5157c2d0318fe1c536256a6508c831ab7e7..982842db17ca0f9d74691d4c97b0eef1240385c2 100644 |
--- a/chrome/browser/devtools/devtools_ui_bindings.cc |
+++ b/chrome/browser/devtools/devtools_ui_bindings.cc |
@@ -868,24 +868,23 @@ void DevToolsUIBindings::CallClientFunction(const std::string& function_name, |
const base::Value* arg1, |
const base::Value* arg2, |
const base::Value* arg3) { |
- std::string params; |
+ std::string javascript = function_name + "("; |
if (arg1) { |
std::string json; |
base::JSONWriter::Write(arg1, &json); |
- params.append(json); |
+ javascript.append(json); |
if (arg2) { |
base::JSONWriter::Write(arg2, &json); |
- params.append(", " + json); |
+ javascript.append(", ").append(json); |
if (arg3) { |
base::JSONWriter::Write(arg3, &json); |
- params.append(", " + json); |
+ javascript.append(", ").append(json); |
} |
} |
} |
- |
- base::string16 javascript = base::UTF8ToUTF16( |
- function_name + "(" + params + ");"); |
- web_contents_->GetMainFrame()->ExecuteJavaScript(javascript); |
+ javascript.append(");"); |
+ web_contents_->GetMainFrame()->ExecuteJavaScript( |
+ base::UTF8ToUTF16(javascript)); |
} |
void DevToolsUIBindings::DocumentOnLoadCompletedInMainFrame() { |