OLD | NEW |
1 /* | 1 /* |
2 * THIS FILE INTENTIONALLY LEFT BLANK | 2 * THIS FILE INTENTIONALLY LEFT BLANK |
3 * | 3 * |
4 * More specifically, this file is intended for vendors to implement | 4 * More specifically, this file is intended for vendors to implement |
5 * code needed to integrate testharness.js tests with their own test systems. | 5 * code needed to integrate testharness.js tests with their own test systems. |
6 * | 6 * |
7 * Typically such integration will attach callbacks when each test is | 7 * Typically such integration will attach callbacks when each test is |
8 * has run, using add_result_callback(callback(test)), or when the whole test fi
le has | 8 * has run, using add_result_callback(callback(test)), or when the whole test fi
le has |
9 * completed, using add_completion_callback(callback(tests, harness_status)). | 9 * completed, using add_completion_callback(callback(tests, harness_status)). |
10 * | 10 * |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 script.src = automationPath + relativePath; | 111 script.src = automationPath + relativePath; |
112 document.head.appendChild(script); | 112 document.head.appendChild(script); |
113 } | 113 } |
114 | 114 |
115 var src; | 115 var src; |
116 if (pathAndBase.startsWith('/fullscreen/')) { | 116 if (pathAndBase.startsWith('/fullscreen/')) { |
117 // Fullscreen tests all use the same automation script. | 117 // Fullscreen tests all use the same automation script. |
118 src = automationPath + '/fullscreen/auto-click.js'; | 118 src = automationPath + '/fullscreen/auto-click.js'; |
119 } else if (pathAndBase.startsWith('/pointerevents/') | 119 } else if (pathAndBase.startsWith('/pointerevents/') |
120 || pathAndBase.startsWith('/uievents/') | 120 || pathAndBase.startsWith('/uievents/') |
121 || pathAndBase.startsWith('/pointerlock/')) { | 121 || pathAndBase.startsWith('/pointerlock/') |
| 122 || pathAndBase.startsWith('/html/')) { |
122 // Per-test automation scripts. | 123 // Per-test automation scripts. |
123 src = automationPath + pathAndBase + '-automation.js'; | 124 src = automationPath + pathAndBase + '-automation.js'; |
124 } else { | 125 } else { |
125 return; | 126 return; |
126 } | 127 } |
127 var script = document.createElement('script'); | 128 var script = document.createElement('script'); |
128 script.src = src; | 129 script.src = src; |
129 document.head.appendChild(script); | 130 document.head.appendChild(script); |
130 } | 131 } |
131 | 132 |
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 // another completion callback might generate more results. So, we | 262 // another completion callback might generate more results. So, we |
262 // don't dump the results immediately. | 263 // don't dump the results immediately. |
263 setTimeout(done, 0); | 264 setTimeout(done, 0); |
264 } else { | 265 } else { |
265 // Parsing the test HTML isn't finished yet. | 266 // Parsing the test HTML isn't finished yet. |
266 window.addEventListener('load', done); | 267 window.addEventListener('load', done); |
267 } | 268 } |
268 }); | 269 }); |
269 | 270 |
270 })(); | 271 })(); |
OLD | NEW |