selector-native.js revision 5dc97e008eec914fc9f06b904c33f2caa4c60e28
/**
* The selector-native module provides support for native querySelector
* @module selector-native
*/
/**
* Provides a wrapper for native querySelectorAll
* @for Selector
*/
var PARENT_NODE = 'parentNode',
LENGTH = 'length',
NativeSelector = {
_reUnSupported: /!./,
_foundCache: [],
_supportsNative: function() {
// whitelist and feature detection to manage
// future implementations manually
},
try {
} catch(e) { // IE: requires manual copy
ret = [];
}
}
}
return ret;
},
_clearFoundCache: function() {
try { // IE no like delete
delete foundCache[i]._found;
} catch(e) {
}
}
foundCache = [];
},
if (nodes) {
});
}
}
return nodes;
},
var ret = [],
}
}
return ret;
},
// allows element scoped queries to begin with combinator
// e.g. query('> p', document.body) === query('body > p')
queries = [],
if (root) {
if (!isDocRoot) {
// break into separate queries for element scoping
}
} else {
}
}
return queries;
},
}
if (selector) {
ret = [];
try {
}
} catch(e) {
}
}
}
}
return ret;
},
var ret = [];
}
}
} else {
}
return ret;
},
var ret = false,
item;
if (node) {
if (ret) {
break;
}
}
}
return ret;
}
};
}
// allow standalone selector-native module
if (NativeSelector._supportsNative()) {
//Y.Selector.filter = NativeSelector._filter;
//Y.Selector.test = NativeSelector._test;
}