From 224271982eb9cd351d7db1b38c740b4e927e6f97 Mon Sep 17 00:00:00 2001 From: Jason Bedard Date: Mon, 24 Aug 2015 19:56:57 -0700 Subject: Data: Don't expose jQuery.acceptData jQuery.acceptData is an undocumented internal API that shouldn't be exposed. Fixes gh-2555 --- src/data/Data.js | 7 +++---- src/data/accepts.js | 21 --------------------- src/data/var/acceptData.js | 17 +++++++++++++++++ 3 files changed, 20 insertions(+), 25 deletions(-) delete mode 100644 src/data/accepts.js create mode 100644 src/data/var/acceptData.js (limited to 'src/data') diff --git a/src/data/Data.js b/src/data/Data.js index 476b3e1e2..a19476ea6 100644 --- a/src/data/Data.js +++ b/src/data/Data.js @@ -1,15 +1,14 @@ define( [ "../core", "../var/rnotwhite", - "./accepts" -], function( jQuery, rnotwhite ) { + "./var/acceptData" +], function( jQuery, rnotwhite, acceptData ) { function Data() { this.expando = jQuery.expando + Data.uid++; } Data.uid = 1; -Data.accepts = jQuery.acceptData; Data.prototype = { @@ -38,7 +37,7 @@ Data.prototype = { // We can accept data for non-element nodes in modern browsers, // but we should not, see #8335. // Always return an empty object. - if ( !Data.accepts( owner ) ) { + if ( !acceptData( owner ) ) { return {}; } diff --git a/src/data/accepts.js b/src/data/accepts.js deleted file mode 100644 index 24e2f0ef0..000000000 --- a/src/data/accepts.js +++ /dev/null @@ -1,21 +0,0 @@ -define( [ - "../core" -], function( jQuery ) { - -/** - * Determines whether an object can have data - */ -jQuery.acceptData = function( owner ) { - - // Accepts only: - // - Node - // - Node.ELEMENT_NODE - // - Node.DOCUMENT_NODE - // - Object - // - Any - /* jshint -W018 */ - return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); -}; - -return jQuery.acceptData; -} ); diff --git a/src/data/var/acceptData.js b/src/data/var/acceptData.js new file mode 100644 index 000000000..6a1e5021b --- /dev/null +++ b/src/data/var/acceptData.js @@ -0,0 +1,17 @@ +define( function() { + +/** + * Determines whether an object can have data + */ +return function( owner ) { + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + +} ); -- cgit v1.2.3