This is a testharness.js-based test. FAIL Window interface: attribute performance assert_true: The prototype object must have a property "performance" expected true got false PASS Window must be primary interface of window PASS Stringification of window FAIL Window interface: window must inherit property "performance" with the proper type (0) assert_inherits: property "performance" found on object expected in prototype chain PASS PerformanceTiming interface: existence and properties of interface object PASS PerformanceTiming interface object length PASS PerformanceTiming interface object name FAIL PerformanceTiming interface: existence and properties of interface prototype object assert_equals: class string of PerformanceTiming.prototype expected "[object PerformanceTimingPrototype]" but got "[object PerformanceTiming]" PASS PerformanceTiming interface: existence and properties of interface prototype object's "constructor" property PASS PerformanceTiming interface: attribute navigationStart PASS PerformanceTiming interface: attribute unloadEventStart PASS PerformanceTiming interface: attribute unloadEventEnd PASS PerformanceTiming interface: attribute redirectStart PASS PerformanceTiming interface: attribute redirectEnd PASS PerformanceTiming interface: attribute fetchStart PASS PerformanceTiming interface: attribute domainLookupStart PASS PerformanceTiming interface: attribute domainLookupEnd PASS PerformanceTiming interface: attribute connectStart PASS PerformanceTiming interface: attribute connectEnd PASS PerformanceTiming interface: attribute secureConnectionStart PASS PerformanceTiming interface: attribute requestStart PASS PerformanceTiming interface: attribute responseStart PASS PerformanceTiming interface: attribute responseEnd PASS PerformanceTiming interface: attribute domLoading PASS PerformanceTiming interface: attribute domInteractive PASS PerformanceTiming interface: attribute domContentLoadedEventStart PASS PerformanceTiming interface: attribute domContentLoadedEventEnd PASS PerformanceTiming interface: attribute domComplete PASS PerformanceTiming interface: attribute loadEventStart PASS PerformanceTiming interface: attribute loadEventEnd PASS PerformanceTiming must be primary interface of window.performance.timing PASS Stringification of window.performance.timing PASS PerformanceTiming interface: window.performance.timing must inherit property "navigationStart" with the proper type (0) PASS PerformanceTiming interface: window.performance.timing must inherit property "unloadEventStart" with the proper type (1) PASS PerformanceTiming interface: window.performance.timing must inherit property "unloadEventEnd" with the proper type (2) PASS PerformanceTiming interface: window.performance.timing must inherit property "redirectStart" with the proper type (3) PASS PerformanceTiming interface: window.performance.timing must inherit property "redirectEnd" with the proper type (4) PASS PerformanceTiming interface: window.performance.timing must inherit property "fetchStart" with the proper type (5) PASS PerformanceTiming interface: window.performance.timing must inherit property "domainLookupStart" with the proper type (6) PASS PerformanceTiming interface: window.performance.timing must inherit property "domainLookupEnd" with the proper type (7) PASS PerformanceTiming interface: window.performance.timing must inherit property "connectStart" with the proper type (8) PASS PerformanceTiming interface: window.performance.timing must inherit property "connectEnd" with the proper type (9) PASS PerformanceTiming interface: window.performance.timing must inherit property "secureConnectionStart" with the proper type (10) PASS PerformanceTiming interface: window.performance.timing must inherit property "requestStart" with the proper type (11) PASS PerformanceTiming interface: window.performance.timing must inherit property "responseStart" with the proper type (12) PASS PerformanceTiming interface: window.performance.timing must inherit property "responseEnd" with the proper type (13) PASS PerformanceTiming interface: window.performance.timing must inherit property "domLoading" with the proper type (14) PASS PerformanceTiming interface: window.performance.timing must inherit property "domInteractive" with the proper type (15) PASS PerformanceTiming interface: window.performance.timing must inherit property "domContentLoadedEventStart" with the proper type (16) PASS PerformanceTiming interface: window.performance.timing must inherit property "domContentLoadedEventEnd" with the proper type (17) PASS PerformanceTiming interface: window.performance.timing must inherit property "domComplete" with the proper type (18) PASS PerformanceTiming interface: window.performance.timing must inherit property "loadEventStart" with the proper type (19) PASS PerformanceTiming interface: window.performance.timing must inherit property "loadEventEnd" with the proper type (20) PASS PerformanceNavigation interface: existence and properties of interface object PASS PerformanceNavigation interface object length PASS PerformanceNavigation interface object name FAIL PerformanceNavigation interface: existence and properties of interface prototype object assert_equals: class string of PerformanceNavigation.prototype expected "[object PerformanceNavigationPrototype]" but got "[object PerformanceNavigation]" PASS PerformanceNavigation interface: existence and properties of interface prototype object's "constructor" property PASS PerformanceNavigation interface: constant TYPE_NAVIGATE on interface object PASS PerformanceNavigation interface: constant TYPE_NAVIGATE on interface prototype object PASS PerformanceNavigation interface: constant TYPE_RELOAD on interface object PASS PerformanceNavigation interface: constant TYPE_RELOAD on interface prototype object PASS PerformanceNavigation interface: constant TYPE_BACK_FORWARD on interface object PASS PerformanceNavigation interface: constant TYPE_BACK_FORWARD on interface prototype object PASS PerformanceNavigation interface: constant TYPE_RESERVED on interface object PASS PerformanceNavigation interface: constant TYPE_RESERVED on interface prototype object PASS PerformanceNavigation interface: attribute type PASS PerformanceNavigation interface: attribute redirectCount PASS PerformanceNavigation must be primary interface of window.performance.navigation PASS Stringification of window.performance.navigation PASS PerformanceNavigation interface: window.performance.navigation must inherit property "TYPE_NAVIGATE" with the proper type (0) PASS PerformanceNavigation interface: window.performance.navigation must inherit property "TYPE_RELOAD" with the proper type (1) PASS PerformanceNavigation interface: window.performance.navigation must inherit property "TYPE_BACK_FORWARD" with the proper type (2) PASS PerformanceNavigation interface: window.performance.navigation must inherit property "TYPE_RESERVED" with the proper type (3) PASS PerformanceNavigation interface: window.performance.navigation must inherit property "type" with the proper type (4) PASS PerformanceNavigation interface: window.performance.navigation must inherit property "redirectCount" with the proper type (5) FAIL Performance interface: existence and properties of interface object assert_equals: prototype of self's property "Performance" is not Function.prototype expected function "function () {}" { [native code] }" but got function "function EventTarget() { [native code] }" PASS Performance interface object length PASS Performance interface object name FAIL Performance interface: existence and properties of interface prototype object assert_equals: prototype of Performance.prototype is not Object.prototype expected object "[object Object]" but got object "[object EventTarget]" PASS Performance interface: existence and properties of interface prototype object's "constructor" property PASS Performance interface: attribute timing PASS Performance interface: attribute navigation PASS Performance must be primary interface of window.performance PASS Stringification of window.performance PASS Performance interface: window.performance must inherit property "timing" with the proper type (0) PASS Performance interface: window.performance must inherit property "navigation" with the proper type (1) Harness: the test ran to completion.