mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 19:07:31 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
60
dom/base/test/file_x-frame-options_page.sjs
Normal file
60
dom/base/test/file_x-frame-options_page.sjs
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
// SJS file for X-Frame-Options mochitests
|
||||
function handleRequest(request, response)
|
||||
{
|
||||
var query = {};
|
||||
var BOUNDARY = "BOUNDARYOMG3984";
|
||||
request.queryString.split('&').forEach(function (val) {
|
||||
var [name, value] = val.split('=');
|
||||
query[name] = unescape(value);
|
||||
});
|
||||
|
||||
if (query['multipart'] == "1") {
|
||||
response.setHeader("Content-Type", "multipart/x-mixed-replace;boundary=" + BOUNDARY, false);
|
||||
response.setHeader("Cache-Control", "no-cache", false);
|
||||
response.setStatusLine(request.httpVersion, 200, "OK");
|
||||
response.write("--" + BOUNDARY + "\r\n");
|
||||
response.write("Content-Type: text/html\r\n\r\n");
|
||||
} else {
|
||||
response.setHeader("Content-Type", "text/html", false);
|
||||
response.setHeader("Cache-Control", "no-cache", false);
|
||||
}
|
||||
|
||||
var testHeaders = {
|
||||
"deny": "DENY",
|
||||
"sameorigin": "SAMEORIGIN",
|
||||
"sameorigin2": "SAMEORIGIN, SAMEORIGIN",
|
||||
"sameorigin3": "SAMEORIGIN,SAMEORIGIN , SAMEORIGIN",
|
||||
"mixedpolicy": "DENY,SAMEORIGIN",
|
||||
|
||||
/* added for bug 836132 */
|
||||
"afa": "ALLOW-FROM http://mochi.test:8888/",
|
||||
"afd": "ALLOW-FROM http://example.com/",
|
||||
"afa1": "ALLOW-FROM http://mochi.test:8888",
|
||||
"afd1": "ALLOW-FROM:example.com",
|
||||
"afd2": "ALLOW-FROM: example.com",
|
||||
"afd3": "ALLOW-FROM example.com",
|
||||
"afd4": "ALLOW-FROM:http://example.com",
|
||||
"afd5": "ALLOW-FROM: http://example.com",
|
||||
"afd6": "ALLOW-FROM http://example.com",
|
||||
"afd7": "ALLOW-FROM:mochi.test:8888",
|
||||
"afd8": "ALLOW-FROM: mochi.test:8888",
|
||||
"afd9": "ALLOW-FROM:http://mochi.test:8888",
|
||||
"afd10": "ALLOW-FROM: http://mochi.test:8888",
|
||||
"afd11": "ALLOW-FROM mochi.test:8888",
|
||||
"afd12": "ALLOW-FROM",
|
||||
"afd13": "ALLOW-FROM ",
|
||||
"afd14": "ALLOW-FROM:"
|
||||
};
|
||||
|
||||
if (testHeaders.hasOwnProperty(query['xfo'])) {
|
||||
response.setHeader("X-Frame-Options", testHeaders[query['xfo']], false);
|
||||
}
|
||||
|
||||
// from the test harness we'll be checking for the presence of this element
|
||||
// to test if the page loaded
|
||||
response.write("<h1 id=\"test\">" + query["testid"] + "</h1>");
|
||||
|
||||
if (query['multipart'] == "1") {
|
||||
response.write("\r\n--" + BOUNDARY + "\r\n");
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue