Less Than 2 Passes

Test files without 2 passes: 7; Subtests without 2 passes: 25; Failure level: 25/294 (8.50%)

Test Files

  1. /payment-request/MerchantValidationEvent/constructor.https.html (1/11, 9.09%, 0.34% of total)
  2. /payment-request/idlharness.https.window.html (2/110, 1.82%, 0.68% of total)
  3. /payment-request/onmerchantvalidation-attribute.https.html (4/4, 100.00%, 1.36% of total)
  4. /payment-request/payment-is-showing.https.html (6/9, 66.67%, 2.04% of total)
  5. /payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html (1/3, 33.33%, 0.34% of total)
  6. /payment-request/payment-request-show-method.https.html (1/5, 20.00%, 0.34% of total)
  7. /payment-request/payment-request-constructor-crash.https.html (10/10, 100.00%, 3.40% of total)
Test Show/Hide MessagesCH81ED81SF13SI10
/payment-request/MerchantValidationEvent/constructor.https.html (1/11, 9.09%, 0.34% of total)OKOKOKOK
Relative validationURLs use the document.baseURI as the base.PASSFAILFAILFAIL
/payment-request/idlharness.https.window.html (2/110, 1.82%, 0.68% of total)OKOKOKOK
PaymentRequest interface: attribute onmerchantvalidationFAILFAILPASSFAIL
PaymentRequest interface: paymentRequest must inherit property "onmerchantvalidation" with the proper typeFAILFAILPASSFAIL
/payment-request/onmerchantvalidation-attribute.https.html (4/4, 100.00%, 1.36% of total)OKOKOKOK
Must have a onmerchantvalidation IDL attributeFAILFAILPASSFAIL
onmerchantvalidation attribute and listeners both workFAILFAILPASSFAIL
onmerchantvalidation attribute is a generic handler for "merchantvalidation"FAILFAILPASSFAIL
onmerchantvalidation attribute is a handler for MerchantValidationEventFAILFAILPASSFAIL
/payment-request/payment-is-showing.https.html (6/9, 66.67%, 2.04% of total)OKTIMEOUTTIMEOUTERROR
Given multiple nested browsing contexts, and an iframe calls show() first, other nested browsing contexts can't show a request.PASS--NOTRUN
Given multiple nested browsing contexts, and popup calls show() first, other nested browsing contexts can't show a request.PASS--NOTRUN
Given multiple nested browsing contexts, and window calls show() first, other nested browsing contexts can't show a request.PASS--TIMEOUT
Navigating a popup as a nested browsing context sets 'payment request is showing boolean' to false.PASS--NOTRUN
Navigating an iframe as a nested browsing context sets 'payment request is showing boolean' to false.PASS--NOTRUN
Using a popup window prevents the top-browsing context from showing a payment requestPASS--FAIL
/payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html (1/3, 33.33%, 0.34% of total)OKOKERRORERROR
hasEnrolledInstrument() resolves to false for unsupported payment methods.PASSFAILFAILFAIL
/payment-request/payment-request-show-method.https.html (1/5, 20.00%, 0.34% of total)OKERROROKOK
Calling show() without being triggered by user interaction throwsTIMEOUTFAILPASSTIMEOUT
/payment-request/payment-request-constructor-crash.https.html (10/10, 100.00%, 3.40% of total)--OK-
Don't crash if PaymentDetailsInit.total.label is an abusive length--PASS-
Don't crash if PaymentItem.label is an abusive length--PASS-
Don't crash if PaymentMethodData.supportedMethods is an abusive length--PASS-
Don't crash if PaymentShippingOptions.label is an abusive length--PASS-
Don't crash if details.displayItems has an abusive number of items--PASS-
Don't crash if details.shippingOptions has an abusive number of items--PASS-
Don't crash if the PaymentShippingOptions.amount.value is an abusive length--PASS-
Don't crash if the request id has an abusive length--PASS-
Don't crash if there is an abusive number of payment methods in the methodData sequence--PASS-
Don't crash if total.amount.value is an abusive length--PASS-