haikuwebkit/LayoutTests/performance-api/resources/measure-name.js

21 lines
625 B
JavaScript

if (self.importScripts)
importScripts("../../resources/js-test-pre.js");
self.jsTestIsAsync = true;
if (self.window)
description("Tests performance.measure startName/endName must exist.");
shouldNotThrow(`performance.mark("existing-mark-name")`);
shouldThrow(`performance.measure("measure-name", "x")`);
shouldThrow(`performance.measure("measure-name", "existing-mark-name", "x")`);
shouldNotThrow(`performance.mark("x")`);
shouldNotThrow(`performance.measure("measure-name", "x")`);
shouldNotThrow(`performance.measure("measure-name", "existing-mark-name", "x")`);
if (self.importScripts)
finishJSTest();