summaryrefslogtreecommitdiffstats
path: root/dom/indexedDB/test/unit/test_bad_origin_directory.js
diff options
context:
space:
mode:
Diffstat (limited to 'dom/indexedDB/test/unit/test_bad_origin_directory.js')
-rw-r--r--dom/indexedDB/test/unit/test_bad_origin_directory.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/dom/indexedDB/test/unit/test_bad_origin_directory.js b/dom/indexedDB/test/unit/test_bad_origin_directory.js
new file mode 100644
index 0000000000..65943d0546
--- /dev/null
+++ b/dom/indexedDB/test/unit/test_bad_origin_directory.js
@@ -0,0 +1,29 @@
+/**
+ * Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/
+ */
+
+/* exported testGenerator */
+var testGenerator = testSteps();
+
+function* testSteps() {
+ const url = "ws://ws.example.com";
+ const name = "test_bad_origin_directory.js";
+
+ let uri = Services.io.newURI(url);
+
+ let principal = Services.scriptSecurityManager.createContentPrincipal(
+ uri,
+ {}
+ );
+
+ info("Opening database");
+
+ let request = indexedDB.openForPrincipal(principal, name);
+ request.onerror = continueToNextStepSync;
+ request.onsuccess = unexpectedSuccessHandler;
+ yield undefined;
+
+ finishTest();
+ yield undefined;
+}