summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js')
-rw-r--r--testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js b/testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js
new file mode 100644
index 0000000000..2b1f844376
--- /dev/null
+++ b/testing/web-platform/tests/resource-timing/initiator-type/resources/initiator-type-test.js
@@ -0,0 +1,15 @@
+
+if (observe_entry === undefined) {
+ throw new Error("You must include resource-timing/resources/observe-entry.js "
+ + "before including this script.");
+}
+
+// Asserts that, for the given name, there is/will-be a
+// PerformanceResourceTiming entry that has the given 'initiatorType'. The test
+// is labeled according to the given descriptor.
+const initiator_type_test = (entry_name, expected_initiator, descriptor) => {
+ promise_test(async () => {
+ const entry = await observe_entry(entry_name);
+ assert_equals(entry.initiatorType, expected_initiator);
+ }, `The initiator type for ${descriptor} must be '${expected_initiator}'`);
+};