OOjs UI v0.19.2 https://gerrit.wikimedia.org/r/#/c/337760/ let's tests fail in lib/ve.
From conversation with @matmarex earlier
MatmaRex> i guess we assume that direction will always be 'ltr' or 'rtl', and it isn't in this case?
MatmaRex> if it comes from test, it might just be a test bug
MatmaRex> Volker_E: what's the name of the failing test?
MatmaRex> Volker_E: ok, i see it myself. it's failing on "ve.ce.Surface: special key down: linear enter"
MatmaRex> Volker_E: i think this is a tests-only problem. the actual editor seems fine.
MatmaRex> there is definitely a bug in the VE tests. they're trying to clip() a PopupWidget that is invisible.
MatmaRex> this almost certainly doesn't occur in the normal operation
MatmaRex> s/invisible/unattached/
MatmaRex> clipping unattached elements was always documented not to work correctly. it just never thrown exceptions before.
MatmaRex> i'm not going to try to track down where this is coming from right now. it seems to be something asynchronous - every time i run the tests, the exception appears inside a different one
MatmaRex> Volker_E: can you file a task in VE? this might be obvious to someone more familiar with the code than me.