From 5f8de423f190bbb79a62f804151bc24824fa32d8 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Fri, 2 Feb 2018 04:16:08 -0500 Subject: Add m-esr52 at 52.6.0 --- dom/tests/mochitest/whatwg/browserFu.js | 6 + dom/tests/mochitest/whatwg/chrome.ini | 3 + dom/tests/mochitest/whatwg/file_bug500328_1.html | 51 ++ dom/tests/mochitest/whatwg/file_bug500328_2.html | 17 + dom/tests/mochitest/whatwg/mochitest.ini | 44 ++ dom/tests/mochitest/whatwg/postMessage.jar | Bin 0 -> 616 bytes .../mochitest/whatwg/postMessage.jar^headers^ | 1 + .../whatwg/postMessage_chrome_helper.html | 49 ++ .../whatwg/postMessage_closed_helper.html | 26 + dom/tests/mochitest/whatwg/postMessage_hash.html | 31 + dom/tests/mochitest/whatwg/postMessage_helper.html | 110 +++ .../mochitest/whatwg/postMessage_idn_helper.html | 41 ++ .../whatwg/postMessage_joined_helper.html | 91 +++ .../whatwg/postMessage_joined_helper2.html | 78 +++ .../mochitest/whatwg/postMessage_onOther.html | 109 +++ .../whatwg/postMessage_origin_helper.xhtml | 37 + .../whatwg/postMessage_override_helper.html | 42 ++ .../postMessage_structured_clone_helper.html | 106 +++ .../whatwg/postMessage_structured_clone_helper.js | 63 ++ .../mochitest/whatwg/postMessage_throw_helper.html | 24 + .../whatwg/postMessage_transfer_helper.html | 15 + .../whatwg/postMessage_userpass_helper.html | 34 + dom/tests/mochitest/whatwg/test_MessageEvent.html | 103 +++ .../whatwg/test_MessageEvent_dispatchToOther.html | 59 ++ dom/tests/mochitest/whatwg/test_bug477323.html | 64 ++ dom/tests/mochitest/whatwg/test_bug500328.html | 771 +++++++++++++++++++++ .../mochitest/whatwg/test_document_scripts.html | 55 ++ dom/tests/mochitest/whatwg/test_postMessage.html | 166 +++++ .../whatwg/test_postMessage_basehref.html | 46 ++ .../mochitest/whatwg/test_postMessage_chrome.html | 114 +++ .../mochitest/whatwg/test_postMessage_closed.html | 78 +++ .../mochitest/whatwg/test_postMessage_hash.html | 45 ++ .../mochitest/whatwg/test_postMessage_idn.xhtml | 71 ++ .../mochitest/whatwg/test_postMessage_jar.html | 52 ++ .../mochitest/whatwg/test_postMessage_joined.html | 58 ++ .../mochitest/whatwg/test_postMessage_onOther.html | 51 ++ .../mochitest/whatwg/test_postMessage_origin.xhtml | 545 +++++++++++++++ .../whatwg/test_postMessage_override.html | 103 +++ .../whatwg/test_postMessage_special.xhtml | 311 +++++++++ .../whatwg/test_postMessage_structured_clone.html | 68 ++ .../mochitest/whatwg/test_postMessage_throw.html | 74 ++ .../whatwg/test_postMessage_transfer.html | 62 ++ .../whatwg/test_postMessage_userpass.html | 46 ++ 43 files changed, 3920 insertions(+) create mode 100644 dom/tests/mochitest/whatwg/browserFu.js create mode 100644 dom/tests/mochitest/whatwg/chrome.ini create mode 100644 dom/tests/mochitest/whatwg/file_bug500328_1.html create mode 100644 dom/tests/mochitest/whatwg/file_bug500328_2.html create mode 100644 dom/tests/mochitest/whatwg/mochitest.ini create mode 100644 dom/tests/mochitest/whatwg/postMessage.jar create mode 100644 dom/tests/mochitest/whatwg/postMessage.jar^headers^ create mode 100644 dom/tests/mochitest/whatwg/postMessage_chrome_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_closed_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_hash.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_idn_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_joined_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_joined_helper2.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_onOther.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_origin_helper.xhtml create mode 100644 dom/tests/mochitest/whatwg/postMessage_override_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.js create mode 100644 dom/tests/mochitest/whatwg/postMessage_throw_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_transfer_helper.html create mode 100644 dom/tests/mochitest/whatwg/postMessage_userpass_helper.html create mode 100644 dom/tests/mochitest/whatwg/test_MessageEvent.html create mode 100644 dom/tests/mochitest/whatwg/test_MessageEvent_dispatchToOther.html create mode 100644 dom/tests/mochitest/whatwg/test_bug477323.html create mode 100644 dom/tests/mochitest/whatwg/test_bug500328.html create mode 100644 dom/tests/mochitest/whatwg/test_document_scripts.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_basehref.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_chrome.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_closed.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_hash.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_idn.xhtml create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_jar.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_joined.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_onOther.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_origin.xhtml create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_override.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_special.xhtml create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_structured_clone.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_throw.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_transfer.html create mode 100644 dom/tests/mochitest/whatwg/test_postMessage_userpass.html (limited to 'dom/tests/mochitest/whatwg') diff --git a/dom/tests/mochitest/whatwg/browserFu.js b/dom/tests/mochitest/whatwg/browserFu.js new file mode 100644 index 000000000..3fb5bdf95 --- /dev/null +++ b/dom/tests/mochitest/whatwg/browserFu.js @@ -0,0 +1,6 @@ +/** + * File which includes stuff for Mozilla-specific checks which shouldn't happen + * in other browsers but which we wish to test. + */ + +var isMozilla = navigator.product === "Gecko" && "buildID" in navigator; diff --git a/dom/tests/mochitest/whatwg/chrome.ini b/dom/tests/mochitest/whatwg/chrome.ini new file mode 100644 index 000000000..6d6bfc36c --- /dev/null +++ b/dom/tests/mochitest/whatwg/chrome.ini @@ -0,0 +1,3 @@ +[DEFAULT] + +[test_postMessage_chrome.html] diff --git a/dom/tests/mochitest/whatwg/file_bug500328_1.html b/dom/tests/mochitest/whatwg/file_bug500328_1.html new file mode 100644 index 000000000..941cb47c5 --- /dev/null +++ b/dom/tests/mochitest/whatwg/file_bug500328_1.html @@ -0,0 +1,51 @@ + + + + +test 1 + + + + + +Link Anchor1 +Self + + diff --git a/dom/tests/mochitest/whatwg/file_bug500328_2.html b/dom/tests/mochitest/whatwg/file_bug500328_2.html new file mode 100644 index 000000000..3ce66493d --- /dev/null +++ b/dom/tests/mochitest/whatwg/file_bug500328_2.html @@ -0,0 +1,17 @@ + + + + + + + +file_bug500328_2.html + + diff --git a/dom/tests/mochitest/whatwg/mochitest.ini b/dom/tests/mochitest/whatwg/mochitest.ini new file mode 100644 index 000000000..ab853b86c --- /dev/null +++ b/dom/tests/mochitest/whatwg/mochitest.ini @@ -0,0 +1,44 @@ +[DEFAULT] +support-files = + browserFu.js + postMessage_chrome_helper.html + postMessage_closed_helper.html + postMessage_hash.html + postMessage_helper.html + postMessage_idn_helper.html + postMessage.jar + postMessage.jar^headers^ + postMessage_joined_helper2.html + postMessage_joined_helper.html + postMessage_onOther.html + postMessage_origin_helper.xhtml + postMessage_override_helper.html + postMessage_structured_clone_helper.html + postMessage_structured_clone_helper.js + postMessage_throw_helper.html + postMessage_transfer_helper.html + postMessage_userpass_helper.html + +[test_bug477323.html] +[test_document_scripts.html] +[test_MessageEvent_dispatchToOther.html] +[test_MessageEvent.html] +[test_postMessage_basehref.html] +[test_postMessage_closed.html] +skip-if = toolkit == 'android' #bug 894914 - wrong data - got FAIL, expected message +[test_postMessage_hash.html] +[test_postMessage.html] +[test_postMessage_idn.xhtml] +[test_postMessage_jar.html] +[test_postMessage_joined.html] +[test_postMessage_onOther.html] +[test_postMessage_origin.xhtml] +[test_postMessage_override.html] +[test_postMessage_special.xhtml] +[test_postMessage_structured_clone.html] +[test_postMessage_throw.html] +[test_postMessage_transfer.html] +[test_postMessage_userpass.html] +[test_bug500328.html] +skip-if = true || toolkit=='android' # bug 696306, #TIMED_OUT android +support-files = file_bug500328_1.html file_bug500328_2.html diff --git a/dom/tests/mochitest/whatwg/postMessage.jar b/dom/tests/mochitest/whatwg/postMessage.jar new file mode 100644 index 000000000..d4ee4abc3 Binary files /dev/null and b/dom/tests/mochitest/whatwg/postMessage.jar differ diff --git a/dom/tests/mochitest/whatwg/postMessage.jar^headers^ b/dom/tests/mochitest/whatwg/postMessage.jar^headers^ new file mode 100644 index 000000000..28b8aa0a5 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage.jar^headers^ @@ -0,0 +1 @@ +Content-Type: application/java-archive diff --git a/dom/tests/mochitest/whatwg/postMessage_chrome_helper.html b/dom/tests/mochitest/whatwg/postMessage_chrome_helper.html new file mode 100644 index 000000000..86a57ed0f --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_chrome_helper.html @@ -0,0 +1,49 @@ + + + + postMessage chrome message receiver + + + +

