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