( dir, cur, doneName, checkSet, nodeCheck, isXML )
| 5019 | } |
| 5020 | |
| 5021 | function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { |
| 5022 | for ( var i = 0, l = checkSet.length; i < l; i++ ) { |
| 5023 | var elem = checkSet[i]; |
| 5024 | |
| 5025 | if ( elem ) { |
| 5026 | var match = false; |
| 5027 | |
| 5028 | elem = elem[dir]; |
| 5029 | |
| 5030 | while ( elem ) { |
| 5031 | if ( elem.sizcache === doneName ) { |
| 5032 | match = checkSet[elem.sizset]; |
| 5033 | break; |
| 5034 | } |
| 5035 | |
| 5036 | if ( elem.nodeType === 1 ) { |
| 5037 | if ( !isXML ) { |
| 5038 | elem.sizcache = doneName; |
| 5039 | elem.sizset = i; |
| 5040 | } |
| 5041 | |
| 5042 | if ( typeof cur !== "string" ) { |
| 5043 | if ( elem === cur ) { |
| 5044 | match = true; |
| 5045 | break; |
| 5046 | } |
| 5047 | |
| 5048 | } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { |
| 5049 | match = elem; |
| 5050 | break; |
| 5051 | } |
| 5052 | } |
| 5053 | |
| 5054 | elem = elem[dir]; |
| 5055 | } |
| 5056 | |
| 5057 | checkSet[i] = match; |
| 5058 | } |
| 5059 | } |
| 5060 | } |
| 5061 | |
| 5062 | if ( document.documentElement.contains ) { |
| 5063 | Sizzle.contains = function( a, b ) { |
nothing calls this directly
no outgoing calls
no test coverage detected