Botond, we need some guidance here. There's some history where we have a 300ms delay between touchend and click, to give the platform time to detect a double-tap-to-zoom. But we only apply that delay when double-tap-to-zoom is allowed. When we simulate devices in RDM, we either need to use the same event pathways as used in GeckoView, or we need to spoof our touch events to match what those pathways do. We use the same event pathway whenever we can, but this might be a case where we still need to spoof and we want to make sure we match the behavior correctly.
So, is this the correct statement for when GeckoView adds a 300ms pause between touchend and click events: GeckoView adds a 300ms delay for double-tap-to-zoom in all cases except user-scalable=no.