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