1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
const gMediaSessionActions = [
"play",
"pause",
"seekbackward",
"seekforward",
"previoustrack",
"nexttrack",
"skipad",
"seekto",
"stop",
];
// gCommands and gResults are used in `test_active_mediasession_within_page.html`
const gCommands = {
createMainFrameSession: "create-main-frame-session",
createChildFrameSession: "create-child-frame-session",
destroyChildFrameSessions: "destroy-child-frame-sessions",
destroyActiveChildFrameSession: "destroy-active-child-frame-session",
destroyInactiveChildFrameSession: "destroy-inactive-child-frame-session",
};
const gResults = {
mainFrameSession: "main-frame-session",
childFrameSession: "child-session-unchanged",
childFrameSessionUpdated: "child-session-changed",
};
function nextWindowMessage() {
return new Promise(r => (window.onmessage = event => r(event)));
}
|