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