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