- place cursor in large body of text in FF
- Cursor up then down, everything is fine
- Cursor right a dozen or so times, then up
Then cursor jumps up and left to the same place it was after (2).
Initial investigations show that disabling handling of up/down arrows makes no difference, but disabling handling of left/right does fix, so probably something to do with the surfaceObserver state?