| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../../../resources/js-test.js"></script> | 2 <script src="../../../resources/js-test.js"></script> |
| 3 <script> | 3 <script> |
| 4 | 4 |
| 5 window.jsTestIsAsync = true; | 5 window.jsTestIsAsync = true; |
| 6 var mutations, mutations2, mutationsWithOldValue; | 6 var mutations, mutations2, mutationsWithOldValue; |
| 7 var calls; | 7 var calls; |
| 8 var div; | 8 var div; |
| 9 | 9 |
| 10 function testBasic() { | 10 function testBasic() { |
| (...skipping 577 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 588 start(); | 588 start(); |
| 589 } | 589 } |
| 590 | 590 |
| 591 function testAttributeFilterNonHTMLDocument() { | 591 function testAttributeFilterNonHTMLDocument() { |
| 592 var svgDoc, div, path; | 592 var svgDoc, div, path; |
| 593 var observer; | 593 var observer; |
| 594 | 594 |
| 595 function start() { | 595 function start() { |
| 596 debug('Testing that attributeFilter respects case with non-HTML elements
.'); | 596 debug('Testing that attributeFilter respects case with non-HTML elements
.'); |
| 597 | 597 |
| 598 svgDoc = document.implementation.createDocument('http://www.w3.org/2000/
svg', 'svg', 'svg'); | 598 svgDoc = document.implementation.createDocument('http://www.w3.org/2000/
svg', 'svg'); |
| 599 mutations = null; | 599 mutations = null; |
| 600 observer = new MutationObserver(function(m) { | 600 observer = new MutationObserver(function(m) { |
| 601 mutations = m; | 601 mutations = m; |
| 602 }); | 602 }); |
| 603 | 603 |
| 604 div = svgDoc.createElement('div'); | 604 div = svgDoc.createElement('div'); |
| 605 observer.observe(div, { attributes: true, attributeFilter: ['ID', 'id',
'booM'] }); | 605 observer.observe(div, { attributes: true, attributeFilter: ['ID', 'id',
'booM'] }); |
| 606 div.setAttribute('ID', 'ID'); | 606 div.setAttribute('ID', 'ID'); |
| 607 div.setAttribute('id', 'id'); | 607 div.setAttribute('id', 'id'); |
| 608 div.setAttribute('baz', 'baz'); | 608 div.setAttribute('baz', 'baz'); |
| (...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 994 if (testIndex < tests.length) | 994 if (testIndex < tests.length) |
| 995 tests[testIndex++](); | 995 tests[testIndex++](); |
| 996 else | 996 else |
| 997 finishJSTest(); | 997 finishJSTest(); |
| 998 } | 998 } |
| 999 | 999 |
| 1000 description('Test WebKitMutationObserver.observe on attributes'); | 1000 description('Test WebKitMutationObserver.observe on attributes'); |
| 1001 | 1001 |
| 1002 runNextTest(); | 1002 runNextTest(); |
| 1003 </script> | 1003 </script> |
| OLD | NEW |