/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict"; // Test that hovering over nodes in the markup-view shows the highlighter over // those nodes add_task(function* () { info("Loading the test document and opening the inspector"); let {toolbox, inspector, testActor} = yield openInspectorForURL( "data:text/html;charset=utf-8,

foo

bar"); let isVisible = yield testActor.isHighlighting(toolbox); ok(!isVisible, "The highlighter is hidden by default"); info("Selecting the test node"); yield selectNode("span", inspector); let container = yield getContainerForSelector("h1", inspector); let onHighlighterReady = toolbox.once("highlighter-ready"); EventUtils.synthesizeMouseAtCenter(container.tagLine, {type: "mousemove"}, inspector.markup.doc.defaultView); yield onHighlighterReady; isVisible = yield testActor.isHighlighting(); ok(isVisible, "The highlighter is shown on a markup container hover"); ok((yield testActor.assertHighlightedNode("h1")), "The highlighter highlights the right node"); });