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