mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-05-26 14:30:27 +00:00
2e02aab9a7
- Bug 1198458: Webrtc updated to branch 43; pull made 2015-09-29 09:00AM PDT rs=jesup (c45a789c99) - Bug 1159489: WebRTC bitrate limits for video depend on input resolution and framerate r=pkerr (e3691a247c) - Bug 1132318: merge SelectSendFrameRate with SelectSendResolution r=bwc (bcc232994c) - Bug 1182289: Clean up dispatches in WebrtcGmpVideoEncoder/Decoder. r=jesup, a=abillings (b5e2030b07) - Bug 1167306: Fix preprocessor goof that disabled the load manager and some preference handling. r=jesup (0cc0dee688) - Bug 1198458: Rollup of changes previously applied to media/webrtc/trunk/webrtc and fixes to those rs=jesup r=froyd,jib,bwc,jesup,gcp,sotaro,pkerr,pehrsons (fe384d5e63) - Bug 1198458 Unbreak build on BSDs by fixing non-POSIX thread includes/usage. r=jesup (4ad8e88c17) - Bug 1198458: Fix typo in merges in OMX rs=bustage,kwierso on a CLOSED TREE (211b3b1a3f) - Bug 1226146: fix sndio audio_device backend after webrtc 43 landing in bug 1198458 r=jesup NPOTB (2b10ba3e86) - Bug 1231106 - Make BSDs fall-through to ASSERT as well. r=jesup (775d4fedae) - Bug 1231109 - Drop FreeBSD checks for unsupported versions. r=jld r=jesup (3cd55166fd) - Bug 1161079: Fix VideoCodecStats to allow for collecting encoder and decoder stats r=jib (1f98af8939) - add limits to fix gcc12 compile (d78098980f) - Bug 1193495 - Part 1: Test case. r=mt (add2ded009) - Bug 1193495 - Part 2: Maintain clones of supported codecs for each level, and do necessary checking to prevent payload-type clashes. r=mt (d45a24dba7) - Bug 1191301 - Re-enable the use of media.navigator.video.use_tmmbr pref. r=bwc (d2723821d4) - Bug 1094447 - Use UDP/TLS/RTP/SAVPF for audio/video m-lines. r=drno (e8e1dafd0a) - Bug 1173599 - a=imageattr support. r=mt (612fc343d7) - Bug 1173601 - Add a=simulcast support. r=mt (7c5303bacb) - Bug 1203246 - Factor track negotiation stuff out of JsepSessionImpl, and other simplification. r=mt (b71c809b78) - Bug 1212907 - a=rid support. r=mt (7479ab6984) - Bug 1212908 - Update a=simulcast to match new grammar in 03 draft. r=mt (e205d3b0dd) - Bug 1192390 - Part 1: Lay architectural groundwork for simulcast negotiation. r=mt r=jesup (e75dda3139) - Bug 1223160 - added SDP parser file reader. r=bwc (6752195791) - Bug 1192390 - Part 2: Simulcast and RID negotiation. r=mt (51b151ef52) - fix some warnings stuff (fed8f513a8) - Bug 1161317: Fix bug where sendonly video RTCP would be treated as outgoing RTP r=jesup (e24371fbe0) - Bug 1226347: Import cherry-pick of AEC changes from 43->48 (delay-agnostic AEC). r=pkerr (d3a074f4d8) - Bug 1226347 - Part 2: Allow control of AEC via prefs. r=rjesup (58f142005b) - Bug 1228788 - Force QT device release to happen on the main thread. r=jesup (885e9d1236) - Bug 1162218 - Make worker idle thread timeouts more strict, r=baku. (a7d2106987) - No bug. Remove a stray debugging printf of mine. r=me. (77b84cda62) - minor (22564a666e) - Bug 1224237 - Remove the !baseURL check from ServiceWorkerContainer::Register;r=bkelly (8b13c4dc49) - Bug 1196157 - Marks left by performance marks should print the domain of the application and not the complete URL. r=baku (d133708d8d) - Bug 1211970 - "Muted errors in workers are not correctly reported to the console". r=bz (42c15275f4) - Bug 1208559 - Tests. r=bholley (e16a30caa5) - Bug 1045891 - Tests for child-src r=ckerschb (90aa832cd0) - Bug 1223647: CSP erroneously inherited into dedicated workers. r=ckerschb (6fd8d9bfc9) - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 1, r=sicking (a7e9187e52) - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 3 - WPT, r=sicking, r=Ms2ger (e5e3c69f6a) - Bug 1218433 - Use AsyncOpen2 in dom/workers/ScriptLoader.cpp - part 2 - WPT, r=sicking, r=Ms2ger (1dd2d871ec) - Bug 1211967 - Fix how we report errors when loading a worker from a data url, r=bz (8517368daa) - nsRefPtr - RefPtr (34bb404530) - Bug 1231055 - Fix tags usage in PluginProvider. r=dtownsend (870b0e71eb) - bug 1228792 - remove use of array comprehensions r=mossop (3e31f18e83) - bug 1228792 - use standard version of catch r=mossop (f306557ca2) - Bug 1228009. Geolocation code needs to handle failures on its ErrorResults. r=smaug (8778a9e264) - Bug 1228707. Add a away to call Web IDL callbacks while ignoring any errors from them, and use it in a few places. r=smaug (a414e0d711) - Bug 1201692. Add a fast path to ExplicitChildIterator::Seek for the common case of seeking an actual DOM child of the parent node. r=wchen (01234ad43a) - Bug 1202186 - use nsISensitiveInfoHidden for console methods, r=baku (888b4506ad) - Bug 1223774 - Console API should check if the outer window exists, r=smaug (e0d7f408dc) - Bug 1200551 - Handle multiple %c formatters without a string between them by using only the last one for styling;r=baku,r=past (463550117a) - Bug 1213719 - Back out bug 1170314 for duplicate functionality. r=smaug (ae74e0ad52) - Bug 1154076 followup: Mark ConsoleRunnable::Run() as override. rs=ehsan (337181faab) - Bug 1127703 - "Support iteration on FormData" r=bz (4ddd461e99) - Bug 1230509 - BlobImplFile should return false in IsDateUnknown and IsSizeUnknown, r=bz (1079bfe2ab) - Bug 1198095 - FileReader should dispatch an error if the blob changes size in the meantime the read is executed, r=bz (263993a172) - Bug 1231094 - patch 1 - nsDOMFileReader to mozilla::dom::FileReader, r=sicking (aa8c3ff373) - Bug 1231094 - patch 2 - Get rid of FileIOObject, r=sicking (44af1e17dd) - Bug 1231100 - Get rid of nsIDOMFileReader - patch 1, r=sicking (c909d9d793) - Bug 1231100 - Get rid of nsIDOMFileReader - patch 2, r=sicking (4d3da1c566) - Bug 1161183: Don't show the add-on version in the list view. r=dao (002d8f6fb1) - Bug 1229519: Fix toolkit/modules to pass eslint checks. r=mak (8bbd9c8fe0)
132 lines
4.7 KiB
HTML
132 lines
4.7 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>Bug 1045891</title>
|
|
<!-- Including SimpleTest.js so we can use waitForExplicitFinish !-->
|
|
<script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
|
|
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
|
|
</head>
|
|
<body>
|
|
<p id="display"></p>
|
|
<div id="content" style="visibility: hidden">
|
|
</div>
|
|
|
|
<script class="testbody" type="text/javascript">
|
|
/*
|
|
* Description of the test:
|
|
* We load a page with a given CSP and verify that child frames and workers are correctly
|
|
* evaluated through the "child-src" directive.
|
|
*/
|
|
|
|
SimpleTest.waitForExplicitFinish();
|
|
|
|
var WORKER_TEST_FILE = "file_child-src_worker.html";
|
|
var SERVICE_WORKER_TEST_FILE = "file_child-src_service_worker.html";
|
|
var SHARED_WORKER_TEST_FILE = "file_child-src_shared_worker.html";
|
|
|
|
var tests = {
|
|
'same-src-worker': {
|
|
id: "same-src-worker",
|
|
file: WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src http://mochi.test:8888"
|
|
},
|
|
'same-src-service_worker': {
|
|
id: "same-src-service_worker",
|
|
file: SERVICE_WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src http://mochi.test:8888"
|
|
},
|
|
'same-src-shared_worker': {
|
|
id: "same-src-shared_worker",
|
|
file: SHARED_WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src http://mochi.test:8888"
|
|
},
|
|
'star-src-worker': {
|
|
id: "star-src-worker",
|
|
file: WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src *"
|
|
},
|
|
'star-src-service_worker': {
|
|
id: "star-src-service_worker",
|
|
file: SERVICE_WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src *"
|
|
},
|
|
'star-src-shared_worker': {
|
|
id: "star-src-shared_worker",
|
|
file: SHARED_WORKER_TEST_FILE,
|
|
result : "allowed",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src *"
|
|
},
|
|
'other-src-worker': {
|
|
id: "other-src-worker",
|
|
file: WORKER_TEST_FILE,
|
|
result : "blocked",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src https://www.example.org"
|
|
},
|
|
'other-src-service_worker': {
|
|
id: "other-src-service_worker",
|
|
file: SERVICE_WORKER_TEST_FILE,
|
|
result : "blocked",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src https://www.example.org"
|
|
},
|
|
'other-src-shared_worker': {
|
|
id: "other-src-shared_worker",
|
|
file: SHARED_WORKER_TEST_FILE,
|
|
result : "blocked",
|
|
policy : "default-src 'none'; script-src 'unsafe-inline'; child-src https://www.example.org"
|
|
},
|
|
};
|
|
|
|
finished = {};
|
|
|
|
function recvMessage(ev) {
|
|
is(ev.data.message, tests[ev.data.id].result, "CSP child-src worker test " + ev.data.id);
|
|
finished[ev.data.id] = ev.data.message;
|
|
|
|
if (Object.keys(finished).length == Object.keys(tests).length) {
|
|
window.removeEventListener('message', recvMessage);
|
|
SimpleTest.finish();
|
|
}
|
|
}
|
|
|
|
window.addEventListener('message', recvMessage, false);
|
|
|
|
function loadNextTest() {
|
|
for (item in tests) {
|
|
test = tests[item];
|
|
var src = "file_testserver.sjs";
|
|
// append the file that should be served
|
|
src += "?file=" + escape("tests/dom/security/test/csp/" + test.file);
|
|
// append the CSP that should be used to serve the file
|
|
src += "&csp=" + escape(test.policy);
|
|
// add our identifier
|
|
src += "#" + escape(test.id);
|
|
|
|
content = document.getElementById('content');
|
|
testframe = document.createElement("iframe");
|
|
testframe.setAttribute('id', test.id);
|
|
content.appendChild(testframe);
|
|
testframe.src = src;
|
|
}
|
|
}
|
|
|
|
onload = function() {
|
|
SpecialPowers.pushPrefEnv({"set": [
|
|
["dom.serviceWorkers.exemptFromPerDomainMax", true],
|
|
["dom.serviceWorkers.interception.enabled", true],
|
|
["dom.serviceWorkers.enabled", true],
|
|
["dom.serviceWorkers.testing.enabled", true],
|
|
["dom.caches.enabled", true]
|
|
]}, loadNextTest);
|
|
};
|
|
|
|
// start running the tests
|
|
//loadNextTest();
|
|
</script>
|
|
</body>
|
|
</html>
|