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 <!doctype html>
2 <html class="reftest-wait"><head>
3 <title>Plugin boxes</title>
4 </head>
5 <body>
6 <embed type="application/x-test" width="400" height="400" drawmode="solid" color="FFFF0000" id="plugin" asyncmodel="bitmap"></embed> <!-- red -->
7 <script>
8 var prevPaintCount = 0;
9 function doTestWait() {
10 if (window.mozPaintCount != prevPaintCount) {
11 document.documentElement.removeAttribute('class');
12 } else {
13 setTimeout(doTestWait, 0);
14 }
15 }
17 function doTest() {
18 prevPaintCount = window.mozPaintCount;
19 document.getElementById("plugin").setColor("FF00FF00");
20 setTimeout(doTestWait, 0);
21 }
22 window.addEventListener("MozReftestInvalidate", doTest, false);
23 </script>
24 </body></html>