Presentation API - Controlling UA: All Results

Test files: 27; Total subtests: 108

Test Files

  1. /presentation-api/controlling-ua/PresentationRequest_error.https.html
  2. /presentation-api/controlling-ua/PresentationRequest_mixedcontent.https.html
  3. /presentation-api/controlling-ua/PresentationRequest_mixedcontent_multiple.https.html
  4. /presentation-api/controlling-ua/PresentationRequest_sandboxing_error.https.html
  5. /presentation-api/controlling-ua/PresentationRequest_sandboxing_success.https.html
  6. /presentation-api/controlling-ua/PresentationRequest_success.https.html
  7. /presentation-api/controlling-ua/defaultRequest.https.html
  8. /presentation-api/controlling-ua/getAvailability.https.html
  9. /presentation-api/controlling-ua/getAvailability_sandboxing_success.https.html
  10. /presentation-api/controlling-ua/idlharness.https.html
  11. /presentation-api/controlling-ua/reconnectToPresentation_notfound_error.https.html
  12. /presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.https.html
  13. /presentation-api/controlling-ua/startNewPresentation_error.https.html
  14. /presentation-api/controlling-ua/PresentationAvailability_onchange-manual.https.html
  15. /presentation-api/controlling-ua/PresentationConnection_onclose-manual.https.html
  16. /presentation-api/controlling-ua/PresentationConnection_onconnect-manual.https.html
  17. /presentation-api/controlling-ua/PresentationConnection_onmessage-manual.https.html
  18. /presentation-api/controlling-ua/PresentationConnection_onterminate-manual.https.html
  19. /presentation-api/controlling-ua/PresentationConnection_send-manual.https.html
  20. /presentation-api/controlling-ua/PresentationRequest_onconnectionavailable-manual.https.html
  21. /presentation-api/controlling-ua/defaultRequest_success-manual.https.html
  22. /presentation-api/controlling-ua/reconnectToPresentation_success-manual.https.html
  23. /presentation-api/controlling-ua/startNewPresentation_displaynotallowed-manual.https.html
  24. /presentation-api/controlling-ua/startNewPresentation_displaynotfound-manual.https.html
  25. /presentation-api/controlling-ua/startNewPresentation_sandboxing_success-manual.https.html
  26. /presentation-api/controlling-ua/startNewPresentation_success-manual.https.html
  27. /presentation-api/controlling-ua/startNewPresentation_unsettledpromise-manual.https.html
