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