From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001
From: Daniel Baumann
Date: Fri, 19 Apr 2024 02:47:55 +0200
Subject: Adding upstream version 124.0.1.
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 +++++++
js/xpconnect/tests/mochitest/inner.html | 7 +
js/xpconnect/tests/mochitest/mochitest.toml | 297 +++++++++++++++++++++
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 | 55 ++++
.../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 | 28 ++
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 ++++++++++++++++++
124 files changed, 5571 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/inner.html
create mode 100644 js/xpconnect/tests/mochitest/mochitest.toml
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/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.toml b/js/xpconnect/tests/mochitest/mochitest.toml
new file mode 100644
index 0000000000..c57cb26890
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/mochitest.toml
@@ -0,0 +1,297 @@
+[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.shadow_realms=true",
+]
+
+["test_bug92773.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug384632.html"]
+
+["test_bug390488.html"]
+
+["test_bug393269.html"]
+
+["test_bug396851.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug428021.html"]
+
+["test_bug446584.html"]
+
+["test_bug462428.html"]
+
+["test_bug478438.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug500691.html"]
+
+["test_bug505915.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug560351.html"]
+
+["test_bug585745.html"]
+
+["test_bug589028.html"]
+
+["test_bug601299.html"]
+
+["test_bug605167.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug618017.html"]
+
+["test_bug623437.html"]
+
+["test_bug628410.html"]
+
+["test_bug628794.html"]
+
+["test_bug629227.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug629331.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug636097.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug650273.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug655297-1.html"]
+
+["test_bug655297-2.html"]
+
+["test_bug661980.html"]
+
+["test_bug691059.html"]
+
+["test_bug720619.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug731471.html"]
+skip-if = ["os == 'android' && debug"]
+
+["test_bug764389.html"]
+
+["test_bug772288.html"]
+
+["test_bug781476.html"]
+
+["test_bug789713.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug790732.html"]
+
+["test_bug793969.html"]
+
+["test_bug800864.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug802557.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug803730.html"]
+
+["test_bug809547.html"]
+
+["test_bug829872.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug862380.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug865260.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug871887.html"]
+
+["test_bug912322.html"]
+
+["test_bug916945.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug940783.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug960820.html"]
+
+["test_bug965082.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_bug993423.html"]
+
+["test_bug1005806.html"]
+
+["test_bug1094930.html"]
+
+["test_bug1158558.html"]
+
+["test_bug1448048.html"]
+
+["test_bug1681664.html"]
+
+["test_class_static_block_worker.html"]
+skip-if = ["!nightly_build"]
+
+["test_crosscompartment_weakmap.html"]
+
+["test_enable_privilege.html"]
+
+["test_finalizationRegistry.html"]
+
+["test_finalizationRegistryInWorker.html"]
+
+["test_finalizationRegistry_cleanupSome.html"]
+
+["test_finalizationRegistry_incumbent.html"]
+
+["test_frameWrapping.html"]
+# The JS test component we use below is only available in debug builds.
+
+["test_getWebIDLCaller.html"]
+skip-if = ["!debug"]
+
+["test_getweakmapkeys.html"]
+
+["test_isRemoteProxy.html"]
+
+["test_nukeContentWindow.html"]
+
+["test_paris_weakmap_keys.html"]
+skip-if = ["!debug"]
+
+["test_private_field_dom.html"]
+
+["test_private_field_worker.html"]
+
+["test_sameOriginPolicy.html"]
+skip-if = [
+ "http3",
+ "http2",
+]
+
+["test_sandbox_fetch.html"]
+support-files = ["../../../../dom/tests/mochitest/fetch/test_fetch_basic.js"]
+
+["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.
+
+["test_weakRefs.html"]
+
+["test_weakRefs_collected_wrapper.html"]
+
+["test_weakRefs_cross_compartment.html"]
+
+["test_weakmaps.html"]
diff --git a/js/xpconnect/tests/mochitest/moz.build b/js/xpconnect/tests/mochitest/moz.build
new file mode 100644
index 0000000000..2f41008128
--- /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 += ["mochitest.toml"]
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..7cd747b5c7
--- /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..84ec5f7bbc
--- /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..864407af9d
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_isRemoteProxy.html
@@ -0,0 +1,55 @@
+
+
+
+
+ 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..0340873243
--- /dev/null
+++ b/js/xpconnect/tests/mochitest/test_spectre_mitigations.html
@@ -0,0 +1,28 @@
+
+
+
+
+ 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