| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/test_runner/event_sender.h" | 5 #include "components/test_runner/event_sender.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/strings/string_util.h" | 9 #include "base/strings/string_util.h" |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 1347 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1358 isolate->ThrowException(v8::Exception::TypeError( | 1358 isolate->ThrowException(v8::Exception::TypeError( |
| 1359 gin::StringToV8(isolate, "Invalid web code."))); | 1359 gin::StringToV8(isolate, "Invalid web code."))); |
| 1360 return; | 1360 return; |
| 1361 } | 1361 } |
| 1362 text = code = web_code_str.at(0); | 1362 text = code = web_code_str.at(0); |
| 1363 needs_shift_key_modifier = NeedsShiftModifier(code); | 1363 needs_shift_key_modifier = NeedsShiftModifier(code); |
| 1364 if ((code & 0xFF) >= 'a' && (code & 0xFF) <= 'z') | 1364 if ((code & 0xFF) >= 'a' && (code & 0xFF) <= 'z') |
| 1365 code -= 'a' - 'A'; | 1365 code -= 'a' - 'A'; |
| 1366 if ((code >= 'A' && code <= 'Z') || (code >= 'a' && code <= 'z')) { | 1366 if ((code >= 'A' && code <= 'Z') || (code >= 'a' && code <= 'z')) { |
| 1367 domString.assign("Key"); | 1367 domString.assign("Key"); |
| 1368 domString.push_back(base::ToUpperASCII(code)); | 1368 domString.push_back( |
| 1369 base::ToUpperASCII(static_cast<base::char16>(code))); |
| 1369 } else if (code >= '0' && code <= '9') { | 1370 } else if (code >= '0' && code <= '9') { |
| 1370 domString.assign("Digit"); | 1371 domString.assign("Digit"); |
| 1371 domString.push_back(code); | 1372 domString.push_back(code); |
| 1372 } else if (code == ' ') { | 1373 } else if (code == ' ') { |
| 1373 domString.assign("Space"); | 1374 domString.assign("Space"); |
| 1374 } else if (code == 9) { | 1375 } else if (code == 9) { |
| 1375 domString.assign("Tab"); | 1376 domString.assign("Tab"); |
| 1376 } | 1377 } |
| 1377 generate_char = true; | 1378 generate_char = true; |
| 1378 } | 1379 } |
| (...skipping 1166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2545 | 2546 |
| 2546 bool EventSender::HandleInputEventOnViewOrPopup(const WebInputEvent& event) { | 2547 bool EventSender::HandleInputEventOnViewOrPopup(const WebInputEvent& event) { |
| 2547 if (WebPagePopup* popup = view_->pagePopup()) { | 2548 if (WebPagePopup* popup = view_->pagePopup()) { |
| 2548 if (!WebInputEvent::isKeyboardEventType(event.type)) | 2549 if (!WebInputEvent::isKeyboardEventType(event.type)) |
| 2549 return popup->handleInputEvent(event); | 2550 return popup->handleInputEvent(event); |
| 2550 } | 2551 } |
| 2551 return view_->handleInputEvent(event); | 2552 return view_->handleInputEvent(event); |
| 2552 } | 2553 } |
| 2553 | 2554 |
| 2554 } // namespace test_runner | 2555 } // namespace test_runner |
| OLD | NEW |