http/tests/fetch/fetch-in-worker-crash.html is sometimes crashing
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-08-03  Youenn Fablet  <youenn@apple.com>
2
3         http/tests/fetch/fetch-in-worker-crash.html is sometimes crashing
4         https://bugs.webkit.org/show_bug.cgi?id=160498
5
6         Reviewed by Chris Dumez.
7
8         * http/tests/fetch/fetch-in-worker.js:
9         (onmessage): Reducing flakiness risk by making fetch http load being delayed.
10
11 2016-08-03  Chris Dumez  <cdumez@apple.com>
12
13         Unreviewed, move LayoutTest out of platform/ios-simulator/ios.
14
15         * fast/events/touch/ios/Touch-attributes-prototype-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt.
16         * fast/events/touch/ios/Touch-attributes-prototype.html: Renamed from LayoutTests/platform/ios-simulator/ios/touch/Touch-attributes-prototype.html.
17
18 2016-08-03  Saam Barati  <sbarati@apple.com>
19
20         Implement nested rest destructuring w.r.t the ES7 spec
21         https://bugs.webkit.org/show_bug.cgi?id=160423
22
23         Reviewed by Filip Pizlo.
24
25         * js/parser-syntax-check-expected.txt:
26         * js/script-tests/parser-syntax-check.js:
27
28 2016-08-03  Youenn Fablet  <youenn@apple.com>
29
30         Activate directory index generation for Apache test server
31         https://bugs.webkit.org/show_bug.cgi?id=160451
32
33         Reviewed by Alexey Proskuryakov.
34
35         * http/conf/apache2.4-httpd.conf:
36
37 2016-08-02  Myles C. Maxfield  <mmaxfield@apple.com>
38
39         Update breaking rules to match ICU 57
40         https://bugs.webkit.org/show_bug.cgi?id=160488
41         <rdar://problem/25856238>
42
43         Reviewed by Darin Adler.
44
45         * fast/text/flag-emoji-line-break-expected.html: Added.
46         * fast/text/flag-emoji-line-break.html: Added.
47         * platform/mac/TestExpectations: Mark the test as failing on Yosemite.
48
49 2016-08-02  Chris Dumez  <cdumez@apple.com>
50
51         Drop custom bindings code for HTMLOptionsCollection.remove()
52         https://bugs.webkit.org/show_bug.cgi?id=160475
53
54         Reviewed by Darin Adler.
55
56         Update existing tests to reflect behavior change.
57
58         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
59         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
60         * js/dom/select-options-remove-expected.txt:
61         * js/resources/select-options-remove.js:
62
63 2016-08-02  Nan Wang  <n_wang@apple.com>
64
65         AX: Simulated touch events are not working on iOS
66         https://bugs.webkit.org/show_bug.cgi?id=160395
67         <rdar://problem/27633597>
68
69         Reviewed by Chris Fleizach.
70
71         * accessibility/ios-simulator/press-fires-touch-events-expected.txt: Added.
72         * accessibility/ios-simulator/press-fires-touch-events.html: Added.
73         * platform/ios-simulator-wk2/TestExpectations:
74         * platform/ios-simulator/ios/accessibility/press-fires-touch-events-expected.txt: Removed.
75         * platform/ios-simulator/ios/accessibility/press-fires-touch-events.html: Removed.
76
77 2016-08-02  Saam Barati  <sbarati@apple.com>
78
79         update a class extending null w.r.t the ES7 spec
80         https://bugs.webkit.org/show_bug.cgi?id=160417
81
82         Reviewed by Keith Miller.
83
84         * js/class-syntax-extends-expected.txt:
85         * js/class-syntax-super-expected.txt:
86         * js/script-tests/class-syntax-extends.js:
87         * js/script-tests/class-syntax-super.js:
88
89 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
90
91         Skip media/track/track-remove-crash.html on ios-simulator-wk2
92         https://bugs.webkit.org/show_bug.cgi?id=160367
93
94         Unreviewed test gardening.
95
96         * platform/ios-simulator-wk2/TestExpectations:
97
98 2016-08-02  Dean Jackson  <dino@apple.com>
99
100         Reapply fixes for webkit.org/b/159450 and webkit.org/b/157569
101         https://bugs.webkit.org/show_bug.cgi?id=160474
102         <rdar://problem/27668170>
103
104         Reviewed by Simon Fraser.
105
106         The fixes are behaviour we want. They just caused a regression
107         on medium.com (reverted in http://trac.webkit.org/r203380).
108
109         Now that we've branched, revert the reversion (which itself
110         was a reversion), so we can fix the actual bug:
111         https://bugs.webkit.org/show_bug.cgi?id=160478
112
113         * animations/fill-mode-forwards-zero-duration.html:
114         * animations/play-state-start-paused.html:
115         * animations/script-tests/spring-parsing.js:
116         (testSpring):
117         * animations/spring-parsing-expected.txt:
118         * animations/unprefixed-properties-expected.txt:
119         * animations/unprefixed-properties.html:
120         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
121         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
122
123 2016-08-02  Eric Carlson  <eric.carlson@apple.com>
124
125         Cleanup HTMLMediaElement track lists.
126         https://bugs.webkit.org/show_bug.cgi?id=160470
127
128         Reviewed by David Kilzer.
129
130         * media/range-extract-contents-crash-expected.txt: Added.
131         * media/range-extract-contents-crash.html: Added.
132
133 2016-08-02  Chris Dumez  <cdumez@apple.com>
134
135         Named / Indexed properties should be configurable
136         https://bugs.webkit.org/show_bug.cgi?id=160457
137
138         Reviewed by Darin Adler.
139
140         Update / rebaseline existing tests to reflect behavior change.
141
142         * fast/dom/NodeList/nodelist-name-getter-properties-expected.txt:
143         * fast/dom/NodeList/nodelist-name-getter-properties.html:
144         * js/dom/getOwnPropertyDescriptor-expected.txt:
145         * js/resources/getOwnPropertyDescriptor.js:
146
147 2016-08-02  Anders Carlsson  <andersca@apple.com>
148
149         Remove more unused/uninstalled Objective-C DOM bindings
150         https://bugs.webkit.org/show_bug.cgi?id=160464
151
152         Reviewed by Darin Adler.
153
154         Update test results.
155
156         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
157         * platform/mac/fast/dom/wrapper-classes-objc.html:
158
159 2016-08-02  Chris Dumez  <cdumez@apple.com>
160
161         [WebIDL] Extend new overload resolution algorithm support to constructors
162         https://bugs.webkit.org/show_bug.cgi?id=160455
163
164         Reviewed by Ryosuke Niwa.
165
166         Update / rebaseline existing test as we now provide slightly different
167         exception messages when given bad overloaded constructor parameters.
168
169         * fast/canvas/canvas-imageData-expected.txt:
170         * fast/canvas/script-tests/canvas-imageData.js:
171
172 2016-08-02  Ryan Haddad  <ryanhaddad@apple.com>
173
174         Marking two media tests as flaky crashes on ios-simulator-wk2
175         https://bugs.webkit.org/show_bug.cgi?id=160367
176
177         Unreviewed test gardening.
178
179         * platform/ios-simulator-wk2/TestExpectations:
180
181 2016-08-02  Frederic Wang  <fwang@igalia.com>
182
183         Move parsing of operator length attributes to MathMLOperatorElement
184         https://bugs.webkit.org/show_bug.cgi?id=160301
185
186         Reviewed by Darin Adler.
187
188         * mathml/presentation/stretchy-minsize-maxsize-expected.html: Update the test for negative
189         minsize and maxsize to align on the behavior suggested in the MathML recommendation.
190         * mathml/presentation/stretchy-minsize-maxsize.html: Ditto.
191
192 2016-08-02  Chris Dumez  <cdumez@apple.com>
193
194         [WebIDL] Implement overload resolution algorithm
195         https://bugs.webkit.org/show_bug.cgi?id=160394
196
197         Reviewed by Darin Adler.
198
199         Update / Rebaseline existing test. There is no major behavior change.
200         We sometimes get a different exception message than we used to.
201
202         * fast/canvas/canvas-clip-path-expected.txt:
203         * fast/canvas/canvas-fill-path-expected.txt:
204         * fast/canvas/canvas-path-addPath-expected.txt:
205         * fast/canvas/canvas-path-isPointInPath-expected.txt:
206         * fast/canvas/canvas-path-isPointInStroke-expected.txt:
207         * fast/canvas/canvas-putImageData-expected.txt:
208         * fast/canvas/canvas-putImageData.js:
209         * fast/canvas/canvas-stroke-path-expected.txt:
210         * fast/canvas/webgl/script-tests/texImageTest.js:
211         * fast/canvas/webgl/texImageTest-expected.txt:
212         * fast/dom/HTMLSelectElement/add-expected.txt:
213         * fast/dom/HTMLSelectElement/add.html:
214         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
215         * fast/dom/HTMLSelectElement/options-collection-add.html:
216         * fast/dom/incompatible-operations-expected.txt:
217         * js/dom/select-options-add-expected.txt:
218         * webaudio/audiobuffer-expected.txt:
219         * webaudio/audiobuffer.html:
220         * webgl/1.0.2/resources/webgl_test_files/conformance/textures/tex-image-with-invalid-data.html:
221
222 2016-08-02  Per Arne Vollan  <pvollan@apple.com>
223
224         Unreviewed test gardening.
225         
226         Update test expectations on Windows for many failing tests. These failures are tracked in
227         https://bugs.webkit.org/show_bug.cgi?id=160447.
228
229         * platform/win/TestExpectations:
230
231 2016-08-02  Youenn Fablet  <youenn@apple.com>
232
233         Skip fetch API worker tests in Debug mode
234         https://bugs.webkit.org/show_bug.cgi?id=160448
235
236         Unreviewed.
237
238         * TestExpectations:
239
240 2016-08-02  Youenn Fablet  <youenn@apple.com>
241
242         [Fetch API] Fetch promises should not reject or resolve when ActiveDOMObjects are being stopped
243         https://bugs.webkit.org/show_bug.cgi?id=160420
244
245         Reviewed by Alex Christensen.
246
247         * TestExpectations:
248         * http/tests/fetch/fetch-in-worker-crash-expected.txt: Added.
249         * http/tests/fetch/fetch-in-worker-crash.html: Added.
250         * http/tests/fetch/fetch-in-worker.js: Added.
251         (onmessage):
252         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt:
253
254 2016-08-01  Tim Horton  <timothy_horton@apple.com>
255
256         <attachment> action label doesn't wrap, but needs to for some localizations
257         https://bugs.webkit.org/show_bug.cgi?id=160431
258         <rdar://problem/27526464>
259
260         Reviewed by Simon Fraser.
261
262         * fast/attachment/attachment-wrapping-action-expected-mismatch.html: Added.
263         * fast/attachment/attachment-wrapping-action.html: Added.
264         Add a test that ensures that the action label wraps by filling one with
265         non-breaking and breaking spaces, which will wrap onto two lines, and one
266         with just a single space, which will always fit in one line, and ensuring
267         that they do not match.
268
269 2016-08-01  Chris Dumez  <cdumez@apple.com>
270
271         [iOS] Fix fast/events/touch/document-create-touch-list-ios.html
272         https://bugs.webkit.org/show_bug.cgi?id=160429
273
274         Reviewed by Ryosuke Niwa.
275
276         Fix several bugs in fast/events/touch/document-create-touch-list-ios.html:
277         1. Use proper parameters to TouchEvent.initTouchEvent() so that it no longer throws.
278         2. For the check testing passing bad parameters to createTouchList(), print PASS
279            if it throws instead of FAIL since this is the expected behavior.
280
281         * fast/events/touch/document-create-touch-list-ios-expected.txt:
282         * fast/events/touch/script-tests/document-create-touch-list-ios.js:
283         (catch): Deleted.
284
285 2016-08-01  Alexey Proskuryakov  <ap@apple.com>
286
287         Sierra test expectations gardening for editing/input/password-echo-textnode.html.
288
289         * platform/mac/TestExpectations:
290
291 2016-08-01  Ryan Haddad  <ryanhaddad@apple.com>
292
293         Land updated baseline for rdar://problem/27611932.
294
295         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
296         * platform/mac-elcapitan/editing/mac/attributed-string/font-style-variant-effect-expected.txt: Copied from LayoutTests/editing/mac/attributed-string/font-style-variant-effect-expected.txt.
297         * platform/mac-wk1/TestExpectations:
298
299 2016-08-01  Antti Koivisto  <antti@apple.com>
300
301         REGRESSION(r198943): drop-down menu navigation on fiddlevideo.com doesn't appear on iOS, works on OS X
302         https://bugs.webkit.org/show_bug.cgi?id=160406
303
304         Reviewed by Simon Fraser.
305
306         This stuff has had zero test coverage. Adding a basic UIScript based test.
307
308         * TestExpectations:
309         * fast/content-observation/click-event-suppression-on-content-change-expected.txt: Added.
310         * fast/content-observation/click-event-suppression-on-content-change.html: Added.
311
312 2016-08-01  Eric Carlson  <eric.carlson@apple.com>
313
314         [Mac][iOS] Adopt MediaRemote "seek to playback position"
315         https://bugs.webkit.org/show_bug.cgi?id=160405
316         <rdar://problem/27547583>
317
318         Reviewed by Dean Jackson.
319
320         * media/remote-control-command-seek-expected.txt: Added.
321         * media/remote-control-command-seek.html: Added.
322
323 2016-08-01  Adrian Perez de Castro  <aperez@igalia.com>
324
325         Update Apache configuration for Arch Linux
326         https://bugs.webkit.org/show_bug.cgi?id=160408
327
328         Reviewed by Ryosuke Niwa.
329
330         Arch Linux now ships Apache 2.4 and PHP 7, so the configuration file
331         used for the layout tests is updated to be compatible with the newer
332         versions.
333
334         * http/conf/archlinux-httpd.conf: Updated.
335
336 2016-08-01  Antti Koivisto  <antti@apple.com>
337
338         REGRESSION (r196383): Drop down CSS menus not working on cnet.com, apmex.com
339         https://bugs.webkit.org/show_bug.cgi?id=160390
340
341         Reviewed by Simon Fraser.
342
343         * fast/selectors/hover-invalidation-descendant-dynamic-expected.txt: Added.
344         * fast/selectors/hover-invalidation-descendant-dynamic.html: Added.
345
346 2016-07-31  Youenn Fablet  <youenn@apple.com>
347
348         Fetch Response built-ins should use @makeThisTypeError
349         https://bugs.webkit.org/show_bug.cgi?id=160290
350
351         Reviewed by Darin Adler.
352
353         * fetch/fetch-error-messages-expected.txt:
354         * fetch/fetch-error-messages.html:
355
356 2016-07-31  Nan Wang  <n_wang@apple.com>
357
358         AX: Add a check for touch event listener on iOS accessibility object
359         https://bugs.webkit.org/show_bug.cgi?id=160388
360
361         Reviewed by Chris Fleizach.
362
363         * accessibility/ios-simulator/has-touch-event-listener-expected.txt: Added.
364         * accessibility/ios-simulator/has-touch-event-listener.html: Added.
365
366 2016-07-30  Mark Lam  <mark.lam@apple.com>
367
368         Assertion failure while setting the length of an ArrayClass array.
369         https://bugs.webkit.org/show_bug.cgi?id=160381
370         <rdar://problem/27328703>
371
372         Reviewed by Filip Pizlo.
373
374         Test that RuntimeArrays will throw an error if we try to set its length.
375
376         * platform/mac/fast/dom/wrapper-classes-objc.html:
377         * platform/mac/fast/dom/wrapper-classes-objc-expected.txt:
378
379 2016-07-30  Chris Dumez  <cdumez@apple.com>
380
381         Enable strict type checking for Window dictionary members
382         https://bugs.webkit.org/show_bug.cgi?id=160356
383
384         Reviewed by Darin Adler.
385
386         Update existing tests to reflect behavior change.
387
388         * fast/events/constructors/composition-event-constructor-expected.txt:
389         * fast/events/constructors/composition-event-constructor.html:
390         * fast/events/constructors/focus-event-constructor-expected.txt:
391         * fast/events/constructors/focus-event-constructor.html:
392         * fast/events/constructors/keyboard-event-constructor-expected.txt:
393         * fast/events/constructors/keyboard-event-constructor.html:
394         * fast/events/constructors/mouse-event-constructor.html:
395         * fast/events/constructors/ui-event-constructor-expected.txt:
396         * fast/events/constructors/ui-event-constructor.html:
397         * fast/events/constructors/wheel-event-constructor.html:
398         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt:
399         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt:
400
401         * resources/js-test-pre.js:
402         Add a shouldThrowErrorName() utility function that is similar to shouldThrow()
403         but only checks the error name instead of the full error message. Checking
404         only the error name has the benefit of working across browsers and facilitating
405         refactoring of error messages.
406
407 2016-07-30  Chris Dumez  <cdumez@apple.com>
408
409         [WebIDL] Enable strict type checking for nullable attribute setters of wrapper types
410         https://bugs.webkit.org/show_bug.cgi?id=160375
411
412         Reviewed by Darin Adler.
413
414         Rebaseline / update existing tests to reflect behavior change.
415
416         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
417         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
418         * webaudio/convolver-setBuffer-null-expected.txt:
419         * webaudio/convolver-setBuffer-null.html:
420
421 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
422
423         macOS Sierra test result gardening for media/video-loop.html.
424
425         * platform/mac/TestExpectations:
426
427 2016-07-30  Alexey Proskuryakov  <ap@apple.com>
428
429         macOS Sierra test result gardening.
430
431         * platform/mac-wk1/TestExpectations:
432
433 2016-07-30  Youenn Fablet  <youenn@apple.com>
434
435         Synchronous preflight should check for successful responses
436         https://bugs.webkit.org/show_bug.cgi?id=159350
437
438         Reviewed by Darin Adler.
439
440         * http/tests/xmlhttprequest/access-control-preflight-not-successful-expected.txt: Added.
441         * http/tests/xmlhttprequest/access-control-preflight-not-successful.html: Added, not all tests are passing as CORS checks.
442         for redirections are not well supported for synchronous loading.
443         * http/tests/xmlhttprequest/resources/status-404-without-body.php:
444
445 2016-07-30  Chris Dumez  <cdumez@apple.com>
446
447         [WebIDL] Enable strict type checking for operations' nullable parameters of wrapper types
448         https://bugs.webkit.org/show_bug.cgi?id=160374
449
450         Reviewed by Youenn Fablet.
451
452         Update / rebaseline existing tests to reflect behavior change. Also fix
453         several bugs in tests that became obvious now that we throw.
454
455         * editing/execCommand/indent-pre-expected.txt:
456         * editing/execCommand/indent-pre.html:
457         * editing/selection/4895428-2.html:
458         * editing/selection/move-by-word-visually-null-box.html:
459         * fast/dom/DOMImplementation/detached-doctype.html:
460         * fast/dom/MutationObserver/observe-attributes.html:
461         * fast/dom/Node/contains-method-expected.txt:
462         * fast/dom/Node/script-tests/contains-method.js:
463         * fast/dom/Window/webkitConvertPoint.html:
464         * fast/dom/adopt-node-crash-2.html:
465         * fast/dom/incompatible-operations-expected.txt:
466         * fast/dom/incompatible-operations.html:
467         * fast/events/selectstart-by-arrow-keys.html:
468         * fast/images/image-copy-memory-usage.html:
469         * fast/xsl/xslt-processor-expected.txt:
470         * http/tests/misc/webtiming-cross-origin-and-back1.html:
471         * platform/mac/fast/dom/Window/webkitConvertPoint-expected.txt:
472         * svg/custom/unicode-in-tspan-multi-svg-crash.html:
473
474 2016-07-29  Chris Dumez  <cdumez@apple.com>
475
476         Window's named properties should be exposed on a WindowProperties object in its prototype
477         https://bugs.webkit.org/show_bug.cgi?id=160354
478
479         Reviewed by Gavin Barraclough.
480
481         * fast/dom/Window/es52-globals-expected.txt:
482         Update / Rebaseline test now that named properties are no longer reported as "own"
483         properties on the Window object. I have verified that the test gives the
484         same result in Firefox and Chrome.
485
486         * fast/loader/window-clearing-expected.txt:
487         Rebaseline test that prints one more line because there is one more
488         object in Window's prototype chain.
489
490         * http/tests/security/window-named-proto-expected.txt:
491         * http/tests/security/window-named-valueOf-expected.txt:
492         Rebaseline 2 security tests that give slightly different output. The new
493         output is identical to the one in Firefox and Chrome. The tests are not
494         failing since they are not alert'ing content from the other frame.
495         The reason those tests were logging a security error is because we would
496         previously prevent named property access if the frame name conflicts with
497         a property name in the Window prototype, and we now no longer
498         differentiate this case.
499
500 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
501
502         Marking http/tests/xmlhttprequest/workers/methods-async.html as flaky on ios-simulator release WK2
503         https://bugs.webkit.org/show_bug.cgi?id=160368
504
505         Unreviewed test gardening.
506
507         * platform/ios-simulator-wk2/TestExpectations:
508
509 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
510
511         Rebaseline fast/block/float/overhanging-tall-block.html for Sierra.
512
513         Unreviewed test gardening.
514
515         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.png: Renamed from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.png.
516         * platform/mac-elcapitan/fast/block/float/overhanging-tall-block-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/overhanging-tall-block-expected.txt.
517         * platform/mac/TestExpectations:
518         * platform/mac/fast/block/float/overhanging-tall-block-expected.txt:
519
520 2016-07-29  Daniel Bates  <dabates@apple.com>
521
522         Crash under HTMLMediaElement::{resolve, reject}PendingPlayPromises() when playback is interrupted
523         https://bugs.webkit.org/show_bug.cgi?id=160366
524         <rdar://problem/27317407>
525
526         Reviewed by Eric Carlson.
527
528         * media/non-existent-video-playback-interrupted-expected.txt: Added.
529         * media/non-existent-video-playback-interrupted.html: Added.
530         * media/video-playback-interrupted-expected.txt: Added.
531         * media/video-playback-interrupted.html: Added.
532
533 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
534
535         Land test expectations for rdar://problem/27611932.
536
537         * platform/mac-wk1/TestExpectations:
538
539 2016-07-29  Ryan Haddad  <ryanhaddad@apple.com>
540
541         Test gardening on ios-simualtor after some media tests were unskipped in r203906.
542
543         Unreviewed test gardening.
544
545         * platform/ios-simulator/TestExpectations:
546         * platform/ios-simulator/media/audio-controls-rendering-expected.txt: Added.
547         * platform/ios-simulator/media/audio-repaint-expected.txt: Added.
548         * platform/ios-simulator/media/controls-strict-expected.txt: Added.
549         * platform/ios-simulator/media/controls-styling-strict-expected.txt: Added.
550         * platform/ios-simulator/media/controls-without-preload-expected.txt: Added.
551         * platform/ios-simulator/media/media-controls-clone-expected.txt: Added.
552         * platform/ios-simulator/media/track/track-cue-rendering-horizontal-expected.txt: Added.
553         * platform/ios-simulator/media/track/track-cue-rendering-vertical-expected.txt: Added.
554         * platform/ios-simulator/media/video-aspect-ratio-expected.txt: Added.
555         * platform/ios-simulator/media/video-controls-captions-trackmenu-expected.txt: Added.
556         * platform/ios-simulator/media/video-controls-captions-trackmenu-hide-on-click-expected.txt: Added.
557         * platform/ios-simulator/media/video-controls-captions-trackmenu-localized-expected.txt: Added.
558         * platform/ios-simulator/media/video-controls-captions-trackmenu-sorted-expected.txt: Added.
559         * platform/ios-simulator/media/video-controls-rendering-expected.txt: Added.
560         * platform/ios-simulator/media/video-display-toggle-expected.txt: Added.
561         * platform/ios-simulator/media/video-empty-source-expected.txt: Added.
562         * platform/ios-simulator/media/video-layer-crash-expected.txt: Added.
563         * platform/ios-simulator/media/video-no-audio-expected.txt: Added.
564         * platform/ios-simulator/media/video-transformed-expected.txt: Added.
565         * platform/ios-simulator/media/video-volume-slider-expected.txt: Added.
566         * platform/ios-simulator/media/video-zoom-controls-expected.txt: Added.
567         * platform/ios-simulator/media/video-zoom-expected.txt: Added.
568
569 2016-07-29  Zalan Bujtas  <zalan@apple.com>
570
571         Do not set negative rate on AVSampleBufferRenderSynchronizer.
572         https://bugs.webkit.org/show_bug.cgi?id=160326
573         <rdar://problem/27355214>
574
575         Reviewed by Eric Carlson.
576
577         Negative rate is not supported at the moment.
578
579         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control-expected.txt: Added.
580         * http/tests/media/media-source/mediasource-play-then-seek-back-with-remote-control.html: Added.
581
582 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
583
584         [macOS Sierra] Test gardening after r198859
585         https://bugs.webkit.org/show_bug.cgi?id=160358
586         <rdar://problem/26422274>
587
588         Reviewed by Zalan Bujtas.
589
590         RTL Scrollbars are not enabled on WK1, so this test should be marked in the
591         same way as all the other RTL scrollbars tests.
592
593         * TestExpectations:
594         * platform/mac-wk1/TestExpectations:
595         * platform/mac-wk2/TestExpectations:
596
597 2016-07-29  Alexey Proskuryakov  <ap@apple.com>
598
599         Remove a Sierra specific expectation for http/tests/navigation/forward-and-cancel.html,
600         we already have an identical one in platform/mac.
601
602         * platform/mac-wk1/TestExpectations:
603
604 2016-07-29  Daniel Bates  <dabates@apple.com>
605
606         Skip some media tests that fail on iOS
607
608         * platform/ios-simulator/TestExpectations:
609
610 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
611
612         [macOS Sierra] Unskip new emoji group candidates tests
613         https://bugs.webkit.org/show_bug.cgi?id=160351
614         <rdar://problem/27430381>
615
616         Reviewed by Alexey Proskuryakov.
617
618         * platform/mac/TestExpectations:
619
620 2016-07-29  Myles C. Maxfield  <mmaxfield@apple.com>
621
622         Backspace key removes only the rainbow from the rainbow flag
623         https://bugs.webkit.org/show_bug.cgi?id=160349
624         <rdar://problem/27594995>
625
626         Reviewed by Dean Jackson.
627
628         * platform/mac/editing/deleting/delete-emoji-expected.txt:
629         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
630         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
631
632 2016-07-29  Nan Wang  <n_wang@apple.com>
633
634         AX: Media controls accessibility improvement
635         https://bugs.webkit.org/show_bug.cgi?id=160223
636         <rdar://problem/27558003>
637
638         Reviewed by Eric Carlson.
639
640         * accessibility/mac/video-volume-slider-accessibility-expected.txt:
641         * accessibility/mac/video-volume-slider-accessibility.html:
642         * accessibility/media-emits-object-replacement-expected.txt:
643         * media/media-controls-accessibility-expected.txt: Added.
644         * media/media-controls-accessibility.html: Added.
645         * platform/efl/accessibility/media-element-expected.txt:
646         * platform/efl/accessibility/media-emits-object-replacement-expected.txt:
647         * platform/gtk/accessibility/media-element-expected.txt:
648         * platform/gtk/accessibility/media-emits-object-replacement-expected.txt:
649         * platform/mac/accessibility/media-element-expected.txt:
650
651 2016-07-29  Daniel Bates  <dabates@apple.com>
652
653         Unskip some media tests on iOS when run in WebKitTestRunner
654
655         As a step towards running the various media tests on iOS, unskip LayoutTests/media
656         when run in WebKitTestRunner in the iOS Simulator. Incorporate the reasons we skip some
657         of the iOS tests from r189372. For now continue to skip LayoutTest/media when run in
658         DumpRenderTree in the iOS Simulator as many tests crash and are otherwise flaky. Further
659         investigation is required.
660
661         * platform/ios-simulator-wk1/TestExpectations:
662         * platform/ios-simulator/TestExpectations:
663
664 2016-07-29  George Ruan  <gruan@apple.com>
665
666         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
667         https://bugs.webkit.org/show_bug.cgi?id=160222
668         <rdar://problem/27557313>
669
670         Reviewed by Eric Carlson.
671
672         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
673         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
674         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
675         that the video frames display captured media if all video tracks were disabled and then a single
676         video track is re-enabled. This test also checks that an initial frame is painted to
677         canvas if the video has not yet been played.
678         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
679         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
680         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
681         * platform/mac-wk2/TestExpectations: MediaStream-video-element-video-tracks-disabled.html fails on El
682         Capitan due to incorrect behavior of AVSampleBufferDisplayLayer's API call flushAndRemoveImage.
683
684 2016-07-29  Youenn Fablet  <youenn@apple.com>
685
686         CrossOrigin preflight checker should compute the right Access-Control-Request-Headers value
687         https://bugs.webkit.org/show_bug.cgi?id=160028
688
689         Reviewed by Alex Christensen.
690
691         Rebasing regular tests. Also updating skipped worker tests.
692
693         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
694         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
695         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
696         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-expected.txt: Added.
697         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight-worker-expected.txt: Added.
698         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight-redirect-worker-expected.txt: Added.
699         * platform/mac/TestExpectations:
700
701 2016-07-28  Youenn Fablet  <youennf@gmail.com>
702
703         Binding generator should expose the visible interface name in error messages
704         https://bugs.webkit.org/show_bug.cgi?id=160192
705
706         Reviewed by Darin Adler.
707
708         * editing/selection/extend-expected.txt:
709         * fast/dom/Window/getComputedStyle-missing-parameter-expected.txt:
710         * fast/dom/Window/getComputedStyle-missing-parameter.html:
711         * fetch/fetch-error-messages-expected.txt:
712         * fetch/fetch-error-messages.html: Adding test for Request.
713         * js/dom/toString-and-valueOf-override-expected.txt:
714         * js/getOwnPropertyDescriptor-unforgeable-attributes-expected.txt:
715         * js/getOwnPropertyDescriptor-window-attributes-expected.txt:
716         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
717         * media/encrypted-media/encrypted-media-v2-syntax.html:
718         * webaudio/createMediaStreamSource-null-expected.txt:
719         * webaudio/createMediaStreamSource-null.html:
720         * webaudio/decode-audio-data-basic-expected.txt:
721         * webaudio/decode-audio-data-basic.html:
722         * webaudio/mediaelementaudiosourcenode-expected.txt:
723         * webaudio/mediaelementaudiosourcenode.html:
724
725 2016-07-28  Chris Dumez  <cdumez@apple.com>
726
727         Add support for Element.getAttributeNames()
728         https://bugs.webkit.org/show_bug.cgi?id=160327
729
730         Reviewed by Alex Christensen.
731
732         Add layout test coverage. I have verified that this test is passing in
733         Firefox 47.
734
735         * fast/dom/Element/getAttributeNames-expected.txt: Added.
736         * fast/dom/Element/getAttributeNames.html: Added.
737
738 2016-07-28  Chris Dumez  <cdumez@apple.com>
739
740         window.open.length should be 0
741         https://bugs.webkit.org/show_bug.cgi?id=160323
742
743         Reviewed by Darin Adler.
744
745         Update existing test to reflect behavior change.
746
747         * js/dom/function-length-expected.txt:
748         * js/dom/function-length.html:
749
750 2016-07-28  Chris Dumez  <cdumez@apple.com>
751
752         Parameters to Event.initEvent() should be mandatory
753         https://bugs.webkit.org/show_bug.cgi?id=160320
754
755         Reviewed by Darin Adler.
756
757         Update existing tests to make sure they call initEvent() will all 3
758         parameters.
759
760         * fast/dom/HTMLObjectElement/beforeload-set-text-crash.xhtml:
761         * fast/forms/form-submission-create-crash.xhtml:
762         * js/arity-mismatch-at-vmentry.html:
763
764 2016-07-28  Chris Dumez  <cdumez@apple.com>
765
766         First parameter to canvas.getContext() / probablySupportsContext() should be mandatory
767         https://bugs.webkit.org/show_bug.cgi?id=160312
768
769         Reviewed by Darin Adler.
770
771         Update existing test to reflect behavior change.
772
773         * fast/canvas/webgl/canvas-supports-context-expected.txt:
774         * fast/canvas/webgl/canvas-supports-context.html:
775
776 2016-07-28  Chris Dumez  <cdumez@apple.com>
777
778         Parameter to table.deleteRow() / body.deleteRow() should be mandatory
779         https://bugs.webkit.org/show_bug.cgi?id=160307
780
781         Reviewed by Ryosuke Niwa.
782
783         Update existing test to reflect behavior change.
784
785         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
786         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
787
788 2016-07-28  Commit Queue  <commit-queue@webkit.org>
789
790         Unreviewed, rolling out r203826.
791         https://bugs.webkit.org/show_bug.cgi?id=160314
792
793         The test added with this change fails on El Capitan WK2.
794         (Requested by ryanhaddad on #webkit).
795
796         Reverted changeset:
797
798         "HTMLVideoElement with MediaStream src shows paused image when
799         all video tracks are disabled"
800         https://bugs.webkit.org/show_bug.cgi?id=160222
801         http://trac.webkit.org/changeset/203826
802
803 2016-07-28  Alexey Proskuryakov  <ap@apple.com>
804
805         macOS Sierra test result gardening.
806
807         * platform/mac-wk1/TestExpectations:
808         * platform/mac/TestExpectations:
809
810 2016-07-28  Chris Dumez  <cdumez@apple.com>
811
812         2 first parameters to input.setSelectionRange() should be mandatory
813         https://bugs.webkit.org/show_bug.cgi?id=160310
814
815         Reviewed by Alex Christensen.
816
817         Update existing test to reflect behavior change.
818
819         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
820         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
821
822 2016-07-28  Chris Dumez  <cdumez@apple.com>
823
824         Parameter to tr.deleteCell() should be mandatory
825         https://bugs.webkit.org/show_bug.cgi?id=160308
826
827         Reviewed by Ryosuke Niwa.
828
829         Update existing test to reflect behavior change.
830
831         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
832         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
833
834 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
835
836         Marking fast/dom/Window/child-window-focus.html as flaky on mac-wk2
837         https://bugs.webkit.org/show_bug.cgi?id=160309
838
839         Unreviewed test gardening.
840
841         * platform/mac-wk2/TestExpectations:
842
843 2016-07-28  George Ruan  <gruan@apple.com>
844
845         HTMLVideoElement with MediaStream src shows paused image when all video tracks are disabled
846         https://bugs.webkit.org/show_bug.cgi?id=160222
847         <rdar://problem/27557313>
848
849         Reviewed by Eric Carlson.
850
851         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-expected.html: Added.
852         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Added.
853         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Added. Checks
854         that the video frames display captured media if all video tracks were disabled and then a single
855         video track is re-enabled. This test also checks that an initial frame is painted to
856         canvas if the video has not yet been played.
857         * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: Added. Reference tests the
858         frames of the video to be black, since the canvas is painted black regardless of the state of the video frames
859         if displayMode of MediaPlayerPrivateMediaStreamAVFObjC is PaintItBlack.
860
861 2016-07-28  Ryan Haddad  <ryanhaddad@apple.com>
862
863         Unskip some CSS tests that previously timed out on ios-simulator.
864
865         Unreviewed test gardening.
866
867         * platform/ios-simulator-wk2/TestExpectations:
868
869 2016-07-28  Chris Dumez  <cdumez@apple.com>
870
871         First parameter to SVGDocument.createEvent() should be mandatory
872         https://bugs.webkit.org/show_bug.cgi?id=160296
873
874         Reviewed by Alex Christensen.
875
876         Add test coverage.
877
878         * svg/dom/SVGDocument-createEvent-expected.txt: Added.
879         * svg/dom/SVGDocument-createEvent.html: Added.
880
881 2016-07-28  Chris Dumez  <cdumez@apple.com>
882
883         Parameters to CanvasGradient.addColorStop() should be mandatory
884         https://bugs.webkit.org/show_bug.cgi?id=160297
885
886         Reviewed by Alex Christensen.
887
888         Rebaseline existing test due to behavior change.
889
890         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
891
892 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
893
894         Unskip some compositing tests on ios-simulator.
895         https://bugs.webkit.org/show_bug.cgi?id=152131
896
897         Unreviewed test gardening.
898
899         * platform/ios-simulator-wk1/TestExpectations:
900         * platform/ios-simulator-wk2/TestExpectations:
901         * platform/ios-simulator/TestExpectations:
902         * platform/ios-simulator/compositing/overflow/overflow-compositing-descendant-expected.txt: Added.
903         * platform/ios-simulator/compositing/overflow/scroll-ancestor-update-expected.txt: Added.
904
905 2016-07-28  Romain Bellessort  <romain.bellessort@crf.canon.fr>
906
907         [Streams API] Replace ReadableStreamController by ReadableStreamDefaultController
908         https://bugs.webkit.org/show_bug.cgi?id=160242
909
910         Reviewed by Youenn Fablet.
911
912         Replaced ReadableStreamController by ReadableStreamDefaultController to align
913         with updated Streams API specification.
914
915         No change in functionality.
916
917         * streams/readable-stream-default-controller-error-expected.txt: Renamed from LayoutTests/streams/readable-stream-controller-error-expected.txt.
918         * streams/readable-stream-default-controller-error.html: Renamed from LayoutTests/streams/readable-stream-controller-error.html.
919         * streams/readable-stream-error-messages-expected.txt:
920         * streams/readable-stream-error-messages.html:
921         * streams/reference-implementation/readable-stream-expected.txt:
922
923 2016-07-28  Youenn Fablet  <youenn@apple.com>
924
925         Compute fetch response type in case of cross-origin requests
926         https://bugs.webkit.org/show_bug.cgi?id=158565
927
928         Reviewed by Alex Christensen.
929
930         Rebasing fetch API tests as filtering is now done.
931         Rebasing XHR tests as console messages are no longer available when trying to access non-exposed headers.
932
933         * http/tests/xmlhttprequest/access-control-basic-whitelist-response-headers-expected.txt:
934         * http/tests/xmlhttprequest/access-control-response-with-expose-headers-expected.txt:
935         * http/tests/xmlhttprequest/get-dangerous-headers-expected.txt:
936         * http/tests/xmlhttprequest/getResponseHeader-expected.txt:
937         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
938         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
939         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
940         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt:
941         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt:
942         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt:
943
944 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
945
946         Marking http/tests/loading/basic-credentials-sent-automatically.html as flaky on mac and ios-sim wk2
947         https://bugs.webkit.org/show_bug.cgi?id=159427
948
949         Unreivewed test gardening.
950
951         * platform/ios-simulator-wk2/TestExpectations:
952         * platform/mac-wk2/TestExpectations:
953
954 2016-07-27  Chris Dumez  <cdumez@apple.com>
955
956         First parameter to HTMLMediaElement.canPlayType() should be mandatory
957         https://bugs.webkit.org/show_bug.cgi?id=160275
958
959         Reviewed by Ryosuke Niwa.
960
961         Update existing tests to reflect behavior change.
962
963         * media/encrypted-media/encrypted-media-can-play-type.html:
964         * media/media-can-play-type-expected.txt:
965         * media/media-can-play-type.html:
966         * platform/mac/media/encrypted-media/encrypted-media-can-play-type-expected.txt:
967
968 2016-07-27  Chris Dumez  <cdumez@apple.com>
969
970         Parameters to insertAdjacentText() / insertAdjacentHTML() should be mandatory
971         https://bugs.webkit.org/show_bug.cgi?id=160274
972
973         Reviewed by Darin Adler.
974
975         Add test coverage.
976
977         * fast/dom/Element/insertAdjacentText-parameters-expected.txt: Added.
978         * fast/dom/Element/insertAdjacentText-parameters.html: Added.
979
980 2016-07-27  Chris Dumez  <cdumez@apple.com>
981
982         Parameters to DOMParser.parseFromString() should be mandatory
983         https://bugs.webkit.org/show_bug.cgi?id=160268
984
985         Reviewed by Ryosuke Niwa.
986
987         Add test coverage.
988
989         * fast/parser/DOMParser-parameters-expected.txt: Added.
990         * fast/parser/DOMParser-parameters.html: Added.
991
992 2016-07-27  Chris Dumez  <cdumez@apple.com>
993
994         Align MediaList with the CSSOM specification
995         https://bugs.webkit.org/show_bug.cgi?id=160257
996
997         Reviewed by Ryosuke Niwa.
998
999         * fast/css/MediaList-mediaText-null-expected.txt: Added.
1000         * fast/css/MediaList-mediaText-null.html: Added.
1001         Add test coverage for MediaList.mediaText to make sure it is not nullable
1002         and treats null as the empty string. Our IDL did not match the
1003         specification here but our behavior was correct. Therefore, this test is
1004         passing with and without my change. I just wanted to make sure we had
1005         good coverage since I updated our IDL to match the specification.
1006
1007         * fast/css/MediaList-parameters-expected.txt: Added.
1008         * fast/css/MediaList-parameters.html: Added.
1009         Add test coverage for mandatory parameters.
1010
1011         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1012         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1013         Update existing test to reflect behavior change.
1014
1015 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1016
1017         Correct the syntax used to skip js/regress/script-tests/bigswitch-indirect-symbol.js
1018
1019         Unreviewed test gardening.
1020
1021         * js/regress/script-tests/bigswitch-indirect-symbol.js:
1022
1023 2016-07-27  Chris Dumez  <cdumez@apple.com>
1024
1025         First parameter to indexed property getters should be mandatory
1026         https://bugs.webkit.org/show_bug.cgi?id=160259
1027
1028         Reviewed by Ryosuke Niwa.
1029
1030         Update existing tests to reflect behavior change.
1031
1032         * fast/css/webkit-keyframes-crash.html:
1033         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1034         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1035
1036 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1037
1038         Land test expectations for rdar://problem/27574303.
1039
1040         Unreviewed test gardening.
1041
1042         * platform/mac-wk2/TestExpectations:
1043
1044 2016-07-27  Chris Dumez  <cdumez@apple.com>
1045
1046         First parameter to Document.execCommand() / queryCommand*() should be mandatory
1047         https://bugs.webkit.org/show_bug.cgi?id=160258
1048
1049         Reviewed by Darin Adler.
1050
1051         Add layout test coverage.
1052
1053         * fast/dom/Document/editing-parameters-expected.txt: Added.
1054         * fast/dom/Document/editing-parameters.html: Added.
1055
1056 2016-07-27  Ryan Haddad  <ryanhaddad@apple.com>
1057
1058         Fix a typo in TestExpectations.
1059
1060         Unreviewed test gardening.
1061
1062         * platform/mac-wk1/TestExpectations:
1063
1064 2016-07-27  Chris Dumez  <cdumez@apple.com>
1065
1066         Align CSSSupportsRule with the specification
1067         https://bugs.webkit.org/show_bug.cgi?id=160256
1068
1069         Reviewed by Darin Adler.
1070
1071         * fast/css/CSSSupportsRule-parameters-expected.txt: Added.
1072         * fast/css/CSSSupportsRule-parameters.html: Added.
1073         Add layout test coverage for mandatory parameters.
1074
1075         * platform/efl/js/dom/global-constructors-attributes-expected.txt:
1076         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1077         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
1078         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1079         * platform/win/js/dom/global-constructors-attributes-expected.txt:
1080         Rebaseline existing test now that CSSSupportsRule is exposed on the
1081         global Window object.
1082
1083 2016-07-27  Miguel Gomez  <magomez@igalia.com>
1084
1085         [GTK] Unreviewed gardening: update expectations after r203770
1086         https://bugs.webkit.org/show_bug.cgi?id=160253
1087
1088         Unreviewed gardening.
1089
1090         * platform/gtk/TestExpectations:
1091
1092 2016-07-27  Miguel Gomez  <magomez@igalia.com>
1093
1094         [GTK] Fix some video/canvas tests that should be passing
1095         https://bugs.webkit.org/show_bug.cgi?id=160023
1096
1097         Reviewed by Carlos Garcia Campos.
1098
1099         Modify the tests to use a tolerance of 6 when running on the GTK or EFL platforms. Also,
1100         added new expectations for the tests that need them.
1101
1102         * fast/canvas/canvas-createPattern-video-loading.html:
1103         * fast/canvas/canvas-createPattern-video-modify.html:
1104         * media/video-canvas-createPattern.html:
1105         * platform/efl/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1106         * platform/efl/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1107         * platform/gtk/fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1108         * platform/gtk/fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1109         * resources/platform-helper.js: Added.
1110         (isGtk):
1111         (isEfl):
1112         (videoCanvasPixelComparisonTolerance):
1113
1114 2016-07-27  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1115
1116         [Streams API] Replace ReadableStreamReader by ReadableStreamDefaultReader
1117         https://bugs.webkit.org/show_bug.cgi?id=160194
1118
1119         Reviewed by Youenn Fablet.
1120
1121         Replaced ReadableStreamReader by ReadableStreamDefaultReader to align
1122         with updated Streams API specification.
1123
1124         No change in functionality.
1125
1126         * streams/brand-checks.html:
1127         * streams/readable-stream-controller-error-expected.txt:
1128         * streams/readable-stream-controller-error.html:
1129         * streams/readable-stream-default-reader-read-expected.txt: Renamed from LayoutTests/streams/readable-stream-reader-read-expected.txt.
1130         * streams/readable-stream-default-reader-read.html: Renamed from LayoutTests/streams/readable-stream-reader-read.html.
1131         * streams/readable-stream-error-messages-expected.txt:
1132         * streams/readable-stream-error-messages.html:
1133         * streams/reference-implementation/readable-stream-reader-expected.txt:
1134         * streams/shadowing-Promise-expected.txt:
1135         * streams/shadowing-Promise.html:
1136
1137 2016-07-27  Javier Fernandez  <jfernandez@igalia.com>
1138
1139         [css-grid] Handle alignment with orthogonal flows
1140         https://bugs.webkit.org/show_bug.cgi?id=159295
1141
1142         Reviewed by Darin Adler.
1143
1144         Now that grid sizing and positioning issues wrt orthogonal flows have
1145         been clarified in the last spec draft, we can adapt now our alignment
1146         logic to work with orthogonal flows.
1147
1148         These tests ensure that alignment works as expected in the cases where
1149         grid and its children are orthogonal.
1150
1151         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-expected.txt: Added.
1152         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr-expected.txt: Added.
1153         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-lr.html: Added.
1154         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl-expected.txt: Added.
1155         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html: Added.
1156         * fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows.html: Added.
1157         * fast/css-grid-layout/resources/grid-alignment.css:
1158         (.alignContentSpaceBetween):
1159         (.alignContentSpaceAround):
1160         (.alignContentSpaceEvenly):
1161         (.alignContentStretch):
1162         (.selfStart):
1163         (.selfEnd):
1164         (.selfCenter):
1165         (.selfRight):
1166         (.selfLeft):
1167         (.selfSelfStart):
1168         (.selfSelfEnd):
1169         (.itemsSelfEnd): Deleted.
1170
1171 2016-07-26  Youenn Fablet  <youennf@gmail.com>
1172
1173         JS Built-ins should throw this-error messages consistently with binding generated code
1174         https://bugs.webkit.org/show_bug.cgi?id=160191
1175
1176         Reviewed by Darin Adler.
1177
1178         * fetch/fetch-error-messages-expected.txt: Added.
1179         * fetch/fetch-error-messages.html: Added.
1180         * streams/readable-stream-error-messages-expected.txt: Added.
1181         * streams/readable-stream-error-messages.html: Added.
1182
1183 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
1184
1185         [iOS] SF-Heavy is inaccessible by web content
1186         https://bugs.webkit.org/show_bug.cgi?id=160186
1187         <rdar://problem/27434423>
1188
1189         Reviewed by Dean Jackson.
1190
1191         * platform/ios-simulator/TestExpectations: system-font-weight-italic.html
1192         is expected to fail on iOS 9.
1193         * fast/text/system-font-weight-italic-expected.txt: Added.
1194         * fast/text/system-font-weight-italic.html: Added.
1195         * fast/text/system-font-weight-expected.txt: Added.
1196         * fast/text/system-font-weight.html: Added.
1197
1198 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
1199
1200         Skip failing JSC test regress/script-tests/bigswitch-indirect-symbol.js
1201         https://bugs.webkit.org/show_bug.cgi?id=160035
1202
1203         Unreviewed test gardening.
1204
1205         * js/regress/script-tests/bigswitch-indirect-symbol.js:
1206
1207 2016-07-26  Chris Dumez  <cdumez@apple.com>
1208
1209         Second parameter to History.pushState() / replaceState() should be mandatory
1210         https://bugs.webkit.org/show_bug.cgi?id=160230
1211
1212         Reviewed by Sam Weinig.
1213
1214         * fast/history/state-api-parameters.html: Added.
1215         * fast/history/state-api-parameters-expected.txt: Added.
1216         Add layout test coverage.
1217
1218         * fast/history/replacestate-nocrash.html:
1219         * fast/loader/stateobjects/popstate-fires-with-page-cache.html:
1220         Update existing tests to reflect behavior change.
1221
1222 2016-07-26  Ryan Haddad  <ryanhaddad@apple.com>
1223
1224         Marking inspector/memory/tracking.html as flaky on mac-wk1 debug
1225         https://bugs.webkit.org/show_bug.cgi?id=160227
1226
1227         Unreviewed test gardening.
1228
1229         * platform/mac-wk1/TestExpectations:
1230
1231 2016-07-26  Chris Dumez  <cdumez@apple.com>
1232
1233         Align CSSKeyframesRule with the specification
1234         https://bugs.webkit.org/show_bug.cgi?id=160219
1235
1236         Reviewed by Darin Adler.
1237
1238         Add layout test coverage.
1239
1240         * animations/CSSKeyframesRule-name-null-expected.txt: Added.
1241         * animations/CSSKeyframesRule-name-null.html: Added.
1242         * animations/CSSKeyframesRule-parameters-expected.txt: Added.
1243         * animations/CSSKeyframesRule-parameters.html: Added.
1244
1245 2016-07-26  Myles C. Maxfield  <mmaxfield@apple.com>
1246
1247         [iPhone] Playing a video on tudou.com plays only sound, no video
1248         https://bugs.webkit.org/show_bug.cgi?id=160178
1249         <rdar://problem/27535468>
1250
1251         Reviewed by Eric Carlson and Dan Bernstein.
1252
1253         * media/video-playsinline-expected.txt:
1254         * media/video-playsinline.html:
1255         * media/video-webkit-playsinline-expected.txt: Added.
1256         * media/video-webkit-playsinline.html: Added.
1257
1258 2016-07-26  Chris Dumez  <cdumez@apple.com>
1259
1260         Align CSSStyleDeclaration with the specification
1261         https://bugs.webkit.org/show_bug.cgi?id=160214
1262
1263         Reviewed by Darin Adler.
1264
1265         * fast/css/CSSStyleDeclaration-cssText-null-expected.txt: Added.
1266         * fast/css/CSSStyleDeclaration-cssText-null.html: Added.
1267         Add layout test coverage for setting cssText to null. This test
1268         passes in WebKit, Firefox and Chrome, with or without my change.
1269         Our IDL wrongly reported the cssText attribute as nullable but
1270         WebKit was already behaving correctly.
1271
1272         * fast/css/CSSStyleDeclaration-parameters-expected.txt: Added.
1273         * fast/css/CSSStyleDeclaration-parameters.html: Added.
1274         Add testing for omitting CSSStyleDeclaration API parameters, to
1275         make sure they are mandatory. This test passes in Firefox and
1276         Chrome.
1277
1278         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1279         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1280         Update existing test to reflect behavior change.
1281
1282 2016-07-26  David Kilzer <ddkilzer@apple.com>
1283
1284         Networking process crash due to missing -[WebCoreAuthenticationClientAsChallengeSender performDefaultHandlingForAuthenticationChallenge:] implementation
1285         https://bugs.webkit.org/show_bug.cgi?id=156947
1286         <rdar://problem/23325160>
1287
1288         Reviewed by Alex Christensen.
1289
1290         * http/tests/xmlhttprequest/auth-reject-protection-space-expected.txt: Added.
1291         * http/tests/xmlhttprequest/auth-reject-protection-space.html: Added.
1292
1293 2016-07-26  Chris Dumez  <cdumez@apple.com>
1294
1295         Parameters to CSSStyleSheet.insertRule() / deleteRule() should be mandatory
1296         https://bugs.webkit.org/show_bug.cgi?id=160210
1297
1298         Reviewed by Darin Adler.
1299
1300         * fast/css/stylesheet-parameters-expected.txt: Added.
1301         * fast/css/stylesheet-parameters.html: Added.
1302         Add layout test coverage.
1303
1304         * editing/selection/first-letter-selection-crash.html:
1305         * fast/css/counters/asterisk-counter-update-after-layout-crash.html:
1306         * fast/dom/HTMLElement/dynamic-editability-change.html:
1307         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1308         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1309         Update existing tests to reflect the behavior change.
1310
1311 2016-07-26  George Ruan  <gruan@apple.com>
1312
1313         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
1314         https://bugs.webkit.org/show_bug.cgi?id=159833
1315         <rdar://problem/27379487>
1316
1317         Reviewed by Eric Carlson.
1318
1319         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
1320         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
1321         a video element with a mediastream source displays frames that are neither black or transparent.
1322         * fast/mediastream/resources/getUserMedia-helper.js:
1323         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
1324
1325 2016-07-26  Ryosuke Niwa  <rniwa@webkit.org>
1326
1327         Remove the tests for legacy custom elements API
1328         https://bugs.webkit.org/show_bug.cgi?id=160209
1329
1330         Reviewed by Chris Dumez.
1331
1332         Removed the tests for legacy custom elements v0 API. The tests for the new v1 API is at fast/custom-elements.
1333
1334         * fast/dom/custom: Removed.
1335         * fast/dom/custom/document-register-basic-expected.txt: Removed.
1336         * fast/dom/custom/document-register-basic.html: Removed.
1337         * fast/dom/custom/document-register-namespace-expected.txt: Removed.
1338         * fast/dom/custom/document-register-namespace.html: Removed.
1339         * fast/dom/custom/document-register-reentrant-null-constructor-expected.txt: Removed.
1340         * fast/dom/custom/document-register-reentrant-null-constructor.html: Removed.
1341         * fast/dom/custom/document-register-reentrant-returning-fake-expected.txt: Removed.
1342         * fast/dom/custom/document-register-reentrant-returning-fake.html: Removed.
1343         * fast/dom/custom/document-register-reentrant-throwing-constructor-expected.txt: Removed.
1344         * fast/dom/custom/document-register-reentrant-throwing-constructor.html: Removed.
1345         * fast/dom/custom/document-register-type-extensions-expected.txt: Removed.
1346         * fast/dom/custom/document-register-type-extensions.html: Removed.
1347         * fast/dom/custom/lifecycle-ready-createElement-recursion-expected.txt: Removed.
1348         * fast/dom/custom/lifecycle-ready-createElement-recursion.html: Removed.
1349         * fast/dom/custom/lifecycle-ready-createElement-reentrancy-expected.txt: Removed.
1350         * fast/dom/custom/lifecycle-ready-createElement-reentrancy.html: Removed.
1351         * fast/dom/custom/lifecycle-ready-creation-api-expected.txt: Removed.
1352         * fast/dom/custom/lifecycle-ready-creation-api.html: Removed.
1353         * fast/dom/custom/lifecycle-ready-innerHTML-expected.txt: Removed.
1354         * fast/dom/custom/lifecycle-ready-innerHTML.html: Removed.
1355         * fast/dom/custom/lifecycle-ready-parser-only-expected.html: Removed.
1356         * fast/dom/custom/lifecycle-ready-parser-only.html: Removed.
1357         * fast/dom/custom/lifecycle-ready-parser-script-expected.txt: Removed.
1358         * fast/dom/custom/lifecycle-ready-parser-script.html: Removed.
1359         * fast/dom/custom/lifecycle-ready-paste-expected.txt: Removed.
1360         * fast/dom/custom/lifecycle-ready-paste.html: Removed.
1361         * fast/dom/custom/resources: Removed.
1362         * fast/dom/custom/resources/document-register-fuzz.js: Removed.
1363         * platform/efl/TestExpectations:
1364         * platform/gtk/TestExpectations:
1365         * platform/ios-simulator/TestExpectations:
1366         * platform/mac/TestExpectations:
1367         * platform/win/TestExpectations:
1368
1369 2016-07-26  Chris Dumez  <cdumez@apple.com>
1370
1371         Second parameter to Range.isPointInRange() / comparePoint() should be mandatory
1372         https://bugs.webkit.org/show_bug.cgi?id=160202
1373
1374         Reviewed by Ryosuke Niwa.
1375
1376         Update existing test to reflect behavior change.
1377
1378         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1379         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1380
1381 2016-07-26  Youenn Fablet  <youenn@apple.com>
1382
1383         [Fetch API] Add support for fetch mode, in particular cors
1384         https://bugs.webkit.org/show_bug.cgi?id=156753
1385
1386         Reviewed by Darin Adler.
1387
1388         Rebasing specific expectations as Maci/iOS WK2 does not like https tests.
1389
1390         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
1391         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
1392         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
1393         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
1394         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
1395         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
1396         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-expected.txt: Added.
1397         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic-worker-expected.txt: Added.
1398
1399 2016-07-26  Chris Dumez  <cdumez@apple.com>
1400
1401         Align NamedNodeMap with the specification
1402         https://bugs.webkit.org/show_bug.cgi?id=160204
1403
1404         Reviewed by Darin Adler.
1405
1406         * dom/html/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
1407         * dom/html/level2/core/hc_namednodemapinvalidtype1.html: Removed.
1408         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1-expected.txt: Removed.
1409         * dom/xhtml/level2/core/hc_namednodemapinvalidtype1.xhtml: Removed.
1410         Drop outdated DOM level 2 tests that expect the wrong exception type to
1411         be thrown when passing a non-Attr node in.
1412
1413         * fast/dom/NamedNodeMap-parameters-expected.txt: Added.
1414         * fast/dom/NamedNodeMap-parameters.html: Added.
1415         Add layout test coverage. I have verified that this test is passing in
1416         both Firefox and Chrome.
1417
1418         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
1419         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1420         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1421         Update / rebaseline existing tests to reflect behavior change.
1422
1423 2016-07-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
1424
1425         Infinite Canvas context save() causes WebKit to crash
1426         https://bugs.webkit.org/show_bug.cgi?id=159586
1427         <rdar://problem/26759984>
1428
1429         Reviewed by Simon Fraser.
1430
1431         * fast/canvas/canvas-context-save-limit-expected.txt: Added.
1432         * fast/canvas/canvas-context-save-limit.html: Added.
1433
1434 2016-07-26  Youenn Fablet  <youenn@apple.com>
1435
1436         DOMTokenList should be iterable
1437         https://bugs.webkit.org/show_bug.cgi?id=160183
1438
1439         Reviewed by Chris Dumez.
1440
1441         * fast/dom/domTokenListIterator-expected.txt: Added.
1442         * fast/dom/domTokenListIterator.html: Added.
1443         * fast/dom/iterable-tests.js: Added.
1444         * fast/dom/nodeListIterator-expected.txt:
1445         * fast/dom/nodeListIterator.html: Making use of iterable-tests.js
1446
1447 2016-07-26  John Wilander  <wilander@apple.com>
1448
1449         Stop supporting compressed character sets BOCU-1 and SCSU
1450         https://bugs.webkit.org/show_bug.cgi?id=159581
1451
1452         Reviewed by Brent Fulgham.
1453
1454         WebKit should not support the compressed character sets BOCU-1 and SCSU.
1455         Chrome and Firefox don't and these old formats may pass server-side character
1456         filters while still rendering in WebKit.
1457
1458         The HTML specification says "The above prohibits supporting, for example,
1459         CESU-8, UTF-7, BOCU-1, SCSU, EBCDIC, and UTF-32."
1460         https://html.spec.whatwg.org/#character-encodings
1461
1462         * http/tests/misc/char-encoding-bocu-1-blacklisted-expected.txt: Added.
1463         * http/tests/misc/char-encoding-bocu-1-blacklisted.html: Added.
1464         * http/tests/misc/char-encoding-scsu-blacklisted-expected.txt: Added.
1465         * http/tests/misc/char-encoding-scsu-blacklisted.html: Added.
1466         * http/tests/misc/resources/bocu-1-cyrillic.php: Added.
1467         * http/tests/misc/resources/scsu-cyrillic.php: Added.
1468
1469 2016-07-26  Youenn Fablet  <youenn@apple.com>
1470
1471         Remove ClientCredentialPolicy cross-origin option from ResourceLoaderOptions
1472         https://bugs.webkit.org/show_bug.cgi?id=159413
1473
1474         Reviewed by Alex Christensen.
1475
1476         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Removed.
1477
1478 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
1479
1480         [css-grid] repeat() syntax should take a <track-list> argument
1481         https://bugs.webkit.org/show_bug.cgi?id=160162
1482
1483         Reviewed by Darin Adler.
1484
1485         Added new test cases with multiple tracks inside repeat() notation, both for fixed an
1486         automatic (auto-fill & auto-fit) repetitions.
1487
1488         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt:
1489         * fast/css-grid-layout/grid-auto-fill-columns.html:
1490         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt:
1491         * fast/css-grid-layout/grid-auto-fill-rows.html:
1492         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt:
1493         * fast/css-grid-layout/grid-auto-fit-columns.html:
1494         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt:
1495         * fast/css-grid-layout/grid-auto-fit-rows.html:
1496         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1497         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1498         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
1499         * fast/css-grid-layout/grid-element-repeat-get-set.html:
1500
1501 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
1502
1503         [css-grid] grid-auto-flow|row should take a <track-size>+
1504         https://bugs.webkit.org/show_bug.cgi?id=160158
1505
1506         Reviewed by Darin Adler.
1507
1508         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
1509         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
1510         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
1511         * fast/css-grid-layout/grid-shorthand-get-set.html:
1512         * svg/css/getComputedStyle-basic-expected.txt: CSSPrimitiveValue -> CSSValueList.
1513
1514 2016-07-25  Frederic Wang  <fwang@igalia.com>
1515
1516         MathOperator: Add a mapping from combining to non-combining equivalents
1517         https://bugs.webkit.org/show_bug.cgi?id=159513
1518
1519         Reviewed by Darin Adler.
1520
1521         * mathml/presentation/bug159513.html: Added.
1522         * platform/gtk/mathml/presentation/bug159513-expected.png: Added.
1523         * platform/gtk/mathml/presentation/bug159513-expected.txt: Added.
1524         * platform/ios-simulator/TestExpectations: Skip this test on iOS.
1525         * platform/mac/TestExpectations: Skip this test on Mac.
1526
1527 2016-07-25  Chris Dumez  <cdumez@apple.com>
1528
1529         Second parameter to Range.setStart() / setEnd() should be mandatory
1530         https://bugs.webkit.org/show_bug.cgi?id=160184
1531
1532         Reviewed by Ryosuke Niwa.
1533
1534         Update tests to reflect behavior change.
1535
1536         * editing/deleting/delete-uneditable-style.html:
1537         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1538         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1539         * fast/regions/simplified-layout-no-regions.html:
1540
1541 2016-07-25  Nan Wang  <n_wang@apple.com>
1542
1543         AX: Expose autoFillButtonType to accessibility
1544         https://bugs.webkit.org/show_bug.cgi?id=160179
1545
1546         Reviewed by Chris Fleizach.
1547
1548         * accessibility/auto-fill-types-expected.txt:
1549         * accessibility/auto-fill-types.html:
1550
1551 2016-07-25  Chris Dumez  <cdumez@apple.com>
1552
1553         Touch properties should be on the prototype
1554         https://bugs.webkit.org/show_bug.cgi?id=160174
1555
1556         Reviewed by Ryosuke Niwa.
1557
1558         Add layout test coverage.
1559
1560         * platform/ios-simulator/ios/touch/Touch-attributes-prototype-expected.txt: Added.
1561         * platform/ios-simulator/ios/touch/Touch-attributes-prototype.html: Added.
1562
1563 2016-07-25  Chris Dumez  <cdumez@apple.com>
1564
1565         ClientRect properties should be on the prototype
1566         https://bugs.webkit.org/show_bug.cgi?id=160165
1567
1568         Reviewed by Geoffrey Garen.
1569
1570         * fast/css/ClientRect-attributes-prototype-expected.txt: Added.
1571         * fast/css/ClientRect-attributes-prototype.html: Added.
1572         Add layout test to check that ClientRect's properties are on the
1573         prototype.
1574
1575         * fast/css/ClientRect-serialization-expected.txt: Added.
1576         * fast/css/ClientRect-serialization.html: Added.
1577         Add layout test to check that ClientRect has a serializer.
1578
1579 2016-07-25  Chris Dumez  <cdumez@apple.com>
1580
1581         Parameters to DOMImplementation.createDocumentType() should be mandatory and non-nullable
1582         https://bugs.webkit.org/show_bug.cgi?id=160167
1583
1584         Reviewed by Ryosuke Niwa.
1585
1586         * editing/selection/script-tests/DOMSelection-DocumentType.js:
1587         * fast/dom/DOMImplementation/createDocumentType-err-expected.txt:
1588         * fast/dom/DOMImplementation/script-tests/createDocumentType-err.js:
1589         Update existing tests to reflect the behavior change.
1590
1591         * fast/dom/DOMImplementation/createDocumentType-parameters-expected.txt: Added.
1592         * fast/dom/DOMImplementation/createDocumentType-parameters.html: Added.
1593         Add layout test coverage. I have verified that this test passes on both
1594         Firefox and Chrome.
1595
1596 2016-07-25  Jiewen Tan  <jiewen_tan@apple.com>
1597
1598         Rename SubtleCrypto to WebKitSubtleCrypto
1599         https://bugs.webkit.org/show_bug.cgi?id=160067
1600         <rdar://problem/27483617>
1601
1602         Reviewed by Brent Fulgham.
1603
1604         Move tests involving crypto.webkitSubtle from crypto/subtle to crypto/webkitSubtle.
1605
1606         * crypto/webkitSubtle/gc-2-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-2-expected.txt.
1607         * crypto/webkitSubtle/gc-2.html: Renamed from LayoutTests/crypto/subtle/gc-2.html.
1608         * crypto/webkitSubtle/gc-3-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-3-expected.txt.
1609         * crypto/webkitSubtle/gc-3.html: Renamed from LayoutTests/crypto/subtle/gc-3.html.
1610         * crypto/webkitSubtle/gc-expected.txt: Renamed from LayoutTests/crypto/subtle/gc-expected.txt.
1611         * crypto/webkitSubtle/gc.html: Renamed from LayoutTests/crypto/subtle/gc.html.
1612         * platform/efl/TestExpectations:
1613         * platform/gtk/TestExpectations:
1614         * platform/ios-simulator-wk1/TestExpectations:
1615         * platform/win/TestExpectations:
1616
1617 2016-07-25  Brady Eidson  <beidson@apple.com>
1618
1619         Allow LocalStorage by default for file URLs.
1620         https://bugs.webkit.org/show_bug.cgi?id=160169
1621
1622         Reviewed by Brent Fulgham.
1623
1624         * storage/domstorage/localstorage/blocked-file-access-expected.txt: Removed.
1625         * storage/domstorage/localstorage/file-can-access-expected.txt: Added.
1626         * storage/domstorage/localstorage/file-can-access.html: Renamed from LayoutTests/storage/domstorage/localstorage/blocked-file-access.html.
1627         * storage/domstorage/localstorage/resources/unblocked-example.html: Renamed from LayoutTests/storage/domstorage/localstorage/resources/blocked-example.html.
1628
1629 2016-07-25  Nan Wang  <n_wang@apple.com>
1630
1631         AX: AccessibilityRenderObject is adding duplicated children when CSS first-letter is being used.
1632         https://bugs.webkit.org/show_bug.cgi?id=160155
1633
1634         Reviewed by Chris Fleizach.
1635
1636         * accessibility/mac/css-first-letter-children-expected.txt: Added.
1637         * accessibility/mac/css-first-letter-children.html: Added.
1638
1639 2016-07-24  Wenson Hsieh  <wenson_hsieh@apple.com>
1640
1641         The web process hangs when computing elements-based snap points for a container with large max scroll offset
1642         https://bugs.webkit.org/show_bug.cgi?id=152605
1643         <rdar://problem/25353661>
1644
1645         Reviewed by Simon Fraser.
1646
1647         Adds a scroll snap offset computation test case that would have previously
1648         caused the web process to hang before this patch.
1649
1650         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children-expected.txt: Added.
1651         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html: Added.
1652
1653 2016-07-25  Sergio Villar Senin  <svillar@igalia.com>
1654
1655         [css-grid] Implement repeat(auto-fit)
1656         https://bugs.webkit.org/show_bug.cgi?id=159771
1657
1658         Reviewed by Darin Adler.
1659
1660         Uncommented the auto-fit cases. Split the Mozilla's 005 test in two because it was not
1661         possible to fit all the content in a viewport without scrollbars.
1662
1663         * fast/css-grid-layout/grid-auto-fit-columns-expected.txt: Added.
1664         * fast/css-grid-layout/grid-auto-fit-columns.html: Added.
1665         * fast/css-grid-layout/grid-auto-fit-rows-expected.txt: Added.
1666         * fast/css-grid-layout/grid-auto-fit-rows.html: Added.
1667         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1668         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1669         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt:
1670         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html:
1671         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt:
1672         * fast/css-grid-layout/grid-positioned-items-padding.html:
1673         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt:
1674         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html:
1675         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html:
1676         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html:
1677         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html:
1678         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html:
1679         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html:
1680         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html:
1681         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html:
1682         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html:
1683         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-expected.html.
1684         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-1.html: Copied from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html.
1685         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2-expected.html: Added.
1686         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-part-2.html: Renamed from LayoutTests/fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html.
1687
1688 2016-07-24  Nan Wang  <n_wang@apple.com>
1689
1690         AX: Video Controls: Volume cannot be adjusted using VO.
1691         https://bugs.webkit.org/show_bug.cgi?id=160107
1692
1693         Reviewed by Dean Jackson.
1694
1695         * accessibility/mac/video-volume-slider-accessibility-expected.txt: Added.
1696         * accessibility/mac/video-volume-slider-accessibility.html: Added.
1697
1698 2016-07-24  David Kilzer  <ddkilzer@apple.com>
1699
1700         REGRESSION (r203106): Crash in WebCore::MathMLElement::parseMathMLLength()
1701         <https://webkit.org/b/160111>
1702         <rdar://problem/27506489>
1703
1704         Reviewed by Chris Dumez.
1705
1706         * mathml/mpadded-crash-expected.txt: Added.
1707         * mathml/mpadded-crash.html: Added.
1708
1709 2016-07-24  Myles C. Maxfield  <mmaxfield@apple.com>
1710
1711         Test gardening after r203626.
1712         https://bugs.webkit.org/show_bug.cgi?id=160102
1713         <rdar://problem/27453479>
1714
1715         Unreviewed.
1716
1717         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt:
1718         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt:
1719
1720 2016-07-24  Michael Catanzaro  <mcatanzaro@igalia.com>
1721
1722         [GTK] Layout test security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement.html timing out
1723         https://bugs.webkit.org/show_bug.cgi?id=160128
1724
1725         Unreviewed, skip the tests.
1726
1727         * platform/efl/TestExpectations:
1728         * platform/gtk/TestExpectations:
1729
1730 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1731
1732         Unreviewed GTK test expectations fixups
1733
1734         * platform/gtk/TestExpectations:
1735
1736 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1737
1738         Even more unreviewed flaky GTK test gardening
1739
1740         * TestExpectations:
1741         * platform/gtk/TestExpectations:
1742
1743 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1744
1745         Unreviewed flaky test gardening for GTK
1746
1747         Mostly more fallout from threaded compositor
1748
1749         * TestExpectations:
1750         * platform/gtk/TestExpectations:
1751
1752 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1753
1754         More unreviewed GTK gardening
1755
1756         Update expectations for tests timing out
1757
1758         * platform/gtk/TestExpectations:
1759
1760 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1761
1762         More unreviewed GTK gardening
1763
1764         Mark more flaky crashes after enabling threaded compositor
1765
1766         * platform/gtk/TestExpectations:
1767
1768 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1769
1770         More unreviewed GTK gardening, mark even more new passes after enabling threaded compositor
1771
1772         * platform/gtk/TestExpectations:
1773
1774 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1775
1776         Unreviewed GTK gardening, mark many emoji gender tests passing
1777
1778         * platform/gtk/TestExpectations:
1779
1780 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1781
1782         Unreviewed test gardening
1783
1784         These tests are flaky now on GTK, passing about half the time.
1785
1786         * TestExpectations:
1787         * platform/gtk/TestExpectations:
1788
1789 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1790
1791         Unreviewed GTK gardening new passes after enabling threaded compositor
1792
1793         * platform/gtk/TestExpectations:
1794
1795 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1796
1797         Unreviewed test expectation gardening
1798
1799         Skip layout test editing/deleting/delete-emoji.html 
1800
1801         * platform/gtk/TestExpectations:
1802
1803 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1804
1805         Unreviewed, move some GTK expectations to more appropriate locations
1806
1807         * platform/gtk/TestExpectations:
1808
1809 2016-07-23  Michael Catanzaro  <mcatanzaro@igalia.com>
1810
1811         Unreviewed, add GTK expectations for threaded compositor regressions
1812
1813         * platform/gtk/TestExpectations:
1814
1815 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1816
1817         [Coordinated Graphics] Lots of flaky tests
1818         https://bugs.webkit.org/show_bug.cgi?id=160118
1819
1820         Reviewed by Michael Catanzaro.
1821
1822         * fast/fixed-layout/fixed-layout.html: Remove the onresize handler when the test finishes to ensure it can't be
1823         called later affecting other tests.
1824
1825 2016-07-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1826
1827         [Coordinated Graphics] Test imported/blink/svg/custom/svg-image-layers-crash.html crashes
1828         https://bugs.webkit.org/show_bug.cgi?id=160078
1829
1830         Reviewed by Michael Catanzaro.
1831
1832         * platform/efl/TestExpectations: Remove imported/blink/svg/custom/svg-image-layers-crash.html.
1833
1834 2016-07-23  Commit Queue  <commit-queue@webkit.org>
1835
1836         Unreviewed, rolling out r203641.
1837         https://bugs.webkit.org/show_bug.cgi?id=160116
1838
1839         It broke make-based builds (Requested by youenn on #webkit).
1840
1841         Reverted changeset:
1842
1843         "[Fetch API] Request should be created with any HeadersInit
1844         data"
1845         https://bugs.webkit.org/show_bug.cgi?id=159672
1846         http://trac.webkit.org/changeset/203641
1847
1848 2016-07-23  Frederic Wang  <fwang@igalia.com>
1849
1850         Reset font-style on the <math> element
1851         https://bugs.webkit.org/show_bug.cgi?id=160074
1852
1853         Reviewed by Darin Adler.
1854
1855         * mathml/presentation/math-font-style-expected.html: Added.
1856         * mathml/presentation/math-font-style.html: Added.
1857
1858 2016-07-23  Frederic Wang  <fwang@igalia.com>
1859
1860         [MathML] PaintInfo state not properly restored after applyTransform.
1861         https://bugs.webkit.org/show_bug.cgi?id=160077
1862
1863         Reviewed by Simon Fraser.
1864
1865         * mathml/presentation/bug160077-expected-mismatch.html: Added.
1866         * mathml/presentation/bug160077.html: Added.
1867
1868 2016-07-22  Myles C. Maxfield  <mmaxfield@apple.com>
1869
1870         All dancers with bunny ears are female
1871         https://bugs.webkit.org/show_bug.cgi?id=160102
1872         <rdar://problem/27453479>
1873
1874         Reviewed by Simon Fraser.
1875
1876         * editing/deleting/delete-emoji.html:
1877         * platform/mac/editing/deleting/delete-emoji-expected.txt:
1878         * fast/text/emoji-gender-2-9-expected.html:
1879         * fast/text/emoji-gender-2-9.html:
1880         * fast/text/emoji-gender-9-expected.html:
1881         * fast/text/emoji-gender-9.html:
1882         * fast/text/emoji-gender-fe0f-9-expected.html:
1883         * fast/text/emoji-gender-fe0f-9.html:
1884
1885 2016-07-22  Chris Dumez  <cdumez@apple.com>
1886
1887         Parameter to HTMLCollection.item() / namedItem() should be mandatory
1888         https://bugs.webkit.org/show_bug.cgi?id=160099
1889
1890         Reviewed by Sam Weinig.
1891
1892         Update existing test to reflect behavior change.
1893
1894         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
1895         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
1896
1897 2016-07-22  Chris Dumez  <cdumez@apple.com>
1898
1899         First parameter to Window.getComputedStyle() should be mandatory and non-nullable
1900         https://bugs.webkit.org/show_bug.cgi?id=160097
1901
1902         Reviewed by Ryosuke Niwa.
1903
1904         Add test coverage.
1905
1906         * fast/dom/Window/getComputedStyle-missing-parameter-expected.txt: Added.
1907         * fast/dom/Window/getComputedStyle-missing-parameter.html: Added.
1908
1909 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
1910
1911         Marking webaudio/audionode-connect-order.html as a flaky crash on mac-wk1 debug
1912         https://bugs.webkit.org/show_bug.cgi?id=105870
1913
1914         Unreviewed test gardening.
1915
1916         * platform/mac-wk1/TestExpectations:
1917
1918 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
1919
1920         Marking userscripts/window-onerror-for-isolated-world-3.html as a flaky failure on mac-wk1
1921         https://bugs.webkit.org/show_bug.cgi?id=160101
1922
1923         Unreviewed test gardening.
1924
1925         * platform/mac-wk1/TestExpectations:
1926
1927 2016-07-22  Matt Baker  <mattbaker@apple.com>
1928
1929         Web Inspector: Remove unused code from Debounce layout test
1930         https://bugs.webkit.org/show_bug.cgi?id=160049
1931         <rdar://problem/27479713>
1932
1933         Reviewed by Joseph Pecoraro.
1934
1935         * inspector/unit-tests/debounce-expected.txt:
1936         Updated with new delay times.
1937
1938         * inspector/unit-tests/debounce.html:
1939         Remove unused code that was copy-pasted from other tests, and reduced
1940         delay times from 100ms to 10ms to speed up test.
1941
1942 2016-07-22  Chris Dumez  <cdumez@apple.com>
1943
1944         Fix default parameter values for window.alert() / prompt() / confirm()
1945         https://bugs.webkit.org/show_bug.cgi?id=160085
1946
1947         Reviewed by Ryosuke Niwa.
1948
1949         Update existing test to reflect behavior change.
1950
1951         * fast/dom/Window/alert-undefined-expected.txt:
1952         * fast/dom/Window/alert-undefined.html:
1953
1954 2016-07-22  Daniel Bates  <dabates@apple.com>
1955
1956         CSP: object-src and plugin-types directives are not respected for plugin replacements
1957         https://bugs.webkit.org/show_bug.cgi?id=159761
1958         <rdar://problem/27365724>
1959
1960         Reviewed by Brent Fulgham.
1961
1962         Add layout tests to ensure that we apply the CSP object-src and plugin-types directives to content
1963         that loads with either the QuickTime plugin replacement or YouTube plugin replacement.
1964
1965         * security/contentSecurityPolicy/object-src-none-blocks-quicktime-plugin-replacement-expected.txt: Added.
1966         * security/contentSecurityPolicy/object-src-none-blocks-quicktime-plugin-replacement.html: Added.
1967         * security/contentSecurityPolicy/object-src-none-blocks-youtube-plugin-replacement-expected.txt: Added.
1968         * security/contentSecurityPolicy/object-src-none-blocks-youtube-plugin-replacement.html: Added.
1969         * security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement-expected.txt: Added.
1970         * security/contentSecurityPolicy/plugins-types-allows-quicktime-plugin-replacement.html: Added.
1971         * security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement-expected.txt: Added.
1972         * security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement.html: Added.
1973         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-expected.txt: Added.
1974         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-without-mime-type-expected.txt: Added.
1975         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement-without-mime-type.html: Added.
1976         * security/contentSecurityPolicy/plugins-types-blocks-quicktime-plugin-replacement.html: Added.
1977         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-expected.txt: Added.
1978         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-without-mime-type-expected.txt: Added.
1979         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement-without-mime-type.html: Added.
1980         * security/contentSecurityPolicy/plugins-types-blocks-youtube-plugin-replacement.html: Added.
1981
1982 2016-07-22  Chris Dumez  <cdumez@apple.com>
1983
1984         Parameters to Node.replaceChild() / insertBefore() should be mandatory
1985         https://bugs.webkit.org/show_bug.cgi?id=160091
1986
1987         Reviewed by Darin Adler.
1988
1989         Update existing tests due to the behavior change.
1990
1991         * fast/block/basic/empty-anonymous-block-remove-crash.html:
1992         * fast/html/details-summary-document-child.html:
1993         * fast/repaint/focus-ring-with-negative-offset-repaint.html:
1994         * svg/animations/mpath-remove-from-dependents-on-delete-crash.html:
1995
1996 2016-07-22  Chris Dumez  <cdumez@apple.com>
1997
1998         First parameter to getElementById() should be mandatory
1999         https://bugs.webkit.org/show_bug.cgi?id=160087
2000
2001         Reviewed by Darin Adler.
2002
2003         Add layout test coverage for SVGSVGElement.getElementById().
2004
2005         * svg/dom/SVGSVGElement-getElementById-expected.txt: Added.
2006         * svg/dom/SVGSVGElement-getElementById.html: Added.
2007
2008 2016-07-22  Ryan Haddad  <ryanhaddad@apple.com>
2009
2010         Correct a TestExpectation by changing it from Failure to ImageOnlyFailure
2011
2012         Unreviewed test gardening.
2013
2014         * platform/mac/TestExpectations:
2015
2016 2016-07-21  Chris Dumez  <cdumez@apple.com>
2017
2018         Make parameters to Element.getElementsBy*() operations mandatory
2019         https://bugs.webkit.org/show_bug.cgi?id=160060
2020
2021         Reviewed by Darin Adler.
2022
2023         Drop cases that were calling the operation without parameter.
2024         
2025         * fast/dom/getElementsByClassName/dumpHTMLCollection-expected.txt:
2026         * fast/dom/getElementsByClassName/dumpHTMLCollection.html:
2027
2028 2016-07-21  Chris Dumez  <cdumez@apple.com>
2029
2030         Make parameters mandatory for attribute-related API on Element
2031         https://bugs.webkit.org/show_bug.cgi?id=160059
2032
2033         Reviewed by Ryosuke Niwa.
2034
2035         Update existing layout tests to reflect the behavior change.
2036
2037         * fast/dom/Element/script-tests/setAttributeNS-namespace-err.js:
2038         * fast/dom/Element/setAttributeNS-namespace-err-expected.txt:
2039         * fast/dom/HTMLHrElement/hr-color-noshade-attribute.html:
2040         * fast/dom/attribute-downcast-right.html:
2041         * fast/images/style-access-during-imageChanged-style-freeze.html:
2042         * fast/selectors/read-only-read-write-input-basics.html:
2043         * fast/selectors/read-only-read-write-textarea-basics.html:
2044         * media/video-playsinline-expected.txt:
2045         * media/video-playsinline.html:
2046
2047 2016-07-21  Dean Jackson  <dino@apple.com>
2048
2049         REGRESSION (r202927): The internal size of the ImageBuffer is scaled twice by the context scaleFactor
2050         https://bugs.webkit.org/show_bug.cgi?id=159981
2051         <rdar://problem/27429465>
2052
2053         Reviewed by Myles Maxfield.
2054
2055         * fast/hidpi/pdf-image-scaled-expected.html: Added.
2056         * fast/hidpi/pdf-image-scaled.html: Added.
2057         * fast/hidpi/resources/circle.pdf: Added.
2058
2059 2016-07-21  John Wilander  <wilander@apple.com>
2060
2061         Block mixed content synchronous XHR
2062         https://bugs.webkit.org/show_bug.cgi?id=105462
2063         <rdar://problem/13666424>
2064
2065         Reviewed by Brent Fulgham.
2066
2067         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame-expected.txt: Added.
2068         * http/tests/security/mixedContent/insecure-xhr-sync-in-main-frame.html: Added.
2069         * http/tests/security/mixedContent/resources/insecure-xhr-sync-in-main-frame-window.html: Added.
2070
2071 2016-07-21  Chris Dumez  <cdumez@apple.com>
2072
2073         Make parameters to Document.getElementsBy*() operations mandatory
2074         https://bugs.webkit.org/show_bug.cgi?id=160050
2075
2076         Reviewed by Daniel Bates.
2077
2078         Drop cases that were calling the operation without parameter.
2079
2080         * fast/dom/getElementsByClassName/dumpHTMLCollection-expected.txt:
2081         * fast/dom/getElementsByClassName/dumpHTMLCollection.html:
2082
2083 2016-07-21  Nan Wang  <n_wang@apple.com>
2084
2085         AX: aria-label not being used correctly in accessible name calculation of heading
2086         https://bugs.webkit.org/show_bug.cgi?id=160009
2087
2088         Reviewed by Chris Fleizach.
2089
2090         * accessibility/ios-simulator/heading-with-aria-label-expected.txt: Added.
2091         * accessibility/ios-simulator/heading-with-aria-label.html: Added.
2092
2093 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2094
2095         Move expected.txt file for editing/deleting/delete-emoji.html from mac-elcapitan to mac-yosemite
2096
2097         Unreviewed test gardening.
2098
2099         * platform/mac-yosemite/editing/deleting/delete-emoji-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt.
2100
2101 2016-07-21  Chris Dumez  <cdumez@apple.com>
2102
2103         Make parameters mandatory for Document.create*() operations
2104         https://bugs.webkit.org/show_bug.cgi?id=160047
2105
2106         Reviewed by Ryosuke Niwa.
2107
2108         Update existing tests to reflect the behavior change.
2109
2110         * compositing/geometry/assert-marquee-timer.html:
2111         * editing/style/bold-with-dom-changes.html:
2112         * fast/dom/MutationObserver/observe-characterdata.html:
2113         * fast/dom/normalize-attributes-mutation-event-crash.html:
2114         * fast/dom/null-chardata-crash.html:
2115         * fast/dom/wrapper-classes-expected.txt:
2116         * fast/dom/wrapper-classes.html:
2117         * fast/forms/basic-textareas.html:
2118         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
2119         * fast/inspector-support/uncaught-dom1-exception.html:
2120
2121 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2122
2123         Marking imported/w3c/web-platform-tests/fetch/api/cors/cors-preflight.html as flaky on mac
2124         https://bugs.webkit.org/show_bug.cgi?id=160056
2125
2126         Unreviewed test gardening.
2127
2128         * platform/mac/TestExpectations:
2129
2130 2016-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
2131
2132         [macOS] Caret placement occurs in the middle of new emoji group candidates
2133         https://bugs.webkit.org/show_bug.cgi?id=160008
2134         <rdar://problem/27430111>
2135
2136         Reviewed by Simon Fraser.
2137
2138         Update expected results.
2139
2140         The new emoji support is behind the ADDITIONAL_EMOJI_SUPPORT guard, which
2141         means it only occurs on El Capitan and higher. Similarly, these new rules
2142         are not used for iOS.
2143
2144         * editing/deleting/delete-emoji-expected.txt: Deleted.
2145         * platform/mac/editing/deleting/delete-emoji-expected.txt: Added.
2146         * platform/mac-elcapitan/editing/deleting/delete-emoji-expected.txt: Added.
2147         * platform/ios-simulator/editing/deleting/delete-emoji-expected.txt: Added.
2148
2149 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2150
2151         Land test expectations for rdar://problem/27475162.
2152
2153         * platform/mac/TestExpectations:
2154
2155 2016-07-21  Chris Dumez  <cdumez@apple.com>
2156
2157         Fix null handling of SVGAngle/SVGLength.valueAsString attribute
2158         https://bugs.webkit.org/show_bug.cgi?id=160025
2159
2160         Reviewed by Ryosuke Niwa.
2161
2162         Add test coverage.
2163
2164         * svg/dom/svg-element-attribute-js-null-expected.txt:
2165         * svg/dom/svg-element-attribute-js-null.xhtml:
2166         * svg/dom/valueAsString-null-expected.txt: Added.
2167         * svg/dom/valueAsString-null.html: Added.
2168         There are a couple of failures in this test because WebKit ignores
2169         assignments to "" instead of throwing. Firefox passes all the checks.
2170
2171 2016-07-21  Chris Dumez  <cdumez@apple.com>
2172
2173         Fix null handling of HTMLFontElement.color
2174         https://bugs.webkit.org/show_bug.cgi?id=160036
2175
2176         Reviewed by Ryosuke Niwa.
2177
2178         Update existing test to reflect behavior change.
2179
2180         * fast/dom/element-attribute-js-null-expected.txt:
2181         * fast/dom/element-attribute-js-null.html:
2182
2183 2016-07-21  Chris Dumez  <cdumez@apple.com>
2184
2185         Fix null handling for several HTMLTableElement attributes
2186         https://bugs.webkit.org/show_bug.cgi?id=160041
2187
2188         Reviewed by Ryosuke Niwa.
2189
2190         Update existing test to reflect the behavior change.
2191
2192         * fast/dom/element-attribute-js-null-expected.txt:
2193         * fast/dom/element-attribute-js-null.html:
2194
2195 2016-07-21  Chris Dumez  <cdumez@apple.com>
2196
2197         Fix null handling for HTMLObjectElement.border
2198         https://bugs.webkit.org/show_bug.cgi?id=160040
2199
2200         Reviewed by Ryosuke Niwa.
2201
2202         Update existing test to reflect the behavior change.
2203
2204         * fast/dom/element-attribute-js-null-expected.txt:
2205         * fast/dom/element-attribute-js-null.html:
2206
2207 2016-07-21  Chris Dumez  <cdumez@apple.com>
2208
2209         Fix null handling for td.bgColor / tr.bgColor
2210         https://bugs.webkit.org/show_bug.cgi?id=160043
2211
2212         Reviewed by Ryosuke Niwa.
2213
2214         Update existing test to reflect the behavior change.
2215
2216         * fast/dom/element-attribute-js-null-expected.txt:
2217         * fast/dom/element-attribute-js-null.html:
2218
2219 2016-07-21  Daniel Bates  <dabates@apple.com>
2220
2221         Test platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html is flaky
2222         https://bugs.webkit.org/show_bug.cgi?id=160002
2223
2224         Reviewed by Alexey Proskuryakov.
2225
2226         The file platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html tests loading
2227         plugin content from the main frame and from a subframe. Depending on timing the plugin
2228         content loaded in the subframe may complete before plugin content loaded in the main frame.
2229         We should test loading plugin content in a subframe after perform all main frame sub-tests
2230         so as to ensure a well-defined sub-test order.
2231
2232         Add logic to ensure that an embedded YouTube flash video loaded in a subframe actually creates
2233         a shadow DOM. Additionally, simplify the test logic by making use window.jsTestIsAsync/finishJSTest()
2234         to mark the test as asynchronous and notify test completion instead of calling
2235         window.testRunner.{waitUntilDone, notifyDone}(), remove the call to
2236         testRunner.dumpAsText() (js-test-pre.js calls this for us), remove all of the DOM elements
2237         used in the test to avoid noise in the expected results, and fix some style nits.
2238
2239         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt:
2240         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html:
2241
2242 2016-07-21  Chris Dumez  <cdumez@apple.com>
2243
2244         Fix null handling for several HTMLBodyElement attributes
2245         https://bugs.webkit.org/show_bug.cgi?id=160044
2246
2247         Reviewed by Ryosuke Niwa.
2248
2249         Update existing test to reflect the behavior change.
2250
2251         * fast/dom/element-attribute-js-null-expected.txt:
2252         * fast/dom/element-attribute-js-null.html:
2253
2254 2016-07-21  Chris Dumez  <cdumez@apple.com>
2255
2256         Fix null handling for HTMLIFrameElement.marginWidth / marginHeight
2257         https://bugs.webkit.org/show_bug.cgi?id=160037
2258
2259         Reviewed by Ryosuke Niwa.
2260
2261         Update existing test to reflect the behavior change.
2262
2263         * fast/dom/element-attribute-js-null-expected.txt:
2264         * fast/dom/element-attribute-js-null.html:
2265
2266 2016-07-21  Chris Dumez  <cdumez@apple.com>
2267
2268         Fix null handling for HTMLImageElement.border
2269         https://bugs.webkit.org/show_bug.cgi?id=160039
2270
2271         Reviewed by Ryosuke Niwa.
2272
2273         Update existing test to reflect the behavior change.
2274
2275         * fast/dom/element-attribute-js-null-expected.txt:
2276         * fast/dom/element-attribute-js-null.html:
2277
2278 2016-07-21  Daniel Bates  <dabates@apple.com>
2279
2280         REGRESSION: Plugin replaced YouTube Flash videos always have the same width
2281         https://bugs.webkit.org/show_bug.cgi?id=159998
2282         <rdar://problem/27462285>
2283
2284         Reviewed by Simon Fraser.
2285
2286         Unskip existing iOS layout tests, update tests and expected results.
2287
2288         * platform/ios-simulator/TestExpectations:
2289         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt: Updated expected result based on the
2290         changes to test youtube-flash-plugin-iframe.html.
2291         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width-expected.txt: Updated expected result
2292         based on the changes to test youtube-flash-plugin-iframe-no-height-or-width.html.
2293         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width.html: Modified to check the
2294         width of each embedded YouTube video to ensure that we respect it (if specified).
2295         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html: Substitute pseudo id -webkit-plugin-replacement
2296         for -apple-youtube-shadow-iframe as the later was renamed to the former in <https://trac.webkit.org/changeset/168442>.
2297         Fix misspelling of the word "embed" in a comment.
2298
2299 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2300
2301         Marking inspector/codemirror/prettyprinting-javascript.html as a flaky timeout on mac debug.
2302         https://bugs.webkit.org/show_bug.cgi?id=160048
2303
2304         Unreviewed test gardening.
2305
2306         Added TestExpectation and reordered alphabetically.
2307
2308         * platform/mac/TestExpectations:
2309
2310 2016-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
2311
2312         [iPhone] Playing a video on tudou.com plays only sound, no video
2313         https://bugs.webkit.org/show_bug.cgi?id=159967
2314         <rdar://problem/26964090>
2315
2316         Reviewed by Jon Lee, Jeremy Jones, and Anders Carlsson.
2317
2318         * media/video-playsinline.html: Updated.
2319         * media/video-webkit-playsinline-expected.txt: Removed.
2320         * media/video-webkit-playsinline.html: Removed.
2321
2322 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2323
2324         Marking accessibility/mac/value-change/value-change-user-info-contenteditable.html as flaky on El Capitan WK2
2325         https://bugs.webkit.org/show_bug.cgi?id=160042
2326
2327         Unreviewed test gardening.
2328
2329         * platform/mac-wk2/TestExpectations:
2330
2331 2016-07-21  Chris Dumez  <cdumez@apple.com>
2332
2333         The 2 first parameters to DOMImplementation.createDocument() should be mandatory
2334         https://bugs.webkit.org/show_bug.cgi?id=160030
2335
2336         Reviewed by Sam Weinig.
2337
2338         Rebaseline / update existing test to reflect the behavior change.
2339
2340         * fast/css/zoom-on-unattached.html:
2341         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
2342         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
2343         * fast/dom/HTMLLinkElement/prefetch-detached.html:
2344         * fast/dom/node-move-to-new-document-crash-main.html:
2345         * fast/forms/change-form-element-document-crash.html:
2346
2347 2016-07-21  Csaba Osztrogon√°c  <ossy@webkit.org>
2348
2349         Clarify testing mode names in run-jsc-stress-tests
2350         https://bugs.webkit.org/show_bug.cgi?id=160021
2351
2352         Reviewed by Mark Lam.
2353
2354         Default should mean really default, not default with disabled FTL, renamed
2355         - runMozillaTestDefault to runMozillaTestNoFTL
2356         - runMozillaTestDefaultFTL to runMozillaTestDefault
2357         - runDefault to runNoFTL
2358         - runDefaultFTL to runDefault
2359         - runLayoutTestDefault to runLayoutTestNoFTL
2360         - runLayoutTestDefaultFTL to runLayoutTestDefault
2361         - runNoisyTestDefault to runNoisyTestNoFTL
2362         - runNoisyTestDefaultFTL to runNoisyTestDefault
2363
2364         * js/regress/script-tests/DataView-custom-properties.js:
2365         * js/regress/script-tests/HashMap-put-get-iterate-keys.js:
2366         * js/regress/script-tests/HashMap-put-get-iterate.js:
2367         * js/regress/script-tests/HashMap-string-put-get-iterate.js:
2368         * js/regress/script-tests/array-nonarray-polymorhpic-access.js:
2369         * js/regress/script-tests/basic-set.js:
2370         * js/regress/script-tests/bug-153431.js:
2371         * js/regress/script-tests/destructuring-arguments.js:
2372         * js/regress/script-tests/destructuring-swap.js:
2373         * js/regress/script-tests/inline-arguments-local-escape.js:
2374         * js/regress/script-tests/method-on-number.js:
2375         * js/regress/script-tests/new-array-buffer-push.js:
2376         * js/regress/script-tests/new-array-push.js:
2377         * js/regress/script-tests/poly-stricteq.js:
2378         * js/regress/script-tests/polymorphic-array-call.js:
2379         * js/regress/script-tests/regexp-prototype-is-not-instance.js:
2380         * js/regress/script-tests/regexp-prototype-search-observable-side-effects.js:
2381         * js/regress/script-tests/regexp-prototype-search-observable-side-effects2.js:
2382         * js/regress/script-tests/regexp-prototype-split-observable-side-effects.js:
2383         * js/regress/script-tests/regexp-prototype-split-observable-side-effects2.js:
2384         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-flags.js:
2385         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-global.js:
2386         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-ignoreCase.js:
2387         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-multiline.js:
2388         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-sticky.js:
2389         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-unicode.js:
2390         * js/regress/script-tests/regexp-prototype-split-observable-side-effects4.js:
2391         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js:
2392         * js/regress/script-tests/regexp-prototype-test-observable-side-effects2.js:
2393         * js/regress/script-tests/string-equality.js:
2394         * js/regress/script-tests/string-prototype-search-observable-side-effects.js:
2395         * js/regress/script-tests/string-prototype-search-observable-side-effects2.js:
2396         * js/regress/script-tests/string-prototype-search-observable-side-effects3.js:
2397         * js/regress/script-tests/string-prototype-search-observable-side-effects4.js:
2398         * js/regress/script-tests/string-prototype-split-observable-side-effects.js:
2399         * js/regress/script-tests/string-prototype-split-observable-side-effects2.js:
2400         * js/regress/script-tests/string-prototype-split-observable-side-effects3-flags.js:
2401         * js/regress/script-tests/string-prototype-split-observable-side-effects3-global.js:
2402         * js/regress/script-tests/string-prototype-split-observable-side-effects3-ignoreCase.js:
2403         * js/regress/script-tests/string-prototype-split-observable-side-effects3-multiline.js:
2404         * js/regress/script-tests/string-prototype-split-observable-side-effects3-sticky.js:
2405         * js/regress/script-tests/string-prototype-split-observable-side-effects3-unicode.js:
2406         * js/regress/script-tests/string-prototype-split-observable-side-effects4.js:
2407         * js/regress/script-tests/string-repeat-arith.js:
2408         * js/regress/script-tests/string-sub.js:
2409         * js/slow-stress/script-tests/destructuring-arguments-length.js:
2410
2411 2016-07-21  Chris Dumez  <cdumez@apple.com>
2412
2413         playsInline IDL attribute has the wrong casing
2414         https://bugs.webkit.org/show_bug.cgi?id=160029
2415         <rdar://problem/27474031>
2416
2417         Reviewed by Jon Lee.
2418
2419         Update test to use the correct case.
2420
2421         * media/video-playsinline-expected.txt:
2422         * media/video-playsinline.html:
2423
2424 2016-07-21  Chris Dumez  <cdumez@apple.com>
2425
2426         Drop [TreatNullAs=EmptyString] from CanvasRenderingContext2D.globalCompositeOperation
2427         https://bugs.webkit.org/show_bug.cgi?id=160026
2428
2429         Reviewed by Sam Weinig.
2430
2431         Add test coverage.
2432
2433         * fast/canvas/context-globalCompositeOperation-null-expected.txt: Added.
2434         * fast/canvas/context-globalCompositeOperation-null.html: Added.
2435
2436 2016-07-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2437
2438         [GTK] Gardening: Layout tests expectations updates and test rebaselines.
2439
2440         Unreviewed.
2441
2442         * TestExpectations: js/regress-139548.html is ~10x slower since r203142.
2443         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Rebaseline after r203333.
2444         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Rebaseline after r203333.
2445         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Rebaseline after r203333.
2446         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Rebaseline after r203333.
2447         * platform/efl/TestExpectations: workers/bomb.html is slow.
2448         * platform/gtk/TestExpectations: workers/bomb.html is slow, media/media-source/media-source-small-gap.html timeouts
2449           and new failure on platform/gtk/scrollbars/main-frame-scrollbar-horizontal-wheel-scroll.html.
2450
2451 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
2452
2453         Update test expectations for rdar://problem/27353750.
2454
2455         * platform/mac/TestExpectations:
2456
2457 2016-07-21  Javier Fernandez  <jfernandez@igalia.com>
2458
2459         [css-grid] Handle min-content/max-content with orthogonal flows
2460         https://bugs.webkit.org/show_bug.cgi?id=159294
2461
2462         Reviewed by Darin Adler.
2463
2464         New layout tests to evaluate basic positioning and sizing using orthogonal flows.
2465
2466         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows-expected.txt: Added.
2467         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows.html: Added.
2468         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows-expected.txt: Added.
2469         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows.html: Added.
2470         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows-expected.txt: Added.
2471         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows.html: Added.
2472         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt: Added.
2473         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html: Added.
2474         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt: Added.
2475         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html: Added.
2476
2477 2016-07-20  Youenn Fablet  <youenn@apple.com>
2478
2479         [XHR] Cache response JS object in case of arraybuffer and blob response types
2480         https://bugs.webkit.org/show_bug.cgi?id=128903
2481
2482         Reviewed by Alex Christensen.
2483
2484         * http/tests/xmlhttprequest/onabort-response-getters-expected.txt:
2485         * http/tests/xmlhttprequest/onabort-response-getters.html:
2486
2487 2016-07-19  Filip Pizlo  <fpizlo@apple.com>
2488
2489         Switching on symbols should be fast
2490         https://bugs.webkit.org/show_bug.cgi?id=158892
2491
2492         Reviewed by Keith Miller.
2493
2494         * js/regress/bigswitch-indirect-expected.txt: Added.
2495         * js/regress/bigswitch-indirect-symbol-expected.txt: Added.
2496         * js/regress/bigswitch-indirect-symbol-or-undefined-expected.txt: Added.
2497         * js/regress/bigswitch-indirect-symbol-or-undefined.html: Added.
2498         * js/regress/bigswitch-indirect-symbol.html: Added.
2499         * js/regress/bigswitch-indirect.html: Added.
2500         * js/regress/implicit-bigswitch-indirect-symbol-expected.txt: Added.
2501         * js/regress/implicit-bigswitch-indirect-symbol.html: Added.
2502         * js/regress/script-tests/bigswitch-indirect-symbol-or-undefined.js: Added.
2503         (foo):
2504         * js/regress/script-tests/bigswitch-indirect-symbol.js: Added.
2505         (foo):
2506         * js/regress/script-tests/bigswitch-indirect.js: Added.
2507         (foo):
2508         * js/regress/script-tests/implicit-bigswitch-indirect-symbol.js: Added.
2509         (foo):
2510
2511 2016-07-20  Chris Dumez  <cdumez@apple.com>
2512
2513         Fix null handling of several Document attributes
2514         https://bugs.webkit.org/show_bug.cgi?id=159997
2515
2516         Reviewed by Ryosuke Niwa.
2517
2518         Add test coverage.
2519
2520         * http/tests/dom/document-attributes-null-handling-expected.txt: Added.
2521         * http/tests/dom/document-attributes-null-handling.html: Added.
2522         * fast/dom/document-attribute-js-null-expected.txt:
2523         * fast/dom/document-attribute-js-null.html:
2524
2525 2016-07-20  Commit Queue  <commit-queue@webkit.org>
2526
2527         Unreviewed, rolling out r203471.
2528         https://bugs.webkit.org/show_bug.cgi?id=160003
2529
2530         many iOS-simulator tests are failing (Requested by litherum on
2531         #webkit).
2532
2533         Reverted changeset:
2534
2535         "[iPhone] Playing a video on tudou.com plays only sound, no
2536         video"
2537         https://bugs.webkit.org/show_bug.cgi?id=159967
2538         http://trac.webkit.org/changeset/203471
2539
2540 2016-07-20  Jiewen Tan  <jiewen_tan@apple.com>
2541
2542         Fix timeout of imported/w3c/WebCryptoAPI/idlharness.html
2543         https://bugs.webkit.org/show_bug.cgi?id=159979
2544
2545         Reviewed by Alex Christensen.
2546
2547         * TestExpectations:
2548         Remove the skip tuple of the test.
2549
2550 2016-07-20  Chris Dumez  <cdumez@apple.com>
2551
2552         Stop using valueToStringWithNullCheck() in JSCSSStyleDeclaration::putDelegate()
2553         https://bugs.webkit.org/show_bug.cgi?id=159982
2554
2555         Reviewed by Ryosuke Niwa.
2556
2557         Add layout test coverage for JSCSSStyleDeclaration::putDelegate(),
2558         covering cases like setting to null or the empty String, to make
2559         sure we behave according to specification.
2560
2561         * fast/css/CSSStyleDeclaration-property-setter-expected.txt: Added.
2562         * fast/css/CSSStyleDeclaration-property-setter.html: Added.
2563
2564 2016-07-20  Chris Dumez  <cdumez@apple.com>
2565
2566         Fix null handling of HTMLFrameElement.marginWidth / marginHeight
2567         https://bugs.webkit.org/show_bug.cgi?id=159987
2568
2569         Reviewed by Ryosuke Niwa.
2570
2571         Update existing test to reflect the expected behavior change.
2572
2573         * fast/dom/element-attribute-js-null-expected.txt:
2574         * fast/dom/element-attribute-js-null.html:
2575
2576 2016-07-20  Myles C. Maxfield  <mmaxfield@apple.com>
2577
2578         [iPhone] Playing a video on tudou.com plays only sound, no video
2579         https://bugs.webkit.org/show_bug.cgi?id=159967
2580         <rdar://problem/26964090>
2581
2582         Reviewed by Jon Lee.
2583
2584         * media/video-playsinline.html: Updated.
2585         * media/video-webkit-playsinline-expected.txt: Removed.
2586         * media/video-webkit-playsinline.html: Removed.
2587
2588 2016-07-20  Chris Dumez  <cdumez@apple.com>
2589
2590         CSSStyleDeclaration.setProperty() should be able to unset "important" on a property
2591         https://bugs.webkit.org/show_bug.cgi?id=159959
2592
2593         Reviewed by Alexey Proskuryakov.
2594
2595         * fast/css/CSSStyleDeclaration-setProperty-unset-important-expected.txt: Added.
2596         * fast/css/CSSStyleDeclaration-setProperty-unset-important.html: Added.
2597         Add layout test coverage.
2598
2599         * fast/css/important-js-override.html:
2600         The test covered our 'wrong' behavior and was failing in Firefox / Chrome.
2601         I updated the test to match the behavior in the specification. The test
2602         now passed in Chrome and Firefox.
2603
2604 2016-07-20  Commit Queue  <commit-queue@webkit.org>
2605
2606         Unreviewed, rolling out r203423.
2607         https://bugs.webkit.org/show_bug.cgi?id=159977
2608
2609         The test for this change is failing on Mac Release WK2
2610         (Requested by ryanhaddad on #webkit).
2611
2612         Reverted changeset:
2613
2614         "HTMLVideoElement frames do not update on iOS when src is a
2615         MediaStream blob"
2616         https://bugs.webkit.org/show_bug.cgi?id=159833
2617         http://trac.webkit.org/changeset/203423
2618
2619 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
2620
2621         Land test expectations for rdar://problem/27434307.
2622
2623         * platform/mac/TestExpectations:
2624
2625 2016-07-20  Chris Dumez  <cdumez@apple.com>
2626
2627         Fix null handling of HTMLSelectElement.value attribute
2628         https://bugs.webkit.org/show_bug.cgi?id=159925
2629
2630         Reviewed by Benjamin Poulain.
2631
2632         Add layout test coverage. I have verified that this test is passing in
2633         both Firefox and Chrome.
2634
2635         * fast/dom/HTMLSelectElement/value-null-handling-expected.txt: Added.
2636         * fast/dom/HTMLSelectElement/value-null-handling.html: Added.
2637
2638 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
2639
2640         Consolidating duplicate TestExpectations for fast/images/animated-png.html.
2641
2642         Unreviewed test gardening.
2643
2644         * platform/mac/TestExpectations:
2645
2646 2016-07-19  Chris Dumez  <cdumez@apple.com>
2647
2648         Fix null handling of SVGScriptElement.type attribute
2649         https://bugs.webkit.org/show_bug.cgi?id=159927
2650
2651         Reviewed by Benjamin Poulain.
2652
2653         Rebaseline existing test to reflect the behavior change.
2654
2655         * svg/dom/svg-element-attribute-js-null-expected.txt:
2656         * svg/dom/svg-element-attribute-js-null.xhtml:
2657
2658 2016-07-19  Chris Dumez  <cdumez@apple.com>
2659
2660         Fix null handling of several HTMLDocument attributes
2661         https://bugs.webkit.org/show_bug.cgi?id=159923
2662
2663         Reviewed by Benjamin Poulain.
2664
2665         Add layout test coverage. I have verified that this test is passing in
2666         both Firefox and Chrome.
2667
2668         * fast/dom/HTMLDocument/null-handling-expected.txt: Added.
2669         * fast/dom/HTMLDocument/null-handling.html: Added.
2670
2671 2016-07-19  Chris Dumez  <cdumez@apple.com>
2672
2673         Document.createElementNS() / createAttributeNS() parameters should be mandatory
2674         https://bugs.webkit.org/show_bug.cgi?id=159938
2675
2676         Reviewed by Benjamin Poulain.
2677
2678         Update / rebaseline existing tests to reflect the behavior change.
2679
2680         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
2681         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
2682         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
2683         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
2684         * fast/dom/attribute-downcast-right.html:
2685
2686 2016-07-19  Benjamin Poulain  <bpoulain@apple.com>
2687
2688         Use getElementById for attribute matching if the attribute name is html's id
2689         https://bugs.webkit.org/show_bug.cgi?id=159960
2690
2691         Reviewed by Chris Dumez.
2692
2693         * fast/selectors/id-attribute-querySelector-used-as-id-selector-expected.txt: Added.
2694         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks-expected.txt: Added.
2695         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks.html: Added.
2696         * fast/selectors/id-attribute-querySelector-used-as-id-selector.html: Added.
2697
2698 2016-07-19  Chris Dumez  <cdumez@apple.com>
2699
2700         Drop SVGElement.xmlbase attribute
2701         https://bugs.webkit.org/show_bug.cgi?id=159926
2702
2703         Reviewed by Benjamin Poulain.
2704
2705         * svg/dom/SVGElement-xmlbase-expected.txt: Added.
2706         * svg/dom/SVGElement-xmlbase.html: Added.
2707         Check that SVGElement.xmlbase does not exist.
2708
2709         * svg/dom/svg-element-attribute-js-null-expected.txt:
2710         * svg/dom/svg-element-attribute-js-null.xhtml:
2711         Drop obsolete testing for SVGElement.xmlbase.
2712
2713 2016-07-19  Chris Dumez  <cdumez@apple.com>
2714
2715         Align CSSStyleDeclaration.setProperty() with the specification
2716         https://bugs.webkit.org/show_bug.cgi?id=159955
2717
2718         Reviewed by Benjamin Poulain.
2719
2720         Add layout test coverage.
2721
2722         * fast/css/CSSStyleDeclaration-setProperty-expected.txt: Added.
2723         * fast/css/CSSStyleDeclaration-setProperty.html: Added.
2724         * fast/css/shorthand-priority.html:
2725
2726 2016-07-19  Daniel Bates  <dabates@apple.com>
2727
2728         CSP: Improve support for multiple policies to more closely conform to the CSP Level 2 spec.
2729         https://bugs.webkit.org/show_bug.cgi?id=159841
2730         <rdar://problem/27381684>
2731
2732         Reviewed by Brent Fulgham.
2733
2734         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-enforced-policy-and-not-in-report-only.php: Added.
2735         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
2736         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
2737         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
2738         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports-expected.txt: Added.
2739         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports.php: Added.
2740         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2741         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
2742         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2743         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
2744         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2745         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
2746         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2747         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
2748         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
2749         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
2750         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
2751         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
2752         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
2753         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
2754         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
2755         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
2756         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2757         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
2758         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2759         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
2760         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
2761         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only.html: Added.
2762         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
2763         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
2764         * http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies-expected.txt: Update expected result to reflect additional console
2765         messages. We will remove these extraneous console messages as part of the fix for <https://bugs.webkit.org/show_bug.cgi?id=159832>.
2766         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2767         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
2768         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2769         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
2770         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2771         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
2772         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2773         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
2774         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
2775         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
2776         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
2777         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
2778         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
2779         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
2780         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
2781         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
2782         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
2783         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
2784         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
2785         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
2786         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
2787         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
2788         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
2789         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
2790         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies-expected.txt: Added.
2791         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies.html: Added.
2792
2793 2016-07-19  Chris Dumez  <cdumez@apple.com>
2794
2795         autocapitalize attribute should not use [TreatNullAs=LegacyNullString]
2796         https://bugs.webkit.org/show_bug.cgi?id=159934
2797
2798         Reviewed by Benjamin Poulain.
2799
2800         Add layout test coverage.
2801
2802         * platform/ios-simulator/ios/fast/forms/autocapitalize-null-expected.txt: Added.
2803         * platform/ios-simulator/ios/fast/forms/autocapitalize-null.html: Added.
2804
2805 2016-07-19  George Ruan  <gruan@apple.com>
2806
2807         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
2808         https://bugs.webkit.org/show_bug.cgi?id=159833
2809         <rdar://problem/27379487>
2810
2811         Reviewed by Eric Carlson.
2812
2813         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
2814         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
2815         a video element with a mediastream source displays frames that are neither black or transparent.
2816         * fast/mediastream/resources/getUserMedia-helper.js:
2817         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
2818
2819 2016-07-19  Ryan Haddad  <ryanhaddad@apple.com>
2820
2821         Land test expectations for rdar://problem/27356144.
2822
2823         * platform/mac/TestExpectations:
2824
2825 2016-07-19  Zalan Bujtas  <zalan@apple.com>
2826
2827         theguardian.co.uk crossword puzzles are sometimes not displaying text
2828         https://bugs.webkit.org/show_bug.cgi?id=159924
2829         <rdar://problem/27409483>
2830
2831         Reviewed by Simon Fraser.
2832
2833         * fast/misc/subtree-layouts-expected.html: Added.
2834         * fast/misc/subtree-layouts.html: Added.
2835
2836 2016-07-19  Nan Wang  <n_wang@apple.com>
2837
2838         AX: Incorrect behavior for word related text marker functions when there's collapsed whitespace
2839         https://bugs.webkit.org/show_bug.cgi?id=159910
2840
2841         Reviewed by Chris Fleizach.
2842
2843         * accessibility/mac/text-marker-word-nav-collapsed-whitespace-expected.txt: Added.
2844         * accessibility/mac/text-marker-word-nav-collapsed-whitespace.html: Added.
2845
2846 2016-07-19  Youenn Fablet  <youenn@apple.com>
2847
2848         [Streams API] ReadableStreamController methods should throw if its stream is not readable
2849         https://bugs.webkit.org/show_bug.cgi?id=159871
2850
2851         Reviewed by Xabier Rodriguez-Calvar.
2852
2853         * streams/reference-implementation/pipe-to-options.html: Updated test case according whatwg original test.
2854         * streams/reference-implementation/readable-stream-templated.html: Ditto.
2855
2856 2016-07-19  Simon Fraser  <simon.fraser@apple.com>
2857
2858         Bubbles appear split for a brief moment in Messages
2859         https://bugs.webkit.org/show_bug.cgi?id=159915
2860         rdar://problem/27182267
2861
2862         Reviewed by David Hyatt.
2863
2864         * fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
2865         * fast/repaint/scrolled-view-full-repaint.html: Added.
2866         * platform/ios-simulator-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
2867         * platform/mac-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
2868
2869 2016-07-19  Youenn Fablet  <youenn@apple.com>
2870
2871         [Release WK2] LayoutTest imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm failing
2872         https://bugs.webkit.org/show_bug.cgi?id=159724
2873
2874         Unreviewed.
2875
2876         * TestExpectations: Marking test as failure,passs,crash.
2877         * platform/ios-simulator-wk2/TestExpectations: Removing specific expectation.
2878         * platform/mac-wk2/TestExpectations: Ditto.
2879
2880 2016-07-19  Chris Dumez  <cdumez@apple.com>
2881
2882         form.enctype / encoding / method should treat null as "null" string
2883         https://bugs.webkit.org/show_bug.cgi?id=159916
2884
2885         Reviewed by Ryosuke Niwa.
2886
2887         Add layout test coverage.
2888
2889         * fast/dom/HTMLFormElement/null-handling-expected.txt: Added.
2890         * fast/dom/HTMLFormElement/null-handling.html: Added.
2891
2892 2016-07-19  Youenn Fablet  <youenn@apple.com>
2893
2894         Add new aliases to http test server
2895         https://bugs.webkit.org/show_bug.cgi?id=159878
2896
2897         Reviewed by Darin Adler.
2898
2899         * http/tests/xmlhttprequest/set-bad-headervalue.html: Updating testharness.js and testharnessreport.js links to
2900         ensure these new links are working on test servers.
2901
2902 2016-07-18  Chris Dumez  <cdumez@apple.com>
2903
2904         input.formEnctype / formMethod and button.formEnctype / formMethod / type should treat null as "null"
2905         https://bugs.webkit.org/show_bug.cgi?id=159908
2906
2907         Reviewed by Alex Christensen.
2908
2909         Add layout test coverage.
2910
2911         * fast/dom/HTMLButtonElement/change-type-expected.txt:
2912         * fast/dom/HTMLButtonElement/change-type.html:
2913         * fast/dom/HTMLButtonElement/null-handling-expected.txt: Added.
2914         * fast/dom/HTMLButtonElement/null-handling.html: Added.
2915         * fast/dom/HTMLInputElement/null-handling-expected.txt: Added.
2916         * fast/dom/HTMLInputElement/null-handling.html: Added.
2917         * fast/forms/submit-form-attributes-expected.txt:
2918         * fast/forms/submit-form-attributes.html:
2919
2920 2016-07-18  Joseph Pecoraro  <pecoraro@apple.com>
2921
2922         Make builtin TypeErrors consistent
2923         https://bugs.webkit.org/show_bug.cgi?id=159899
2924
2925         Reviewed by Keith Miller.
2926
2927         * js/array-find-expected.txt:
2928         * js/array-findIndex-expected.txt:
2929         * js/array-includes-expected.txt:
2930         * js/dom/array-prototype-properties-expected.txt:
2931         * js/dom/script-tests/string-prototype-properties.js:
2932         * js/dom/string-prototype-properties-expected.txt:
2933         * js/script-tests/array-find.js:
2934         * js/script-tests/array-findIndex.js:
2935         * js/script-tests/string-localeCompare.js:
2936         * js/string-localeCompare-expected.txt:
2937         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
2938         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
2939         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
2940         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
2941
2942 2016-07-18  Chris Dumez  <cdumez@apple.com>
2943
2944         EventTarget.dispatchEvent() parameter should not be nullable
2945         https://bugs.webkit.org/show_bug.cgi?id=159897
2946
2947         Reviewed by Benjamin Poulain.
2948
2949         Update layout tests as the message of the TypeError exception being
2950         thrown when calling dispatchEvent(null) is now more helpful.
2951
2952         * fast/dom/Window/dispatchEvent-expected.txt:
2953         * fast/events/dispatchEvent-crash-expected.txt:
2954
2955 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
2956
2957         Implement table-based switches in B3/Air
2958         https://bugs.webkit.org/show_bug.cgi?id=151141
2959
2960         Reviewed by Benjamin Poulain.
2961
2962         * js/regress/bigswitch-expected.txt: Added.
2963         * js/regress/bigswitch.html: Added.
2964         * js/regress/script-tests/bigswitch.js: Added.
2965         (foo):
2966
2967 2016-07-18  Chris Dumez  <cdumez@apple.com>
2968
2969         DocType's publicId / systemId should not be nullable
2970         https://bugs.webkit.org/show_bug.cgi?id=159901
2971
2972         Reviewed by Benjamin Poulain.
2973
2974         Add test coverage for comparison of DocumentType nodes
2975         using isEqualNode(). This tests used to fail and now passes.
2976         The test passes in Firefox and Chrome as well.
2977
2978         * fast/dom/DocumentType/isEqualNode-expected.txt: Added.
2979         * fast/dom/DocumentType/isEqualNode.html: Added.
2980
2981 2016-07-18  Jeremy Jones  <jeremyj@apple.com>
2982
2983         If previous media session interruptions were prevented, still allow subsequent interruptions to try.
2984         https://bugs.webkit.org/show_bug.cgi?id=157553
2985         rdar://problem/25740804
2986
2987         Reviewed by Eric Carlson.
2988
2989         When suspending under lock on iOS, there is first a resign active event, then a
2990         suspend under lock. PiP prevents resign active from interrupting playback. But it should allow the
2991         suspend under lock to interrupt playback.
2992
2993         Currently if there are nested interruptions only the first one is acted upon.
2994
2995         This change allows subsequent, nested interruptions to have a chance to interrupt playback if the
2996         previous interruptions were ignored.
2997
2998         This test is for iPad only, so it must be run manually.
2999
3000         * platform/ios-simulator/TestExpectations:
3001         * platform/ios-simulator/media/video-interruption-suspendunderlock-expcted.txt: Added.
3002         * platform/ios-simulator/media/video-interruption-suspendunderlock.html: Added.
3003
3004 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3005
3006         Don't associate form-associated elements with forms in other trees.
3007         https://bugs.webkit.org/show_bug.cgi?id=119451
3008         <rdar://problem/27382946>
3009
3010         Change is based on the Blink change (patch by <adamk@chromium.org>):
3011         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
3012
3013         Reviewed by Chris Dumez.
3014
3015         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
3016         * fast/forms/image-disconnected-during-parse.html: Added.
3017         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
3018         * fast/forms/input-disconnected-during-parse.html: Added.
3019
3020 2016-07-18  Dean Jackson  <dino@apple.com>
3021
3022         REGRESSION (r202950): Image zoom animations are broken at medium.com (159861)
3023         https://bugs.webkit.org/show_bug.cgi?id=159906
3024         <rdar://problem/27391725>
3025
3026         Reviewed by Simon Fraser.
3027
3028         The fix for webkit.org/b/157569 in r200769 broke AMP pages.
3029         The followup fix for webkit.org/b/159450 in r202950 broke Medium pages.
3030
3031         Revert them both until we have better testing.
3032
3033         * animations/fill-mode-forwards-zero-duration.html:
3034         * animations/play-state-start-paused.html:
3035         * animations/script-tests/spring-parsing.js:
3036         (testSpring):
3037         * animations/spring-parsing-expected.txt:
3038         * animations/unprefixed-properties-expected.txt:
3039         * animations/unprefixed-properties.html:
3040         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
3041         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
3042
3043 2016-07-18  Andreas Kling  <akling@apple.com>
3044
3045         There should be a way to simulate memory pressure in layout tests
3046         <https://webkit.org/b/159743>
3047
3048         Reviewed by Simon Fraser.
3049
3050         Add a basic test for the new APIs.
3051
3052         * memory/memory-pressure-simulation-expected.txt: Added.
3053         * memory/memory-pressure-simulation.html: Added.
3054
3055 2016-07-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3056
3057         [iOS] PDFDocumentImage should cache only a sub image of the PDF when caching the whole image is expensive
3058         https://bugs.webkit.org/show_bug.cgi?id=158715
3059
3060         Reviewed by Dean Jackson.
3061         
3062         Make sure the PDF image will be displayed at the correct position if caching
3063         the PDF image is disabled.
3064
3065         * fast/images/displaced-non-cached-pdf-expected.html: Added.
3066         * fast/images/displaced-non-cached-pdf.html: Added.
3067
3068 2016-07-18  Chris Dumez  <cdumez@apple.com>
3069
3070         The 2 first parameters to addEventListener() / removeEventListener() should be mandatory
3071         https://bugs.webkit.org/show_bug.cgi?id=158008
3072
3073         Reviewed by Darin Adler.
3074
3075         * fast/dom/Window/window-legacy-event-listener-expected.txt: Removed.
3076         * fast/dom/Window/window-legacy-event-listener.html: Removed.
3077         * fast/dom/XMLHttpRequest-legacy-event-listener-expected.txt: Removed.
3078         * fast/dom/XMLHttpRequest-legacy-event-listener.html: Removed.
3079         * fast/dom/node-legacy-event-listener-expected.txt: Removed.
3080         * fast/dom/node-legacy-event-listener.html: Removed.
3081         Drop legacy tests that expect the addEventListener() / removeEventListener()
3082         parameters to be optional.
3083
3084         * fast/dom/eventtarget-api-parameters-expected.txt: Added.
3085         * fast/dom/eventtarget-api-parameters.html: Added.
3086         Add layout test to check that the 2 first parameters of addEventListener()
3087         and removeEventListener() are now mandatory. It also checks that the
3088         second parameter is nullable.
3089
3090         * media/video-remote-control-playpause.html:
3091         Drop useless call to addEventListener() without a listener as it now throws.
3092
3093 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3094
3095         Unreviewed, rolling out r203373.
3096
3097         Unaddressed
3098
3099         Reverted changeset:
3100
3101         "Don't associate form-associated elements with forms in other
3102         trees."
3103         https://bugs.webkit.org/show_bug.cgi?id=119451
3104         http://trac.webkit.org/changeset/203373
3105
3106 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
3107
3108         Don't associate form-associated elements with forms in other trees.
3109         https://bugs.webkit.org/show_bug.cgi?id=119451
3110         <rdar://problem/27382946>
3111
3112         Change is based on the Blink change (patch by <adamk@chromium.org>):
3113         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
3114
3115         Reviewed by Zalan Bujtas.
3116
3117         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
3118         * fast/forms/image-disconnected-during-parse.html: Added.
3119         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
3120         * fast/forms/input-disconnected-during-parse.html: Added.
3121
3122 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3123
3124         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on mac-wk2
3125         https://bugs.webkit.org/show_bug.cgi?id=159896
3126
3127         Unreviewed test gardening.
3128
3129         * platform/mac-wk2/TestExpectations:
3130         * platform/mac/TestExpectations:
3131
3132 2016-07-18  Filip Pizlo  <fpizlo@apple.com>
3133
3134         Repeatedly creating and destroying workers that enqueue DFG plans can outpace the DFG worklist, which then causes VM shutdown to stall, which then causes a memory growth
3135         https://bugs.webkit.org/show_bug.cgi?id=159754
3136
3137         Reviewed by Geoffrey Garen.
3138         
3139         Adds two tests that create a lot of workers that do sophisticated things. These are
3140         long-running tests so we may want to skip them. It's OK if we end up only running them
3141         manually occasionally.
3142
3143         * workers: Added.
3144         * workers/bomb.html: Added.
3145         * workers/bomb-expected.txt: Added.
3146         * workers/bomb-with-v8.html: Added.
3147         * workers/tests: Added.
3148         * workers/tests/3d-cube.js: Added.
3149         * workers/tests/3d-morph.js: Added.
3150         * workers/tests/3d-raytrace.js: Added.
3151         * workers/tests/access-binary-trees.js: Added.
3152         * workers/tests/access-fannkuch.js: Added.
3153         * workers/tests/access-nbody.js: Added.
3154         * workers/tests/access-nsieve.js: Added.
3155         * workers/tests/bitops-3bit-bits-in-byte.js: Added.
3156         * workers/tests/bitops-bits-in-byte.js: Added.
3157         * workers/tests/bitops-bitwise-and.js: Added.
3158         * workers/tests/bitops-nsieve-bits.js: Added.
3159         * workers/tests/controlflow-recursive.js: Added.
3160         * workers/tests/crypto-aes.js: Added.
3161         * workers/tests/crypto-md5.js: Added.
3162         * workers/tests/crypto-sha1.js: Added.
3163         * workers/tests/date-format-tofte.js: Added.
3164         * workers/tests/date-format-xparb.js: Added.
3165         * workers/tests/math-cordic.js: Added.
3166         * workers/tests/math-partial-sums.js: Added.
3167         * workers/tests/math-spectral-norm.js: Added.
3168         * workers/tests/regexp-dna.js: Added.
3169         * workers/tests/string-base64.js: Added.
3170         * workers/tests/string-fasta.js: Added.
3171         * workers/tests/string-tagcloud.js: Added.
3172         * workers/tests/string-unpack-code.js: Added.
3173         * workers/tests/string-validate-input.js: Added.
3174         * workers/tests/v8-crypto.js: Added.
3175         * workers/tests/v8-deltablue.js: Added.
3176         * workers/tests/v8-earley-boyer.js: Added.
3177         * workers/tests/v8-raytrace.js: Added.
3178         * workers/tests/v8-regexp.js: Added.
3179         * workers/tests/v8-richards.js: Added.
3180         * workers/tests/v8-splay.js: Added.
3181
3182 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3183
3184         Marking storage/indexeddb/modern/abort-requests-cancelled.html as flaky on mac-wk1
3185         https://bugs.webkit.org/show_bug.cgi?id=156070
3186
3187         Unreviewed test gardening.
3188
3189         * platform/mac-wk1/TestExpectations:
3190
3191 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
3192
3193         Object.preventExtensions/seal/freeze makes code much slower
3194         https://bugs.webkit.org/show_bug.cgi?id=143247
3195
3196         Reviewed by Michael Saboff.
3197         
3198         These tests now run ~25x faster.
3199
3200         * js/regress/freeze-and-do-work-expected.txt: Added.
3201         * js/regress/freeze-and-do-work.html: Added.
3202         * js/regress/prevent-extensions-and-do-work-expected.txt: Added.
3203         * js/regress/prevent-extensions-and-do-work.html: Added.
3204         * js/regress/script-tests/freeze-and-do-work.js: Added.
3205         (Foo):
3206         * js/regress/script-tests/prevent-extensions-and-do-work.js: Added.
3207         (Foo):
3208         * js/regress/script-tests/seal-and-do-work.js: Added.
3209         (Foo):
3210         * js/regress/seal-and-do-work-expected.txt: Added.
3211         * js/regress/seal-and-do-work.html: Added.
3212
3213 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3214
3215         Marking imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm as flaky on mac-debug WK1
3216         https://bugs.webkit.org/show_bug.cgi?id=159893
3217
3218         Unreviewed test gardening.
3219
3220         * platform/mac-wk1/TestExpectations:
3221
3222 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3223
3224         Marking media/video-load-preload-metadata.html as flaky on Mac.
3225         https://bugs.webkit.org/show_bug.cgi?id=128312
3226
3227         Unreviewed test gardening.
3228
3229         * platform/mac/TestExpectations:
3230
3231 2016-07-15  Filip Pizlo  <fpizlo@apple.com>
3232
3233         DFG and FTL should support op_call_eval
3234         https://bugs.webkit.org/show_bug.cgi?id=159786
3235
3236         Reviewed by Saam Barati.
3237
3238         * js/regress/eval-compute-expected.txt: Added.
3239         * js/regress/eval-compute.html: Added.
3240         * js/regress/eval-not-eval-compute-args-expected.txt: Added.
3241         * js/regress/eval-not-eval-compute-args.html: Added.
3242         * js/regress/eval-not-eval-compute-expected.txt: Added.
3243         * js/regress/eval-not-eval-compute.html: Added.
3244         * js/regress/script-tests/eval-compute.js: Added.
3245         (foo):
3246         * js/regress/script-tests/eval-not-eval-compute-args.js: Added.
3247         (foo):
3248         (i.result.foo):
3249         * js/regress/script-tests/eval-not-eval-compute.js: Added.
3250         (foo):
3251         (i.result.foo):
3252
3253 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
3254
3255         DFG should really support jneq_ptr
3256         https://bugs.webkit.org/show_bug.cgi?id=159700
3257
3258         Reviewed by Keith Miller.
3259         
3260         These tests now run super fast.
3261
3262         * js/regress/apply-not-apply-expected.txt: Added.
3263         * js/regress/apply-not-apply.html: Added.
3264         * js/regress/call-or-not-call-expected.txt: Added.
3265         * js/regress/call-or-not-call.html: Added.
3266         * js/regress/script-tests/apply-not-apply.js: Added.
3267         (let.o.apply):
3268         (foo):
3269         * js/regress/script-tests/call-or-not-call.js: Added.
3270         (let.o.call):
3271         (foo):
3272
3273 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3274
3275         Marking fast/shapes/shape-outside-floats/shape-outside-big-box-border-radius-002.html as flaky on ios-sim
3276         https://bugs.webkit.org/show_bug.cgi?id=159881
3277
3278         Unreviewed test gardening.
3279
3280         * platform/ios-simulator-wk2/TestExpectations:
3281
3282 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
3283
3284         Marking http/tests/loading/basic-auth-resend-wrong-credentials.html as flaky on Mac and iOS WK2
3285         https://bugs.webkit.org/show_bug.cgi?id=159884
3286
3287         Unreviewed test gardening.
3288
3289         * platform/ios-simulator-wk2/TestExpectations:
3290         * platform/mac-wk2/TestExpectations:
3291
3292 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
3293
3294         OSR entry into DFG has problems with lexical scoping
3295         https://bugs.webkit.org/show_bug.cgi?id=159687
3296
3297         Reviewed by Saam Barati.
3298
3299         * js/regress/script-tests/strict-osr-entry.js: Added.
3300         (let.o.apply_):
3301         * js/regress/strict-osr-entry-expected.txt: Added.
3302         * js/regress/strict-osr-entry.html: Added.
3303
3304 2016-07-18  Youenn Fablet  <youenn@apple.com>
3305
3306         [Streams API] ReadableStream should throw a RangeError in case of NaN highWaterMark
3307         https://bugs.webkit.org/show_bug.cgi?id=159870
3308
3309         Reviewed by Xabier Rodriguez-Calvar.
3310
3311         * streams/reference-implementation/bad-strategies.html: Reflecting isNaN change in WritableStream test.
3312
3313 2016-07-17  Frederic Wang  <fwang@igalia.com>
3314
3315         Rebaseline Windows and EFL MathML pixel tests after r203289.
3316         https://bugs.webkit.org/show_bug.cgi?id=158866
3317
3318         Unreviewed test gardening.
3319
3320         * platform/efl/mathml/opentype/vertical-expected.txt:
3321         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
3322         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
3323         * platform/win/mathml/opentype/vertical-expected.txt:
3324         * platform/win/mathml/presentation/mo-stretch-expected.txt:
3325
3326 2016-07-17  Brady Eidson  <beidson@apple.com>
3327
3328         Update DOMCoreException to use the description in toString().
3329         https://bugs.webkit.org/show_bug.cgi?id=159857
3330
3331         Reviewed by Darin Adler.
3332
3333         * canvas/philip/tests/2d.missingargs.html:
3334         * crypto/crypto-random-values-limits-expected.txt:
3335         * crypto/crypto-random-values-types-expected.txt:
3336         * crypto/subtle/aes-cbc-wrong-key-class-expected.txt:
3337         * crypto/subtle/aes-kw-key-manipulation-expected.txt:
3338         * crypto/subtle/argument-conversion-expected.txt:
3339         * crypto/subtle/hmac-check-algorithm-expected.txt:
3340         * crypto/subtle/hmac-generate-key-expected.txt:
3341         * crypto/subtle/rsa-oaep-key-manipulation-expected.txt:
3342         * crypto/subtle/sha-1-expected.txt:
3343         * crypto/subtle/unwrapKey-check-usage-expected.txt:
3344         * crypto/subtle/wrapKey-check-usage-expected.txt:
3345         * css3/supports-cssom-expected.txt:
3346         * editing/pasteboard/data-transfer-items-expected.txt:
3347         * editing/selection/extend-expected.txt:
3348         * fast/canvas/canvas-createImageData-expected.txt:
3349         * fast/canvas/canvas-ellipse-negative-radius-expected.txt:
3350         * fast/canvas/canvas-getImageData-invalid-expected.txt:
3351         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt:
3352         * fast/canvas/canvas-gradient-addStop-error-expected.txt:
3353         * fast/canvas/canvas-imageData-expected.txt:
3354         * fast/canvas/canvas-overloads-drawImage-expected.txt:
3355         * fast/canvas/canvas-pattern-behaviour-expected.txt:
3356         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
3357         * fast/canvas/script-tests/canvas-createImageData.js:
3358         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
3359         * fast/canvas/script-tests/canvas-imageData.js:
3360         * fast/canvas/script-tests/canvas-overloads-drawImage.js:
3361         * fast/canvas/script-tests/gradient-addColorStop-with-invalid-color.js:
3362         * fast/css/CSSPrimitiveValue-exceptions-expected.txt:
3363         * fast/css/css3-nth-tokens-script-expected.txt:
3364         * fast/css/css3-nth-tokens-script.html:
3365         * fast/css/getFloatValueForUnit-expected.txt:
3366         * fast/css/getFloatValueForUnit.html:
3367         * fast/css/insert-rule-overflow-rule-data-expected.txt:
3368         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
3369         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
3370         * fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt:
3371         * fast/css/parsing-css-attribute-case-insensitive-value-3.html:
3372         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt:
3373         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html:
3374         * fast/css/parsing-css-matches-5-expected.txt:
3375         * fast/css/parsing-css-matches-5.html:
3376         * fast/css/parsing-css-matches-6-expected.txt:
3377         * fast/css/parsing-css-matches-6.html:
3378         * fast/css/parsing-css-matches-7-expected.txt:
3379         * fast/css/parsing-css-matches-7.html:
3380         * fast/css/parsing-css-matches-8-expected.txt:
3381         * fast/css/parsing-css-matches-8.html:
3382         * fast/css/parsing-css-not-5-expected.txt:
3383         * fast/css/parsing-css-not-5.html:
3384         * fast/css/parsing-css-not-6-expected.txt:
3385         * fast/css/parsing-css-not-6.html:
3386         * fast/css/parsing-css-not-7-expected.txt:
3387         * fast/css/parsing-css-not-7.html:
3388         * fast/css/parsing-css-not-8-expected.txt:
3389         * fast/css/parsing-css-not-8.html:
3390         * fast/css/parsing-css-not-9-expected.txt:
3391         * fast/css/parsing-css-not-9.html:
3392         * fast/css/parsing-css-nth-child-of-3-expected.txt:
3393         * fast/css/parsing-css-nth-child-of-3.html:
3394         * fast/css/parsing-css-nth-child-of-4-expected.txt:
3395         * fast/css/parsing-css-nth-child-of-4.html:
3396         * fast/css/parsing-css-nth-last-child-of-3-expected.txt:
3397         * fast/css/parsing-css-nth-last-child-of-3.html:
3398         * fast/css/parsing-css-nth-last-child-of-4-expected.txt:
3399         * fast/css/parsing-css-nth-last-child-of-4.html:
3400         * fast/css/resources/CSSPrimitiveValue-exceptions.js:
3401         * fast/dom/DOMException/prototype-object-expected.txt:
3402         * fast/dom/DOMException/prototype-object.html:
3403         * fast/dom/DOMException/stack-trace-expected.txt:
3404         * fast/dom/DOMException/stack-trace.html:
3405         * fast/dom/Document/createElement-invalid-names-expected.txt:
3406         * fast/dom/Document/createElement-invalid-names.html:
3407         * fast/dom/Document/invalid-domain-change-throws-exception-expected.txt:
3408         * fast/dom/Document/replace-child-expected.txt:
3409         * fast/dom/Document/script-tests/invalid-domain-change-throws-exception.js:
3410         * fast/dom/Element/class-list-toggle-expected.txt:
3411         * fast/dom/Element/class-list-toggle.html:
3412         * fast/dom/Element/prefix-setter-exception-expected.txt:
3413         * fast/dom/Geolocation/argument-types-expected.txt:
3414         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
3415         * fast/dom/Geolocation/script-tests/argument-types.js:
3416         (test):
3417         * fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt:
3418         * fast/dom/HTMLElement/script-tests/insertAdjacentHTML-errors.js:
3419         * fast/dom/HTMLElement/set-invalid-value-expected.txt:
3420         * fast/dom/HTMLElement/set-invalid-value.html:
3421         * fast/dom/HTMLInputElement/input-size-attribute-expected.txt:
3422         * fast/dom/HTMLInputElement/input-size-attribute.html:
3423         * fast/dom/HTMLMeterElement/script-tests/set-meter-properties.js:
3424         * fast/dom/HTMLMeterElement/set-meter-properties-expected.txt:
3425         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
3426         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
3427         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
3428         * fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt:
3429         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
3430         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
3431         * fast/dom/HTMLTableElement/nullable-attributes-expected.txt:
3432         * fast/dom/HTMLTableElement/nullable-attributes.html:
3433         * fast/dom/HTMLTemplateElement/cycles-expected.txt:
3434         * fast/dom/HTMLTemplateElement/cycles-in-shadow-expected.txt:
3435         * fast/dom/Node/initial-values-expected.txt:
3436         * fast/dom/ParentNode-append-expected.txt:
3437         * fast/dom/ParentNode-prepend-expected.txt:
3438         * fast/dom/Range/31684-expected.txt:
3439         * fast/dom/Range/clone-contents-document-type-expected.txt:
3440         * fast/dom/Range/clone-contents-document-type.html:
3441         * fast/dom/Range/compareBoundaryPoints-1.html:
3442         * fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt:
3443         * fast/dom/Range/compareBoundaryPoints-compareHow-exception.html:
3444         * fast/dom/Range/extract-contents-document-type-expected.txt:
3445         * fast/dom/Range/extract-contents-document-type.html:
3446         * fast/dom/Range/range-comparePoint-detached-nodes-expected.txt:
3447         * fast/dom/Range/range-comparePoint-detached-nodes.html:
3448         * fast/dom/Range/range-exceptions-expected.txt:
3449         * fast/dom/Range/range-intersectsNode-expected.txt:
3450         * fast/dom/Range/script-tests/31684.js:
3451         * fast/dom/Range/script-tests/range-exceptions.js:
3452         * fast/dom/Range/surroundContents-1.html:
3453         * fast/dom/Selection/collapseToX-empty-selection-expected.txt:
3454         * fast/dom/Selection/script-tests/collapseToX-empty-selection.js:
3455         * fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt:
3456         * fast/dom/SelectorAPI/dumpNodeList-expected.txt:
3457         * fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt:
3458         * fast/dom/Text/splitText-expected.txt:
3459         * fast/dom/Text/splitText.html:
3460         * fast/dom/Window/anonymous-slot-with-changes-expected.txt:
3461         * fast/dom/Window/atob-btoa-expected.txt:
3462         * fast/dom/Window/custom-constructors-expected.txt:
3463         * fast/dom/Window/dispatchEvent-expected.txt:
3464         * fast/dom/Window/invalid-protocol-expected.txt:
3465         * fast/dom/Window/window-postmessage-clone-expected.txt:
3466         * fast/dom/computed-style-set-property-expected.txt:
3467         * fast/dom/createElementNS-namespace-errors-expected.txt:
3468         * fast/dom/createElementNS-namespace-errors.html:
3469         * fast/dom/css-mediarule-functions-expected.txt:
3470         * fast/dom/css-mediarule-functions.html:
3471         * fast/dom/custom/document-register-basic-expected.txt:
3472         * fast/dom/custom/document-register-basic.html:
3473         * fast/dom/custom/document-register-type-extensions-expected.txt:
3474         * fast/dom/custom/document-register-type-extensions.html:
3475         * fast/dom/dataset-expected.txt:
3476         * fast/dom/dataset-xhtml-expected.txt:
3477         * fast/dom/document-set-body-null-expected.txt:
3478         * fast/dom/document-set-body-null.html:
3479         * fast/dom/element-attribute-js-null-expected.txt:
3480         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
3481         * fast/dom/node-prefix-setter-namespace-exception-expected.txt:
3482         * fast/dom/outerText-no-element-expected.txt:
3483         * fast/dom/processing-instruction-appendChild-exceptions-expected.txt:
3484         * fast/dom/processing-instruction-appendChild-exceptions.xhtml:
3485         * fast/dom/rel-list-expected.txt:
3486         * fast/dom/script-tests/dataset-xhtml.js:
3487         * fast/dom/script-tests/dataset.js:
3488         * fast/dom/setAttributeNS-namespace-errors-expected.txt:
3489         * fast/dom/setAttributeNS-namespace-errors.html:
3490         * fast/dom/setPrimitiveValue-exceptions-expected.txt:
3491         * fast/dom/setPrimitiveValue-expected.txt:
3492         * fast/dynamic/insertAdjacentElement-expected.txt:
3493         * fast/dynamic/insertAdjacentHTML-expected.txt:
3494         * fast/dynamic/insertAdjacentText-expected.txt:
3495         * fast/dynamic/outerHTML-no-element-expected.txt:
3496         * fast/events/dispatch-event-being-dispatched-expected.txt:
3497         * fast/events/dispatch-event-being-dispatched.html:
3498         * fast/events/message-port-clone-expected.txt:
3499         * fast/events/message-port-multi-expected.txt:
3500         * fast/events/mutation-during-append-child-expected.txt:
3501         * fast/events/mutation-during-append-child.html:
3502         * fast/events/mutation-during-insert-before-expected.txt:
3503         * fast/events/mutation-during-insert-before.html:
3504         * fast/events/mutation-during-replace-child-2-expected.txt:
3505         * fast/events/mutation-during-replace-child-2.html:
3506         * fast/events/mutation-during-replace-child-expected.txt:
3507         * fast/events/mutation-during-replace-child.html:
3508         * fast/eventsource/eventsource-constructor-expected.txt:
3509         * fast/forms/color/color-setrangetext-expected.txt:
3510         * fast/forms/date/date-setrangetext-expected.txt:
3511         * fast/forms/date/date-stepup-stepdown-expected.txt:
3512         * fast/forms/date/date-stepup-stepdown.html:
3513         * fast/forms/date/input-valueasnumber-date-expected.txt:
3514         * fast/forms/date/input-valueasnumber-date.html:
3515         * fast/forms/datetime/datetime-setrangetext-expected.txt:
3516         * fast/forms/datetime/datetime-stepup-stepdown-expected.txt:
3517         * fast/forms/datetime/datetime-stepup-stepdown.html:
3518         * fast/forms/datetime/input-valueasnumber-datetime-expected.txt:
3519         * fast/forms/datetime/input-valueasnumber-datetime.html:
3520         * fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt:
3521         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt:
3522         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html:
3523         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt:
3524         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html:
3525         * fast/forms/file/file-setrangetext-expected.txt:
3526         * fast/forms/file/input-file-value-expected.txt:
3527         * fast/forms/hidden/hidden-setrangetext-expected.txt:
3528         * fast/forms/image/image-setrangetext-expected.txt:
3529         * fast/forms/input-maxlength-expected.txt:
3530         * fast/forms/input-maxlength.html:
3531         * fast/forms/input-stepup-stepdown-expected.txt:
3532         * fast/forms/input-stepup-stepdown.html:
3533         * fast/forms/input-valueasnumber-unsupported-expected.txt:
3534         * fast/forms/input-valueasnumber-unsupported.html:
3535         * fast/forms/month/input-valueasdate-expected.txt:
3536         * fast/forms/month/input-valueasdate.html:
3537         * fast/forms/month/input-valueasnumber-month-expected.txt:
3538         * fast/forms/month/input-valueasnumber-month.html:
3539         * fast/forms/month/month-setrangetext-expected.txt:
3540         * fast/forms/month/month-stepup-stepdown-expected.txt:
3541         * fast/forms/month/month-stepup-stepdown.html:
3542         * fast/forms/number/number-setrangetext-expected.txt:
3543         * fast/forms/number/number-size-expected.txt:
3544         * fast/forms/number/number-size.html:
3545         * fast/forms/number/number-stepup-stepdown-expected.txt:
3546         * fast/forms/number/number-stepup-stepdown-from-renderer.html:
3547         * fast/forms/number/number-stepup-stepdown.html:
3548         * fast/forms/number/number-valueasnumber-expected.txt:
3549         * fast/forms/number/number-valueasnumber.html:
3550         * fast/forms/range/input-valueasnumber-range-expected.txt:
3551         * fast/forms/range/input-valueasnumber-range.html:
3552         * fast/forms/range/range-setrangetext-expected.txt:
3553         * fast/forms/range/range-stepup-stepdown-expected.txt:
3554         * fast/forms/range/range-stepup-stepdown-from-renderer.html:
3555         * fast/forms/range/range-stepup-stepdown.html:
3556         * fast/forms/search/search-setrangetext-expected.txt:
3557         * fast/forms/setrangetext-expected.txt:
3558         * fast/forms/textarea-maxlength-expected.txt:
3559         * fast/forms/textarea-maxlength.html:
3560         * fast/forms/textarea/textarea-setrangetext-expected.txt:
3561         * fast/forms/time/time-setrangetext-expected.txt:
3562         * fast/forms/time/time-stepup-stepdown-expected.txt:
3563         * fast/forms/time/time-stepup-stepdown.html:
3564         * fast/forms/time/time-valueasnumber-expected.txt:
3565         * fast/forms/time/time-valueasnumber.html:
3566         * fast/forms/week/input-valueasnumber-week-expected.txt:
3567         * fast/forms/week/input-valueasnumber-week.html:
3568         * fast/forms/week/week-setrangetext-expected.txt:
3569         * fast/forms/week/week-stepup-stepdown-expected.txt:
3570         * fast/forms/week/week-stepup-stepdown.html:
3571         * fast/frames/adopt-iframe-into-itself-expected.txt:
3572         * fast/frames/adopt-object-into-itself-expected.txt:
3573         * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
3574         * fast/frames/sandboxed-iframe-storage-expected.txt:
3575         * fast/html/marquee-element-expected.txt:
3576         * fast/innerHTML/innerHTML-changing-document-properties-expected.txt:
3577         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
3578         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
3579         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
3580         * fast/loader/stateobjects/pushstate-frequency-expected.txt:
3581         * fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt:
3582         * fast/loader/stateobjects/replacestate-frequency-expected.txt:
3583         * fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt:
3584         * fast/media/mq-js-media-except-01-expected.html:
3585         * fast/media/mq-js-media-except-02-expected.html:
3586         * fast/media/mq-js-media-except-03-expected.html:
3587         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
3588         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
3589         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
3590         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
3591         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
3592         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
3593         * fast/mediastream/RTCPeerConnection-dtmf-expected.txt:
3594         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
3595         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
3596         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
3597         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
3598         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
3599         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
3600         * fast/notifications/notifications-document-close-crash-expected.txt:
3601         * fast/regions/selection/crash-deselect-expected.txt:
3602         * fast/selectors/closest-general-expected.txt:
3603         * fast/selectors/invalid-functional-pseudo-class-expected.txt:
3604         * fast/selectors/lang-empty-expected.txt:
3605         * fast/selectors/lang-extended-filtering-expected.txt:
3606         * fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt:
3607         * fast/selectors/lang-invalid-expected.txt:
3608         * fast/selectors/lang-multiple-expected.txt:
3609         * fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt:
3610         * fast/text/font-face-empty-string-expected.txt:
3611         * fast/text/font-face-javascript-expected.txt:
3612         * fast/text/font-face-set-javascript-expected.txt:
3613         * fast/text/text-combine-crash-expected.txt:
3614         * fast/workers/atob-btoa-expected.txt:
3615         * fast/workers/worker-constructor-expected.txt:
3616         * fast/workers/worker-context-multi-port-expected.txt:
3617         * fast/workers/worker-multi-port-expected.txt:
3618         * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt:
3619         * fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt:
3620         * fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt:
3621         * fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt:
3622         * fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt:
3623         * fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt:
3624         * fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt:
3625         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt:
3626         * fast/xpath/attr-namespace-expected.txt:
3627         * fast/xpath/detached-subtree-invalidate-iterator-expected.txt:
3628         * fast/xpath/py-dom-xpath/nodetests-expected.txt:
3629         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
3630         * http/tests/loading/state-object-security-exception-expected.txt:
3631         * http/tests/local/fileapi/send-sliced-dragged-file-expected.txt:
3632         * http/tests/notifications/legacy/show-expected.txt:
3633         * http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt:
3634         * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
3635         * http/tests/security/canvas-remote-read-remote-image-expected.txt:
3636         * http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
3637         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt:
3638         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt:
3639         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt:
3640         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt:
3641         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt:
3642         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html:
3643         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
3644         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
3645         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
3646         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
3647         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
3648         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html:
3649         * http/tests/security/history-username-password-expected.txt:
3650         * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
3651         * http/tests/security/postMessage/target-origin-expected.txt:
3652         * http/tests/security/resources/canvas-video-crossorigin.js:
3653         (testDataRetrievalAllowed):
3654         (testDataRetrievalForbidden):
3655         * http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt:
3656         * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
3657         * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
3658         * http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt:
3659         * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
3660         * http/tests/websocket/tests/hybi/binary-type-expected.txt:
3661         * http/tests/websocket/tests/hybi/binary-type.html:
3662         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt:
3663         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html:
3664         * http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt:
3665         * http/tests/websocket/tests/hybi/invalid-subprotocols.html:
3666         * http/tests/websocket/tests/hybi/url-parsing-expected.txt:
3667         * http/tests/workers/worker-importScripts-expected.txt:
3668         * http/tests/workers/worker-redirect-expected.txt:
3669         * http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt:
3670         * http/tests/xmlhttprequest/XMLHttpRequestException.html:
3671         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
3672         * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
3673         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
3674         * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
3675         * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
3676         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
3677         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
3678         * http/tests/xmlhttprequest/connection-error-sync-expected.txt:
3679         * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
3680         * http/tests/xmlhttprequest/exceptions-expected.txt:
3681         * http/tests/xmlhttprequest/inject-header-expected.txt:
3682         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
3683         * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
3684         * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
3685         * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
3686         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
3687         * http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt:
3688         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt:
3689         * http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt:
3690         * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
3691         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
3692         * inspector/debugger/command-line-api-exception-expected.txt:
3693         * inspector/debugger/regress-133182-expected.txt:
3694         * inspector/debugger/resources/exceptions.js:
3695         (triggerUncaughtDOMException):
3696         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
3697         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
3698         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
3699         * inspector/model/remote-object-expected.txt:
3700         * js/dom/dfg-custom-getter-throw-expected.txt:
3701         * js/dom/reflect-set-onto-dom-expected.txt:
3702         * js/dom/script-tests/dfg-custom-getter-throw-inlined.js:
3703         (i.dfgIncrement):
3704         * js/dom/script-tests/dfg-custom-getter-throw.js:
3705         * loader/stateobjects/pushstate-size-expected.txt:
3706         * loader/stateobjects/pushstate-size-iframe-expected.txt:
3707         * loader/stateobjects/replacestate-size-expected.txt:
3708         * loader/stateobjects/replacestate-size-iframe-expected.txt:
3709         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
3710         * media/track/regions-webvtt/vtt-region-list-expected.txt:
3711         * platform/efl/fast/dynamic/015-expected.txt:
3712         * platform/gtk/fast/dynamic/015-expected.txt:
3713         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
3714         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
3715         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
3716         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
3717         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
3718         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
3719         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
3720         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
3721         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
3722         * platform/ios-simulator/fast/dynamic/015-expected.txt:
3723         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
3724         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
3725         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
3726         * platform/ios-simulator/webaudio/analyser-exception-expected.txt:
3727         * platform/ios-simulator/webaudio/audiobuffersource-exception-expected.txt:
3728         * platform/ios-simulator/webaudio/delaynode-maxdelaylimit-expected.txt:
3729         * platform/mac/TestExpectations:
3730         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
3731         * platform/mac/fast/dynamic/015-expected.txt:
3732         * platform/mac/inspector/model/remote-object-expected.txt:
3733         * platform/win/fast/dynamic/015-expected.txt:
3734         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
3735         * storage/domstorage/localstorage/blocked-file-access-expected.txt:
3736         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
3737         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt:
3738         * storage/indexeddb/removed-expected.txt:
3739         * storage/indexeddb/removed-private-expected.txt:
3740         * storage/websql/open-database-set-empty-version-expected.txt:
3741         * svg/animations/animate-gradient-transform-expected.txt:
3742         * svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt:
3743         * svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt:
3744         * svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt:
3745         * svg/as-image/svg-canvas-xhtml-tainted-expected.txt:
3746         * svg/custom/acid3-test-77-expected.txt:
3747         * svg/custom/baseval-animval-equality-expected.txt:
3748         * svg/custom/getSubStringLength-expected.txt:
3749         * svg/custom/selectSubString-expected.txt:
3750         * svg/dom/SVGAngle-expected.txt:
3751         * svg/dom/SVGColor-expected.txt:
3752         * svg/dom/SVGLength-expected.txt:
3753         * svg/dom/SVGLength-px-expected.txt:
3754         * svg/dom/SVGLengthList-appendItem-expected.txt:
3755         * svg/dom/SVGLengthList-basics-expected.txt:
3756         * svg/dom/SVGLengthList-getItem-expected.txt:
3757         * svg/dom/SVGLengthList-initialize-expected.txt:
3758         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
3759         * svg/dom/SVGLengthList-removeItem-expected.txt:
3760         * svg/dom/SVGLengthList-replaceItem-expected.txt:
3761         * svg/dom/SVGNumberList-basics-expected.txt:
3762         * svg/dom/SVGPaint-expected.txt:
3763         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
3764         * svg/dom/SVGPointList-basics-expected.txt:
3765         * svg/dom/SVGPreserveAspectRatio-expected.txt:
3766         * svg/dom/SVGStringList-basics-expected.txt:
3767         * svg/dom/SVGTransformList-basics-expected.txt:
3768         * svg/dom/SVGTransformList-expected.txt:
3769         * svg/dom/SVGViewSpec-defaults-expected.txt:
3770         * svg/dom/altGlyph-dom-expected.txt:
3771         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
3772         * transforms/cssmatrix-2d-interface-expected.txt:
3773         * transforms/cssmatrix-3d-interface-expected.txt:
3774         * webaudio/analyser-exception-expected.txt:
3775         * webaudio/analyser-exception.html:
3776         * webaudio/audiobuffersource-channels-expected.txt:
3777         * webaudio/audiobuffersource-exception-expected.txt:
3778         * webaudio/audiobuffersource-exception.html:
3779         * webaudio/convolver-channels-expected.txt:
3780         * webaudio/convolver-channels.html:
3781         * webaudio/convolver-setBuffer-different-samplerate-expected.txt:
3782         * webaudio/convolver-setBuffer-different-samplerate.html:
3783         * webaudio/delaynode-maxdelaylimit-expected.txt:
3784         * webaudio/offlineaudiocontext-constructor-expected.txt:
3785
3786 2016-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
3787
3788         Support new emoji group candidates
3789         https://bugs.webkit.org/show_bug.cgi?id=159755
3790         <rdar://problem/27325521>
3791
3792         Reviewed by Dean Jackson.
3793
3794         Because this patch doesn't update the rules for our cursor movement
3795         iterator, the new expected result for editing/deleting/delete-emoji.html
3796         expects incorrect results. In the patch where we update these rules,
3797         the expected result should also be updated.
3798
3799         Because these new emoji require system support, TestExpectations has
3800         been updated to mark the tests as failing until the system support has
3801         been added.
3802
3803         * TestExpectations:
3804         * editing/deleting/delete-emoji-expected.txt:
3805         * fast/text/emoji-gender-2-3-expected.html: Added.
3806         * fast/text/emoji-gender-2-3.html: Added.
3807         * fast/text/emoji-gender-2-4-expected.html: Added.
3808         * fast/text/emoji-gender-2-4.html: Added.
3809         * fast/text/emoji-gender-2-5-expected.html: Added.
3810         * fast/text/emoji-gender-2-5.html: Added.
3811         * fast/text/emoji-gender-2-6-expected.html: Added.
3812         * fast/text/emoji-gender-2-6.html: Added.
3813         * fast/text/emoji-gender-2-7-expected.html: Added.
3814         * fast/text/emoji-gender-2-7.html: Added.
3815         * fast/text/emoji-gender-2-8-expected.html: Added.
3816         * fast/text/emoji-gender-2-8.html: Added.
3817         * fast/text/emoji-gender-2-9-expected.html: Added.
3818         * fast/text/emoji-gender-2-9.html: Added.
3819         * fast/text/emoji-gender-2-expected-mismatch.html: Added.
3820         * fast/text/emoji-gender-2.html: Added.
3821         * fast/text/emoji-gender-3-expected.html: Added.
3822         * fast/text/emoji-gender-3.html: Added.
3823         * fast/text/emoji-gender-4-expected.html: Added.
3824         * fast/text/emoji-gender-4.html: Added.
3825         * fast/text/emoji-gender-5-expected.html: Added.
3826         * fast/text/emoji-gender-5.html: Added.
3827         * fast/text/emoji-gender-6-expected.html: Added.
3828         * fast/text/emoji-gender-6.html: Added.
3829         * fast/text/emoji-gender-7-expected.html: Added.
3830         * fast/text/emoji-gender-7.html: Added.
3831         * fast/text/emoji-gender-8-expected.html: Added.
3832         * fast/text/emoji-gender-8.html: Added.
3833         * fast/text/emoji-gender-9-expected.html: Added.
3834         * fast/text/emoji-gender-9.html: Added.
3835         * fast/text/emoji-gender-expected-mismatch.html: Added.
3836         * fast/text/emoji-gender-fe0f-3-expected.html: Added.
3837         * fast/text/emoji-gender-fe0f-3.html: Added.
3838         * fast/text/emoji-gender-fe0f-4-expected.html: Added.
3839         * fast/text/emoji-gender-fe0f-4.html: Added.
3840         * fast/text/emoji-gender-fe0f-5-expected.html: Added.
3841         * fast/text/emoji-gender-fe0f-5.html: Added.
3842         * fast/text/emoji-gender-fe0f-6-expected.html: Added.
3843         * fast/text/emoji-gender-fe0f-6.html: Added.
3844         * fast/text/emoji-gender-fe0f-7-expected.html: Added.
3845         * fast/text/emoji-gender-fe0f-7.html: Added.
3846         * fast/text/emoji-gender-fe0f-8-expected.html: Added.
3847         * fast/text/emoji-gender-fe0f-8.html: Added.
3848         * fast/text/emoji-gender-fe0f-9-expected.html: Added.
3849         * fast/text/emoji-gender-fe0f-9.html: Added.
3850         * fast/text/emoji-gender.html: Added.
3851         * fast/text/emoji-num-glyphs-expected.txt: Added.
3852         * fast/text/emoji-num-glyphs.html: Added.
3853         * fast/text/emoji-single-parent-family-2-expected-mismatch.html: Added.
3854         * fast/text/emoji-single-parent-family-2.html: Added.
3855         * fast/text/emoji-single-parent-family-expected-mismatch.html: Added.
3856         * fast/text/emoji-single-parent-family.html: Added.
3857
3858 2016-07-16  Brady Eidson  <beidson@apple.com>
3859
3860         Update SVGException to use the description in toString().
3861         https://bugs.webkit.org/show_bug.cgi?id=159847
3862
3863         Reviewed by Darin Adler.
3864
3865         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt:
3866         * svg/custom/SVGException-expected.txt:
3867         * svg/custom/polyline-points-crash-expected.txt:
3868         * svg/custom/script-tests/SVGException.js:
3869         * svg/dom/SVGAnimatedEnumeration-SVGClipPathElement-expected.txt:
3870         * svg/dom/SVGAnimatedEnumeration-SVGComponentTransferFunctionElement-expected.txt:
3871         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
3872         * svg/dom/SVGAnimatedEnumeration-SVGFEColorMatrixElement-expected.txt:
3873         * svg/dom/SVGAnimatedEnumeration-SVGFECompositeElement-expected.txt:
3874         * svg/dom/SVGAnimatedEnumeration-SVGFEConvolveMatrixElement-expected.txt:
3875         * svg/dom/SVGAnimatedEnumeration-SVGFEDisplacementMapElement-expected.txt:
3876         * svg/dom/SVGAnimatedEnumeration-SVGFEMorphologyElement-expected.txt:
3877         * svg/dom/SVGAnimatedEnumeration-SVGFETurbulenceElement-expected.txt:
3878         * svg/dom/SVGAnimatedEnumeration-SVGFilterElement-expected.txt:
3879         * svg/dom/SVGAnimatedEnumeration-SVGGradientElement-expected.txt:
3880         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
3881         * svg/dom/SVGAnimatedEnumeration-SVGMaskElement-expected.txt:
3882         * svg/dom/SVGAnimatedEnumeration-SVGPatternElement-expected.txt:
3883         * svg/dom/SVGAnimatedEnumeration-SVGTextContentElement-expected.txt:
3884         * svg/dom/SVGAnimatedEnumeration-SVGTextPathElement-expected.txt:
3885         * svg/dom/SVGAnimatedEnumeration-expected.txt:
3886         * svg/dom/SVGLengthList-basics-expected.txt:
3887         * svg/dom/SVGMatrix-interface-expected.txt:
3888         * svg/dom/SVGNumberList-basics-expected.txt:
3889         * svg/dom/SVGPointList-basics-expected.txt:
3890         * svg/dom/SVGTransformList-basics-expected.txt:
3891         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
3892         * svg/filters/feBlend-invalid-mode-expected.txt:
3893         * svg/filters/feComponentTransfer-style-crash-expected.txt:
3894         * svg/filters/feDisplacementMap-crash-test-expected.txt:
3895
3896 2016-07-15  Benjamin Poulain  <benjamin@webkit.org>
3897
3898         [mac] LayoutTest fast/css/ancestor-of-hovered-element-detached.html is flaky
3899         https://bugs.webkit.org/show_bug.cgi?id=159173
3900
3901         Reviewed by Alexey Proskuryakov.
3902
3903         The test ancestor-of-hovered-element-detached.html is not reliably
3904         covering r202324.
3905
3906         In the case of that test, the first style update is done with
3907         the flag TeardownType::KeepHoverAndActive. This keeps the ":hover" state
3908         set despite the subtree losing their renderer.
3909         This looks like a serious issue that should be tested separately.
3910
3911         * fast/css/ancestor-of-hovered-element-removed.html:
3912         The :hover update timer is actually a zero timer.
3913         It is reasonable to expect a full update after one frame update.
3914
3915         * fast/css/ancestor-of-hovered-element-detached-expected.txt: Removed.
3916         * fast/css/ancestor-of-hovered-element-detached.html: Removed.
3917         * platform/ios-simulator/TestExpectations:
3918         * platform/mac/TestExpectations:
3919
3920 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
3921
3922         Test gardening after r203314
3923         https://bugs.webkit.org/show_bug.cgi?id=159842
3924
3925         Unreviewed.
3926
3927         * TestExpectations:
3928
3929 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
3930
3931         [macOS] Work around crash in [NSAttributedString nextWordFromIndex:forward:]
3932         https://bugs.webkit.org/show_bug.cgi?id=159842
3933
3934         Reviewed by Jon Lee.
3935
3936         * editing/deleting/delete-emoji-expected.txt:
3937         * editing/deleting/delete-emoji.html:
3938
3939 2016-07-15  Brady Eidson  <beidson@apple.com>
3940
3941         Update XPathException to use the description in toString().
3942         https://bugs.webkit.org/show_bug.cgi?id=159848
3943
3944         Reviewed by Alex Christensen.
3945
3946         * fast/dom/DOMException/XPathException-expected.txt:
3947         * fast/dom/DOMException/resources/XPathException.js:
3948         * fast/xpath/4XPath/Core/test_parser-expected.txt:
3949         * fast/xpath/invalid-functions-expected.txt:
3950         * fast/xpath/py-dom-xpath/expressions-expected.txt:
3951
3952 2016-07-15  Brady Eidson  <beidson@apple.com>
3953
3954         Change toString() behavior for exceptions constructed with "createWithDescriptionAsMessage".
3955         https://bugs.webkit.org/show_bug.cgi?id=159839
3956
3957         Reviewed by Alex Christensen.
3958
3959         * storage/indexeddb/modern/createobjectstore-failures-expected.txt:
3960         * storage/indexeddb/modern/createobjectstore-failures-private-expected.txt:
3961         * storage/indexeddb/modern/double-abort-expected.txt:
3962         * storage/indexeddb/modern/double-abort-private-expected.txt:
3963         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt:
3964         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt:
3965         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
3966         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
3967
3968 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
3969
3970         Merge background parser Blink test case
3971         https://bugs.webkit.org/show_bug.cgi?id=116503
3972
3973         Test case is from the Blink change (patch by <apavlov@chromium.org>):
3974         <https://chromium.googlesource.com/chromium/blink/+/3044d8c22b6ab5653fe572aad656ae1325725dc9>
3975
3976         * fast/css/background-parser-crash-expected.txt: Added.
3977         * fast/css/background-parser-crash.html: Added.
3978         * inspector/styles: Added.
3979         * inspector/styles/background-parsing-crash-expected.txt: Added.
3980         * inspector/styles/background-parsing-crash.html: Added.
3981
3982 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
3983
3984         Merge First-letter Blink test case
3985         https://bugs.webkit.org/show_bug.cgi?id=123961
3986
3987         Test case is from the Blink change (patch by <leviw@chromium.org>):
3988         <https://chromium.googlesource.com/chromium/blink/+/c8ff8df9fc2ad81580526d53304c281df5d93e97%5E%21/#F1>
3989
3990         * fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt: Added.
3991         * fast/css-generated-content/empty-first-letter-with-columns-crash.html: Added.
3992
3993 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
3994
3995         Marking http/tests/cache/disk-cache/disk-cache-request-max-stale.html as a flaky timeout on ios-simulator WK2 Release
3996         https://bugs.webkit.org/show_bug.cgi?id=159840
3997
3998         Unreviewed test gardening.
3999
4000         * platform/ios-simulator-wk2/TestExpectations:
4001
4002 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
4003
4004         Block insecure script running in a data: frame when the top-level page is HTTPS
4005         https://bugs.webkit.org/show_bug.cgi?id=125806
4006         <rdar://problem/27331825>
4007
4008         Reviewed by Brady Eidson.
4009
4010         Fix based on a Blink change (patch by <tsepez@chromium.org>):
4011         <https://chromium.googlesource.com/chromium/blink/+/33e553bd96e040151c1472289a0d80803bfca3a5>
4012
4013         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked-expected.txt: Added.
4014         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html: Added.
4015         * http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html: Added.
4016
4017 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
4018
4019         Skipping test from r203288 on ios-simulator due to reliance upon mouse events.
4020         https://bugs.webkit.org/show_bug.cgi?id=159818
4021
4022         Unreviewed test gardening.
4023
4024         * platform/ios-simulator/TestExpectations:
4025
4026 2016-07-15  Frederic Wang  <fwang@igalia.com>
4027
4028         MathOperator: Improve alignment for vertical size variant
4029         https://bugs.webkit.org/show_bug.cgi?id=158866
4030
4031         Reviewed by Brent Fulgham.
4032
4033         We import the latest version of mo-axis-height-1.html and update the expectation now that we
4034         pass the two cases (size variant and glyph assembly). We also rebaseline some pixel tests.
4035
4036         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Updated.
4037         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Updated to expect PASS.
4038         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html: Updated to include the two tests.
4039         * platform/gtk/mathml/opentype/vertical-expected.png: Rebaseline to take into account better alignment of size variant.
4040         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
4041         * platform/gtk/mathml/presentation/mo-stretch-expected.png: Ditto.
4042         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
4043         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
4044         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
4045         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
4046         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
4047
4048 2016-07-15  Brady Eidson  <beidson@apple.com>
4049
4050         WebKit should prevent push/replace state with username in URL.
4051         <rdar://problem/27361737> and https://bugs.webkit.org/show_bug.cgi?id=159818
4052
4053         Reviewed by Brent Fulgham.
4054
4055         * http/tests/security/history-username-password-expected.txt: Added.
4056         * http/tests/security/history-username-password.html: Added.
4057
4058 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
4059
4060         Unreviewed, rolling out r203266.
4061
4062         This change caused editing/deleting/delete-emoji.html to time
4063         out on El Capitan, crash under GuardMalloc
4064
4065         Reverted changeset:
4066
4067         "Support new emoji group candidates"
4068         https://bugs.webkit.org/show_bug.cgi?id=159755
4069         http://trac.webkit.org/changeset/203266
4070
4071 2016-07-15  Frederic Wang  <fwang@igalia.com>
4072
4073         Move parsing of mfrac attributes into a MathMLFractionElementClass
4074         https://bugs.webkit.org/show_bug.cgi?id=159624
4075
4076         Reviewed by Brent Fulgham.
4077
4078         We update the expectation for negative linethickness. As indicated in the MathML
4079         recommendation, it should be rounded up to the nearest valid value, which is 0.
4080
4081         * mathml/presentation/mfrac-linethickness2.html: Update the comment to reflect the new behavior.
4082         * mathml/presentation/mfrac-linethickness2-expected.html: Use 0px as the reference for negative values.
4083
4084 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
4085
4086         Merge InlineBidiResolver end-of-line Blink test case
4087         https://bugs.webkit.org/show_bug.cgi?id=126201
4088         <rdar://problem/27331789>
4089
4090         Test case is from the Blink change (patch by <igor.o@chromium.org>):
4091         <https://chromium.googlesource.com/chromium/blink/+/d34ca9bbbdf71905d61aa45def30063311508a64>
4092
4093         * fast/text/international/bidi-crash-reached-end-of-line-expected.txt: Added.
4094         * fast/text/international/bidi-crash-reached-end-of-line.html: Added.
4095
4096 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
4097
4098         Merge Blink test case
4099         https://bugs.webkit.org/show_bug.cgi?id=123870
4100
4101         Patch is from the Blink change (patch by <morritaw@chromium.org>):
4102         <https://chromium.googlesource.com/chromium/blink/+/2abd63ccea97b1fcf25b337c76f12e6ad1bfc025>
4103
4104         * fast/dom/mutation-details-focus-expected.txt: Added.
4105         * fast/dom/mutation-details-focus.html: Added.
4106
4107 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
4108
4109         Updating TestExpectations after r203267
4110         https://bugs.webkit.org/show_bug.cgi?id=159817
4111
4112         Unreviewed test gardening.
4113
4114         * TestExpectations:
4115
4116 2016-07-15  Frederic Wang  <fwang@igalia.com>
4117
4118         Import more tests from the MathML in HTML5 test suite
4119         https://bugs.webkit.org/show_bug.cgi?id=159715
4120
4121         Reviewed by Brent Fulgham.
4122
4123         * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Added.
4124         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt: Added.
4125         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html: Added.
4126         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt: Added.
4127         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html: Added.
4128         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html: Added.
4129         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html: Added.
4130         * imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html: Added.