Index: third_party/WebKit/LayoutTests/http/tests/origin_trials/resources/disabled-worker.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/origin_trials/resources/disabled-worker.js b/third_party/WebKit/LayoutTests/http/tests/origin_trials/resources/disabled-worker.js |
index 57619855df62677cd5a023f5d60cc0175026494c..0aaa1df88ccbee01a76f91342539772b23eb8990 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/origin_trials/resources/disabled-worker.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/origin_trials/resources/disabled-worker.js |
@@ -1,12 +1,23 @@ |
importScripts('/resources/testharness.js'); |
-// The trial should not be enabled. |
+// Test whether the origin-trial-enabled attributes are *NOT* attached in a |
+// worker where the trial is not enabled. |
+// This is deliberately just a minimal set of tests to ensure that trials are |
+// available in a worker. The full suite of tests are in origin_trials.js. |
test(() => { |
- assert_not_exists(self.internals, 'frobulate'); |
- assert_equals(self.internals.frobulate, undefined); |
+ var testObject = self.internals.originTrialsTest(); |
+ assert_idl_attribute(testObject, 'throwingAttribute'); |
+ assert_throws("NotSupportedError", () => { testObject.throwingAttribute; }, |
+ 'Accessing attribute should throw error'); |
+ }, 'Accessing attribute should throw error'); |
+test(() => { |
+ var testObject = self.internals.originTrialsTest(); |
+ assert_not_exists(testObject, 'normalAttribute'); |
+ assert_equals(testObject.normalAttribute, undefined); |
}, 'Attribute should not exist in worker'); |
test(() => { |
- assert_not_exists(self.internals, 'FROBULATE_CONST'); |
- assert_equals(self.internals.FROBULATE_CONST, undefined); |
+ var testObject = self.internals.originTrialsTest(); |
+ assert_not_exists(testObject, 'CONSTANT'); |
+ assert_equals(testObject.CONSTANT, undefined); |
}, 'Constant should not exist in worker'); |
done(); |