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