| OLD | NEW | 
|---|
|  | (Empty) | 
| 1 <html> |  | 
| 2   <head> |  | 
| 3     <script> |  | 
| 4       function log(message) |  | 
| 5       { |  | 
| 6           var item = document.createElement("li"); |  | 
| 7           item.appendChild(document.createTextNode(message)); |  | 
| 8           document.getElementById("console").appendChild(item); |  | 
| 9       } |  | 
| 10 |  | 
| 11     </script> |  | 
| 12 |  | 
| 13   </head> |  | 
| 14   <body> |  | 
| 15     <ul id=console> |  | 
| 16     </ul> |  | 
| 17 |  | 
| 18     <link id="firstPrerender" rel=prerender href="http://first-prerender.com/"/> |  | 
| 19     <link id="secondPrerender" rel=prerender href="http://second-prerender.com/"
    /> |  | 
| 20 |  | 
| 21     <p id="emptyParagraph"></p> |  | 
| 22 |  | 
| 23     <script> |  | 
| 24       var firstPrerender = document.getElementById('firstPrerender'); |  | 
| 25       var secondPrerender = document.getElementById('secondPrerender'); |  | 
| 26 |  | 
| 27       function removeFirstPrerender() |  | 
| 28       { |  | 
| 29           var link = document.getElementById('firstPrerender'); |  | 
| 30           link.parentElement.removeChild(link); |  | 
| 31       } |  | 
| 32 |  | 
| 33       function removeSecondPrerender() |  | 
| 34       { |  | 
| 35           var link = document.getElementById('firstPrerender'); |  | 
| 36           link.parentElement.removeChild(link); |  | 
| 37       } |  | 
| 38 |  | 
| 39       function removeThirdPrerender() |  | 
| 40       { |  | 
| 41           var link = document.getElementById('thirdPrerender'); |  | 
| 42           link.parentElement.removeChild(link); |  | 
| 43       } |  | 
| 44 |  | 
| 45       firstPrerender.addEventListener('webkitprerenderstart', function() { log("
    first_webkitprerenderstart"); }, false); |  | 
| 46       firstPrerender.addEventListener('webkitprerenderstop', function() { log("f
    irst_webkitprerenderstop"); }, false); |  | 
| 47       firstPrerender.addEventListener('webkitprerenderload', function() { log("f
    irst_webkitprerenderload"); }, false); |  | 
| 48       firstPrerender.addEventListener('webkitprerenderdomcontentloaded', functio
    n() { log("first_webkitprerenderdomcontentloaded"); }, false); |  | 
| 49 |  | 
| 50       secondPrerender.addEventListener('webkitprerenderstart', function() { log(
    "second_webkitprerenderstart"); }, false); |  | 
| 51       secondPrerender.addEventListener('webkitprerenderstop', function() { log("
    second_webkitprerenderstop"); }, false); |  | 
| 52       secondPrerender.addEventListener('webkitprerenderload', function() { log("
    second_webkitprerenderload"); }, false); |  | 
| 53       secondPrerender.addEventListener('webkitprerenderdomcontentloaded', functi
    on() { log("second_webkitprerenderdomcontentloaded"); }, false); |  | 
| 54 |  | 
| 55       function addThirdPrerender() |  | 
| 56       { |  | 
| 57           var emptyParagraph = document.getElementById("emptyParagraph"); |  | 
| 58           emptyParagraph.innerHTML = '<link id="thirdPrerender" rel=prerender hr
    ef="http://third-prererender.com/"/>'; |  | 
| 59           var thirdPrerender = document.getElementById('thirdPrerender'); |  | 
| 60 |  | 
| 61           thirdPrerender.addEventListener('webkitprerenderstart', function() { l
    og("third_webkitprerenderstart"); }, false); |  | 
| 62           thirdPrerender.addEventListener('webkitprerenderstop', function() { lo
    g("third_webkitprerenderstop"); }, false); |  | 
| 63           thirdPrerender.addEventListener('webkitprerenderload', function() { lo
    g("third_webkitprerenderload"); }, false); |  | 
| 64           thirdPrerender.addEventListener('webkitprerenderdomcontentloaded', fun
    ction() { log("third_webkitprerenderdomcontentloaded"); }, false); |  | 
| 65       } |  | 
| 66     </script> |  | 
| 67   </body> |  | 
| 68 </html> |  | 
| 69 |  | 
| OLD | NEW | 
|---|