example.org

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_closed_helper.html b/dom/tests/mochitest/whatwg/postMessage_closed_helper.html new file mode 100644 index 000000000..240ae57b8 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_closed_helper.html @@ -0,0 +1,26 @@ + + + + postMessage closed page + + + + + diff --git a/dom/tests/mochitest/whatwg/postMessage_hash.html b/dom/tests/mochitest/whatwg/postMessage_hash.html new file mode 100644 index 000000000..adb82aa5f --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_hash.html @@ -0,0 +1,31 @@ + + + + Hashed kid for test_postMessage_hash.html + + + +

Kid iframe

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_helper.html b/dom/tests/mochitest/whatwg/postMessage_helper.html new file mode 100644 index 000000000..86e34e9d4 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_helper.html @@ -0,0 +1,110 @@ + + + + postMessage message receiver + + + + +

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_idn_helper.html b/dom/tests/mochitest/whatwg/postMessage_idn_helper.html new file mode 100644 index 000000000..c66932280 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_idn_helper.html @@ -0,0 +1,41 @@ + + + + postMessage IDN test page + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_joined_helper.html b/dom/tests/mochitest/whatwg/postMessage_joined_helper.html new file mode 100644 index 000000000..83988d103 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_joined_helper.html @@ -0,0 +1,91 @@ + + + + + postMessage joined domains, inner frame + + + + +

