Total subtests: 105
| Test | Ch48 | Ed20 | Ff44 | Sf09 |
|---|---|---|---|---|
| http://www.w3.org/2015/10/webperf-overview.html | OK | OK | OK | OK |
| window.Performance interface exists. | PASS | PASS | PASS | PASS |
| window.PerformanceEntry interface exists. | PASS | PASS | PASS | FAIL |
| window.PerformanceObserver interface exists. | PASS | FAIL | FAIL | FAIL |
| window.PerformanceObserverEntryList interface exists. | PASS | FAIL | FAIL | FAIL |
| window.PerformanceResourceTiming interface exists. | PASS | PASS | PASS | FAIL |
| window.PerformanceNavigationTiming interface exists. | FAIL | PASS | FAIL | FAIL |
| window.PerformanceMark interface exists. | PASS | PASS | PASS | FAIL |
| window.PerformanceMeasure interface exists. | PASS | PASS | PASS | FAIL |
| window.PerformanceFrameTiming interface exists. | FAIL | FAIL | FAIL | FAIL |
| window.ServerEntry interface exists. | FAIL | FAIL | FAIL | FAIL |
| window.PerformanceTiming interface exists. | PASS | PASS | PASS | PASS |
| window.PerformanceNavigation interface exists. | PASS | PASS | PASS | PASS |
| performance.now is a function. | PASS | PASS | PASS | PASS |
| performance.translateTime is a function. | FAIL | FAIL | FAIL | FAIL |
| performance.getEntries is a function. | PASS | PASS | PASS | FAIL |
| performance.getEntriesByType is a function. | PASS | PASS | PASS | FAIL |
| performance.getEntriesByName is a function. | PASS | PASS | PASS | FAIL |
| performance.clearResourceTimings is a function. | PASS | PASS | PASS | FAIL |
| performance.setResourceTimingBufferSize is a function. | PASS | PASS | PASS | FAIL |
| performance.mark is a function. | PASS | PASS | PASS | FAIL |
| performance.clearMarks is a function. | PASS | PASS | PASS | FAIL |
| performance.measure is a function. | PASS | PASS | PASS | FAIL |
| performance.clearMeasures is a function. | PASS | PASS | PASS | FAIL |
| performance.clearServerTimings is a function. | FAIL | FAIL | FAIL | FAIL |
| performance.setServerTimingBufferSize is a function. | FAIL | FAIL | FAIL | FAIL |
| performance.onresourcetimingbufferfull attribute exists. | PASS | FAIL | PASS | FAIL |
| performance.onservertimingbufferfull attribute exists. | FAIL | FAIL | FAIL | FAIL |
| performance.timing attribute exists. | PASS | PASS | PASS | PASS |
| performance.navigation attribute exists. | PASS | PASS | PASS | PASS |
| PerformanceObserver.observe is a function. | PASS | FAIL | FAIL | FAIL |
| PerformanceObserver.disconnect is a function. | PASS | FAIL | FAIL | FAIL |
| PerformanceResourceTiming entries exist | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.name attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.entryType attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.startTime attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.duration attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.initiatorType attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.nextHopProtocol attribute exists. | FAIL | FAIL | [bug] | FAIL |
| PerformanceResourceTiming.workerStart attribute exists. | PASS | FAIL | FAIL | FAIL |
| PerformanceResourceTiming.redirectStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.redirectEnd attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.fetchStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.domainLookupStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.domainLookupEnd attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.connectStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.connectEnd attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.secureConnectionStart attribute exists. | PASS | FAIL | PASS | FAIL |
| PerformanceResourceTiming.requestStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.responseStart attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.responseEnd attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceResourceTiming.transferSize attribute exists. | FAIL | FAIL | [bug] | FAIL |
| PerformanceResourceTiming.encodedBodySize attribute exists. | FAIL | FAIL | [bug] | FAIL |
| PerformanceResourceTiming.decodedBodySize attribute exists. | FAIL | FAIL | [bug] | FAIL |
| PerformanceNavigationTiming entries exist | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.name attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.entryType attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.startTime attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.duration attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.initiatorType attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.nextHopProtocol attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.workerStart attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.redirectStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.redirectEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.fetchStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domainLookupStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domainLookupEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.connectStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.connectEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.secureConnectionStart attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.requestStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.responseStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.responseEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.transferSize attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.encodedBodySize attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.decodedBodySize attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.unloadEventStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.unloadEventEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domInteractive attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domContentLoadedEventStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domContentLoadedEventEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.domComplete attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.loadEventStart attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.loadEventEnd attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.prerenderSwitch attribute exists. | FAIL | FAIL | FAIL | FAIL |
| PerformanceNavigationTiming.type attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceNavigationTiming.redirectCount attribute exists. | FAIL | PASS | FAIL | FAIL |
| PerformanceMark entries exist | PASS | PASS | PASS | FAIL |
| PerformanceMark.name attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMark.entryType attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMark.startTime attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMark.duration attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMeasure entries exist | PASS | PASS | PASS | FAIL |
| PerformanceMeasure.name attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMeasure.entryType attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMeasure.startTime attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceMeasure.duration attribute exists. | PASS | PASS | PASS | FAIL |
| PerformanceFrameTiming entries exist | FAIL | FAIL | FAIL | FAIL |
| Navigator.sendBeacon is a function. | PASS | FAIL | PASS | FAIL |
| window.IdleDeadline interface exists. | PASS | FAIL | FAIL | FAIL |
| Window.requestIdleCallback is a function. | PASS | FAIL | FAIL | FAIL |
| Window.cancelIdleCallback is a function. | PASS | FAIL | FAIL | FAIL |
| Document.hidden attribute exists. | PASS | PASS | PASS | PASS |
| Document.visibilityState attribute exists. | PASS | PASS | PASS | PASS |
| Resource Hints HTMLLinkElement.pr exists | FAIL | FAIL | FAIL | FAIL |
| Preload HTMLLinkElement.as exists | FAIL | FAIL | FAIL | FAIL |