| This is a testharness.js-based test. |
| Found 71 tests; 68 PASS, 3 FAIL, 0 TIMEOUT, 0 NOTRUN. |
| PASS idlharness |
| PASS idl_test setup |
| PASS Partial interface Performance: original interface defined |
| PASS PerformanceEntry interface: existence and properties of interface object |
| PASS PerformanceEntry interface object length |
| PASS PerformanceEntry interface object name |
| PASS PerformanceEntry interface: existence and properties of interface prototype object |
| PASS PerformanceEntry interface: existence and properties of interface prototype object's "constructor" property |
| PASS PerformanceEntry interface: existence and properties of interface prototype object's @@unscopables property |
| PASS PerformanceEntry interface: attribute name |
| PASS PerformanceEntry interface: attribute entryType |
| PASS PerformanceEntry interface: attribute startTime |
| PASS PerformanceEntry interface: attribute duration |
| PASS PerformanceEntry interface: operation toJSON() |
| PASS PerformanceObserver interface: existence and properties of interface object |
| PASS PerformanceObserver interface object length |
| PASS PerformanceObserver interface object name |
| PASS PerformanceObserver interface: existence and properties of interface prototype object |
| PASS PerformanceObserver interface: existence and properties of interface prototype object's "constructor" property |
| PASS PerformanceObserver interface: existence and properties of interface prototype object's @@unscopables property |
| PASS PerformanceObserver interface: operation observe(PerformanceObserverInit) |
| PASS PerformanceObserver interface: operation disconnect() |
| PASS PerformanceObserver interface: operation takeRecords() |
| PASS PerformanceObserver interface: attribute supportedEntryTypes |
| PASS PerformanceObserver must be primary interface of observer |
| PASS Stringification of observer |
| PASS PerformanceObserver interface: observer must inherit property "observe(PerformanceObserverInit)" with the proper type |
| PASS PerformanceObserver interface: calling observe(PerformanceObserverInit) on observer with too few arguments must throw TypeError |
| PASS PerformanceObserver interface: observer must inherit property "disconnect()" with the proper type |
| PASS PerformanceObserver interface: observer must inherit property "takeRecords()" with the proper type |
| PASS PerformanceObserver interface: observer must inherit property "supportedEntryTypes" with the proper type |
| PASS PerformanceObserverEntryList interface: existence and properties of interface object |
| PASS PerformanceObserverEntryList interface object length |
| PASS PerformanceObserverEntryList interface object name |
| PASS PerformanceObserverEntryList interface: existence and properties of interface prototype object |
| PASS PerformanceObserverEntryList interface: existence and properties of interface prototype object's "constructor" property |
| PASS PerformanceObserverEntryList interface: existence and properties of interface prototype object's @@unscopables property |
| PASS PerformanceObserverEntryList interface: operation getEntries() |
| PASS PerformanceObserverEntryList interface: operation getEntriesByType(DOMString) |
| PASS PerformanceObserverEntryList interface: operation getEntriesByName(DOMString, DOMString) |
| PASS PerformanceObserverEntryList must be primary interface of entryList |
| PASS Stringification of entryList |
| PASS PerformanceObserverEntryList interface: entryList must inherit property "getEntries()" with the proper type |
| PASS PerformanceObserverEntryList interface: entryList must inherit property "getEntriesByType(DOMString)" with the proper type |
| PASS PerformanceObserverEntryList interface: calling getEntriesByType(DOMString) on entryList with too few arguments must throw TypeError |
| PASS PerformanceObserverEntryList interface: entryList must inherit property "getEntriesByName(DOMString, DOMString)" with the proper type |
| PASS PerformanceObserverEntryList interface: calling getEntriesByName(DOMString, DOMString) on entryList with too few arguments must throw TypeError |
| PASS Performance interface: operation getEntries() |
| PASS Performance interface: operation getEntriesByType(DOMString) |
| PASS Performance interface: operation getEntriesByName(DOMString, DOMString) |
| PASS Performance interface: performance must inherit property "getEntries()" with the proper type |
| PASS Performance interface: performance must inherit property "getEntriesByType(DOMString)" with the proper type |
| PASS Performance interface: calling getEntriesByType(DOMString) on performance with too few arguments must throw TypeError |
| PASS Performance interface: performance must inherit property "getEntriesByName(DOMString, DOMString)" with the proper type |
| PASS Performance interface: calling getEntriesByName(DOMString, DOMString) on performance with too few arguments must throw TypeError |
| PASS PerformanceMark interface: existence and properties of interface object |
| FAIL PerformanceMark interface object length assert_equals: wrong value for PerformanceMark.length expected 1 but got 0 |
| PASS PerformanceMark interface object name |
| PASS PerformanceMark interface: existence and properties of interface prototype object |
| PASS PerformanceMark interface: existence and properties of interface prototype object's "constructor" property |
| PASS PerformanceMark interface: existence and properties of interface prototype object's @@unscopables property |
| FAIL PerformanceMark interface: attribute detail assert_true: The prototype object must have a property "detail" expected true got false |
| PASS PerformanceMark must be primary interface of mark |
| PASS Stringification of mark |
| FAIL PerformanceMark interface: mark must inherit property "detail" with the proper type assert_inherits: property "detail" not found in prototype chain |
| PASS PerformanceEntry interface: mark must inherit property "name" with the proper type |
| PASS PerformanceEntry interface: mark must inherit property "entryType" with the proper type |
| PASS PerformanceEntry interface: mark must inherit property "startTime" with the proper type |
| PASS PerformanceEntry interface: mark must inherit property "duration" with the proper type |
| PASS PerformanceEntry interface: mark must inherit property "toJSON()" with the proper type |
| PASS PerformanceEntry interface: default toJSON operation on mark |
| Harness: the test ran to completion. |
| |