fast/events/arrow-keys-on-body.html fails because key information is missing from the keyboard event created by WPE WebEventFactory. -BODY - keydown - false,false,false,false - ArrowLeft - ArrowLeft - Left - DOM_KEY_LOCATION_STANDARD - 37 - 0 - 37 - 37 -BODY - keyup - false,false,false,false - ArrowLeft - ArrowLeft - Left - DOM_KEY_LOCATION_STANDARD - 37 - 0 - 37 - 37 +BODY - keydown - false,false,false,false - undefined - undefined - Left - DOM_KEY_LOCATION_STANDARD - 37 - 0 - 37 - 37 +BODY - keyup - false,false,false,false - undefined - undefined - Left - DOM_KEY_LOCATION_STANDARD - 37 - 0 - 37 - 37 The missing properties are event.key and event.code. This seems to be because we're using the default WebKeyboardEvent() constructor that doesn't fill in these properties as other ports do.
Other affected tests: webkit.org/b/174673 fast/events/keyboardevent-code.html [ Failure ] webkit.org/b/174673 fast/events/keyboardevent-key.html [ Failure ] webkit.org/b/174673 fast/events/key-events-in-input-button.html [ Failure ] webkit.org/b/174673 fast/events/key-events-in-input-text.html [ Failure ] webkit.org/b/174673 fast/events/special-key-events-in-input-text.html [ Failure ]
Seems that the only one still failing here is fast/events/keyboardevent-code.html. The others got fixed recently as the missing bits were added.