| This is a testharness.js-based test. |
| PASS Payment handler interfaces. |
| PASS PaymentManager interface: existence and properties of interface object |
| PASS PaymentManager interface object length |
| PASS PaymentManager interface object name |
| PASS PaymentManager interface: existence and properties of interface prototype object |
| PASS PaymentManager interface: existence and properties of interface prototype object's "constructor" property |
| PASS PaymentManager interface: attribute instruments |
| FAIL PaymentManager interface: operation requestPermission() assert_own_property: interface object missing static operation expected property "requestPermission" missing |
| PASS PaymentInstruments interface: existence and properties of interface object |
| PASS PaymentInstruments interface object length |
| PASS PaymentInstruments interface object name |
| PASS PaymentInstruments interface: existence and properties of interface prototype object |
| PASS PaymentInstruments interface: existence and properties of interface prototype object's "constructor" property |
| PASS PaymentInstruments interface: operation delete(DOMString) |
| PASS PaymentInstruments interface: operation get(DOMString) |
| PASS PaymentInstruments interface: operation keys() |
| PASS PaymentInstruments interface: operation has(DOMString) |
| PASS PaymentInstruments interface: operation set(DOMString, PaymentInstrument) |
| PASS PaymentInstruments interface: operation clear() |
| PASS PaymentRequestEvent interface: existence and properties of interface object |
| Harness: the test ran to completion. |
| |