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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/events/event-creation.html

Issue 2217763003: Remove Blink-WebKit-only document.createEvent strings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 4 years, 3 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
OLDNEW
1 <head> 1 <head>
2 <script src="../../resources/js-test.js"></script> 2 <script src="../../resources/js-test.js"></script>
3 </head> 3 </head>
4 <body> 4 <body>
5 <script> 5 <script>
6 description("This tests that document.createEvent is hooked up for all Event interfaces (and alternatives) and creates the right instance.") 6 description("This tests that document.createEvent is hooked up for all Event interfaces (and alternatives) and creates the right instance.")
7 7
8 // AnimationEvent 8 // AnimationEvent
9 shouldBeTrue("document.createEvent('AnimationEvent') instanceof window.Anima tionEvent"); 9 shouldBeTrue("document.createEvent('AnimationEvent') instanceof window.Anima tionEvent");
10 shouldBeTrue("document.createEvent('AnimationEvent') instanceof window.Event "); 10 shouldBeTrue("document.createEvent('AnimationEvent') instanceof window.Event ");
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 shouldBeTrue("document.createEvent('SVGEvents') instanceof window.Event"); 166 shouldBeTrue("document.createEvent('SVGEvents') instanceof window.Event");
167 shouldBeTrue("document.createEvent('SVGEvents').constructor === window.Event "); 167 shouldBeTrue("document.createEvent('SVGEvents').constructor === window.Event ");
168 168
169 // CloseEvent 169 // CloseEvent
170 shouldBeTrue("document.createEvent('CloseEvent') instanceof window.CloseEven t"); 170 shouldBeTrue("document.createEvent('CloseEvent') instanceof window.CloseEven t");
171 shouldBeTrue("document.createEvent('CloseEvent') instanceof window.Event"); 171 shouldBeTrue("document.createEvent('CloseEvent') instanceof window.Event");
172 shouldBeTrue("document.createEvent('CloseEvent').constructor === window.Clos eEvent"); 172 shouldBeTrue("document.createEvent('CloseEvent').constructor === window.Clos eEvent");
173 173
174 // The following are here for completeness, but won't until there is more wi despread support for them. 174 // The following are here for completeness, but won't until there is more wi despread support for them.
175 175
176 // #if ENABLE(WEB_AUDIO)
177 // AudioProcessingEvent
178 // shouldBeTrue("document.createEvent('AudioProcessingEvent') instanceof win dow.AudioProcessingEvent");
179 // shouldBeTrue("document.createEvent('AudioProcessingEvent') instanceof win dow.Event");
180 // shouldBeTrue("document.createEvent('AudioProcessingEvent').constructor == = window.AudioProcessingEvent");
181
182 // #if ENABLE(WEB_AUDIO)
183 // OfflineAudioCompletionEvent
184 // shouldBeTrue("document.createEvent('OfflineAudioCompletionEvent') instanc eof window.OfflineAudioCompletionEvent");
185 // shouldBeTrue("document.createEvent('OfflineAudioCompletionEvent') instanc eof window.Event");
186 // shouldBeTrue("document.createEvent('OfflineAudioCompletionEvent').constru ctor === window.OfflineAudioCompletionEvent");
187
188 // MediaStreamEvent
189 // shouldBeTrue("document.createEvent('MediaStreamEvent') instanceof window. MediaStreamEvent");
190 // shouldBeTrue("document.createEvent('MediaStreamEvent') instanceof window. Event");
191 // shouldBeTrue("document.createEvent('MediaStreamEvent').constructor === wi ndow.MediaStreamEvent");
192
193 // #if ENABLE(WEBGL) 176 // #if ENABLE(WEBGL)
194 // WebGLContextEvent 177 // WebGLContextEvent
195 // shouldBeTrue("document.createEvent('WebGLContextEvent') instanceof window .WebGLContextEvent"); 178 // shouldBeTrue("document.createEvent('WebGLContextEvent') instanceof window .WebGLContextEvent");
196 // shouldBeTrue("document.createEvent('WebGLContextEvent') instanceof window .Event"); 179 // shouldBeTrue("document.createEvent('WebGLContextEvent') instanceof window .Event");
197 // shouldBeTrue("document.createEvent('WebGLContextEvent').constructor === w indow.WebGLContextEvent"); 180 // shouldBeTrue("document.createEvent('WebGLContextEvent').constructor === w indow.WebGLContextEvent");
198 181
199 // TouchEvent 182 // TouchEvent
200 shouldBeTrue("document.createEvent('TouchEvent') instanceof window.TouchEven t"); 183 shouldBeTrue("document.createEvent('TouchEvent') instanceof window.TouchEven t");
201 shouldBeTrue("document.createEvent('TouchEvent') instanceof window.Event"); 184 shouldBeTrue("document.createEvent('TouchEvent') instanceof window.Event");
202 shouldBeTrue("document.createEvent('TouchEvent').constructor === window.Touc hEvent"); 185 shouldBeTrue("document.createEvent('TouchEvent').constructor === window.Touc hEvent");
203 186
204 // DeviceMotionEvent 187 // DeviceMotionEvent
205 // shouldBeTrue("document.createEvent('DeviceMotionEvent') instanceof window .DeviceMotionEvent"); 188 // shouldBeTrue("document.createEvent('DeviceMotionEvent') instanceof window .DeviceMotionEvent");
206 // shouldBeTrue("document.createEvent('DeviceMotionEvent') instanceof window .Event"); 189 // shouldBeTrue("document.createEvent('DeviceMotionEvent') instanceof window .Event");
207 // shouldBeTrue("document.createEvent('DeviceMotionEvent').constructor === w indow.DeviceMotionEvent"); 190 // shouldBeTrue("document.createEvent('DeviceMotionEvent').constructor === w indow.DeviceMotionEvent");
208 191
209 // DeviceOrientationEvent 192 // DeviceOrientationEvent
210 // shouldBeTrue("document.createEvent('DeviceOrientationEvent') instanceof w indow.DeviceOrientationEvent"); 193 // shouldBeTrue("document.createEvent('DeviceOrientationEvent') instanceof w indow.DeviceOrientationEvent");
211 // shouldBeTrue("document.createEvent('DeviceOrientationEvent') instanceof w indow.Event"); 194 // shouldBeTrue("document.createEvent('DeviceOrientationEvent') instanceof w indow.Event");
212 // shouldBeTrue("document.createEvent('DeviceOrientationEvent').constructor === window.DeviceOrientationEvent"); 195 // shouldBeTrue("document.createEvent('DeviceOrientationEvent').constructor === window.DeviceOrientationEvent");
213 196
214 // OrientationEvent (Event alternative)
215 // shouldBeTrue("document.createEvent('OrientationEvent') instanceof window. Event");
216 // shouldBeTrue("document.createEvent('OrientationEvent').constructor === wi ndow.Event");
217
218 // We test both a hard coded set and the automated set below (using enumerat ion) to ensure that a constructor being removed 197 // We test both a hard coded set and the automated set below (using enumerat ion) to ensure that a constructor being removed
219 // from the window is caught a regression. 198 // from the window is caught a regression.
220 199
221 var allEventInterfacesCreateEvents = true; 200 var allEventInterfacesCreateEvents = true;
222 for (var propertyName in window) { 201 for (var propertyName in window) {
223 if (propertyName.match(/Event$/) && window[propertyName].toString().matc h(/EventConstructor\]$/)) { 202 if (propertyName.match(/Event$/) && window[propertyName].toString().matc h(/EventConstructor\]$/)) {
224 try { 203 try {
225 if (!(document.createEvent(propertyName) instanceof window.Event )) { 204 if (!(document.createEvent(propertyName) instanceof window.Event )) {
226 allEventInterfacesCreateEvents = false; 205 allEventInterfacesCreateEvents = false;
227 debug("'document.createEvent(propertyName) instanceof window .Event' with propertyName: " + propertyName + " should be true but isn't"); 206 debug("'document.createEvent(propertyName) instanceof window .Event' with propertyName: " + propertyName + " should be true but isn't");
(...skipping 23 matching lines...) Expand all
251 debug("'document.createEvent(propertyName).constructor === windo w[propertyName]' with propertyName: " + propertyName + " threw an exception: " + e); 230 debug("'document.createEvent(propertyName).constructor === windo w[propertyName]' with propertyName: " + propertyName + " threw an exception: " + e);
252 } 231 }
253 } 232 }
254 } 233 }
255 shouldBeTrue('allEventInterfacesCreateEvents'); 234 shouldBeTrue('allEventInterfacesCreateEvents');
256 </script> 235 </script>
257 236
258 237
259 238
260 </body> 239 </body>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698