comparison vendor/symfony/var-dumper/Dumper/HtmlDumper.php @ 16:c2387f117808

Routine composer update
author Chris Cannam
date Tue, 10 Jul 2018 15:07:59 +0100
parents 7a779792577d
children 129ea1e6d783
comparison
equal deleted inserted replaced
15:e200cb7efeb3 16:c2387f117808
307 307
308 return "'" + part + "'"; 308 return "'" + part + "'";
309 }); 309 });
310 310
311 return "concat(" + parts.join(",") + ", '')"; 311 return "concat(" + parts.join(",") + ", '')";
312 }
313 function xpathHasClass(className) {
314 return "contains(concat(' ', normalize-space(@class), ' '), ' " + className +" ')";
312 } 315 }
313 addEventListener(root, 'mouseover', function (e) { 316 addEventListener(root, 'mouseover', function (e) {
314 if ('' != refStyle.innerHTML) { 317 if ('' != refStyle.innerHTML) {
315 refStyle.innerHTML = ''; 318 refStyle.innerHTML = '';
316 } 319 }
514 counter.textContent = '0 of 0'; 517 counter.textContent = '0 of 0';
515 518
516 return; 519 return;
517 } 520 }
518 521
519 var xpathResult = doc.evaluate('//pre[@id="' + root.id + '"]//span[@class="sf-dump-str" or @class="sf-dump-key" or @class="sf-dump-public" or @class="sf-dump-protected" or @class="sf-dump-private"][contains(translate(child::text(), ' + xpathString(searchQuery.toUpperCase()) + ', ' + xpathString(searchQuery.toLowerCase()) + '), ' + xpathString(searchQuery.toLowerCase()) + ')]', document, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null); 522 var classMatches = [
523 "sf-dump-str",
524 "sf-dump-key",
525 "sf-dump-public",
526 "sf-dump-protected",
527 "sf-dump-private",
528 ].map(xpathHasClass).join(' or ');
529
530 var xpathResult = doc.evaluate('.//span[' + classMatches + '][contains(translate(child::text(), ' + xpathString(searchQuery.toUpperCase()) + ', ' + xpathString(searchQuery.toLowerCase()) + '), ' + xpathString(searchQuery.toLowerCase()) + ')]', root, null, XPathResult.ORDERED_NODE_ITERATOR_TYPE, null);
520 531
521 while (node = xpathResult.iterateNext()) state.nodes.push(node); 532 while (node = xpathResult.iterateNext()) state.nodes.push(node);
522 533
523 showCurrent(state); 534 showCurrent(state);
524 }, 400); 535 }, 400);