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