| OLD | NEW | 
|   1 <!DOCTYPE html> |   1 <!DOCTYPE html> | 
|   2 <html> |   2 <html> | 
|   3 <head> |   3 <head> | 
|   4 <script src="../../../resources/js-test.js"></script> |   4 <script src="../../../resources/js-test.js"></script> | 
|   5 <script src="resources/shadow-dom.js"></script> |   5 <script src="resources/shadow-dom.js"></script> | 
|   6 </head> |   6 </head> | 
|   7 <body> |   7 <body> | 
|   8 <p id="description"></p> |   8 <p id="description"></p> | 
|   9 <div id="sandbox"></div> |   9 <div id="sandbox"></div> | 
|  10 <pre id="console"></pre> |  10 <pre id="console"></pre> | 
| (...skipping 11 matching lines...) Expand all  Loading... | 
|  22                                          createDOM('content', {'id': 'F'}), |  22                                          createDOM('content', {'id': 'F'}), | 
|  23                                          createShadowRoot({'id': 'G'}, |  23                                          createShadowRoot({'id': 'G'}, | 
|  24                                                           createDOM('div', {'id'
    : 'H'}, |  24                                                           createDOM('div', {'id'
    : 'H'}, | 
|  25                                                                     createDOM('d
    iv', {'id': 'I'}, |  25                                                                     createDOM('d
    iv', {'id': 'I'}, | 
|  26                                                                               cr
    eateDOM('content', {'id': 'J'})), |  26                                                                               cr
    eateDOM('content', {'id': 'J'})), | 
|  27                                                                     createShadow
    Root({'id': 'K'}, |  27                                                                     createShadow
    Root({'id': 'K'}, | 
|  28                                                                                 
         createDOM('div', {'id': 'L'}, |  28                                                                                 
         createDOM('div', {'id': 'L'}, | 
|  29                                                                                 
                   createDOM('content', {'id': 'M'}))))))))); |  29                                                                                 
                   createDOM('content', {'id': 'M'}))))))))); | 
|  30  |  30  | 
|  31 ['A', 'B', 'C', 'A/', 'A/E', 'A/F', 'A/E/', 'A/E/H', 'A/E/I', 'A/E/J', 'A/E/H/',
     'A/E/H/L', 'A/E/H/M'].forEach(function(path) { |  31 ['A', 'B', 'C', 'A/', 'A/E', 'A/F', 'A/E/', 'A/E/H', 'A/E/I', 'A/E/J', 'A/E/H/',
     'A/E/H/L', 'A/E/H/M'].forEach(function(path) { | 
|  32     getNodeInTreeOfTrees(path).addEventListener('click', function(event) { |  32     getNodeInComposedTree(path).addEventListener('click', function(event) { | 
|  33         debug('\nevent.path on node ' + dumpNode(event.currentTarget)); |  33         debug('\nevent.path on node ' + dumpNode(event.currentTarget)); | 
|  34         debug(dumpNodeList(event.path)); |  34         debug(dumpNodeList(event.path)); | 
|  35     }); |  35     }); | 
|  36 }); |  36 }); | 
|  37 ['B', 'A/E/I'].forEach(function(path) { |  37 ['B', 'A/E/I'].forEach(function(path) { | 
|  38     getNodeInTreeOfTrees(path).addEventListener('click', function(event) { |  38     getNodeInComposedTree(path).addEventListener('click', function(event) { | 
|  39         debug('\nRemoving node ' + dumpNode(event.currentTarget.firstChild)); |  39         debug('\nRemoving node ' + dumpNode(event.currentTarget.firstChild)); | 
|  40         event.currentTarget.removeChild(event.currentTarget.firstChild); |  40         event.currentTarget.removeChild(event.currentTarget.firstChild); | 
|  41     }); |  41     }); | 
|  42 }); |  42 }); | 
|  43  |  43  | 
|  44 var clickEvent = document.createEvent("MouseEvents"); |  44 var clickEvent = document.createEvent("MouseEvents"); | 
|  45 clickEvent.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, fa
    lse, false, false, 0, null); |  45 clickEvent.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, fa
    lse, false, false, 0, null); | 
|  46 document.getElementById('C').dispatchEvent(clickEvent); |  46 document.getElementById('C').dispatchEvent(clickEvent); | 
|  47 </script> |  47 </script> | 
|  48 </body> |  48 </body> | 
|  49 </html> |  49 </html> | 
| OLD | NEW |