| <html> |
| <head> |
| |
| <script src="../http/tests/inspector/inspector-test.js"></script> |
| <script src="elements-tests.js"></script> |
| <script> |
| var EXPECTED_TOOLTIP_TEXT = "215 \xd7 174 pixels"; |
| function doit() |
| { |
| function callback(tooltipText) |
| { |
| if (!tooltipText) |
| output("FAILED, tooltip text should have been \"" + EXPECTED_TOOLTIP_TEXT + "\". Was " + tooltipText + "."); |
| else if (tooltipText == EXPECTED_TOOLTIP_TEXT) |
| output("PASSED, tooltip text is \"" + EXPECTED_TOOLTIP_TEXT + "\"."); |
| else |
| output("FAILED, tooltip text should have been \"" + EXPECTED_TOOLTIP_TEXT + "\". Was \"" + tooltipText + "\"."); |
| notifyDone(); |
| } |
| evaluateInWebInspector("frontend_dumpTooltip", callback); |
| } |
| |
| // Frontend functions. |
| |
| function frontend_dumpTooltip(testController) |
| { |
| testController.waitUntilDone(); |
| frontend_expandDOMSubtreeAndRun(testController, null, frontend_dumpTooltipContinuation); |
| } |
| |
| function frontend_dumpTooltipContinuation(testController) |
| { |
| function callback(tooltipText) |
| { |
| testController.notifyDone(tooltipText); |
| } |
| |
| var innerMapping = WebInspector.domAgent._idToDOMNode; |
| for (var nodeId in innerMapping) { |
| if (innerMapping[nodeId].nodeName === "IMG") { |
| var node = innerMapping[nodeId]; |
| var treeElement = WebInspector.panels.elements.treeOutline.findTreeElement(node); |
| treeElement._createTooltipForNode(); |
| testController.runAfterPendingDispatches(function() { |
| testController.notifyDone(treeElement.tooltip); |
| }); |
| break; |
| } |
| } |
| } |
| </script> |
| </head> |
| |
| <body onload="onload()"> |
| <p> |
| Tests that the tooltip text for the image (below) is "<script>document.write(EXPECTED_TOOLTIP_TEXT)</script>". |
| </p> |
| |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANcAAACuCAIAAAAqMg/rAAAAAXNSR0IArs4c6QAAAU9JREFUeNrt0jERAAAIxDDAv+dHAxNLIqHXTlLwaiTAheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSF4EJcCC7EheBCXAguxIXgQlwILsSFEuBCcCEuBBfiQnAhLgQX4kJwIS4EF+JCcCEuBBfiQnAhLgQX4kJwIS4EF+JCcCEuBBfiQnAhLgQX4kJwIS4EF+JCcCEuBBfiQnAhLoSDBZXqBFnkRyeqAAAAAElFTkSuQmCC"/> |
| |
| </body> |
| </html> |