No location!

+ + + + + diff --git a/dom/tests/mochitest/whatwg/postMessage_joined_helper2.html b/dom/tests/mochitest/whatwg/postMessage_joined_helper2.html new file mode 100644 index 000000000..7535b05d3 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_joined_helper2.html @@ -0,0 +1,78 @@ + + + + + postMessage joined domains, innermost frame + + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_onOther.html b/dom/tests/mochitest/whatwg/postMessage_onOther.html new file mode 100644 index 000000000..dd4cf370a --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_onOther.html @@ -0,0 +1,109 @@ + + + + postMessage called through another frame + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_origin_helper.xhtml b/dom/tests/mochitest/whatwg/postMessage_origin_helper.xhtml new file mode 100644 index 000000000..9dd00c1ee --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_origin_helper.xhtml @@ -0,0 +1,37 @@ + + + + postMessage origin-testing helper page + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_override_helper.html b/dom/tests/mochitest/whatwg/postMessage_override_helper.html new file mode 100644 index 000000000..ffe5d628a --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_override_helper.html @@ -0,0 +1,42 @@ + + + + Overriding postMessage and dispatchEvent bindings + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.html b/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.html new file mode 100644 index 000000000..b3cdfac2f --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.html @@ -0,0 +1,106 @@ + + + + postMessage structured clone page + + + + + + diff --git a/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.js b/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.js new file mode 100644 index 000000000..d56bc3298 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_structured_clone_helper.js @@ -0,0 +1,63 @@ +function getTestContent() +{ + yield "hello"; + yield 2+3; + yield 12; + yield null; + yield "complex" + "string"; + yield new Object(); + yield new Date(1306113544); + yield [1, 2, 3, 4, 5]; + let obj = new Object(); + obj.foo = 3; + obj.bar = "hi"; + obj.baz = new Date(1306113544); + obj.boo = obj; + yield obj; + + let recursiveobj = new Object(); + recursiveobj.a = recursiveobj; + recursiveobj.foo = new Object(); + recursiveobj.foo.bar = "bar"; + recursiveobj.foo.backref = recursiveobj; + recursiveobj.foo.baz = 84; + recursiveobj.foo.backref2 = recursiveobj; + recursiveobj.bar = new Object(); + recursiveobj.bar.foo = "foo"; + recursiveobj.bar.backref = recursiveobj; + recursiveobj.bar.baz = new Date(1306113544); + recursiveobj.bar.backref2 = recursiveobj; + recursiveobj.expando = recursiveobj; + yield recursiveobj; + + obj = new Object(); + obj.expando1 = 1; + obj.foo = new Object(); + obj.foo.bar = 2; + obj.bar = new Object(); + obj.bar.foo = obj.foo; + obj.expando = new Object(); + obj.expando.expando = new Object(); + obj.expando.expando.obj = obj; + obj.expando2 = 4; + obj.baz = obj.expando.expando; + obj.blah = obj.bar; + obj.foo.baz = obj.blah; + obj.foo.blah = obj.blah; + yield obj; + + let diamond = new Object(); + obj = new Object(); + obj.foo = "foo"; + obj.bar = 92; + obj.backref = diamond; + diamond.ref1 = obj; + diamond.ref2 = obj; + yield diamond; + + let doubleref = new Object(); + obj = new Object(); + doubleref.ref1 = obj; + doubleref.ref2 = obj; + yield doubleref; +} diff --git a/dom/tests/mochitest/whatwg/postMessage_throw_helper.html b/dom/tests/mochitest/whatwg/postMessage_throw_helper.html new file mode 100644 index 000000000..b3d22c657 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_throw_helper.html @@ -0,0 +1,24 @@ + + + + postMessage throwing page + + + +

