| Index: chrome/test/automation/automation_json_requests.cc
|
| diff --git a/chrome/test/automation/automation_json_requests.cc b/chrome/test/automation/automation_json_requests.cc
|
| index b6796913eadabe5ca9683c3f339f2c9e5ee9369b..eb876148a506a81ffa4a04cfb18fc38ba1ab2c3d 100644
|
| --- a/chrome/test/automation/automation_json_requests.cc
|
| +++ b/chrome/test/automation/automation_json_requests.cc
|
| @@ -549,6 +549,31 @@ bool SendNativeKeyEventJSONRequest(
|
| return SendAutomationJSONRequest(sender, dict, &reply_dict, error_msg);
|
| }
|
|
|
| +bool SendDragAndDropFilePathsJSONRequest(
|
| + AutomationMessageSender* sender,
|
| + int browser_index,
|
| + int tab_index,
|
| + int x,
|
| + int y,
|
| + const std::vector<std::string>& paths,
|
| + std::string* error_msg) {
|
| + DictionaryValue dict;
|
| + dict.SetString("command", "DragAndDropFilePaths");
|
| + dict.SetInteger("windex", browser_index);
|
| + dict.SetInteger("tab_index", tab_index);
|
| + dict.SetInteger("x", x);
|
| + dict.SetInteger("y", y);
|
| +
|
| + ListValue* list_value = new ListValue();
|
| + for (size_t path_index = 0; path_index < paths.size(); ++path_index) {
|
| + list_value->Append(Value::CreateStringValue(paths[path_index]));
|
| + }
|
| + dict.Set("paths", list_value);
|
| +
|
| + DictionaryValue reply_dict;
|
| + return SendAutomationJSONRequest(sender, dict, &reply_dict, error_msg);
|
| +}
|
| +
|
| bool SendGetAppModalDialogMessageJSONRequest(
|
| AutomationMessageSender* sender,
|
| std::string* message,
|
|
|