Tue, 06 Jan 2015 21:39:09 +0100
Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 <html>
2 <body>
3 <script>
4 var im = navigator.mozInputMethod;
5 if (im) {
6 im.oninputcontextchange = onIcc;
8 if (im.inputcontext) {
9 onIcc();
10 }
11 }
13 function onIcc() {
14 var ctx = im.inputcontext;
15 if (ctx) {
16 ctx.replaceSurroundingText(location.hash).then(function() {
17 /* Happy flow */
18 }, function(err) {
19 dump('ReplaceSurroundingText failed ' + err + '\n');
20 });
21 }
22 }
23 </script>
24 </body>
25 </html>