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