From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001
From: Daniel Baumann
Date: Sun, 7 Apr 2024 21:33:14 +0200
Subject: Adding upstream version 115.7.0esr.
Signed-off-by: Daniel Baumann
---
js/xpconnect/tests/mochitest/bug1681664_helper.js | 1 +
js/xpconnect/tests/mochitest/bug500931_helper.html | 8 +
js/xpconnect/tests/mochitest/bug571849_helper.html | 7 +
js/xpconnect/tests/mochitest/bug589028_helper.html | 27 +++
js/xpconnect/tests/mochitest/bug92773_helper.html | 7 +
.../tests/mochitest/chrome_wrappers_helper.html | 29 +++
.../tests/mochitest/class_static_worker.js | 13 +
js/xpconnect/tests/mochitest/file1_bug629227.html | 32 +++
js/xpconnect/tests/mochitest/file2_bug629227.html | 11 +
js/xpconnect/tests/mochitest/file_bug505915.html | 10 +
js/xpconnect/tests/mochitest/file_bug605167.html | 7 +
js/xpconnect/tests/mochitest/file_bug650273.html | 31 +++
js/xpconnect/tests/mochitest/file_bug658560.html | 4 +
js/xpconnect/tests/mochitest/file_bug706301.html | 27 +++
js/xpconnect/tests/mochitest/file_bug720619.html | 10 +
js/xpconnect/tests/mochitest/file_bug731471.html | 5 +
js/xpconnect/tests/mochitest/file_bug738244.html | 10 +
js/xpconnect/tests/mochitest/file_bug760131.html | 23 ++
js/xpconnect/tests/mochitest/file_bug781476.html | 15 ++
js/xpconnect/tests/mochitest/file_bug789713.html | 51 ++++
js/xpconnect/tests/mochitest/file_bug795275.html | 14 ++
js/xpconnect/tests/mochitest/file_bug799348.html | 11 +
js/xpconnect/tests/mochitest/file_bug802557.html | 62 +++++
js/xpconnect/tests/mochitest/file_bug860494.html | 16 ++
.../mochitest/file_crosscompartment_weakmap.html | 8 +
.../tests/mochitest/file_documentdomain.html | 41 ++++
.../mochitest/file_doublewrappedcompartments.html | 10 +
js/xpconnect/tests/mochitest/file_empty.html | 3 +
.../tests/mochitest/file_evalInSandbox.html | 8 +
js/xpconnect/tests/mochitest/file_exnstack.html | 23 ++
.../tests/mochitest/file_expandosharing.html | 34 +++
js/xpconnect/tests/mochitest/file_matches.html | 1 +
js/xpconnect/tests/mochitest/file_nodelists.html | 7 +
js/xpconnect/tests/mochitest/file_wrappers-2.html | 13 +
js/xpconnect/tests/mochitest/file_xrayic.html | 15 ++
.../tests/mochitest/finalizationRegistry_worker.js | 96 ++++++++
.../tests/mochitest/hasinstance/mochitest.ini | 7 +
.../mochitest/hasinstance/test_bug870423.html | 58 +++++
js/xpconnect/tests/mochitest/inner.html | 7 +
js/xpconnect/tests/mochitest/mochitest.ini | 178 ++++++++++++++
js/xpconnect/tests/mochitest/moz.build | 7 +
.../tests/mochitest/private_field_worker.js | 21 ++
.../tests/mochitest/shadow_realm_module.js | 1 +
.../tests/mochitest/shadow_realm_worker.js | 81 +++++++
js/xpconnect/tests/mochitest/test1_bug629331.html | 19 ++
js/xpconnect/tests/mochitest/test2_bug629331.html | 18 ++
js/xpconnect/tests/mochitest/test_bug1005806.html | 27 +++
js/xpconnect/tests/mochitest/test_bug1094930.html | 29 +++
js/xpconnect/tests/mochitest/test_bug1158558.html | 47 ++++
js/xpconnect/tests/mochitest/test_bug1448048.html | 33 +++
js/xpconnect/tests/mochitest/test_bug1681664.html | 42 ++++
js/xpconnect/tests/mochitest/test_bug384632.html | 34 +++
js/xpconnect/tests/mochitest/test_bug390488.html | 64 +++++
js/xpconnect/tests/mochitest/test_bug393269.html | 46 ++++
js/xpconnect/tests/mochitest/test_bug396851.html | 53 +++++
js/xpconnect/tests/mochitest/test_bug428021.html | 40 ++++
js/xpconnect/tests/mochitest/test_bug446584.html | 47 ++++
js/xpconnect/tests/mochitest/test_bug462428.html | 51 ++++
js/xpconnect/tests/mochitest/test_bug478438.html | 65 +++++
js/xpconnect/tests/mochitest/test_bug484107.html | 99 ++++++++
js/xpconnect/tests/mochitest/test_bug500691.html | 27 +++
js/xpconnect/tests/mochitest/test_bug505915.html | 49 ++++
js/xpconnect/tests/mochitest/test_bug560351.html | 36 +++
js/xpconnect/tests/mochitest/test_bug585745.html | 43 ++++
js/xpconnect/tests/mochitest/test_bug589028.html | 62 +++++
js/xpconnect/tests/mochitest/test_bug601299.html | 18 ++
js/xpconnect/tests/mochitest/test_bug605167.html | 56 +++++
js/xpconnect/tests/mochitest/test_bug618017.html | 28 +++
js/xpconnect/tests/mochitest/test_bug623437.html | 43 ++++
js/xpconnect/tests/mochitest/test_bug628410.html | 34 +++
js/xpconnect/tests/mochitest/test_bug628794.html | 43 ++++
js/xpconnect/tests/mochitest/test_bug629227.html | 47 ++++
js/xpconnect/tests/mochitest/test_bug629331.html | 37 +++
js/xpconnect/tests/mochitest/test_bug636097.html | 62 +++++
js/xpconnect/tests/mochitest/test_bug650273.html | 42 ++++
js/xpconnect/tests/mochitest/test_bug655297-1.html | 49 ++++
js/xpconnect/tests/mochitest/test_bug655297-2.html | 49 ++++
js/xpconnect/tests/mochitest/test_bug661980.html | 61 +++++
js/xpconnect/tests/mochitest/test_bug691059.html | 59 +++++
js/xpconnect/tests/mochitest/test_bug720619.html | 55 +++++
js/xpconnect/tests/mochitest/test_bug731471.html | 42 ++++
js/xpconnect/tests/mochitest/test_bug764389.html | 40 ++++
js/xpconnect/tests/mochitest/test_bug772288.html | 50 ++++
js/xpconnect/tests/mochitest/test_bug781476.html | 36 +++
js/xpconnect/tests/mochitest/test_bug789713.html | 39 +++
js/xpconnect/tests/mochitest/test_bug790732.html | 55 +++++
js/xpconnect/tests/mochitest/test_bug793969.html | 53 +++++
js/xpconnect/tests/mochitest/test_bug800864.html | 51 ++++
js/xpconnect/tests/mochitest/test_bug802557.html | 116 +++++++++
js/xpconnect/tests/mochitest/test_bug803730.html | 41 ++++
js/xpconnect/tests/mochitest/test_bug809547.html | 42 ++++
js/xpconnect/tests/mochitest/test_bug829872.html | 52 ++++
js/xpconnect/tests/mochitest/test_bug862380.html | 54 +++++
js/xpconnect/tests/mochitest/test_bug865260.html | 33 +++
js/xpconnect/tests/mochitest/test_bug871887.html | 43 ++++
js/xpconnect/tests/mochitest/test_bug912322.html | 35 +++
js/xpconnect/tests/mochitest/test_bug916945.html | 78 ++++++
js/xpconnect/tests/mochitest/test_bug92773.html | 43 ++++
js/xpconnect/tests/mochitest/test_bug940783.html | 62 +++++
js/xpconnect/tests/mochitest/test_bug960820.html | 56 +++++
js/xpconnect/tests/mochitest/test_bug965082.html | 39 +++
js/xpconnect/tests/mochitest/test_bug993423.html | 47 ++++
.../mochitest/test_class_static_block_worker.html | 32 +++
.../mochitest/test_crosscompartment_weakmap.html | 36 +++
.../tests/mochitest/test_enable_privilege.html | 26 ++
.../tests/mochitest/test_finalizationRegistry.html | 168 +++++++++++++
.../test_finalizationRegistryInWorker.html | 40 ++++
.../test_finalizationRegistry_cleanupSome.html | 13 +
.../test_finalizationRegistry_incumbent.html | 62 +++++
.../tests/mochitest/test_frameWrapping.html | 37 +++
.../tests/mochitest/test_getWebIDLCaller.html | 49 ++++
.../tests/mochitest/test_getweakmapkeys.html | 59 +++++
.../tests/mochitest/test_isRemoteProxy.html | 53 +++++
.../tests/mochitest/test_nukeContentWindow.html | 75 ++++++
.../tests/mochitest/test_paris_weakmap_keys.html | 94 ++++++++
.../tests/mochitest/test_private_field_dom.html | 221 +++++++++++++++++
.../tests/mochitest/test_private_field_worker.html | 27 +++
.../tests/mochitest/test_sameOriginPolicy.html | 109 +++++++++
.../tests/mochitest/test_sandbox_fetch.html | 54 +++++
js/xpconnect/tests/mochitest/test_shadowRealm.html | 34 +++
.../tests/mochitest/test_shadowRealm_worker.html | 63 +++++
.../tests/mochitest/test_spectre_mitigations.html | 29 +++
js/xpconnect/tests/mochitest/test_weakRefs.html | 80 +++++++
.../mochitest/test_weakRefs_collected_wrapper.html | 52 ++++
.../mochitest/test_weakRefs_cross_compartment.html | 68 ++++++
js/xpconnect/tests/mochitest/test_weakmaps.html | 264 +++++++++++++++++++++
126 files changed, 5516 insertions(+)
create mode 100644 js/xpconnect/tests/mochitest/bug1681664_helper.js
create mode 100644 js/xpconnect/tests/mochitest/bug500931_helper.html
create mode 100644 js/xpconnect/tests/mochitest/bug571849_helper.html
create mode 100644 js/xpconnect/tests/mochitest/bug589028_helper.html
create mode 100644 js/xpconnect/tests/mochitest/bug92773_helper.html
create mode 100644 js/xpconnect/tests/mochitest/chrome_wrappers_helper.html
create mode 100644 js/xpconnect/tests/mochitest/class_static_worker.js
create mode 100644 js/xpconnect/tests/mochitest/file1_bug629227.html
create mode 100644 js/xpconnect/tests/mochitest/file2_bug629227.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug505915.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug605167.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug650273.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug658560.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug706301.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug720619.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug731471.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug738244.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug760131.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug781476.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug789713.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug795275.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug799348.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug802557.html
create mode 100644 js/xpconnect/tests/mochitest/file_bug860494.html
create mode 100644 js/xpconnect/tests/mochitest/file_crosscompartment_weakmap.html
create mode 100644 js/xpconnect/tests/mochitest/file_documentdomain.html
create mode 100644 js/xpconnect/tests/mochitest/file_doublewrappedcompartments.html
create mode 100644 js/xpconnect/tests/mochitest/file_empty.html
create mode 100644 js/xpconnect/tests/mochitest/file_evalInSandbox.html
create mode 100644 js/xpconnect/tests/mochitest/file_exnstack.html
create mode 100644 js/xpconnect/tests/mochitest/file_expandosharing.html
create mode 100644 js/xpconnect/tests/mochitest/file_matches.html
create mode 100644 js/xpconnect/tests/mochitest/file_nodelists.html
create mode 100644 js/xpconnect/tests/mochitest/file_wrappers-2.html
create mode 100644 js/xpconnect/tests/mochitest/file_xrayic.html
create mode 100644 js/xpconnect/tests/mochitest/finalizationRegistry_worker.js
create mode 100644 js/xpconnect/tests/mochitest/hasinstance/mochitest.ini
create mode 100644 js/xpconnect/tests/mochitest/hasinstance/test_bug870423.html
create mode 100644 js/xpconnect/tests/mochitest/inner.html
create mode 100644 js/xpconnect/tests/mochitest/mochitest.ini
create mode 100644 js/xpconnect/tests/mochitest/moz.build
create mode 100644 js/xpconnect/tests/mochitest/private_field_worker.js
create mode 100644 js/xpconnect/tests/mochitest/shadow_realm_module.js
create mode 100644 js/xpconnect/tests/mochitest/shadow_realm_worker.js
create mode 100644 js/xpconnect/tests/mochitest/test1_bug629331.html
create mode 100644 js/xpconnect/tests/mochitest/test2_bug629331.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug1005806.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug1094930.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug1158558.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug1448048.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug1681664.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug384632.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug390488.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug393269.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug396851.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug428021.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug446584.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug462428.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug478438.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug484107.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug500691.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug505915.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug560351.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug585745.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug589028.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug601299.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug605167.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug618017.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug623437.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug628410.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug628794.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug629227.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug629331.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug636097.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug650273.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug655297-1.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug655297-2.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug661980.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug691059.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug720619.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug731471.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug764389.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug772288.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug781476.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug789713.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug790732.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug793969.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug800864.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug802557.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug803730.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug809547.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug829872.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug862380.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug865260.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug871887.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug912322.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug916945.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug92773.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug940783.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug960820.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug965082.html
create mode 100644 js/xpconnect/tests/mochitest/test_bug993423.html
create mode 100644 js/xpconnect/tests/mochitest/test_class_static_block_worker.html
create mode 100644 js/xpconnect/tests/mochitest/test_crosscompartment_weakmap.html
create mode 100644 js/xpconnect/tests/mochitest/test_enable_privilege.html
create mode 100644 js/xpconnect/tests/mochitest/test_finalizationRegistry.html
create mode 100644 js/xpconnect/tests/mochitest/test_finalizationRegistryInWorker.html
create mode 100644 js/xpconnect/tests/mochitest/test_finalizationRegistry_cleanupSome.html
create mode 100644 js/xpconnect/tests/mochitest/test_finalizationRegistry_incumbent.html
create mode 100644 js/xpconnect/tests/mochitest/test_frameWrapping.html
create mode 100644 js/xpconnect/tests/mochitest/test_getWebIDLCaller.html
create mode 100644 js/xpconnect/tests/mochitest/test_getweakmapkeys.html
create mode 100644 js/xpconnect/tests/mochitest/test_isRemoteProxy.html
create mode 100644 js/xpconnect/tests/mochitest/test_nukeContentWindow.html
create mode 100644 js/xpconnect/tests/mochitest/test_paris_weakmap_keys.html
create mode 100644 js/xpconnect/tests/mochitest/test_private_field_dom.html
create mode 100644 js/xpconnect/tests/mochitest/test_private_field_worker.html
create mode 100644 js/xpconnect/tests/mochitest/test_sameOriginPolicy.html
create mode 100644 js/xpconnect/tests/mochitest/test_sandbox_fetch.html
create mode 100644 js/xpconnect/tests/mochitest/test_shadowRealm.html
create mode 100644 js/xpconnect/tests/mochitest/test_shadowRealm_worker.html
create mode 100644 js/xpconnect/tests/mochitest/test_spectre_mitigations.html
create mode 100644 js/xpconnect/tests/mochitest/test_weakRefs.html
create mode 100644 js/xpconnect/tests/mochitest/test_weakRefs_collected_wrapper.html
create mode 100644 js/xpconnect/tests/mochitest/test_weakRefs_cross_compartment.html
create mode 100644 js/xpconnect/tests/mochitest/test_weakmaps.html
(limited to 'js/xpconnect/tests/mochitest')
diff --git a/js/xpconnect/tests/mochitest/bug1681664_helper.js b/js/xpconnect/tests/mochitest/bug1681664_helper.js
new file mode 100644
index 0000000000..14f2289a19
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/bug1681664_helper.js
@@ -0,0 +1 @@
+while (true) {};
diff --git a/js/xpconnect/tests/mochitest/bug500931_helper.html b/js/xpconnect/tests/mochitest/bug500931_helper.html
new file mode 100644
index 0000000000..da268d99d8
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/bug500931_helper.html
@@ -0,0 +1,8 @@
+
+
+ Inner frame for bug 500931 mochitest
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/bug571849_helper.html b/js/xpconnect/tests/mochitest/bug571849_helper.html
new file mode 100644
index 0000000000..234cd57ccf
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/bug571849_helper.html
@@ -0,0 +1,7 @@
+
+
+
+
+ TEXT NODE TEXT NODE
+
+
diff --git a/js/xpconnect/tests/mochitest/bug589028_helper.html b/js/xpconnect/tests/mochitest/bug589028_helper.html
new file mode 100644
index 0000000000..dc56ecbc3c
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/bug589028_helper.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ the iframe
+
+
diff --git a/js/xpconnect/tests/mochitest/bug92773_helper.html b/js/xpconnect/tests/mochitest/bug92773_helper.html
new file mode 100644
index 0000000000..be10dd54ae
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/bug92773_helper.html
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/chrome_wrappers_helper.html b/js/xpconnect/tests/mochitest/chrome_wrappers_helper.html
new file mode 100644
index 0000000000..a0c1ec87e3
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/chrome_wrappers_helper.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/class_static_worker.js b/js/xpconnect/tests/mochitest/class_static_worker.js
new file mode 100644
index 0000000000..eb949226ba
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/class_static_worker.js
@@ -0,0 +1,13 @@
+class A {
+ static { this.x = 12; }
+}
+
+
+self.onmessage = function (e) {
+ console.log(e)
+ if (e.data == 'get') {
+ postMessage(A.x);
+ return;
+ }
+ postMessage('Unknown message type.');
+}
\ No newline at end of file
diff --git a/js/xpconnect/tests/mochitest/file1_bug629227.html b/js/xpconnect/tests/mochitest/file1_bug629227.html
new file mode 100644
index 0000000000..dd12484068
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file1_bug629227.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file2_bug629227.html b/js/xpconnect/tests/mochitest/file2_bug629227.html
new file mode 100644
index 0000000000..02a0540865
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file2_bug629227.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug505915.html b/js/xpconnect/tests/mochitest/file_bug505915.html
new file mode 100644
index 0000000000..5129126914
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug505915.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug605167.html b/js/xpconnect/tests/mochitest/file_bug605167.html
new file mode 100644
index 0000000000..d5253315b8
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug605167.html
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug650273.html b/js/xpconnect/tests/mochitest/file_bug650273.html
new file mode 100644
index 0000000000..5fe33e9695
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug650273.html
@@ -0,0 +1,31 @@
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug658560.html b/js/xpconnect/tests/mochitest/file_bug658560.html
new file mode 100644
index 0000000000..411d31ac73
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug658560.html
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug706301.html b/js/xpconnect/tests/mochitest/file_bug706301.html
new file mode 100644
index 0000000000..805449b4aa
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug706301.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug720619.html b/js/xpconnect/tests/mochitest/file_bug720619.html
new file mode 100644
index 0000000000..d198ba1fa3
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug720619.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug731471.html b/js/xpconnect/tests/mochitest/file_bug731471.html
new file mode 100644
index 0000000000..fcfb194cb6
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug731471.html
@@ -0,0 +1,5 @@
+
+
+1
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug738244.html b/js/xpconnect/tests/mochitest/file_bug738244.html
new file mode 100644
index 0000000000..a399d9f0e0
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug738244.html
@@ -0,0 +1,10 @@
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug760131.html b/js/xpconnect/tests/mochitest/file_bug760131.html
new file mode 100644
index 0000000000..736732a0a4
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug760131.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug781476.html b/js/xpconnect/tests/mochitest/file_bug781476.html
new file mode 100644
index 0000000000..745f8818e5
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug781476.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug789713.html b/js/xpconnect/tests/mochitest/file_bug789713.html
new file mode 100644
index 0000000000..4c30fe8275
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug789713.html
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug795275.html b/js/xpconnect/tests/mochitest/file_bug795275.html
new file mode 100644
index 0000000000..c3886b8ba8
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug795275.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug799348.html b/js/xpconnect/tests/mochitest/file_bug799348.html
new file mode 100644
index 0000000000..5800868db0
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug799348.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug802557.html b/js/xpconnect/tests/mochitest/file_bug802557.html
new file mode 100644
index 0000000000..39f952bc5b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug802557.html
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_bug860494.html b/js/xpconnect/tests/mochitest/file_bug860494.html
new file mode 100644
index 0000000000..63a7003796
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_bug860494.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_crosscompartment_weakmap.html b/js/xpconnect/tests/mochitest/file_crosscompartment_weakmap.html
new file mode 100644
index 0000000000..127c479ebe
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_crosscompartment_weakmap.html
@@ -0,0 +1,8 @@
+
+
+
+ Test Cross-Compartment DOM WeakMaps
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_documentdomain.html b/js/xpconnect/tests/mochitest/file_documentdomain.html
new file mode 100644
index 0000000000..784ed269d0
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_documentdomain.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+Better Late than Never
+
+
diff --git a/js/xpconnect/tests/mochitest/file_doublewrappedcompartments.html b/js/xpconnect/tests/mochitest/file_doublewrappedcompartments.html
new file mode 100644
index 0000000000..f789a33d76
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_doublewrappedcompartments.html
@@ -0,0 +1,10 @@
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_empty.html b/js/xpconnect/tests/mochitest/file_empty.html
new file mode 100644
index 0000000000..ebe8e56a68
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_empty.html
@@ -0,0 +1,3 @@
+
+
+empty test pageNothing to see here
diff --git a/js/xpconnect/tests/mochitest/file_evalInSandbox.html b/js/xpconnect/tests/mochitest/file_evalInSandbox.html
new file mode 100644
index 0000000000..f53aa1166c
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_evalInSandbox.html
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_exnstack.html b/js/xpconnect/tests/mochitest/file_exnstack.html
new file mode 100644
index 0000000000..448e3c0a70
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_exnstack.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_expandosharing.html b/js/xpconnect/tests/mochitest/file_expandosharing.html
new file mode 100644
index 0000000000..ceb4131bb8
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_expandosharing.html
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ Salut, Ma Cherise. ;-)
+
+
diff --git a/js/xpconnect/tests/mochitest/file_matches.html b/js/xpconnect/tests/mochitest/file_matches.html
new file mode 100644
index 0000000000..0dc101b533
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_matches.html
@@ -0,0 +1 @@
+
diff --git a/js/xpconnect/tests/mochitest/file_nodelists.html b/js/xpconnect/tests/mochitest/file_nodelists.html
new file mode 100644
index 0000000000..2195c62ccf
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_nodelists.html
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_wrappers-2.html b/js/xpconnect/tests/mochitest/file_wrappers-2.html
new file mode 100644
index 0000000000..e27b07ed6a
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_wrappers-2.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/file_xrayic.html b/js/xpconnect/tests/mochitest/file_xrayic.html
new file mode 100644
index 0000000000..ad06a3118b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/file_xrayic.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+Hello
+There
+
+
diff --git a/js/xpconnect/tests/mochitest/finalizationRegistry_worker.js b/js/xpconnect/tests/mochitest/finalizationRegistry_worker.js
new file mode 100644
index 0000000000..d603cdab38
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/finalizationRegistry_worker.js
@@ -0,0 +1,96 @@
+let holdings1 = [];
+let holdings2 = [];
+let holdings3 = [];
+let holdings4 = [];
+let holdings5 = [];
+
+onmessage = (event) => {
+ switch (event.data) {
+ case 'startTest':
+ startTest();
+ break;
+ case 'checkResults':
+ checkResults();
+ break;
+ default:
+ throw "Unknown message";
+ }
+};
+
+function startTest() {
+ // Registry with no registered objects.
+ let registry1 = new FinalizationRegistry(v => { holdings1.push(v); });
+
+ // Registry with three registered objects.
+ let registry2 = new FinalizationRegistry(v => { holdings2.push(v); });
+ registry2.register({}, 1);
+ registry2.register({}, 2);
+ registry2.register({}, 3);
+
+ // Registry with registered object that is then unregistered.
+ let registry3 = new FinalizationRegistry(v => { holdings3.push(v); });
+ let token3 = {}
+ registry3.register({}, 1, token3);
+ registry3.unregister(token3);
+
+ // Registry with registered object that doesn't die.
+ let registry4 = new FinalizationRegistry(v => { holdings4.push(v); });
+ let object4 = {};
+ registry4.register(object4, 1);
+
+ // Registry observing cyclic JS data structure.
+ let registry5 = new FinalizationRegistry(v => { holdings5.push(v); });
+ registry5.register(makeJSCycle(4), 5);
+
+ const { gc } = getJSTestingFunctions();
+ gc();
+
+ Promise.resolve().then(() => {
+ checkNoCallbacks();
+ });
+
+ postMessage('started');
+}
+
+function checkNoCallbacks() {
+ is(holdings1.length, 0);
+ is(holdings2.length, 0);
+ is(holdings3.length, 0);
+ is(holdings4.length, 0);
+ is(holdings5.length, 0);
+}
+
+function checkResults() {
+ is(holdings1.length, 0);
+
+ let result = holdings2.sort((a, b) => a - b);
+ is(result.length, 3);
+ is(result[0], 1);
+ is(result[1], 2);
+ is(result[2], 3);
+
+ is(holdings3.length, 0);
+ is(holdings4.length, 0);
+
+ is(holdings5.length, 1);
+ is(holdings5[0], 5);
+
+ postMessage('passed');
+}
+
+function is(a, b) {
+ if (a !== b) {
+ throw `Expected ${b} but got ${a}`;
+ }
+}
+
+function makeJSCycle(size) {
+ let first = {};
+ let current = first;
+ for (let i = 0; i < size; i++) {
+ current.next = {};
+ current = current.next;
+ }
+ current.next = first;
+ return first;
+}
diff --git a/js/xpconnect/tests/mochitest/hasinstance/mochitest.ini b/js/xpconnect/tests/mochitest/hasinstance/mochitest.ini
new file mode 100644
index 0000000000..7266b615bb
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/hasinstance/mochitest.ini
@@ -0,0 +1,7 @@
+[DEFAULT]
+prefs =
+ dom.webidl.crosscontext_hasinstance.enabled=false
+support-files =
+ ../file_empty.html
+
+[test_bug870423.html]
diff --git a/js/xpconnect/tests/mochitest/hasinstance/test_bug870423.html b/js/xpconnect/tests/mochitest/hasinstance/test_bug870423.html
new file mode 100644
index 0000000000..9d928cdd63
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/hasinstance/test_bug870423.html
@@ -0,0 +1,58 @@
+
+
+
+
+
+ Test for Bug 870423
+
+
+
+
+
+Mozilla Bug 870423
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/inner.html b/js/xpconnect/tests/mochitest/inner.html
new file mode 100644
index 0000000000..8021a55539
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/inner.html
@@ -0,0 +1,7 @@
+
+
+ Inner frame for bug 39685 mochitest
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/mochitest.ini b/js/xpconnect/tests/mochitest/mochitest.ini
new file mode 100644
index 0000000000..30536b42e0
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/mochitest.ini
@@ -0,0 +1,178 @@
+[DEFAULT]
+support-files =
+ bug500931_helper.html
+ bug571849_helper.html
+ bug589028_helper.html
+ bug92773_helper.html
+ chrome_wrappers_helper.html
+ file1_bug629227.html
+ file2_bug629227.html
+ file_bug505915.html
+ file_bug605167.html
+ file_bug650273.html
+ file_bug658560.html
+ file_bug706301.html
+ file_bug720619.html
+ file_bug731471.html
+ file_bug738244.html
+ file_bug760131.html
+ file_bug781476.html
+ file_bug789713.html
+ file_bug795275.html
+ file_bug799348.html
+ file_bug802557.html
+ file_bug860494.html
+ file_crosscompartment_weakmap.html
+ file_documentdomain.html
+ file_doublewrappedcompartments.html
+ file_empty.html
+ file_evalInSandbox.html
+ file_exnstack.html
+ file_expandosharing.html
+ file_matches.html
+ file_nodelists.html
+ file_wrappers-2.html
+ file_xrayic.html
+ inner.html
+ test1_bug629331.html
+ test2_bug629331.html
+ finalizationRegistry_worker.js
+ private_field_worker.js
+ class_static_worker.js
+ bug1681664_helper.js
+ shadow_realm_worker.js
+ shadow_realm_module.js
+prefs =
+ javascript.options.weakrefs=true
+ javascript.options.spectre.disable_for_isolated_content=true
+ javascript.options.experimental.enable_new_set_methods=false
+ javascript.options.experimental.shadow_realms=true
+[test_bug384632.html]
+[test_bug390488.html]
+[test_bug393269.html]
+[test_bug396851.html]
+skip-if =
+ http3
+[test_bug428021.html]
+[test_bug446584.html]
+[test_bug462428.html]
+[test_bug478438.html]
+skip-if =
+ http3
+[test_bug500691.html]
+[test_bug505915.html]
+skip-if =
+ http3
+[test_bug560351.html]
+[test_bug585745.html]
+[test_bug589028.html]
+[test_bug601299.html]
+[test_bug605167.html]
+skip-if =
+ http3
+[test_bug618017.html]
+[test_bug623437.html]
+[test_bug628410.html]
+[test_bug628794.html]
+[test_bug629227.html]
+skip-if =
+ http3
+[test_bug629331.html]
+skip-if =
+ http3
+[test_bug636097.html]
+skip-if =
+ http3
+[test_bug650273.html]
+skip-if =
+ http3
+[test_bug655297-1.html]
+[test_bug655297-2.html]
+[test_bug661980.html]
+[test_bug691059.html]
+[test_bug720619.html]
+skip-if =
+ http3
+[test_bug731471.html]
+skip-if = toolkit == "android" && debug
+[test_bug764389.html]
+[test_bug772288.html]
+[test_bug781476.html]
+[test_bug789713.html]
+skip-if =
+ http3
+[test_bug790732.html]
+[test_bug793969.html]
+[test_bug800864.html]
+skip-if =
+ http3
+[test_bug802557.html]
+skip-if =
+ http3
+[test_bug803730.html]
+[test_bug809547.html]
+[test_bug829872.html]
+skip-if =
+ http3
+[test_bug862380.html]
+skip-if =
+ http3
+[test_bug865260.html]
+skip-if =
+ http3
+[test_bug871887.html]
+[test_bug912322.html]
+[test_bug916945.html]
+skip-if =
+ http3
+[test_bug92773.html]
+skip-if =
+ http3
+[test_bug940783.html]
+skip-if =
+ http3
+[test_bug965082.html]
+skip-if =
+ http3
+[test_bug960820.html]
+[test_bug993423.html]
+[test_bug1005806.html]
+[test_bug1094930.html]
+[test_bug1158558.html]
+[test_bug1448048.html]
+[test_bug1681664.html]
+[test_crosscompartment_weakmap.html]
+[test_enable_privilege.html]
+[test_frameWrapping.html]
+# The JS test component we use below is only available in debug builds.
+[test_getWebIDLCaller.html]
+skip-if = (debug == false)
+[test_getweakmapkeys.html]
+[test_isRemoteProxy.html]
+[test_paris_weakmap_keys.html]
+skip-if = (debug == false)
+[test_nukeContentWindow.html]
+[test_sameOriginPolicy.html]
+skip-if =
+ http3
+[test_sandbox_fetch.html]
+ support-files =
+ ../../../../dom/tests/mochitest/fetch/test_fetch_basic.js
+[test_weakmaps.html]
+[test_finalizationRegistry.html]
+[test_finalizationRegistryInWorker.html]
+[test_finalizationRegistry_cleanupSome.html]
+[test_finalizationRegistry_incumbent.html]
+[test_weakRefs.html]
+[test_weakRefs_cross_compartment.html]
+[test_weakRefs_collected_wrapper.html]
+[test_private_field_dom.html]
+[test_private_field_worker.html]
+[test_class_static_block_worker.html]
+skip-if = !nightly_build
+[test_shadowRealm.html]
+# This test has been updated to work with worker modules
+[test_shadowRealm_worker.html]
+skip-if = !nightly_build
+[test_spectre_mitigations.html]
+skip-if = os == "android" # Fission situation on Android is more complicated.
diff --git a/js/xpconnect/tests/mochitest/moz.build b/js/xpconnect/tests/mochitest/moz.build
new file mode 100644
index 0000000000..772ed94cce
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/moz.build
@@ -0,0 +1,7 @@
+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+MOCHITEST_MANIFESTS += ["hasinstance/mochitest.ini", "mochitest.ini"]
diff --git a/js/xpconnect/tests/mochitest/private_field_worker.js b/js/xpconnect/tests/mochitest/private_field_worker.js
new file mode 100644
index 0000000000..b822c16248
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/private_field_worker.js
@@ -0,0 +1,21 @@
+class A {
+ #x;
+
+ g(o) {
+ return #x in o;
+ }
+}
+
+let objects = [];
+
+self.onmessage = function (e) {
+ if (e.data === 'allocate') {
+ objects.push(new A);
+ return;
+ }
+ if (e.data == 'count') {
+ postMessage(objects.length);
+ return;
+ }
+ postMessage('Unknown message type.');
+}
\ No newline at end of file
diff --git a/js/xpconnect/tests/mochitest/shadow_realm_module.js b/js/xpconnect/tests/mochitest/shadow_realm_module.js
new file mode 100644
index 0000000000..35ba80666b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/shadow_realm_module.js
@@ -0,0 +1 @@
+export var x = 1;
diff --git a/js/xpconnect/tests/mochitest/shadow_realm_worker.js b/js/xpconnect/tests/mochitest/shadow_realm_worker.js
new file mode 100644
index 0000000000..c91c9bc30c
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/shadow_realm_worker.js
@@ -0,0 +1,81 @@
+
+var sr = new ShadowRealm();
+var resolve;
+
+var allSettled = new Promise((resolved) => { resolve = resolved });
+
+self.onmessage = async function (e) {
+ try {
+ // Test evaluate
+ if (e.data === 'evaluate') {
+ sr.evaluate("var s = 'PASS set string in realm';")
+ var res = sr.evaluate('s');
+ postMessage(res);
+ return;
+ }
+
+ // If Import works in a worker, then it ought to work in a shadow realm
+ //
+ // See https://bugzilla.mozilla.org/show_bug.cgi?id=1247687 and
+ // https://bugzilla.mozilla.org/show_bug.cgi?id=1772162
+ if (e.data == 'import') {
+ var import_worked = false;
+ var importValue_worked = false;
+ var importNested_worked = false;
+ try {
+ var module = await import("./shadow_realm_module.js");
+ if (module.x != 1) {
+ throw "mismatch";
+ }
+ import_worked = true;
+ } catch (e) { }
+
+ try {
+ await sr.importValue("./shadow_realm_module.js", 'x').then((x) => {
+ if (x == 1) { importValue_worked = true; }
+ });
+ } catch (e) { }
+
+ try {
+ sr.evaluate(`
+ var imported = false;
+ import("./shadow_realm_module.js").then((module) => {
+ if (module.x == 1) {
+ imported = true;
+ }
+ });
+ true;
+ `);
+
+ importNested_worked = sr.evaluate("imported");
+ } catch (e) {
+
+ }
+
+ if (importValue_worked == importNested_worked) {
+ postMessage(`PASS: import in workers ${
+ import_worked ? "worked" : "failed"
+ }. importValue, and nested import all ${
+ importValue_worked ? "worked" : "failed"
+ } `);
+ resolve();
+ return;
+ }
+
+ postMessage(`FAIL: importValue ${importValue_worked}, import ${import_worked}, importNested ${importNested_worked}`);
+ resolve();
+ return;
+ }
+
+
+ // Reply back with finish
+ if (e.data == 'finish') {
+ await allSettled;
+ postMessage("finish");
+ return;
+ }
+ } catch (e) {
+ postMessage("FAIL: " + e.message);
+ }
+ postMessage('Unknown message type.');
+}
diff --git a/js/xpconnect/tests/mochitest/test1_bug629331.html b/js/xpconnect/tests/mochitest/test1_bug629331.html
new file mode 100644
index 0000000000..18843e08da
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test1_bug629331.html
@@ -0,0 +1,19 @@
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test2_bug629331.html b/js/xpconnect/tests/mochitest/test2_bug629331.html
new file mode 100644
index 0000000000..1bcf037398
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test2_bug629331.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug1005806.html b/js/xpconnect/tests/mochitest/test_bug1005806.html
new file mode 100644
index 0000000000..41fe6ee1e6
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug1005806.html
@@ -0,0 +1,27 @@
+
+
+
+
+
+ Test for Bug 1005806
+
+
+
+
+Mozilla Bug 1005806
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug1094930.html b/js/xpconnect/tests/mochitest/test_bug1094930.html
new file mode 100644
index 0000000000..d303bf2495
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug1094930.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+ Test for Bug 1094930
+
+
+
+
+
+Mozilla Bug 1094930
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug1158558.html b/js/xpconnect/tests/mochitest/test_bug1158558.html
new file mode 100644
index 0000000000..f5c50d640e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug1158558.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ Test for Bug 1158558
+
+
+
+
+Mozilla Bug 1158558
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug1448048.html b/js/xpconnect/tests/mochitest/test_bug1448048.html
new file mode 100644
index 0000000000..2d58593a6b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug1448048.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ Test for Bug 1448048
+
+
+
+
+
+Mozilla Bug 1448048
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug1681664.html b/js/xpconnect/tests/mochitest/test_bug1681664.html
new file mode 100644
index 0000000000..685d4aa669
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug1681664.html
@@ -0,0 +1,42 @@
+
+
+
+ Test page for bug 1681664
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug384632.html b/js/xpconnect/tests/mochitest/test_bug384632.html
new file mode 100644
index 0000000000..251ec9b153
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug384632.html
@@ -0,0 +1,34 @@
+
+
+
+
+ Test for Bug 384632
+
+
+
+
+Mozilla Bug 384632
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug390488.html b/js/xpconnect/tests/mochitest/test_bug390488.html
new file mode 100644
index 0000000000..ca4bc4024b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug390488.html
@@ -0,0 +1,64 @@
+
+
+
+
+ Test for Bug 390488
+
+
+
+
+Mozilla Bug 390488
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug393269.html b/js/xpconnect/tests/mochitest/test_bug393269.html
new file mode 100644
index 0000000000..d69e9ef2d1
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug393269.html
@@ -0,0 +1,46 @@
+
+
+
+
+ Test for Bug 393269
+
+
+
+
+Mozilla Bug 393269
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug396851.html b/js/xpconnect/tests/mochitest/test_bug396851.html
new file mode 100644
index 0000000000..dc6bd25d52
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug396851.html
@@ -0,0 +1,53 @@
+
+
+
+
+ Test for Bug 396851
+
+
+
+
+
+
+Mozilla Bug 396851
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug428021.html b/js/xpconnect/tests/mochitest/test_bug428021.html
new file mode 100644
index 0000000000..932dcf7428
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug428021.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Test for Bug 428021
+
+
+
+
+Mozilla Bug 428021
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug446584.html b/js/xpconnect/tests/mochitest/test_bug446584.html
new file mode 100644
index 0000000000..09fef92867
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug446584.html
@@ -0,0 +1,47 @@
+
+
+
+
+ Test for Bug 446584
+
+
+
+
+Mozilla Bug 446584
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug462428.html b/js/xpconnect/tests/mochitest/test_bug462428.html
new file mode 100644
index 0000000000..a3f7b7c39a
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug462428.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Test for Bug 462428
+
+
+
+
+Mozilla Bug 462428
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug478438.html b/js/xpconnect/tests/mochitest/test_bug478438.html
new file mode 100644
index 0000000000..e64a1e89fb
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug478438.html
@@ -0,0 +1,65 @@
+
+
+
+
+ Test for Bug 478438
+
+
+
+
+
+Mozilla Bug 478438
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug484107.html b/js/xpconnect/tests/mochitest/test_bug484107.html
new file mode 100644
index 0000000000..38ca7b207b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug484107.html
@@ -0,0 +1,99 @@
+
+
+
+
+ Test for Bug 484107
+
+
+
+
+Mozilla Bug 484107
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug500691.html b/js/xpconnect/tests/mochitest/test_bug500691.html
new file mode 100644
index 0000000000..2ed127c099
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug500691.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Test for Bug 500691
+
+
+
+
+Mozilla Bug 500691
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug505915.html b/js/xpconnect/tests/mochitest/test_bug505915.html
new file mode 100644
index 0000000000..d5898bc1ed
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug505915.html
@@ -0,0 +1,49 @@
+
+
+
+
+ Test for Bug 505915
+
+
+
+
+Mozilla Bug 505915
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug560351.html b/js/xpconnect/tests/mochitest/test_bug560351.html
new file mode 100644
index 0000000000..263e6850d7
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug560351.html
@@ -0,0 +1,36 @@
+
+
+
+
+ Test for Bug 560351
+
+
+
+
+Mozilla Bug 560351
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug585745.html b/js/xpconnect/tests/mochitest/test_bug585745.html
new file mode 100644
index 0000000000..758aeed30d
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug585745.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Test for Bug 585745
+
+
+
+
+Mozilla Bug 585745
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug589028.html b/js/xpconnect/tests/mochitest/test_bug589028.html
new file mode 100644
index 0000000000..2cd0d15ebb
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug589028.html
@@ -0,0 +1,62 @@
+
+
+
+
+ Test for Bug 589028
+
+
+
+
+Mozilla Bug 589028
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug601299.html b/js/xpconnect/tests/mochitest/test_bug601299.html
new file mode 100644
index 0000000000..cd726d7974
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug601299.html
@@ -0,0 +1,18 @@
+
+
+
+
+ Test for Bug 601299
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug605167.html b/js/xpconnect/tests/mochitest/test_bug605167.html
new file mode 100644
index 0000000000..ba625aa805
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug605167.html
@@ -0,0 +1,56 @@
+
+
+
+
+ Test for Bug 505915
+
+
+
+
+Mozilla Bug 505915
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug618017.html b/js/xpconnect/tests/mochitest/test_bug618017.html
new file mode 100644
index 0000000000..8bfb428870
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug618017.html
@@ -0,0 +1,28 @@
+
+
+
+
+ Test for Bug 618017
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug623437.html b/js/xpconnect/tests/mochitest/test_bug623437.html
new file mode 100644
index 0000000000..0cea6f330b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug623437.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Test for Bug 623437
+
+
+
+
+Mozilla Bug 623437
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug628410.html b/js/xpconnect/tests/mochitest/test_bug628410.html
new file mode 100644
index 0000000000..2aec713793
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug628410.html
@@ -0,0 +1,34 @@
+
+
+
+
+ Test for Bug 628410
+
+
+
+
+Mozilla Bug 628410
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug628794.html b/js/xpconnect/tests/mochitest/test_bug628794.html
new file mode 100644
index 0000000000..9cbfe0f436
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug628794.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Test for Bug 585745
+
+
+
+
+Mozilla Bug 585745
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug629227.html b/js/xpconnect/tests/mochitest/test_bug629227.html
new file mode 100644
index 0000000000..6d01c37ec0
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug629227.html
@@ -0,0 +1,47 @@
+
+
+
+
+ Test for Bug 629227
+
+
+
+
+Mozilla Bug 629227
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug629331.html b/js/xpconnect/tests/mochitest/test_bug629331.html
new file mode 100644
index 0000000000..17520b187f
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug629331.html
@@ -0,0 +1,37 @@
+
+
+
+
+ Test for Bug 629331
+
+
+
+
+Mozilla Bug 629331
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug636097.html b/js/xpconnect/tests/mochitest/test_bug636097.html
new file mode 100644
index 0000000000..8ae8e4822e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug636097.html
@@ -0,0 +1,62 @@
+
+
+
+
+ Test for Bug 504877
+
+
+
+
+Mozilla Bug 504877
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug650273.html b/js/xpconnect/tests/mochitest/test_bug650273.html
new file mode 100644
index 0000000000..18e029982a
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug650273.html
@@ -0,0 +1,42 @@
+
+
+
+
+ Test for Bug 650273
+
+
+
+
+Mozilla Bug 650273
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug655297-1.html b/js/xpconnect/tests/mochitest/test_bug655297-1.html
new file mode 100644
index 0000000000..38ff528c5b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug655297-1.html
@@ -0,0 +1,49 @@
+
+
+
+
+ Test for Bug 655297
+
+
+
+
+Mozilla Bug 655297
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug655297-2.html b/js/xpconnect/tests/mochitest/test_bug655297-2.html
new file mode 100644
index 0000000000..67da7964bd
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug655297-2.html
@@ -0,0 +1,49 @@
+
+
+
+
+ Test for Bug 655297
+
+
+
+
+Mozilla Bug 655297
+
+
+
+
+ 0
1
2
3
4
+ 5
6
7
8
9
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug661980.html b/js/xpconnect/tests/mochitest/test_bug661980.html
new file mode 100644
index 0000000000..afe62559a5
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug661980.html
@@ -0,0 +1,61 @@
+
+
+
+
+ Test for Bug 661980
+
+
+
+
+Mozilla Bug 661980
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug691059.html b/js/xpconnect/tests/mochitest/test_bug691059.html
new file mode 100644
index 0000000000..b00da02b0d
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug691059.html
@@ -0,0 +1,59 @@
+
+
+
+
+ Test for Bug 691059
+
+
+
+
+Mozilla Bug 691059
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug720619.html b/js/xpconnect/tests/mochitest/test_bug720619.html
new file mode 100644
index 0000000000..804ec96d75
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug720619.html
@@ -0,0 +1,55 @@
+
+
+
+
+ Test for Bug 629227
+
+
+
+
+Mozilla Bug 720619
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug731471.html b/js/xpconnect/tests/mochitest/test_bug731471.html
new file mode 100644
index 0000000000..e74b07734a
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug731471.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+ Test for Bug 731471
+
+
+
+
+Mozilla Bug 731471
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug764389.html b/js/xpconnect/tests/mochitest/test_bug764389.html
new file mode 100644
index 0000000000..6e90dd448b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug764389.html
@@ -0,0 +1,40 @@
+
+
+
+
+
+ Test for Bug 764389
+
+
+
+
+Mozilla Bug 764389
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug772288.html b/js/xpconnect/tests/mochitest/test_bug772288.html
new file mode 100644
index 0000000000..5af0f7d2d6
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug772288.html
@@ -0,0 +1,50 @@
+
+
+
+
+
+ Test for Bug 772288
+
+
+
+
+Mozilla Bug 772288
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug781476.html b/js/xpconnect/tests/mochitest/test_bug781476.html
new file mode 100644
index 0000000000..f9ab40d4d9
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug781476.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+ Test for Bug 781476
+
+
+
+
+Mozilla Bug 781476
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug789713.html b/js/xpconnect/tests/mochitest/test_bug789713.html
new file mode 100644
index 0000000000..251ecf22c2
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug789713.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Test for Bug 789713
+
+
+
+
+Mozilla Bug 789713
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug790732.html b/js/xpconnect/tests/mochitest/test_bug790732.html
new file mode 100644
index 0000000000..c702273900
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug790732.html
@@ -0,0 +1,55 @@
+
+
+
+
+
+ Test for Bug 790732
+
+
+
+
+
+Mozilla Bug 790732
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug793969.html b/js/xpconnect/tests/mochitest/test_bug793969.html
new file mode 100644
index 0000000000..1d06d65904
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug793969.html
@@ -0,0 +1,53 @@
+
+
+
+
+
+ Test for Bug 793969
+
+
+
+
+Mozilla Bug 793969
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug800864.html b/js/xpconnect/tests/mochitest/test_bug800864.html
new file mode 100644
index 0000000000..4acee755f5
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug800864.html
@@ -0,0 +1,51 @@
+
+
+
+
+ Test for Bug 800864
+
+
+
+
+Mozilla Bug 800864
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug802557.html b/js/xpconnect/tests/mochitest/test_bug802557.html
new file mode 100644
index 0000000000..4479986b8e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug802557.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+ Test for Bug 802557
+
+
+
+
+
+Mozilla Bug 802557
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug803730.html b/js/xpconnect/tests/mochitest/test_bug803730.html
new file mode 100644
index 0000000000..88df8d5477
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug803730.html
@@ -0,0 +1,41 @@
+
+
+
+
+
+ Test for Bug 803730
+
+
+
+
+Mozilla Bug 803730
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug809547.html b/js/xpconnect/tests/mochitest/test_bug809547.html
new file mode 100644
index 0000000000..17808867d6
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug809547.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+ Test for Bug 809547
+
+
+
+
+Mozilla Bug 809547
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug829872.html b/js/xpconnect/tests/mochitest/test_bug829872.html
new file mode 100644
index 0000000000..07e2a4ca77
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug829872.html
@@ -0,0 +1,52 @@
+
+
+
+
+
+ Test for Bug 829872
+
+
+
+
+
+Mozilla Bug 829872
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug862380.html b/js/xpconnect/tests/mochitest/test_bug862380.html
new file mode 100644
index 0000000000..d604e3d05f
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug862380.html
@@ -0,0 +1,54 @@
+
+
+
+
+
+ Test for Bug 862380
+
+
+
+
+
+Mozilla Bug 862380
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug865260.html b/js/xpconnect/tests/mochitest/test_bug865260.html
new file mode 100644
index 0000000000..b09b488dcd
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug865260.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+ Test for Bug 865260
+
+
+
+
+
+Mozilla Bug 865260
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug871887.html b/js/xpconnect/tests/mochitest/test_bug871887.html
new file mode 100644
index 0000000000..082b2ae746
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug871887.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+ Test for Bug 871887
+
+
+
+
+
+Mozilla Bug 871887
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug912322.html b/js/xpconnect/tests/mochitest/test_bug912322.html
new file mode 100644
index 0000000000..011c4a8f4e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug912322.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+ Test for Bug 912322
+
+
+
+
+
+Mozilla Bug 912322
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug916945.html b/js/xpconnect/tests/mochitest/test_bug916945.html
new file mode 100644
index 0000000000..01c342eea1
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug916945.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+ Test for Bug 916945
+
+
+
+
+
+Mozilla Bug 916945
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug92773.html b/js/xpconnect/tests/mochitest/test_bug92773.html
new file mode 100644
index 0000000000..b1172f377e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug92773.html
@@ -0,0 +1,43 @@
+
+
+
+
+ Test for Bug 92773
+
+
+
+
+Mozilla Bug 92773
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug940783.html b/js/xpconnect/tests/mochitest/test_bug940783.html
new file mode 100644
index 0000000000..0c87e710c1
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug940783.html
@@ -0,0 +1,62 @@
+
+
+
+
+
+ Test for Bug 940783
+
+
+
+
+
+Mozilla Bug 940783
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug960820.html b/js/xpconnect/tests/mochitest/test_bug960820.html
new file mode 100644
index 0000000000..7667fde624
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug960820.html
@@ -0,0 +1,56 @@
+
+
+
+
+
+ Test for Bug 960820
+
+
+
+
+
+Mozilla Bug 960820
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug965082.html b/js/xpconnect/tests/mochitest/test_bug965082.html
new file mode 100644
index 0000000000..b2320b52c7
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug965082.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ Test for Bug 965082
+
+
+
+
+
+Mozilla Bug 965082
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_bug993423.html b/js/xpconnect/tests/mochitest/test_bug993423.html
new file mode 100644
index 0000000000..dbe4cef3cc
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_bug993423.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+ Test for Bug 993423
+
+
+
+
+
+Mozilla Bug 993423
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_class_static_block_worker.html b/js/xpconnect/tests/mochitest/test_class_static_block_worker.html
new file mode 100644
index 0000000000..e3ce063fe9
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_class_static_block_worker.html
@@ -0,0 +1,32 @@
+
+
+
+
+ Test class static fields
+
+
+
+
+
\ No newline at end of file
diff --git a/js/xpconnect/tests/mochitest/test_crosscompartment_weakmap.html b/js/xpconnect/tests/mochitest/test_crosscompartment_weakmap.html
new file mode 100644
index 0000000000..d7d364fdeb
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_crosscompartment_weakmap.html
@@ -0,0 +1,36 @@
+
+
+
+ Test Cross-Compartment DOM WeakMaps
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_enable_privilege.html b/js/xpconnect/tests/mochitest/test_enable_privilege.html
new file mode 100644
index 0000000000..03043e9ce6
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_enable_privilege.html
@@ -0,0 +1,26 @@
+
+
+
+ Test page for enablePrivilege
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_finalizationRegistry.html b/js/xpconnect/tests/mochitest/test_finalizationRegistry.html
new file mode 100644
index 0000000000..9d9a798cdf
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_finalizationRegistry.html
@@ -0,0 +1,168 @@
+
+
+
+
+ Test FinalizationRegistry works in the browser
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_finalizationRegistryInWorker.html b/js/xpconnect/tests/mochitest/test_finalizationRegistryInWorker.html
new file mode 100644
index 0000000000..8393781ce1
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_finalizationRegistryInWorker.html
@@ -0,0 +1,40 @@
+
+
+
+
+ Test FinalizationRegistry works in workers
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_finalizationRegistry_cleanupSome.html b/js/xpconnect/tests/mochitest/test_finalizationRegistry_cleanupSome.html
new file mode 100644
index 0000000000..d70cfa7172
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_finalizationRegistry_cleanupSome.html
@@ -0,0 +1,13 @@
+
+
+
+
+ Test FinalizationRegistry cleanupSome method is not exposed by default
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_finalizationRegistry_incumbent.html b/js/xpconnect/tests/mochitest/test_finalizationRegistry_incumbent.html
new file mode 100644
index 0000000000..8b6c71c9cf
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_finalizationRegistry_incumbent.html
@@ -0,0 +1,62 @@
+
+
+
+
+ Test FinalizationRegistry tracks its incumbent global
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_frameWrapping.html b/js/xpconnect/tests/mochitest/test_frameWrapping.html
new file mode 100644
index 0000000000..4c8a6c428c
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_frameWrapping.html
@@ -0,0 +1,37 @@
+
+
+
+
+ Test for Bug
+
+
+
+
+Mozilla Bug
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_getWebIDLCaller.html b/js/xpconnect/tests/mochitest/test_getWebIDLCaller.html
new file mode 100644
index 0000000000..22a4ae1c3b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_getWebIDLCaller.html
@@ -0,0 +1,49 @@
+
+
+
+
+
+ Test for Bug 968335
+
+
+
+
+
+Mozilla Bug 968335
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_getweakmapkeys.html b/js/xpconnect/tests/mochitest/test_getweakmapkeys.html
new file mode 100644
index 0000000000..7942d9b945
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_getweakmapkeys.html
@@ -0,0 +1,59 @@
+
+
+
+
+
+ Tests for nondeterministicGetWeakMapKeys
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_isRemoteProxy.html b/js/xpconnect/tests/mochitest/test_isRemoteProxy.html
new file mode 100644
index 0000000000..9761fce05b
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_isRemoteProxy.html
@@ -0,0 +1,53 @@
+
+
+
+
+ Tests for Cu.isRemoteProxy
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_nukeContentWindow.html b/js/xpconnect/tests/mochitest/test_nukeContentWindow.html
new file mode 100644
index 0000000000..0db8749b59
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_nukeContentWindow.html
@@ -0,0 +1,75 @@
+
+
+
+
+
+ Test for Bug 1322273
+
+
+
+
+Mozilla Bug 1322273
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_paris_weakmap_keys.html b/js/xpconnect/tests/mochitest/test_paris_weakmap_keys.html
new file mode 100644
index 0000000000..1b786138d4
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_paris_weakmap_keys.html
@@ -0,0 +1,94 @@
+
+
+
+
+
+ Tests for WebIDL objects as weak map keys
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_private_field_dom.html b/js/xpconnect/tests/mochitest/test_private_field_dom.html
new file mode 100644
index 0000000000..4a50c7ca95
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_private_field_dom.html
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+ Test for Bug ????
+
+
+
+
+
+
+ Mozilla Bug 1094930
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
+
+
+
|
+
+
+
+
+
|
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/xpconnect/tests/mochitest/test_private_field_worker.html b/js/xpconnect/tests/mochitest/test_private_field_worker.html
new file mode 100644
index 0000000000..68351000c5
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_private_field_worker.html
@@ -0,0 +1,27 @@
+
+
+
+
+ Test Private Fields
+
+
+
+
+
\ No newline at end of file
diff --git a/js/xpconnect/tests/mochitest/test_sameOriginPolicy.html b/js/xpconnect/tests/mochitest/test_sameOriginPolicy.html
new file mode 100644
index 0000000000..2393e3c24f
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_sameOriginPolicy.html
@@ -0,0 +1,109 @@
+
+
+
+
+
+ Test for Bug 801576
+
+
+
+
+Mozilla Bug 801576
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_sandbox_fetch.html b/js/xpconnect/tests/mochitest/test_sandbox_fetch.html
new file mode 100644
index 0000000000..3b6cffed4e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_sandbox_fetch.html
@@ -0,0 +1,54 @@
+
+
+
+ Fetch in JS Sandbox
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_shadowRealm.html b/js/xpconnect/tests/mochitest/test_shadowRealm.html
new file mode 100644
index 0000000000..311ce68107
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_shadowRealm.html
@@ -0,0 +1,34 @@
+
+
+
+
+ Test for ShadowRealms
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_shadowRealm_worker.html b/js/xpconnect/tests/mochitest/test_shadowRealm_worker.html
new file mode 100644
index 0000000000..d26e665f8f
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_shadowRealm_worker.html
@@ -0,0 +1,63 @@
+
+
+
+
+ Test for ShadowRealms
+
+
+
+
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_spectre_mitigations.html b/js/xpconnect/tests/mochitest/test_spectre_mitigations.html
new file mode 100644
index 0000000000..3797b9af0e
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_spectre_mitigations.html
@@ -0,0 +1,29 @@
+
+
+
+
+ Tests for Spectre mitigations
+
+
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_weakRefs.html b/js/xpconnect/tests/mochitest/test_weakRefs.html
new file mode 100644
index 0000000000..331bb9bb69
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_weakRefs.html
@@ -0,0 +1,80 @@
+
+
+
+
+ Test WeakRef works in the browser
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_weakRefs_collected_wrapper.html b/js/xpconnect/tests/mochitest/test_weakRefs_collected_wrapper.html
new file mode 100644
index 0000000000..c7af313d96
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_weakRefs_collected_wrapper.html
@@ -0,0 +1,52 @@
+
+
+
+
+ Test WeakRefs with DOM wrappers that get cycle collected
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_weakRefs_cross_compartment.html b/js/xpconnect/tests/mochitest/test_weakRefs_cross_compartment.html
new file mode 100644
index 0000000000..87e509b535
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_weakRefs_cross_compartment.html
@@ -0,0 +1,68 @@
+
+
+
+
+ Test WeakRef works when target is in different compartment in the browser
+
+
+
+
+
diff --git a/js/xpconnect/tests/mochitest/test_weakmaps.html b/js/xpconnect/tests/mochitest/test_weakmaps.html
new file mode 100644
index 0000000000..5e00106fed
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_weakmaps.html
@@ -0,0 +1,264 @@
+
+
+
+
+
+ Test Cross-Compartment DOM WeakMaps
+
+
+
+
+
+
+
+Mozilla Bug 668855
+
+
+
--
cgit v1.2.3