tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

mark-entry-constructor.any.js (1724B)


      1 // META: script=resources/user-timing-helper.js
      2 
      3 test(()=>{
      4  const entry = new PerformanceMark("name");
      5  assert_true(entry instanceof PerformanceMark);
      6  checkEntry(entry, {name: "name", entryType: "mark"});
      7 }, "Mark entry can be created by 'new PerformanceMark(string)'.");
      8 
      9 test(()=>{
     10  const entry = new PerformanceMark("name", {});
     11  assert_true(entry instanceof PerformanceMark);
     12  checkEntry(entry, {name: "name", entryType: "mark"});
     13 }, "Mark entry can be created by 'new PerformanceMark(string, {})'.");
     14 
     15 test(()=>{
     16  const entry = new PerformanceMark("name", {startTime: 1});
     17  assert_true(entry instanceof PerformanceMark);
     18  checkEntry(entry, {name: "name", entryType: "mark", startTime: 1});
     19 }, "Mark entry can be created by 'new PerformanceMark(string, {startTime})'.");
     20 
     21 test(()=>{
     22  const entry = new PerformanceMark("name", {detail: {info: "abc"}});
     23  assert_true(entry instanceof PerformanceMark);
     24  checkEntry(entry, {name: "name", entryType: "mark", detail: {info: "abc"}});
     25 }, "Mark entry can be created by 'new PerformanceMark(string, {detail})'.");
     26 
     27 test(()=>{
     28  const entry =
     29      new PerformanceMark("name", {startTime: 1, detail: {info: "abc"}});
     30  assert_true(entry instanceof PerformanceMark);
     31  checkEntry(entry, {name: "name", entryType: "mark", startTime: 1, detail: {info: "abc"}});
     32 }, "Mark entry can be created by " +
     33   "'new PerformanceMark(string, {startTime, detail})'.");
     34 
     35 test(()=>{
     36  const entry = new PerformanceMark("name");
     37  assert_true(entry instanceof PerformanceMark);
     38  checkEntry(entry, {name: "name", entryType: "mark"});
     39  assert_equals(performance.getEntriesByName("name").length, 0);
     40 }, "Using new PerformanceMark() shouldn't add the entry to performance timeline.");