Sat, 03 Jan 2015 20:18:00 +0100
Conditionally enable double key logic according to:
private browsing mode or privacy.thirdparty.isolate preference and
implement in GetCookieStringCommon and FindCookie where it counts...
With some reservations of how to convince FindCookie users to test
condition and pass a nullptr when disabling double key logic.
1 <head>
2 <title>Test for correct async delivery of large streams, bug
3 532208</title>
5 <script type="application/javascript"
6 src="/tests/SimpleTest/SimpleTest.js"></script>
7 <script type="application/javascript" src="utils.js"></script>
9 <body onload="setTimeout(runTests, 2000)">
11 <script class="testbody" type="application/javascript">
12 SimpleTest.waitForExplicitFinish();
13 setTestPluginEnabledState(SpecialPowers.Ci.nsIPluginTag.STATE_ENABLED);
15 function runTests() {
16 try {
17 document.getElementById('plugin1').getPaintCount();
18 ok(true, "Data delivery didn't crash");
19 }
20 catch (e) {
21 ok(false, "Data delivery crashed");
22 }
23 SimpleTest.finish();
24 }
25 </script>
27 <embed id="plugin1" type="application/x-test" width="400"
28 height="400" src="large-pic.jpg" functiontofail="npp_write_rpc" streammode="normal"></embed>