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