file_use_counter_bfcache.html (792B)
1 <!DOCTYPE html> 2 <script> 3 let goneBack = false; 4 let w; 5 6 onload = function() { 7 w = window.open("file_use_counter_bfcache_helper.html?a", "_blank"); 8 }; 9 10 onmessage = function() { 11 switch (event.data) { 12 case "a-doc-loaded": 13 if (!goneBack) { 14 w.postMessage("click-b-link", "*"); 15 } 16 break; 17 case "b-doc-loaded": 18 if (!goneBack) { 19 goneBack = true; 20 w.postMessage("go-back", "*"); 21 } 22 break; 23 case "a-doc-shown": 24 if (goneBack) { 25 w.postMessage("set-use-counter", "*"); 26 } 27 break; 28 case "did-set-use-counter": 29 w.postMessage("click-c-link", "*"); 30 break; 31 case "c-doc-loaded": 32 w.close(); 33 // Signal that we've finished. 34 location.hash = "#finished"; 35 break; 36 } 37 }; 38 </script>