| OLD | NEW | 
|   1 <html> |   1 <html> | 
|   2 <head> |   2 <head> | 
|   3 <script src="../js/resources/js-test-pre.js"></script> |   3 <script src="../js/resources/js-test-pre.js"></script> | 
|   4 </head> |   4 </head> | 
|   5 <body> |   5 <body> | 
|   6 <p id="description"></p> |   6 <p id="description"></p> | 
|   7 <input id="input1" type="text"></input> |   7 <input id="input1" type="text"></input> | 
|   8 <input id="input2" type="text"></input> |   8 <input id="input2" type="text"></input> | 
|   9 <input id="input3" type="text"></input> |   9 <input id="input3" type="text"></input> | 
|  10 <script> |  10 <script> | 
| (...skipping 12 matching lines...) Expand all  Loading... | 
|  23 input2.addEventListener("focusin", function(event) { shouldBe('event.relatedTarg
    et', 'input1'); }); |  23 input2.addEventListener("focusin", function(event) { shouldBe('event.relatedTarg
    et', 'input1'); }); | 
|  24 input2.addEventListener("focusout", function(event) { shouldBe('event.relatedTar
    get', 'input3'); }); |  24 input2.addEventListener("focusout", function(event) { shouldBe('event.relatedTar
    get', 'input3'); }); | 
|  25 input2.addEventListener("focus", function(event) { shouldBe('event.relatedTarget
    ', 'input1'); }); |  25 input2.addEventListener("focus", function(event) { shouldBe('event.relatedTarget
    ', 'input1'); }); | 
|  26 input2.addEventListener("blur", function(event) { shouldBe('event.relatedTarget'
    , 'input3'); finishJSTest(); }); |  26 input2.addEventListener("blur", function(event) { shouldBe('event.relatedTarget'
    , 'input3'); finishJSTest(); }); | 
|  27  |  27  | 
|  28 input1.focus(); |  28 input1.focus(); | 
|  29 for (var i = 0; i < 2; i++) { |  29 for (var i = 0; i < 2; i++) { | 
|  30     eventSender.keyDown('\t'); |  30     eventSender.keyDown('\t'); | 
|  31 } |  31 } | 
|  32 </script> |  32 </script> | 
|  33 <script src="../js/resources/js-test-post.js"></script> |  | 
|  34 </body> |  33 </body> | 
|  35 </html> |  34 </html> | 
| OLD | NEW |