This is a testharness.js-based test.
FAIL performance.mark should not throw if used with timing attribute navigationStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'navigationStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute unloadEventStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'unloadEventStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute unloadEventEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'unloadEventEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute redirectStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'redirectStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute redirectEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'redirectEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute fetchStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'fetchStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domainLookupStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'domainLookupStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domainLookupEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'domainLookupEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute connectStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'connectStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute connectEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'connectEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute secureConnectionStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'secureConnectionStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute requestStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'requestStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute responseStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'responseStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute responseEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'responseEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domLoading in workers Failed to execute 'mark' on 'WorkerPerformance': 'domLoading' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domInteractive in workers Failed to execute 'mark' on 'WorkerPerformance': 'domInteractive' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domContentLoadedEventStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'domContentLoadedEventStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domContentLoadedEventEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'domContentLoadedEventEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute domComplete in workers Failed to execute 'mark' on 'WorkerPerformance': 'domComplete' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute loadEventStart in workers Failed to execute 'mark' on 'WorkerPerformance': 'loadEventStart' is part of the PerformanceTiming interface, and cannot be used as a mark name.
FAIL performance.mark should not throw if used with timing attribute loadEventEnd in workers Failed to execute 'mark' on 'WorkerPerformance': 'loadEventEnd' is part of the PerformanceTiming interface, and cannot be used as a mark name.
PASS performance.measure should not throw if used with timing attribute navigationStart in workers
PASS performance.measure should not throw if used with timing attribute unloadEventStart in workers
PASS performance.measure should not throw if used with timing attribute unloadEventEnd in workers
PASS performance.measure should not throw if used with timing attribute redirectStart in workers
PASS performance.measure should not throw if used with timing attribute redirectEnd in workers
PASS performance.measure should not throw if used with timing attribute fetchStart in workers
PASS performance.measure should not throw if used with timing attribute domainLookupStart in workers
PASS performance.measure should not throw if used with timing attribute domainLookupEnd in workers
PASS performance.measure should not throw if used with timing attribute connectStart in workers
PASS performance.measure should not throw if used with timing attribute connectEnd in workers
PASS performance.measure should not throw if used with timing attribute secureConnectionStart in workers
PASS performance.measure should not throw if used with timing attribute requestStart in workers
PASS performance.measure should not throw if used with timing attribute responseStart in workers
PASS performance.measure should not throw if used with timing attribute responseEnd in workers
PASS performance.measure should not throw if used with timing attribute domLoading in workers
PASS performance.measure should not throw if used with timing attribute domInteractive in workers
PASS performance.measure should not throw if used with timing attribute domContentLoadedEventStart in workers
PASS performance.measure should not throw if used with timing attribute domContentLoadedEventEnd in workers
PASS performance.measure should not throw if used with timing attribute domComplete in workers
PASS performance.measure should not throw if used with timing attribute loadEventStart in workers
PASS performance.measure should not throw if used with timing attribute loadEventEnd in workers
Harness: the test ran to completion.

