/* 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"; // Check that the markup view selection is preserved even if the selection is in shadow-dom. const HTML = ` Test

Shadow DOM test

content
`; const TEST_URI = "data:text/html;charset=utf-8," + encodeURI(HTML); add_task(async function () { const { inspector } = await openInspectorForURL(TEST_URI); info("Select node in shadow DOM"); const nodeFront = await getNodeFrontInShadowDom( "slot", "test-component", inspector ); await selectNode(nodeFront, inspector); info("Reloading page."); await navigateTo(TEST_URI); const reloadedNodeFront = await getNodeFrontInShadowDom( "slot", "test-component", inspector ); is( inspector.selection.nodeFront, reloadedNodeFront, " is selected after reload." ); });