Merge pull request #212 from keepassxreboot/ignore_svg_elements

Ignore SVG elements
This commit is contained in:
Janek Bevendorff 2018-07-16 20:39:09 +02:00 committed by GitHub
commit be3c773580
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1256,8 +1256,25 @@ cipObserverHelper.getId = function(target) {
return target.classList.length === 0 ? target.id : target.classList;
};
cipObserverHelper.handleObserverAdd = function(target) {
cipObserverHelper.ignoredElement = function(target) {
// Ignore SVG elements
if (target.nodeName === 'svg' ||
target.nodeName === 'g' ||
(target.parentNode &&
(target.parentNode.nodeName === 'svg' || target.parentNode.nodeName === 'g'))) {
return true;
}
// Ignore KeePassXC-Browser classes
if (target.className && (target.className.includes('kpxc') || target.className.includes('ui-helper'))) {
return true;
}
return false;
};
cipObserverHelper.handleObserverAdd = function(target) {
if (cipObserverHelper.ignoredElement(target)) {
return;
}
@ -1282,7 +1299,7 @@ cipObserverHelper.handleObserverAdd = function(target) {
};
cipObserverHelper.handleObserverRemove = function(target) {
if (target.className && (target.className.includes('kpxc') || target.className.includes('ui-helper'))) {
if (cipObserverHelper.ignoredElement(target)) {
return;
}