Bug 1465873 - part2: Update walker::children() to avoid updating refMap to detect pseudo elements;r=bgrins
MozReview-Commit-ID: DId4pM2rGmb
--- a/devtools/server/actors/inspector/walker.js
+++ b/devtools/server/actors/inspector/walker.js
@@ -764,21 +764,21 @@ var WalkerActor = protocol.ActorClassWit
// no direct children.
hasFirst = hasLast = true;
}
if (isShadowHost) {
// Use anonymous walkers to fetch ::before / ::after pseudo elements
const firstChildWalker = this.getDocumentWalker(node.rawNode);
const first = firstChildWalker.firstChild();
- const hasBefore = first && this._ref(first).isBeforePseudoElement;
+ const hasBefore = first && first.nodeName === "_moz_generated_content_before";
const lastChildWalker = this.getDocumentWalker(node.rawNode);
const last = lastChildWalker.lastChild();
- const hasAfter = last && this._ref(last).isAfterPseudoElement;
+ const hasAfter = last && last.nodeName === "_moz_generated_content_after";
nodes = [
// #shadow-root
node.rawNode.openOrClosedShadowRoot,
// ::before
...(hasBefore ? [first] : []),
// shadow host direct children
...nodes,