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