4 * { margin:
0; padding:
0; }
6 svg { width:
200px; height:
100px; }
7 a div { width:
200px; height:
100px; background-color: yellow; }
11 <a href=
"#" class=
"icon-link">
14 <rect id=
"blue-rectangle" width=
"200" height=
"100" style=
"fill:#00f;" />
16 <use xlink:
href=
"#blue-rectangle"></use></svg>
21 <div class=
"log"></div>
26 if (window
.testRunner
)
27 testRunner
.dumpAsText();
29 function clickAt(x
,y
,expectedElm
)
31 expected
= expectedElm
;
32 if (window
.eventSender
) {
33 eventSender
.mouseMoveTo(x
, y
);
34 eventSender
.mouseDown();
35 eventSender
.mouseUp();
40 document
.querySelector("a").addEventListener("click", function(event
) {
42 if (event
.target
== expected
)
43 result
= "PASS - " + event
.target
+ " was clicked.";
45 result
= "FAIL - expected " + expected
+ " but got " + event
.target
+ ".";
46 document
.querySelector('.log').innerHTML
+= result
+ '<br />';
47 event
.preventDefault();
50 clickAt(50,50,document
.querySelector("use"));
51 clickAt(50,130,document
.querySelector("a div"));