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/sessionstorage/chrome.ini | 3 + dom/tests/mochitest/sessionstorage/file_http.html | 40 ++++ dom/tests/mochitest/sessionstorage/file_https.html | 15 ++ dom/tests/mochitest/sessionstorage/frameEqual.html | 47 +++++ .../mochitest/sessionstorage/frameNotEqual.html | 43 ++++ .../mochitest/sessionstorage/frameReplace.html | 75 +++++++ .../mochitest/sessionstorage/interOriginSlave.js | 42 ++++ .../mochitest/sessionstorage/interOriginTest.js | 44 ++++ dom/tests/mochitest/sessionstorage/mochitest.ini | 18 ++ .../sessionstorage/test_cookieSession.html | 124 +++++++++++ .../sessionstorage/test_sessionStorageBase.html | 180 ++++++++++++++++ .../test_sessionStorageBaseSessionOnly.html | 231 +++++++++++++++++++++ .../sessionstorage/test_sessionStorageClone.html | 94 +++++++++ .../test_sessionStorageFromChrome.xhtml | 34 +++ .../test_sessionStorageHttpHttps.html | 59 ++++++ .../sessionstorage/test_sessionStorageReplace.html | 78 +++++++ 16 files changed, 1127 insertions(+) create mode 100644 dom/tests/mochitest/sessionstorage/chrome.ini create mode 100644 dom/tests/mochitest/sessionstorage/file_http.html create mode 100644 dom/tests/mochitest/sessionstorage/file_https.html create mode 100644 dom/tests/mochitest/sessionstorage/frameEqual.html create mode 100644 dom/tests/mochitest/sessionstorage/frameNotEqual.html create mode 100644 dom/tests/mochitest/sessionstorage/frameReplace.html create mode 100644 dom/tests/mochitest/sessionstorage/interOriginSlave.js create mode 100644 dom/tests/mochitest/sessionstorage/interOriginTest.js create mode 100644 dom/tests/mochitest/sessionstorage/mochitest.ini create mode 100644 dom/tests/mochitest/sessionstorage/test_cookieSession.html create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageBase.html create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageBaseSessionOnly.html create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageClone.html create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageFromChrome.xhtml create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageHttpHttps.html create mode 100644 dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html (limited to 'dom/tests/mochitest/sessionstorage') diff --git a/dom/tests/mochitest/sessionstorage/chrome.ini b/dom/tests/mochitest/sessionstorage/chrome.ini new file mode 100644 index 000000000..65112f0f8 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/chrome.ini @@ -0,0 +1,3 @@ +[DEFAULT] + +[test_sessionStorageFromChrome.xhtml] diff --git a/dom/tests/mochitest/sessionstorage/file_http.html b/dom/tests/mochitest/sessionstorage/file_http.html new file mode 100644 index 000000000..e8614dd54 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/file_http.html @@ -0,0 +1,40 @@ + + + + + +insecure + + diff --git a/dom/tests/mochitest/sessionstorage/file_https.html b/dom/tests/mochitest/sessionstorage/file_https.html new file mode 100644 index 000000000..915c54950 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/file_https.html @@ -0,0 +1,15 @@ + + + + + +secure + + diff --git a/dom/tests/mochitest/sessionstorage/frameEqual.html b/dom/tests/mochitest/sessionstorage/frameEqual.html new file mode 100644 index 000000000..787f3ee3e --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/frameEqual.html @@ -0,0 +1,47 @@ + + +slave for sessionStorage test + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/frameNotEqual.html b/dom/tests/mochitest/sessionstorage/frameNotEqual.html new file mode 100644 index 000000000..221ca97e5 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/frameNotEqual.html @@ -0,0 +1,43 @@ + + +slave for sessionStorage test + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/frameReplace.html b/dom/tests/mochitest/sessionstorage/frameReplace.html new file mode 100644 index 000000000..bf5579c71 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/frameReplace.html @@ -0,0 +1,75 @@ + + +sessionStorage replace frame + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/interOriginSlave.js b/dom/tests/mochitest/sessionstorage/interOriginSlave.js new file mode 100644 index 000000000..e3b3cdbb3 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/interOriginSlave.js @@ -0,0 +1,42 @@ +function postMsg(message) +{ + opener.postMessage(message, "http://mochi.test:8888"); +} + +window.addEventListener("message", onMessageReceived, false); + +function onMessageReceived(event) +{ + //alert("slave got event: "+event.data); + if (event.data == "step") { + if (doStep()) + postMsg("perf"); + + return; + } + + postMsg("Invalid message"); +} + +function ok(a, message) +{ + if (!a) + postMsg("FAILURE: " + message); + else + postMsg(message); +} + +function is(a, b, message) +{ + if (a != b) + postMsg("FAILURE: " + message + ", expected "+b+" got "+a); + else + postMsg(message + ", expected "+b+" got "+a); +} + +function finishTest() +{ + sessionStorage.clear(); + postMsg("done"); + return false; +} diff --git a/dom/tests/mochitest/sessionstorage/interOriginTest.js b/dom/tests/mochitest/sessionstorage/interOriginTest.js new file mode 100644 index 000000000..adea77edb --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/interOriginTest.js @@ -0,0 +1,44 @@ +var slaveLoadsPending = 1; + +var slaveOrigin = ""; +var slave = null; + +var failureRegExp = new RegExp("^FAILURE"); +const slavePath = "/tests/dom/tests/mochitest/sessionstorage/"; + +window.addEventListener("message", onMessageReceived, false); + +function onMessageReceived(event) +{ + //alert("master got event: "+event.data); + switch (event.data) + { + // Indication of the frame onload event + case "frame loaded": + if (--slaveLoadsPending) + break; + + // Just fall through... + + // Indication of successfully finished step of a test + case "perf": + // We called doStep before the frame was load + if (event.data == "perf") + doStep(); + + slave.postMessage("step", slaveOrigin); + break; + + // Indication of all test parts finish (from any of the frames) + case "done": + sessionStorage.clear(); + slaveLoadsPending = 1; + doNextTest(); + break; + + // Any other message indicates error or succes message of a test + default: + SimpleTest.ok(!event.data.match(failureRegExp), event.data); + break; + } +} diff --git a/dom/tests/mochitest/sessionstorage/mochitest.ini b/dom/tests/mochitest/sessionstorage/mochitest.ini new file mode 100644 index 000000000..126216c4f --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/mochitest.ini @@ -0,0 +1,18 @@ +[DEFAULT] +support-files = + file_http.html + file_https.html + frameEqual.html + frameNotEqual.html + frameReplace.html + interOriginSlave.js + interOriginTest.js + +[test_cookieSession.html] +[test_sessionStorageBase.html] +[test_sessionStorageBaseSessionOnly.html] +[test_sessionStorageClone.html] +skip-if = toolkit == 'android' +[test_sessionStorageHttpHttps.html] +skip-if = toolkit == 'android' #TIMED_OUT +[test_sessionStorageReplace.html] diff --git a/dom/tests/mochitest/sessionstorage/test_cookieSession.html b/dom/tests/mochitest/sessionstorage/test_cookieSession.html new file mode 100644 index 000000000..01bd596ee --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_cookieSession.html @@ -0,0 +1,124 @@ + + +cookie per-session only test + + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageBase.html b/dom/tests/mochitest/sessionstorage/test_sessionStorageBase.html new file mode 100644 index 000000000..c1d9f712b --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageBase.html @@ -0,0 +1,180 @@ + + +sessionStorage basic test + + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageBaseSessionOnly.html b/dom/tests/mochitest/sessionstorage/test_sessionStorageBaseSessionOnly.html new file mode 100644 index 000000000..38db680ce --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageBaseSessionOnly.html @@ -0,0 +1,231 @@ + + +sessionStorage basic test, while in sesison only mode + + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageClone.html b/dom/tests/mochitest/sessionstorage/test_sessionStorageClone.html new file mode 100644 index 000000000..68370867e --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageClone.html @@ -0,0 +1,94 @@ + + +sessionStorage clone equal origins + + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageFromChrome.xhtml b/dom/tests/mochitest/sessionstorage/test_sessionStorageFromChrome.xhtml new file mode 100644 index 000000000..79a5a9280 --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageFromChrome.xhtml @@ -0,0 +1,34 @@ + + +sessionStorage basic test + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageHttpHttps.html b/dom/tests/mochitest/sessionstorage/test_sessionStorageHttpHttps.html new file mode 100644 index 000000000..e145ee16b --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageHttpHttps.html @@ -0,0 +1,59 @@ + + +sessionStorage replace test + + + + + + + + + + + + + + + diff --git a/dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html b/dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html new file mode 100644 index 000000000..007188a2e --- /dev/null +++ b/dom/tests/mochitest/sessionstorage/test_sessionStorageReplace.html @@ -0,0 +1,78 @@ + + +sessionStorage replace test + + + + + + + + + + + + + + -- cgit v1.2.3