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