| OLD | NEW | 
|    1 var focusinSeen = ""; |    1 var focusinSeen = ""; | 
|    2 var focusoutSeen = ""; |    2 var focusoutSeen = ""; | 
|    3  |    3  | 
|    4 var rectElement = document.getElementById("rect1"); |    4 var rectElement = document.getElementById("rect1"); | 
|    5 var gElement = document.getElementById("g"); |    5 var gElement = document.getElementById("g"); | 
|    6 var useElement = document.getElementById("use"); |    6 var useElement = document.getElementById("use"); | 
|    7 var useElement2 = document.getElementById("usesymbol"); |    7 var useElement2 = document.getElementById("usesymbol"); | 
|    8 var switchElement = document.getElementById("switch"); |    8 var switchElement = document.getElementById("switch"); | 
|    9 var imgElement = document.getElementById("img"); |    9 var imgElement = document.getElementById("img"); | 
|   10 description("Test whether focusin and focusout events are dispatched and seen in
      the focusin/focusout event handlers: "); |   10 description("Test whether focusin and focusout events are dispatched and seen in
      the focusin/focusout event handlers: "); | 
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   42 imgElement.setAttribute("onfocusout", "focusoutHandler(evt)"); |   42 imgElement.setAttribute("onfocusout", "focusoutHandler(evt)"); | 
|   43  |   43  | 
|   44 function clickAt(x, y) |   44 function clickAt(x, y) | 
|   45 { |   45 { | 
|   46     eventSender.mouseMoveTo(x, y); |   46     eventSender.mouseMoveTo(x, y); | 
|   47     eventSender.mouseDown(); |   47     eventSender.mouseDown(); | 
|   48     eventSender.mouseUp(); |   48     eventSender.mouseUp(); | 
|   49 } |   49 } | 
|   50  |   50  | 
|   51 if (window.eventSender) { |   51 if (window.eventSender) { | 
|   52     // Mouse events only work after an initial layout |  | 
|   53     document.documentElement.offsetLeft; |  | 
|   54  |   52  | 
|   55     // cause focusin and focusout |   53     // cause focusin and focusout | 
|   56     clickAt(50, 50); |   54     clickAt(50, 50); | 
|   57     clickAt(150, 250); |   55     clickAt(150, 250); | 
|   58     shouldBeEqualToString('focusinSeen', 'rect1'); |   56     shouldBeEqualToString('focusinSeen', 'rect1'); | 
|   59     shouldBeEqualToString('focusoutSeen', 'rect1'); |   57     shouldBeEqualToString('focusoutSeen', 'rect1'); | 
|   60  |   58  | 
|   61     clearFocusSeen(); |   59     clearFocusSeen(); | 
|   62  |   60  | 
|   63     // cause focusin and focusout |   61     // cause focusin and focusout | 
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   98     shouldBeEqualToString('focusinSeen', 'img'); |   96     shouldBeEqualToString('focusinSeen', 'img'); | 
|   99     shouldBeEqualToString('focusoutSeen', 'img'); |   97     shouldBeEqualToString('focusoutSeen', 'img'); | 
|  100  |   98  | 
|  101     successfullyParsed = true; |   99     successfullyParsed = true; | 
|  102     successfullyParsed = true; |  100     successfullyParsed = true; | 
|  103  |  101  | 
|  104     if (window.testRunner) |  102     if (window.testRunner) | 
|  105         testRunner.notifyDone(); |  103         testRunner.notifyDone(); | 
|  106 } else |  104 } else | 
|  107     alert("This test must be run via DRT!"); |  105     alert("This test must be run via DRT!"); | 
| OLD | NEW |