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