Contract test controller

…

PaperBalloonHost
—

§1–2 Name

name
—

§3 Leaving

✕ calls leave(). The second pair races both exits; the first call wins.

§4 Theming

Sets color-scheme, theme-color and accent-color together; Rename shows the sheet in them.

status icons
—

§5 Safe area

env(safe-area)
—

§9 System back

back() calls
0

§10 Orientation

actual
—

§11 Vibrate

§12 Haptic

0.70

Must play nothing:

hapticComposition(steps):

Caps — 32 steps, 5 s:

Must play nothing — and not stop a running rumble:

Tilt

orientation
—
motion
—

Keyboard

This field's keyboard must reach the page: the visual viewport shrinks and the field scrolls into view. The launcher's rename sheet must change neither height.

innerHeight
—
visualViewport
—

Events


  

A dialog. System back is armed while it's open; back() closes it and returns true.