| // META: script=resources/utils.js |
| |
| test(() => { |
| assert_true(!!self.PerformanceObserver, "PerformanceObserver"); |
| assert_true(!!self.PerformanceObserver.supportedEntryTypes, |
| "PerformanceObserver.supportedEntryTypes"); |
| }, "PerformanceObserver.supportedEntryTypes exists"); |
| |
| // UPDATE HERE if new entry |
| [ |
| [ "mark", "PerformanceMark" ], |
| [ "measure", "PerformanceMeasure" ], |
| [ "resource", "PerformanceResourceTiming" ], |
| ].forEach(test_support); |
| |
| // UPDATE BELOW to ensure the entry gets created |
| |
| // mark |
| self.performance.mark('mymark'); |
| |
| // measure |
| self.performance.measure('mymeasure'); |
| |
| // resource |
| fetch(self.location.href + "?" + Math.random()); |