Cross-origin subframe
User-activation-gated API to test:
Each button below sends three messages:
requests in first message.
requests in second message.
requests in third message.