As can be seen by looking at LayoutTests/fast/events/ios/keydown-keyup-in-non-editable-content-expected.txt in attachment #349190 [details] (bug #189432), uiController.typeCharacterUsingHardwareKeyboard("downArrow",...)/uiController.typeCharacterUsingHardwareKeyboard("rightArrow",...) does not dispatch a DOM keydown event to a non-editable element. This does work in Mobile Safari. You can test this using <https://unixpapa.com/js/testkey.html>.
Created attachment 349202 [details] Layout test Once the patch for bug #189389 the expected results in this patch will need to be updated. Note that we will see be missing DOM keydown events for down arrow and right arrow keys.
I will fix this bug as part of the fix for bug #189974. *** This bug has been marked as a duplicate of bug 189974 ***