| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <script src="../../../resources/testharness.js"></script> | 2 <script src="../../../resources/testharness.js"></script> | 
| 3 <script src="../../../resources/testharnessreport.js"></script> | 3 <script src="../../../resources/testharnessreport.js"></script> | 
| 4 <script src="test-harness-utils.js"></script> | 4 <script src="test-harness-utils.js"></script> | 
| 5 <body> | 5 <body> | 
| 6 <script> | 6 <script> | 
| 7 function TestRegistrationContextSharing(window, documentA, documentB) { | 7 function TestRegistrationContextSharing(window, documentA, documentB) { | 
| 8     this.window = window; | 8     this.window = window; | 
| 9     this.documentA = documentA; | 9     this.documentA = documentA; | 
| 10     this.documentB = documentB; | 10     this.documentB = documentB; | 
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 91     var documentB = documentA.implementation.createHTMLDocument(); | 91     var documentB = documentA.implementation.createHTMLDocument(); | 
| 92     var tester = new TestRegistrationContextSharing( | 92     var tester = new TestRegistrationContextSharing( | 
| 93         frame.contentWindow, documentA, documentB); | 93         frame.contentWindow, documentA, documentB); | 
| 94     tester.testRegistrationContextIsShared(); | 94     tester.testRegistrationContextIsShared(); | 
| 95     frame.remove(); | 95     frame.remove(); | 
| 96 })); | 96 })); | 
| 97 | 97 | 
| 98 withFrame(t.step_func(function (frame) { | 98 withFrame(t.step_func(function (frame) { | 
| 99     var documentA = frame.contentDocument; | 99     var documentA = frame.contentDocument; | 
| 100     var documentB = documentA.implementation.createDocument( | 100     var documentB = documentA.implementation.createDocument( | 
| 101         'http://www.w3.org/1999/xhtml'); | 101         'http://www.w3.org/1999/xhtml', 'html'); | 
| 102     var tester = new TestRegistrationContextSharing( | 102     var tester = new TestRegistrationContextSharing( | 
| 103         frame.contentWindow, documentA, documentB); | 103         frame.contentWindow, documentA, documentB); | 
| 104     tester.testRegistrationContextIsShared(); | 104     tester.testRegistrationContextIsShared(); | 
| 105     frame.remove(); | 105     frame.remove(); | 
| 106 })); | 106 })); | 
| 107 | 107 | 
| 108 withFrame(t.step_func(function (frame) { | 108 withFrame(t.step_func(function (frame) { | 
| 109     // Test transitively sharing a registration context through multiple | 109     // Test transitively sharing a registration context through multiple | 
| 110     // createDocument/createHTMLDocument steps. | 110     // createDocument/createHTMLDocument steps. | 
| 111 | 111 | 
| 112     var documentA = frame.contentDocument; | 112     var documentA = frame.contentDocument; | 
| 113 | 113 | 
| 114     // This document is not HTML, XHTML; it will not process custom elements. | 114     // This document is not HTML, XHTML; it will not process custom elements. | 
| 115     var documentB = documentA.implementation.createDocument(); | 115     var documentB = documentA.implementation.createDocument('', ''); | 
| 116 | 116 | 
| 117     // This document *will* process custom elements, in a new context. | 117     // This document *will* process custom elements, in a new context. | 
| 118     var documentC = documentB.implementation.createHTMLDocument(); | 118     var documentC = documentB.implementation.createHTMLDocument(); | 
| 119 | 119 | 
| 120     var documentD = documentC.implementation.createDocument( | 120     var documentD = documentC.implementation.createDocument( | 
| 121         'http://www.w3.org/1999/xhtml'); | 121         'http://www.w3.org/1999/xhtml', 'html'); | 
| 122 | 122 | 
| 123     var documentE = documentD.implementation.createDocument( | 123     var documentE = documentD.implementation.createDocument( | 
| 124         'http://www.w3.org/1999/xhtml'); | 124         'http://www.w3.org/1999/xhtml', 'html'); | 
| 125 | 125 | 
| 126     var tester = new TestRegistrationContextSharing( | 126     var tester = new TestRegistrationContextSharing( | 
| 127         frame.contentWindow, documentC, documentE); | 127         frame.contentWindow, documentC, documentE); | 
| 128     tester.testRegistrationContextIsShared(); | 128     tester.testRegistrationContextIsShared(); | 
| 129     frame.remove(); | 129     frame.remove(); | 
| 130     t.done(); | 130     t.done(); | 
| 131 })); | 131 })); | 
| 132 | 132 | 
| 133 })(); | 133 })(); | 
| 134 | 134 | 
| (...skipping 29 matching lines...) Expand all  Loading... | 
| 164         var tester = new TestRegistrationContextSharing(window, | 164         var tester = new TestRegistrationContextSharing(window, | 
| 165                                                         documentA, documentB); | 165                                                         documentA, documentB); | 
| 166         tester.testRegistrationContextIsShared(); | 166         tester.testRegistrationContextIsShared(); | 
| 167         t.done(); | 167         t.done(); | 
| 168     }); | 168     }); | 
| 169 } | 169 } | 
| 170 | 170 | 
| 171 })(); | 171 })(); | 
| 172 | 172 | 
| 173 </script> | 173 </script> | 
| OLD | NEW | 
|---|