No location!

+ + diff --git a/dom/tests/mochitest/whatwg/postMessage_transfer_helper.html b/dom/tests/mochitest/whatwg/postMessage_transfer_helper.html new file mode 100644 index 000000000..03c4c1030 --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_transfer_helper.html @@ -0,0 +1,15 @@ + + + + postMessage transferable tests helper + + + + + diff --git a/dom/tests/mochitest/whatwg/postMessage_userpass_helper.html b/dom/tests/mochitest/whatwg/postMessage_userpass_helper.html new file mode 100644 index 000000000..fab25b59d --- /dev/null +++ b/dom/tests/mochitest/whatwg/postMessage_userpass_helper.html @@ -0,0 +1,34 @@ + + + + Username/password page for postMessage tests + + + +

Kid iframe

+ + + diff --git a/dom/tests/mochitest/whatwg/test_MessageEvent.html b/dom/tests/mochitest/whatwg/test_MessageEvent.html new file mode 100644 index 000000000..ce30cd406 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_MessageEvent.html @@ -0,0 +1,103 @@ + + + + + MessageEvent tests + + + + + +Mozilla Bug 387706 +

+ + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_MessageEvent_dispatchToOther.html b/dom/tests/mochitest/whatwg/test_MessageEvent_dispatchToOther.html new file mode 100644 index 000000000..0b742e4f1 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_MessageEvent_dispatchToOther.html @@ -0,0 +1,59 @@ + + + + + Dispatching MessageEvent across origins + + + + +Mozilla Bug 387706 +

+ + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_bug477323.html b/dom/tests/mochitest/whatwg/test_bug477323.html new file mode 100644 index 000000000..030c8f43b --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_bug477323.html @@ -0,0 +1,64 @@ + + + + Dynamically assigned drag and drop handlers + + + + + + + + + + + + diff --git a/dom/tests/mochitest/whatwg/test_bug500328.html b/dom/tests/mochitest/whatwg/test_bug500328.html new file mode 100644 index 000000000..6b6e2ea98 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_bug500328.html @@ -0,0 +1,771 @@ + + + + + Test for Bug 500328 + + + + + +Mozilla Bug 500328 +

