Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(160)

Side by Side Diff: LayoutTests/fast/dom/custom/registration-context-sharing.html

Issue 22875013: Make several DOMImplementation API arguments mandatory (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fix createDocument() args Created 7 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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(null, '');
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
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>
OLDNEW
« no previous file with comments | « LayoutTests/fast/dom/HTMLLinkElement/prefetch-detached.html ('k') | LayoutTests/fast/dom/implementation-api-args.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698