summaryrefslogtreecommitdiffstats
path: root/npm_assets/node_modules/jquery/src/var
diff options
context:
space:
mode:
Diffstat (limited to 'npm_assets/node_modules/jquery/src/var')
-rw-r--r--npm_assets/node_modules/jquery/src/var/isFunction.js16
1 files changed, 10 insertions, 6 deletions
diff --git a/npm_assets/node_modules/jquery/src/var/isFunction.js b/npm_assets/node_modules/jquery/src/var/isFunction.js
index dad662e..6e2d3a7 100644
--- a/npm_assets/node_modules/jquery/src/var/isFunction.js
+++ b/npm_assets/node_modules/jquery/src/var/isFunction.js
@@ -3,11 +3,15 @@ define( function() {
return function isFunction( obj ) {
- // Support: Chrome <=57, Firefox <=52
- // In some browsers, typeof returns "function" for HTML <object> elements
- // (i.e., `typeof document.createElement( "object" ) === "function"`).
- // We don't want to classify *any* DOM node as a function.
- return typeof obj === "function" && typeof obj.nodeType !== "number";
- };
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML <object> elements
+ // (i.e., `typeof document.createElement( "object" ) === "function"`).
+ // We don't want to classify *any* DOM node as a function.
+ // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5
+ // Plus for old WebKit, typeof returns "function" for HTML collections
+ // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756)
+ return typeof obj === "function" && typeof obj.nodeType !== "number" &&
+ typeof obj.item !== "function";
+ };
} );