| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <svg width="400" height="400"> |
| 5 <symbol id="greenSquare"> |
| 6 <title>Title in Symbol</title> |
| 7 <rect width="50" height="50" fill="green"> |
| 8 <title>Title in Rect</title> |
| 9 </rect> |
| 10 </symbol> |
| 11 <symbol id="blueSquare"> |
| 12 <rect width="50" height="50" fill="blue"> |
| 13 <title>Title in Rect</title> |
| 14 </rect> |
| 15 </symbol> |
| 16 <use x="100" y="100" xlink:href="#greenSquare"></use> |
| 17 <use x="200" y="100" xlink:href="#blueSquare"></use> |
| 18 <use x="300" y="100" xlink:href="#greenSquare"> |
| 19 <title>Title in Use</title> |
| 20 </use> |
| 21 </svg> |
| 22 <script> |
| 23 testTooltipText(125, 125, "Title in Symbol", "Tooltip title of title child under
shadow root"); |
| 24 testTooltipText(225, 125, "", "Tooltip title without any first level title child
under shadow root. Should return empty string"); |
| 25 testTooltipText(325, 125, "Title in Use", "Tooltip title under Use"); |
| 26 |
| 27 function testTooltipText(x, y, expectedText, description) { |
| 28 if (!window.eventSender || !window.testRunner) |
| 29 return; |
| 30 eventSender.dragMode = false; |
| 31 eventSender.mouseMoveTo(x,y); |
| 32 test(function () { |
| 33 assert_equals(testRunner.tooltipText, expectedText); |
| 34 }, description); |
| 35 } |
| 36 </script> |
| OLD | NEW |