Chromium Code Reviews| Index: content/shell/renderer/test_runner/event_sender.cc |
| diff --git a/content/shell/renderer/test_runner/event_sender.cc b/content/shell/renderer/test_runner/event_sender.cc |
| index 7a2b07f17e77c4feadaa9473187deccdc414f017..a5c2d1aabac1535c45aa63481f3413f19013790d 100644 |
| --- a/content/shell/renderer/test_runner/event_sender.cc |
| +++ b/content/shell/renderer/test_runner/event_sender.cc |
| @@ -1365,7 +1365,12 @@ void EventSender::KeyDown(const std::string& code_str, |
| if (generate_char) { |
| WebKeyboardEvent event_char = event_up; |
| event_char.type = WebInputEvent::Char; |
| - event_char.keyIdentifier[0] = '\0'; |
| + // keyIdentifier is an empty string, unless the Enter key was pressed. |
| + // This behavior is not not standard (keyIdentifier itself is not even |
| + // a standard any more), but it matches the actual behavior in Blink. |
| + if (code != UI::VKEY_RETURN) { |
|
jochen (gone - plz use gerrit)
2014/10/17 09:13:07
nit. no { } required
|
| + event_char.keyIdentifier[0] = '\0'; |
| + } |
| view_->handleInputEvent(event_char); |
| } |