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