| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/test/automation/automation_json_requests.h" | 5 #include "chrome/test/automation/automation_json_requests.h" |
| 6 | 6 |
| 7 #include "base/scoped_ptr.h" | 7 #include "base/scoped_ptr.h" |
| 8 #include "base/values.h" | 8 #include "base/values.h" |
| 9 #include "base/json/json_reader.h" | 9 #include "base/json/json_reader.h" |
| 10 #include "base/json/json_writer.h" | 10 #include "base/json/json_writer.h" |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 dict.SetInteger("nativeKeyCode", key_event.key_code); | 382 dict.SetInteger("nativeKeyCode", key_event.key_code); |
| 383 dict.SetInteger("windowsKeyCode", key_event.key_code); | 383 dict.SetInteger("windowsKeyCode", key_event.key_code); |
| 384 dict.SetString("unmodifiedText", key_event.unmodified_text); | 384 dict.SetString("unmodifiedText", key_event.unmodified_text); |
| 385 dict.SetString("text", key_event.modified_text); | 385 dict.SetString("text", key_event.modified_text); |
| 386 dict.SetInteger("modifiers", key_event.modifiers); | 386 dict.SetInteger("modifiers", key_event.modifiers); |
| 387 dict.SetBoolean("isSystemKey", false); | 387 dict.SetBoolean("isSystemKey", false); |
| 388 DictionaryValue reply_dict; | 388 DictionaryValue reply_dict; |
| 389 return SendAutomationJSONRequest(sender, dict, &reply_dict); | 389 return SendAutomationJSONRequest(sender, dict, &reply_dict); |
| 390 } | 390 } |
| 391 | 391 |
| 392 bool SendNativeKeyEventJSONRequest( |
| 393 AutomationMessageSender* sender, |
| 394 int browser_index, |
| 395 int tab_index, |
| 396 ui::KeyboardCode key_code, |
| 397 int modifiers) { |
| 398 DictionaryValue dict; |
| 399 dict.SetString("command", "SendOSLevelKeyEventToTab"); |
| 400 dict.SetInteger("windex", browser_index); |
| 401 dict.SetInteger("tab_index", tab_index); |
| 402 dict.SetInteger("keyCode", key_code); |
| 403 dict.SetInteger("modifiers", modifiers); |
| 404 DictionaryValue reply_dict; |
| 405 return SendAutomationJSONRequest(sender, dict, &reply_dict); |
| 406 } |
| 407 |
| 392 bool SendWaitForAllTabsToStopLoadingJSONRequest( | 408 bool SendWaitForAllTabsToStopLoadingJSONRequest( |
| 393 AutomationMessageSender* sender) { | 409 AutomationMessageSender* sender) { |
| 394 DictionaryValue dict; | 410 DictionaryValue dict; |
| 395 dict.SetString("command", "WaitForAllTabsToStopLoading"); | 411 dict.SetString("command", "WaitForAllTabsToStopLoading"); |
| 396 DictionaryValue reply_dict; | 412 DictionaryValue reply_dict; |
| 397 return SendAutomationJSONRequest(sender, dict, &reply_dict); | 413 return SendAutomationJSONRequest(sender, dict, &reply_dict); |
| 398 } | 414 } |
| OLD | NEW |