OLD | NEW |
1 (function() | 1 (function() |
2 { | 2 { |
3 let server = null; | 3 let server = null; |
4 let frame = null; | 4 let frame = null; |
5 let requestNotifier = null; | 5 let requestNotifier = null; |
6 let httpProtocol = null; | 6 let httpProtocol = null; |
7 | 7 |
8 module("Content policy", { | 8 module("Content policy", { |
9 setup: function() | 9 setup: function() |
10 { | 10 { |
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 dispatchReadyEvent + | 229 dispatchReadyEvent + |
230 '};' + | 230 '};' + |
231 '}' + | 231 '}' + |
232 'catch (e)' + | 232 'catch (e)' + |
233 '{' + | 233 '{' + |
234 dispatchReadyEvent + | 234 dispatchReadyEvent + |
235 '}' + | 235 '}' + |
236 '</script>', | 236 '</script>', |
237 "http://127.0.0.1:1234/test.js", "script", false, true | 237 "http://127.0.0.1:1234/test.js", "script", false, true |
238 ], | 238 ], |
| 239 [ |
| 240 "Beacon", |
| 241 '<script>' + |
| 242 'try' + |
| 243 '{' + |
| 244 'navigator.sendBeacon("test.cgi");' + |
| 245 'setTimeout(function() {' + dispatchReadyEvent + '}, 500)' + |
| 246 '}' + |
| 247 'catch (e)' + |
| 248 '{' + |
| 249 dispatchReadyEvent + |
| 250 '}' + |
| 251 '</script>', |
| 252 "http://127.0.0.1:1234/test.cgi", "ping", false, true |
| 253 ], |
239 ]; | 254 ]; |
240 | 255 |
241 if (window.navigator.mimeTypes["application/x-shockwave-flash"] && window.navi
gator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) | 256 if (window.navigator.mimeTypes["application/x-shockwave-flash"] && window.navi
gator.mimeTypes["application/x-shockwave-flash"].enabledPlugin) |
242 { | 257 { |
243 tests.push([ | 258 tests.push([ |
244 "HTML embed (Flash)", | 259 "HTML embed (Flash)", |
245 '<embed type="application/x-shockwave-flash" src="test.swf"></embed>' + | 260 '<embed type="application/x-shockwave-flash" src="test.swf"></embed>' + |
246 '<script>var r = new XMLHttpRequest();r.open("GET", "", false);r.send(nu
ll);</script>', | 261 '<script>var r = new XMLHttpRequest();r.open("GET", "", false);r.send(nu
ll);</script>', |
247 "http://127.0.0.1:1234/test.swf", "object", false, false | 262 "http://127.0.0.1:1234/test.swf", "object", false, false |
248 ], | 263 ], |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
429 for (let stage = 1; stage in stageDescriptions; stage++) | 444 for (let stage = 1; stage in stageDescriptions; stage++) |
430 { | 445 { |
431 let stageDescription = stageDescriptions[stage]; | 446 let stageDescription = stageDescriptions[stage]; |
432 if (stageDescription.indexOf("%S") >= 0) | 447 if (stageDescription.indexOf("%S") >= 0) |
433 stageDescription = stageDescription.replace("%S", expectedURL); | 448 stageDescription = stageDescription.replace("%S", expectedURL); |
434 | 449 |
435 asyncTest(name + " (" + stageDescription + ")", runTest.bind(null, tests[t
est], stage)); | 450 asyncTest(name + " (" + stageDescription + ")", runTest.bind(null, tests[t
est], stage)); |
436 } | 451 } |
437 } | 452 } |
438 })(); | 453 })(); |
OLD | NEW |