Test Show/Hide MessagesCA63CD63FA57
/presentation-api/controlling-ua/PresentationRequest_error.https.htmlOKOKOK
Call PresentationRequest constructor with a sequence of URLs, one of them invalid. SyntaxError Exception expected.PASSPASSPASS
Call PresentationRequest constructor with an empty sequence. NotSupportedError Exception expected.PASSPASSPASS
Call PresentationRequest constructor with an invalid URL. SyntaxError Exception expected.PASSPASSPASS
Call PresentationRequest() constructor without presentation URL. TypeError Exception expected.PASSPASSPASS
/presentation-api/controlling-ua/PresentationRequest_mixedcontent.https.htmlOKOKOK
Creating a PresentationRequest with an a priori unauthenticated URL in an HTTPS context throws a SecurityError exception.PASSPASSFAIL
/presentation-api/controlling-ua/PresentationRequest_mixedcontent_multiple.https.htmlOKOKOK
Creating a PresentationRequest with a set of URLs containing an a priori unauthenticated URL in an HTTPS context throws a SecurityError exception.PASSPASSFAIL
/presentation-api/controlling-ua/PresentationRequest_sandboxing_error.https.htmlOKOKOK
Sandboxing: Creating a PresentationRequest from a nested context fails when allow-presentation is not setPASSPASSFAIL
/presentation-api/controlling-ua/PresentationRequest_sandboxing_success.https.htmlOKOKOK
Sandboxing: Creating a PresentationRequest from a nested context succeeds when allow-presentation is setPASSPASSPASS
/presentation-api/controlling-ua/PresentationRequest_success.https.htmlOKOKOK
Constructing a PresentationRequestPASSPASSPASS
/presentation-api/controlling-ua/defaultRequest.https.htmlOKOKOK
Setting a default presentation requestPASSPASSPASS
/presentation-api/controlling-ua/getAvailability.https.htmlOKOKOK
Getting the presentation displays availability information.FAILFAILFAIL
/presentation-api/controlling-ua/getAvailability_sandboxing_success.https.htmlOKOKOK
Sandboxing: Retrieving display availability from a nested context succeeds when allow-presentation is setPASSPASSPASS
/presentation-api/controlling-ua/idlharness.https.htmlOKOKOK
Navigator interface: attribute presentationPASSPASSPASS
Presentation interface object lengthPASSPASSPASS
Presentation interface object namePASSPASSPASS
Presentation interface: attribute defaultRequestPASSPASSPASS
Presentation interface: existence and properties of interface objectPASSPASSPASS
Presentation interface: existence and properties of interface prototype objectPASSPASSPASS
Presentation interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
Presentation interface: navigator.presentation must inherit property "defaultRequest" with the proper typePASSPASSPASS
Presentation must be primary interface of navigator.presentationPASSPASSPASS
PresentationAvailability interface object lengthPASSPASSPASS
PresentationAvailability interface object namePASSPASSPASS
PresentationAvailability interface: attribute onchangePASSPASSPASS
PresentationAvailability interface: attribute valuePASSPASSPASS
PresentationAvailability interface: existence and properties of interface objectPASSPASSPASS
PresentationAvailability interface: existence and properties of interface prototype objectPASSPASSPASS
PresentationAvailability interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
PresentationConnection interface object lengthPASSPASSPASS
PresentationConnection interface object namePASSPASSPASS
PresentationConnection interface: attribute binaryTypePASSPASSPASS
PresentationConnection interface: attribute idPASSPASSPASS
PresentationConnection interface: attribute onclosePASSPASSPASS
PresentationConnection interface: attribute onconnectPASSPASSPASS
PresentationConnection interface: attribute onmessagePASSPASSPASS
PresentationConnection interface: attribute onterminatePASSPASSPASS
PresentationConnection interface: attribute statePASSPASSPASS
PresentationConnection interface: attribute urlPASSPASSPASS
PresentationConnection interface: existence and properties of interface objectPASSPASSPASS
PresentationConnection interface: existence and properties of interface prototype objectPASSPASSPASS
PresentationConnection interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
PresentationConnection interface: operation close()PASSPASSPASS
PresentationConnection interface: operation send(ArrayBuffer)PASSPASSPASS
PresentationConnection interface: operation send(ArrayBufferView)PASSPASSPASS
PresentationConnection interface: operation send(Blob)PASSPASSPASS
PresentationConnection interface: operation send(DOMString)PASSPASSPASS
PresentationConnection interface: operation terminate()PASSPASSPASS
PresentationConnectionAvailableEvent interface object lengthPASSPASSPASS
PresentationConnectionAvailableEvent interface object namePASSPASSPASS
PresentationConnectionAvailableEvent interface: attribute connectionPASSPASSPASS
PresentationConnectionAvailableEvent interface: existence and properties of interface objectPASSPASSPASS
PresentationConnectionAvailableEvent interface: existence and properties of interface prototype objectPASSPASSPASS
PresentationConnectionAvailableEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
PresentationConnectionCloseEvent interface object lengthPASSPASSPASS
PresentationConnectionCloseEvent interface object namePASSPASSPASS
PresentationConnectionCloseEvent interface: attribute messagePASSPASSPASS
PresentationConnectionCloseEvent interface: attribute reasonPASSPASSPASS
PresentationConnectionCloseEvent interface: existence and properties of interface objectPASSPASSPASS
PresentationConnectionCloseEvent interface: existence and properties of interface prototype objectPASSPASSPASS
PresentationConnectionCloseEvent interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
PresentationRequest interface object lengthPASSPASSPASS
PresentationRequest interface object namePASSPASSPASS
PresentationRequest interface: attribute onconnectionavailablePASSPASSPASS
PresentationRequest interface: calling reconnect(USVString) on navigator.presentation.defaultRequest with too few arguments must throw TypeErrorPASSPASSPASS
PresentationRequest interface: calling reconnect(USVString) on presentation_request with too few arguments must throw TypeErrorPASSPASSPASS
PresentationRequest interface: calling reconnect(USVString) on presentation_request_urls with too few arguments must throw TypeErrorPASSPASSPASS
PresentationRequest interface: existence and properties of interface objectPASSPASSPASS
PresentationRequest interface: existence and properties of interface prototype objectPASSPASSPASS
PresentationRequest interface: existence and properties of interface prototype object's "constructor" propertyPASSPASSPASS
PresentationRequest interface: navigator.presentation.defaultRequest must inherit property "getAvailability()" with the proper typePASSPASSPASS
PresentationRequest interface: navigator.presentation.defaultRequest must inherit property "onconnectionavailable" with the proper typePASSPASSPASS
PresentationRequest interface: navigator.presentation.defaultRequest must inherit property "reconnect(USVString)" with the proper typePASSPASSPASS
PresentationRequest interface: navigator.presentation.defaultRequest must inherit property "start()" with the proper typePASSPASSPASS
PresentationRequest interface: operation getAvailability()PASSPASSPASS
PresentationRequest interface: operation reconnect(USVString)PASSPASSPASS
PresentationRequest interface: operation start()PASSPASSPASS
PresentationRequest interface: presentation_request must inherit property "getAvailability()" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request must inherit property "onconnectionavailable" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request must inherit property "reconnect(USVString)" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request must inherit property "start()" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request_urls must inherit property "getAvailability()" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request_urls must inherit property "onconnectionavailable" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request_urls must inherit property "reconnect(USVString)" with the proper typePASSPASSPASS
PresentationRequest interface: presentation_request_urls must inherit property "start()" with the proper typePASSPASSPASS
PresentationRequest must be primary interface of navigator.presentation.defaultRequestPASSPASSPASS
PresentationRequest must be primary interface of presentation_requestPASSPASSPASS
PresentationRequest must be primary interface of presentation_request_urlsPASSPASSPASS
Stringification of navigator.presentationPASSPASSPASS
Stringification of navigator.presentation.defaultRequestPASSPASSPASS
Stringification of presentation_requestPASSPASSPASS
Stringification of presentation_request_urlsPASSPASSPASS
/presentation-api/controlling-ua/reconnectToPresentation_notfound_error.https.htmlOKOKOK
Calling "reconnect" with an unknown presentation ID fails with a NotFoundError exceptionPASSPASSPASS
/presentation-api/controlling-ua/reconnectToPresentation_sandboxing_success.https.htmlOKOKOK
Sandboxing: Reconnecting a presentation from a nested context succeeds when allow-presentation is setPASSPASSPASS
/presentation-api/controlling-ua/startNewPresentation_error.https.htmlOKOKOK
The presentation could not start, because a user gesture is required.PASSPASSFAIL
/presentation-api/controlling-ua/PresentationAvailability_onchange-manual.https.htmlOKOKOK
Monitoring the list of available presentation displays.TIMEOUTTIMEOUTTIMEOUT
/presentation-api/controlling-ua/PresentationConnection_onclose-manual.https.htmlOKOKOK
Closing a PresentationConnectionFAILFAILFAIL
/presentation-api/controlling-ua/PresentationConnection_onconnect-manual.https.htmlOKOKOK
Establishing a presentation connectionPASSPASSPASS
/presentation-api/controlling-ua/PresentationConnection_onmessage-manual.https.htmlOKOKOK
Receiving a message through PresentationConnectionTIMEOUTPASSFAIL
/presentation-api/controlling-ua/PresentationConnection_onterminate-manual.https.htmlOKOKOK
Terminating a presentation in a controlling browsing contextFAILFAILFAIL
/presentation-api/controlling-ua/PresentationConnection_send-manual.https.htmlOKOKOK
Sending a message through PresentationConnectionTIMEOUTFAILFAIL
/presentation-api/controlling-ua/PresentationRequest_onconnectionavailable-manual.https.htmlOKOKOK
Firing a connectionavailable event at a controlling user agentPASSPASSPASS
/presentation-api/controlling-ua/defaultRequest_success-manual.https.htmlOKOKOK
[Optional] Starting a presentation from the browser using a default presentation request.FAILPASSFAIL
/presentation-api/controlling-ua/reconnectToPresentation_success-manual.https.htmlOKOKOK
Reconnect to presentation success manual testFAILFAILFAIL
/presentation-api/controlling-ua/startNewPresentation_displaynotallowed-manual.https.htmlOKOKOK
Calling "start" when the user denied permission to use the display returns a Promise rejected with a NotAllowedError exception.PASSPASSPASS
/presentation-api/controlling-ua/startNewPresentation_displaynotfound-manual.https.htmlOKOKOK
Calling "start" when there is no available presentation display returns a Promise rejected with a NotFoundError exception.FAILFAILFAIL
/presentation-api/controlling-ua/startNewPresentation_sandboxing_success-manual.https.htmlOKOKOK
Sandboxing: starting a presentation from a nested context succeeds when allow-presentation is setPASSPASSPASS
/presentation-api/controlling-ua/startNewPresentation_success-manual.https.htmlOKOKOK
Checking the chain of events when starting a new presentationPASSPASSPASS
/presentation-api/controlling-ua/startNewPresentation_unsettledpromise-manual.https.htmlOKOKOK
Calling "start" when there is already an unsettled Promise returns a Promise rejected with an OperationError exception.PASSPASSPASS