Bug 987533 - [keyboard refactor] breakdown MockEventTarget, MockInputMethod, and MockInputContext from input_field_test.js +shepherd