+
+
+ + + link +
+
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_document_scripts.html b/dom/tests/mochitest/whatwg/test_document_scripts.html new file mode 100644 index 000000000..7e0e938c5 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_document_scripts.html @@ -0,0 +1,55 @@ + + + + + Test for document.scripts (Bug 685774) + + + + + +Mozilla Bug 685774 + + + + + diff --git a/dom/tests/mochitest/whatwg/test_postMessage.html b/dom/tests/mochitest/whatwg/test_postMessage.html new file mode 100644 index 000000000..ca6389790 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage.html @@ -0,0 +1,166 @@ + + + + + Basic postMessage tests + + + + + +Mozilla Bug 387706 +

+ + + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_basehref.html b/dom/tests/mochitest/whatwg/test_postMessage_basehref.html new file mode 100644 index 000000000..f2d40e843 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_basehref.html @@ -0,0 +1,46 @@ + + + + + postMessage's interaction with a <base> tag + + + + + + +Mozilla Bug 414815 +

+ + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_chrome.html b/dom/tests/mochitest/whatwg/test_postMessage_chrome.html new file mode 100644 index 000000000..e50ef6f09 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_chrome.html @@ -0,0 +1,114 @@ + + + + + postMessage chrome tests + + + + + + +Mozilla Bug 387706 +

+ + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_closed.html b/dom/tests/mochitest/whatwg/test_postMessage_closed.html new file mode 100644 index 000000000..5a6f3f928 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_closed.html @@ -0,0 +1,78 @@ + + + + postMessage's interaction with closed windows + + + + + +

Bug 417075

+

+ + +
+ +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_hash.html b/dom/tests/mochitest/whatwg/test_postMessage_hash.html new file mode 100644 index 000000000..30996ef49 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_hash.html @@ -0,0 +1,45 @@ + + + + postMessage's interaction with hash URIs + + + + + + +

(no bug; this is a preemptive test)

+

+ + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_idn.xhtml b/dom/tests/mochitest/whatwg/test_postMessage_idn.xhtml new file mode 100644 index 000000000..7c1178f26 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_idn.xhtml @@ -0,0 +1,71 @@ + + + + + + postMessage uri/domain values and IDN encoding + + + + + +Mozilla Bug 387706 +

+ + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_jar.html b/dom/tests/mochitest/whatwg/test_postMessage_jar.html new file mode 100644 index 000000000..3bc453921 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_jar.html @@ -0,0 +1,52 @@ + + + + + postMessage's interaction with pages at jar: URIs + + + + + + +Mozilla Bug 430251 +

+ + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_joined.html b/dom/tests/mochitest/whatwg/test_postMessage_joined.html new file mode 100644 index 000000000..034151a12 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_joined.html @@ -0,0 +1,58 @@ + + + + + postMessage with document.domain setting to join origins + + + + + +Mozilla Bug 387706 +

+ + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_onOther.html b/dom/tests/mochitest/whatwg/test_postMessage_onOther.html new file mode 100644 index 000000000..4cb4f98da --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_onOther.html @@ -0,0 +1,51 @@ + + + + + postMessage called through a different same-origin page + + + + +Mozilla Bug 387706 +

+ + + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_origin.xhtml b/dom/tests/mochitest/whatwg/test_postMessage_origin.xhtml new file mode 100644 index 000000000..f6a919896 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_origin.xhtml @@ -0,0 +1,545 @@ + + + + + postMessage from about:blank, data URLs + + + + + +Mozilla Bug 417075 +

+ + + + + + + + + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_override.html b/dom/tests/mochitest/whatwg/test_postMessage_override.html new file mode 100644 index 000000000..a776ccebe --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_override.html @@ -0,0 +1,103 @@ + + + + + postMessage override test + + + + +Mozilla Bug 387706 +

+ + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_special.xhtml b/dom/tests/mochitest/whatwg/test_postMessage_special.xhtml new file mode 100644 index 000000000..bf443af99 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_special.xhtml @@ -0,0 +1,311 @@ + + + + + postMessage from about:blank, data URLs + + + + + +Mozilla Bug 387706 +

