| 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..d8c007301bf4e82d9fd9ee4a0ae3da77a94776e9 100644
|
| --- a/content/shell/renderer/test_runner/event_sender.cc
|
| +++ b/content/shell/renderer/test_runner/event_sender.cc
|
| @@ -1365,7 +1365,11 @@ 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 standard (keyIdentifier itself is not even a
|
| + // standard any more), but it matches the actual behavior in Blink.
|
| + if (code != ui::VKEY_RETURN)
|
| + event_char.keyIdentifier[0] = '\0';
|
| view_->handleInputEvent(event_char);
|
| }
|
|
|
|
|