summaryrefslogtreecommitdiffstats
path: root/toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js')
-rw-r--r--toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js20
1 files changed, 20 insertions, 0 deletions
diff --git a/toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js b/toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js
new file mode 100644
index 0000000000..f509ae1749
--- /dev/null
+++ b/toolkit/components/extensions/test/xpcshell/test_ext_trustworthy_origin.js
@@ -0,0 +1,20 @@
+"use strict";
+
+/**
+ * This test is asserting that moz-extension: URLs are recognized as trustworthy local origins
+ */
+
+add_task(
+ function test_isOriginPotentiallyTrustworthnsIContentSecurityManagery() {
+ let uri = NetUtil.newURI("moz-extension://foobar/something.html");
+ let principal = Services.scriptSecurityManager.createContentPrincipal(
+ uri,
+ {}
+ );
+ Assert.equal(
+ principal.isOriginPotentiallyTrustworthy,
+ true,
+ "it is potentially trustworthy"
+ );
+ }
+);