wp/wp-includes/js/dist/vendor/wp-polyfill-node-contains.js
changeset 9 177826044cd9
child 18 be944660c56a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/wp/wp-includes/js/dist/vendor/wp-polyfill-node-contains.js	Mon Oct 14 18:28:13 2019 +0200
@@ -0,0 +1,30 @@
+(function() {
+
+	function contains(node) {
+		if (!(0 in arguments)) {
+			throw new TypeError('1 argument is required');
+		}
+
+		do {
+			if (this === node) {
+				return true;
+			}
+		} while (node = node && node.parentNode);
+
+		return false;
+	}
+
+	// IE
+	if ('HTMLElement' in this && 'contains' in HTMLElement.prototype) {
+		try {
+			delete HTMLElement.prototype.contains;
+		} catch (e) {}
+	}
+
+	if ('Node' in this) {
+		Node.prototype.contains = contains;
+	} else {
+		document.contains = Element.prototype.contains = contains;
+	}
+
+}());