mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-08 10:44:56 +00:00
Bug 1847747 - [devtools] Ignore devtools-highlighter-styles/highlighters.css in regular toolbox. r=devtools-reviewers,jdescottes.
Differential Revision: https://phabricator.services.mozilla.com/D185661
This commit is contained in:
parent
4b398af9d5
commit
b957e6496f
@ -54,7 +54,6 @@ add_task(async function () {
|
|||||||
selectorEl.ownerDocument.defaultView
|
selectorEl.ownerDocument.defaultView
|
||||||
);
|
);
|
||||||
await onHighlighted;
|
await onHighlighted;
|
||||||
|
|
||||||
ok(
|
ok(
|
||||||
await topLevelHighlighterTestFront.isNodeRectHighlighted(
|
await topLevelHighlighterTestFront.isNodeRectHighlighted(
|
||||||
await getElementNodeRectWithinTarget(["h1"])
|
await getElementNodeRectWithinTarget(["h1"])
|
||||||
@ -75,6 +74,31 @@ add_task(async function () {
|
|||||||
let isVisible = await topLevelHighlighterTestFront.isHighlighting();
|
let isVisible = await topLevelHighlighterTestFront.isHighlighting();
|
||||||
is(isVisible, false, "The highlighter is now hidden");
|
is(isVisible, false, "The highlighter is now hidden");
|
||||||
|
|
||||||
|
// It looks like we need to show the same highlighter again to trigger Bug 1847747
|
||||||
|
info("Show and hide the highlighter again");
|
||||||
|
onHighlighted = topLevelStylesheetEditor.once("node-highlighted");
|
||||||
|
EventUtils.synthesizeMouseAtCenter(
|
||||||
|
selectorEl,
|
||||||
|
{ type: "mousemove" },
|
||||||
|
selectorEl.ownerDocument.defaultView
|
||||||
|
);
|
||||||
|
await onHighlighted;
|
||||||
|
EventUtils.synthesizeMouseAtCenter(
|
||||||
|
querySelectorCodeMirrorCssPropertyNameToken(topLevelStylesheetEditor),
|
||||||
|
{ type: "mousemove" },
|
||||||
|
selectorEl.ownerDocument.defaultView
|
||||||
|
);
|
||||||
|
|
||||||
|
await waitFor(async () => !topLevelStylesheetEditor.highlighter.isShown());
|
||||||
|
// wait for a bit so the style editor would have had the time to process
|
||||||
|
// any unwanted stylesheets
|
||||||
|
await wait(1000);
|
||||||
|
ok(
|
||||||
|
!ui.editors.find(e => e._resource.href?.includes("highlighters.css")),
|
||||||
|
"highlighters.css isn't displayed in StyleEditor"
|
||||||
|
);
|
||||||
|
is(ui.editors.length, 2, "No other stylesheet was displayed");
|
||||||
|
|
||||||
info("Check that highlighting works on the iframe document");
|
info("Check that highlighting works on the iframe document");
|
||||||
await ui.selectStyleSheet(iframeStylesheetEditor.styleSheet);
|
await ui.selectStyleSheet(iframeStylesheetEditor.styleSheet);
|
||||||
await waitFor(() => iframeStylesheetEditor.highlighter);
|
await waitFor(() => iframeStylesheetEditor.highlighter);
|
||||||
|
@ -834,7 +834,11 @@ class StyleSheetsManager extends EventEmitter {
|
|||||||
}
|
}
|
||||||
// FIXME(bug 1826538): Make accessiblecaret.css and similar UA-widget
|
// FIXME(bug 1826538): Make accessiblecaret.css and similar UA-widget
|
||||||
// sheets system sheets, then remove this special-case.
|
// sheets system sheets, then remove this special-case.
|
||||||
if (href === "resource://content-accessible/accessiblecaret.css") {
|
if (
|
||||||
|
href === "resource://content-accessible/accessiblecaret.css" ||
|
||||||
|
(href === "resource://devtools-highlighter-styles/highlighters.css" &&
|
||||||
|
this._targetActor.sessionContext.type !== "all")
|
||||||
|
) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user