94ede10f6e
On Android, long-press selects text via selectionchange while the finger is still on the screen. The quick action handler was gated by androidTouchEndRef and silently returned, so no popup ever opened. After the user lifted, nothing re-ran the gated action. Track the gated action in a small DeferredActionState ref and flush it from the native touchend handler, so instant copy/dictionary/wikipedia/ search/translate/tts now fire on the first long-press release.