From 2c7c95fa56e64e58fa920179fa3ba6d0541a7a1f Mon Sep 17 00:00:00 2001 From: Julian Descottes Date: Wed, 19 Dec 2018 20:09:47 +0000 Subject: [PATCH] Bug 1483663 - Show native anonymous nodes under UA widgets;r=ladybenko Differential Revision: https://phabricator.services.mozilla.com/D14700 --HG-- extra : moz-landing-system : lando --- .../client/inspector/markup/test/browser.ini | 1 + ...er_markup_shadowdom_ua_widgets_with_nac.js | 51 +++++++++++++++++++ devtools/client/inspector/markup/test/head.js | 21 ++++++-- devtools/server/actors/inspector/walker.js | 21 ++++++++ 4 files changed, 90 insertions(+), 4 deletions(-) create mode 100644 devtools/client/inspector/markup/test/browser_markup_shadowdom_ua_widgets_with_nac.js diff --git a/devtools/client/inspector/markup/test/browser.ini b/devtools/client/inspector/markup/test/browser.ini index d50d24c52a3f..f1153e85ccb8 100644 --- a/devtools/client/inspector/markup/test/browser.ini +++ b/devtools/client/inspector/markup/test/browser.ini @@ -196,6 +196,7 @@ subsuite = clipboard [browser_markup_shadowdom_slotted_keyboard_focus.js] [browser_markup_shadowdom_slotupdate.js] [browser_markup_shadowdom_ua_widgets.js] +[browser_markup_shadowdom_ua_widgets_with_nac.js] [browser_markup_tag_delete_whitespace_node.js] [browser_markup_tag_edit_01.js] [browser_markup_tag_edit_02.js] diff --git a/devtools/client/inspector/markup/test/browser_markup_shadowdom_ua_widgets_with_nac.js b/devtools/client/inspector/markup/test/browser_markup_shadowdom_ua_widgets_with_nac.js new file mode 100644 index 000000000000..20a1a3ff9af3 --- /dev/null +++ b/devtools/client/inspector/markup/test/browser_markup_shadowdom_ua_widgets_with_nac.js @@ -0,0 +1,51 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +"use strict"; + +const TEST_URL = `data:text/html;charset=utf-8,` + encodeURIComponent(` + `); + +const TEST_ID = "#video-with-subtitles"; + +// Test that Inspector can show Native Anonymous Content (nac) in user agent widgets, as +// siblings of the ua widget closed shadow-root. + +add_task(async function testWithoutShowAllAnonymousContent() { + info("Test a