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