blob: 3cb4b8019298ba072d102f337d0453040e312067 [file] [log] [blame]
{
"results": [
{
"test": "/remote-playback/cancel-watch-availability.html",
"subtests": [
{
"name": "Test that calling cancelWatchAvailability() with an id does remove the callback.",
"status": "PASS",
"message": null
},
{
"name": "Test that calling cancelWatchAvailability() without an id removes all the callbacks.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/disable-remote-playback-cancel-watch-availability-throws.html",
"subtests": [
{
"name": "Test that calling cancelWatchAvailability() when disableRemotePlayback attribute is set throws an exception.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/disable-remote-playback-prompt-throws.html",
"subtests": [
{
"name": "Test that calling prompt() when disableRemotePlayback attribute is set throws an exception.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/disable-remote-playback-watch-availability-throws.html",
"subtests": [
{
"name": "Test that calling watchAvailability() when disableRemotePlayback attribute is set throws an exception.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/idlharness.window.html",
"subtests": [
{
"name": "idl_test setup",
"status": "PASS",
"message": null
},
{
"name": "idl_test validation",
"status": "PASS",
"message": null
},
{
"name": "Partial interface HTMLMediaElement: original interface defined",
"status": "PASS",
"message": null
},
{
"name": "Partial interface HTMLMediaElement: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "HTMLElement includes GlobalEventHandlers: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "HTMLElement includes DocumentAndElementEventHandlers: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "HTMLElement includes ElementContentEditable: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "HTMLElement includes HTMLOrSVGElement: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "Element includes ParentNode: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "Element includes NonDocumentTypeChildNode: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "Element includes ChildNode: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "Element includes Slottable: member names are unique",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: existence and properties of interface object",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface object length",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface object name",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: existence and properties of interface prototype object",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: existence and properties of interface prototype object's \"constructor\" property",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: existence and properties of interface prototype object's @@unscopables property",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: operation watchAvailability(RemotePlaybackAvailabilityCallback)",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: operation cancelWatchAvailability(optional long)",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: attribute state",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: attribute onconnecting",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: attribute onconnect",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: attribute ondisconnect",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: operation prompt()",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback must be primary interface of media.remote",
"status": "PASS",
"message": null
},
{
"name": "Stringification of media.remote",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"watchAvailability(RemotePlaybackAvailabilityCallback)\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: calling watchAvailability(RemotePlaybackAvailabilityCallback) on media.remote with too few arguments must throw TypeError",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"cancelWatchAvailability(optional long)\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: calling cancelWatchAvailability(optional long) on media.remote with too few arguments must throw TypeError",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"state\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"onconnecting\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"onconnect\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"ondisconnect\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "RemotePlayback interface: media.remote must inherit property \"prompt()\" with the proper type",
"status": "PASS",
"message": null
},
{
"name": "HTMLMediaElement interface: attribute remote",
"status": "PASS",
"message": null
},
{
"name": "HTMLMediaElement interface: attribute disableRemotePlayback",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/prompt-in-detached-iframe.html",
"subtests": [
{
"name": "Calling remote.prompt() in a detached context should throw InvalidAccessError",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/watch-availability-callback-parameter.html",
"subtests": [
{
"name": "Test that the callback is called with boolean parameter when calling watchAvailability().",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/watch-availability-initial-callback.html",
"subtests": [
{
"name": "Test that the callback is called once watchAvailability() resolves.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/watch-availability-promise-return-callback-id.html",
"subtests": [
{
"name": "Test that the promise returns the callback id when calling watchAvailability().",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/event-handlers-manual.html",
"subtests": [
{
"name": "Test that all event handlers are called.",
"status": "PASS",
"message": null
},
{
"name": "Prompt to connect device",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/prompt-and-cancel-selection-manual.html",
"subtests": [
{
"name": "Test that promise is rejected when user cancels device selection.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/prompt-and-select-device-manual.html",
"subtests": [
{
"name": "Test that promise is resolved when user selects a device.",
"status": "PASS",
"message": null
},
{
"name": "Prompt resolves",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/prompt-and-watch-availability-no-device-manual.html",
"subtests": [
{
"name": "Test that watchAvailability returned false when there is no device for the user to select.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/prompt-and-watch-availability-with-device-manual.html",
"subtests": [
{
"name": "Test that watchAvailability returned true when user selects device.",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/remote-video-control-pausing-manual.html",
"subtests": [
{
"name": "Test if video is playing on remote device.",
"status": "PASS",
"message": null
},
{
"name": "Prompt resolves",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/remote-video-control-seek-manual.html",
"subtests": [
{
"name": "Test if video is playing on remote device.",
"status": "PASS",
"message": null
},
{
"name": "Prompt resolves",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/remote-video-playback-manual.html",
"subtests": [
{
"name": "Test if video is playing on remote device.",
"status": "PASS",
"message": null
},
{
"name": "Prompt resolves",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/state-attribute-changes-when-selecting-device-manual.html",
"subtests": [
{
"name": "Test that the remote playback state changes when selecting a device.",
"status": "PASS",
"message": null
},
{
"name": "Prompt call resolves",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
},
{
"test": "/remote-playback/state-attribute-changes-with-event-handlers-manual.html",
"subtests": [
{
"name": "Test that remote playback state changes when connecting and disconnecting.",
"status": "PASS",
"message": null
},
{
"name": "Prompt to connect device",
"status": "PASS",
"message": null
},
{
"name": "Prompt to disconnect device",
"status": "PASS",
"message": null
}
],
"status": "OK",
"message": null
}
]
}