in src/js/webview/CSSSelectorResolver.js [145:168]
static isUnique(
selector: string,
element: Element,
contextSelector: string
): boolean {
if (!selector) {
return false;
}
let contextElements = document.querySelectorAll(contextSelector);
let foundInOneContext = false;
for (let context of contextElements) {
let elements = context.querySelectorAll(selector);
if (elements.length > 1) {
return false;
}
if (elements.length == 1) {
foundInOneContext = true;
}
if (elements.length == 0 && context.matches(selector)) {
foundInOneContext = true;
}
}
return foundInOneContext;
}