Bug 985853 - [Keyboard UX update][User Story] Hold shift to enter upper ...

Fixed Bug 985853 - [Keyboard UX update][User Story] Hold shift to enter upper case characters
I don't understand this part. I thought we should go to `isUpperCaseLock` state when the handler is activated and --

1. on `commit`, if a key is pressed, return to `isUpperCaseLock = false` state.
2. if a key is not pressed, do what single tap would do (i.e. `isUpperCase = true`)

The `newTargetActivate` callback is used to create the flag to tell if there is another key being pressed.