+ + +
+\n" +
+    "\n" +
+    "

" + description + "

\n" + + ""; + + return contents; +} + +function finish() +{ + SimpleTest.finish(); +} + +var xhtmlns = "http://www.w3.org/1999/xhtml"; + +function insert(el) +{ + var content = $("content"); + content.parentNode.insertBefore(el, content); +} + +function setupBlank() +{ + var aboutBlankFrame = document.createElementNS(xhtmlns, "iframe"); + aboutBlankFrame.setAttribute("src", "about:blank"); + insert(aboutBlankFrame); + + aboutBlankWindow = aboutBlankFrame.contentWindow; + var doc = aboutBlankWindow.document; + doc.open(); + doc.write(getContents("This was about:blank #1", "about:blank-response")); + doc.close(); + + // I don't believe anything guarantees sync parsing, so we have to wait for + // the new window to poke us to actually do the test. :-\ +} + +function setupBlank2() +{ + var aboutBlank2Frame = document.createElementNS(xhtmlns, "iframe"); + aboutBlank2Frame.addEventListener("load", nextTest, false); + aboutBlank2Frame.setAttribute("src", "about:blank"); + + insert(aboutBlank2Frame); +} + +// Could use window.btoa here, but that's not standardized, and we want to be +// able to run these tests against browsers that don't support it. +var dataURI = "data:text/html;base64," + + b64(getContents("A data: URL", "data-response")); + +function setupData() +{ + var dataFrame = document.createElementNS(xhtmlns, "iframe"); + dataFrame.setAttribute("src", dataURI); + insert(dataFrame); + + dataWindow = dataFrame.contentWindow; + + // ...and wait again for the window to load... +} + +var count = 0; +function nextTest() +{ + switch (count++) + { + case 0: + testBlank(); + break; + + case 1: + testBlank2(); + break; + + case 2: + testData(); + break; + + default: + ok(false, "unreached"); + break; + } +} + +function testBlank() +{ + aboutBlankWindow.postMessage("from-opener", "http://mochi.test:8888"); +} + +function testBlank2() +{ + // For some reason we can't access this across browsers prior to the iframe + // loading, so set its value here. + aboutBlank2Window = window.frames[1]; + + var doc = aboutBlank2Window.document; + + doc.body.textContent = "This was about:blank #2"; + + var script = doc.createElement("script"); + script.textContent = + "window.parent.postMessage('about:blank2-response', " + + " 'http://mochi.test:8888');"; + doc.body.appendChild(script); +} + +function testData() +{ + dataWindow.postMessage("from-opener", "http://mochi.test:8888"); +} + +window.addEventListener("message", messageReceiver, false); + +addLoadEvent(setupBlank); +]]> +
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_structured_clone.html b/dom/tests/mochitest/whatwg/test_postMessage_structured_clone.html new file mode 100644 index 000000000..ec0941227 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_structured_clone.html @@ -0,0 +1,68 @@ + + + + + postMessage uses structured clone + + + + + +Mozilla Bug 553125 +

+ + + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_throw.html b/dom/tests/mochitest/whatwg/test_postMessage_throw.html new file mode 100644 index 000000000..90391e78f --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_throw.html @@ -0,0 +1,74 @@ + + + + + postMessage with a thrown exception + + + + +Mozilla Bug 387706 +

+ + + + + + +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_transfer.html b/dom/tests/mochitest/whatwg/test_postMessage_transfer.html new file mode 100644 index 000000000..996a04f51 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_transfer.html @@ -0,0 +1,62 @@ + + + + + postMessage transferable tests + + + + + +Mozilla Bug 822094 +

+ +
+
+
+ + diff --git a/dom/tests/mochitest/whatwg/test_postMessage_userpass.html b/dom/tests/mochitest/whatwg/test_postMessage_userpass.html new file mode 100644 index 000000000..d0cd7d5d5 --- /dev/null +++ b/dom/tests/mochitest/whatwg/test_postMessage_userpass.html @@ -0,0 +1,46 @@ + + + + + postMessage from a page with username/password in its URI + + + + +Mozilla Bug 417075 +

+ + + + + +
+
+
+ + -- cgit v1.2.3