021d4876d6fe6100806edac0f803657c08815fe1
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-07-21  Chris Dumez  <cdumez@apple.com>
2
3         Fix null handling of HTMLFontElement.color
4         https://bugs.webkit.org/show_bug.cgi?id=160036
5
6         Reviewed by Ryosuke Niwa.
7
8         Update existing test to reflect behavior change.
9
10         * fast/dom/element-attribute-js-null-expected.txt:
11         * fast/dom/element-attribute-js-null.html:
12
13 2016-07-21  Chris Dumez  <cdumez@apple.com>
14
15         Fix null handling for several HTMLTableElement attributes
16         https://bugs.webkit.org/show_bug.cgi?id=160041
17
18         Reviewed by Ryosuke Niwa.
19
20         Update existing test to reflect the behavior change.
21
22         * fast/dom/element-attribute-js-null-expected.txt:
23         * fast/dom/element-attribute-js-null.html:
24
25 2016-07-21  Chris Dumez  <cdumez@apple.com>
26
27         Fix null handling for HTMLObjectElement.border
28         https://bugs.webkit.org/show_bug.cgi?id=160040
29
30         Reviewed by Ryosuke Niwa.
31
32         Update existing test to reflect the behavior change.
33
34         * fast/dom/element-attribute-js-null-expected.txt:
35         * fast/dom/element-attribute-js-null.html:
36
37 2016-07-21  Chris Dumez  <cdumez@apple.com>
38
39         Fix null handling for td.bgColor / tr.bgColor
40         https://bugs.webkit.org/show_bug.cgi?id=160043
41
42         Reviewed by Ryosuke Niwa.
43
44         Update existing test to reflect the behavior change.
45
46         * fast/dom/element-attribute-js-null-expected.txt:
47         * fast/dom/element-attribute-js-null.html:
48
49 2016-07-21  Daniel Bates  <dabates@apple.com>
50
51         Test platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html is flaky
52         https://bugs.webkit.org/show_bug.cgi?id=160002
53
54         Reviewed by Alexey Proskuryakov.
55
56         The file platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html tests loading
57         plugin content from the main frame and from a subframe. Depending on timing the plugin
58         content loaded in the subframe may complete before plugin content loaded in the main frame.
59         We should test loading plugin content in a subframe after perform all main frame sub-tests
60         so as to ensure a well-defined sub-test order.
61
62         Add logic to ensure that an embedded YouTube flash video loaded in a subframe actually creates
63         a shadow DOM. Additionally, simplify the test logic by making use window.jsTestIsAsync/finishJSTest()
64         to mark the test as asynchronous and notify test completion instead of calling
65         window.testRunner.{waitUntilDone, notifyDone}(), remove the call to
66         testRunner.dumpAsText() (js-test-pre.js calls this for us), remove all of the DOM elements
67         used in the test to avoid noise in the expected results, and fix some style nits.
68
69         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt:
70         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html:
71
72 2016-07-21  Chris Dumez  <cdumez@apple.com>
73
74         Fix null handling for several HTMLBodyElement attributes
75         https://bugs.webkit.org/show_bug.cgi?id=160044
76
77         Reviewed by Ryosuke Niwa.
78
79         Update existing test to reflect the behavior change.
80
81         * fast/dom/element-attribute-js-null-expected.txt:
82         * fast/dom/element-attribute-js-null.html:
83
84 2016-07-21  Chris Dumez  <cdumez@apple.com>
85
86         Fix null handling for HTMLIFrameElement.marginWidth / marginHeight
87         https://bugs.webkit.org/show_bug.cgi?id=160037
88
89         Reviewed by Ryosuke Niwa.
90
91         Update existing test to reflect the behavior change.
92
93         * fast/dom/element-attribute-js-null-expected.txt:
94         * fast/dom/element-attribute-js-null.html:
95
96 2016-07-21  Chris Dumez  <cdumez@apple.com>
97
98         Fix null handling for HTMLImageElement.border
99         https://bugs.webkit.org/show_bug.cgi?id=160039
100
101         Reviewed by Ryosuke Niwa.
102
103         Update existing test to reflect the behavior change.
104
105         * fast/dom/element-attribute-js-null-expected.txt:
106         * fast/dom/element-attribute-js-null.html:
107
108 2016-07-21  Daniel Bates  <dabates@apple.com>
109
110         REGRESSION: Plugin replaced YouTube Flash videos always have the same width
111         https://bugs.webkit.org/show_bug.cgi?id=159998
112         <rdar://problem/27462285>
113
114         Reviewed by Simon Fraser.
115
116         Unskip existing iOS layout tests, update tests and expected results.
117
118         * platform/ios-simulator/TestExpectations:
119         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-expected.txt: Updated expected result based on the
120         changes to test youtube-flash-plugin-iframe.html.
121         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width-expected.txt: Updated expected result
122         based on the changes to test youtube-flash-plugin-iframe-no-height-or-width.html.
123         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe-no-height-or-width.html: Modified to check the
124         width of each embedded YouTube video to ensure that we respect it (if specified).
125         * platform/ios-simulator/ios/plugin/youtube-flash-plugin-iframe.html: Substitute pseudo id -webkit-plugin-replacement
126         for -apple-youtube-shadow-iframe as the later was renamed to the former in <https://trac.webkit.org/changeset/168442>.
127         Fix misspelling of the word "embed" in a comment.
128
129 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
130
131         Marking inspector/codemirror/prettyprinting-javascript.html as a flaky timeout on mac debug.
132         https://bugs.webkit.org/show_bug.cgi?id=160048
133
134         Unreviewed test gardening.
135
136         Added TestExpectation and reordered alphabetically.
137
138         * platform/mac/TestExpectations:
139
140 2016-07-21  Myles C. Maxfield  <mmaxfield@apple.com>
141
142         [iPhone] Playing a video on tudou.com plays only sound, no video
143         https://bugs.webkit.org/show_bug.cgi?id=159967
144         <rdar://problem/26964090>
145
146         Reviewed by Jon Lee, Jeremy Jones, and Anders Carlsson.
147
148         * media/video-playsinline.html: Updated.
149         * media/video-webkit-playsinline-expected.txt: Removed.
150         * media/video-webkit-playsinline.html: Removed.
151
152 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
153
154         Marking accessibility/mac/value-change/value-change-user-info-contenteditable.html as flaky on El Capitan WK2
155         https://bugs.webkit.org/show_bug.cgi?id=160042
156
157         Unreviewed test gardening.
158
159         * platform/mac-wk2/TestExpectations:
160
161 2016-07-21  Chris Dumez  <cdumez@apple.com>
162
163         The 2 first parameters to DOMImplementation.createDocument() should be mandatory
164         https://bugs.webkit.org/show_bug.cgi?id=160030
165
166         Reviewed by Sam Weinig.
167
168         Rebaseline / update existing test to reflect the behavior change.
169
170         * fast/css/zoom-on-unattached.html:
171         * fast/dom/DOMImplementation/createDocument-namespace-err-expected.txt:
172         * fast/dom/DOMImplementation/script-tests/createDocument-namespace-err.js:
173         * fast/dom/HTMLLinkElement/prefetch-detached.html:
174         * fast/dom/node-move-to-new-document-crash-main.html:
175         * fast/forms/change-form-element-document-crash.html:
176
177 2016-07-21  Csaba Osztrogonác  <ossy@webkit.org>
178
179         Clarify testing mode names in run-jsc-stress-tests
180         https://bugs.webkit.org/show_bug.cgi?id=160021
181
182         Reviewed by Mark Lam.
183
184         Default should mean really default, not default with disabled FTL, renamed
185         - runMozillaTestDefault to runMozillaTestNoFTL
186         - runMozillaTestDefaultFTL to runMozillaTestDefault
187         - runDefault to runNoFTL
188         - runDefaultFTL to runDefault
189         - runLayoutTestDefault to runLayoutTestNoFTL
190         - runLayoutTestDefaultFTL to runLayoutTestDefault
191         - runNoisyTestDefault to runNoisyTestNoFTL
192         - runNoisyTestDefaultFTL to runNoisyTestDefault
193
194         * js/regress/script-tests/DataView-custom-properties.js:
195         * js/regress/script-tests/HashMap-put-get-iterate-keys.js:
196         * js/regress/script-tests/HashMap-put-get-iterate.js:
197         * js/regress/script-tests/HashMap-string-put-get-iterate.js:
198         * js/regress/script-tests/array-nonarray-polymorhpic-access.js:
199         * js/regress/script-tests/basic-set.js:
200         * js/regress/script-tests/bug-153431.js:
201         * js/regress/script-tests/destructuring-arguments.js:
202         * js/regress/script-tests/destructuring-swap.js:
203         * js/regress/script-tests/inline-arguments-local-escape.js:
204         * js/regress/script-tests/method-on-number.js:
205         * js/regress/script-tests/new-array-buffer-push.js:
206         * js/regress/script-tests/new-array-push.js:
207         * js/regress/script-tests/poly-stricteq.js:
208         * js/regress/script-tests/polymorphic-array-call.js:
209         * js/regress/script-tests/regexp-prototype-is-not-instance.js:
210         * js/regress/script-tests/regexp-prototype-search-observable-side-effects.js:
211         * js/regress/script-tests/regexp-prototype-search-observable-side-effects2.js:
212         * js/regress/script-tests/regexp-prototype-split-observable-side-effects.js:
213         * js/regress/script-tests/regexp-prototype-split-observable-side-effects2.js:
214         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-flags.js:
215         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-global.js:
216         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-ignoreCase.js:
217         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-multiline.js:
218         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-sticky.js:
219         * js/regress/script-tests/regexp-prototype-split-observable-side-effects3-unicode.js:
220         * js/regress/script-tests/regexp-prototype-split-observable-side-effects4.js:
221         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js:
222         * js/regress/script-tests/regexp-prototype-test-observable-side-effects2.js:
223         * js/regress/script-tests/string-equality.js:
224         * js/regress/script-tests/string-prototype-search-observable-side-effects.js:
225         * js/regress/script-tests/string-prototype-search-observable-side-effects2.js:
226         * js/regress/script-tests/string-prototype-search-observable-side-effects3.js:
227         * js/regress/script-tests/string-prototype-search-observable-side-effects4.js:
228         * js/regress/script-tests/string-prototype-split-observable-side-effects.js:
229         * js/regress/script-tests/string-prototype-split-observable-side-effects2.js:
230         * js/regress/script-tests/string-prototype-split-observable-side-effects3-flags.js:
231         * js/regress/script-tests/string-prototype-split-observable-side-effects3-global.js:
232         * js/regress/script-tests/string-prototype-split-observable-side-effects3-ignoreCase.js:
233         * js/regress/script-tests/string-prototype-split-observable-side-effects3-multiline.js:
234         * js/regress/script-tests/string-prototype-split-observable-side-effects3-sticky.js:
235         * js/regress/script-tests/string-prototype-split-observable-side-effects3-unicode.js:
236         * js/regress/script-tests/string-prototype-split-observable-side-effects4.js:
237         * js/regress/script-tests/string-repeat-arith.js:
238         * js/regress/script-tests/string-sub.js:
239         * js/slow-stress/script-tests/destructuring-arguments-length.js:
240
241 2016-07-21  Chris Dumez  <cdumez@apple.com>
242
243         playsInline IDL attribute has the wrong casing
244         https://bugs.webkit.org/show_bug.cgi?id=160029
245         <rdar://problem/27474031>
246
247         Reviewed by Jon Lee.
248
249         Update test to use the correct case.
250
251         * media/video-playsinline-expected.txt:
252         * media/video-playsinline.html:
253
254 2016-07-21  Chris Dumez  <cdumez@apple.com>
255
256         Drop [TreatNullAs=EmptyString] from CanvasRenderingContext2D.globalCompositeOperation
257         https://bugs.webkit.org/show_bug.cgi?id=160026
258
259         Reviewed by Sam Weinig.
260
261         Add test coverage.
262
263         * fast/canvas/context-globalCompositeOperation-null-expected.txt: Added.
264         * fast/canvas/context-globalCompositeOperation-null.html: Added.
265
266 2016-07-21  Carlos Alberto Lopez Perez  <clopez@igalia.com>
267
268         [GTK] Gardening: Layout tests expectations updates and test rebaselines.
269
270         Unreviewed.
271
272         * TestExpectations: js/regress-139548.html is ~10x slower since r203142.
273         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Rebaseline after r203333.
274         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Rebaseline after r203333.
275         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Rebaseline after r203333.
276         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Rebaseline after r203333.
277         * platform/efl/TestExpectations: workers/bomb.html is slow.
278         * platform/gtk/TestExpectations: workers/bomb.html is slow, media/media-source/media-source-small-gap.html timeouts
279           and new failure on platform/gtk/scrollbars/main-frame-scrollbar-horizontal-wheel-scroll.html.
280
281 2016-07-21  Ryan Haddad  <ryanhaddad@apple.com>
282
283         Update test expectations for rdar://problem/27353750.
284
285         * platform/mac/TestExpectations:
286
287 2016-07-21  Javier Fernandez  <jfernandez@igalia.com>
288
289         [css-grid] Handle min-content/max-content with orthogonal flows
290         https://bugs.webkit.org/show_bug.cgi?id=159294
291
292         Reviewed by Darin Adler.
293
294         New layout tests to evaluate basic positioning and sizing using orthogonal flows.
295
296         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows-expected.txt: Added.
297         * fast/css-grid-layout/grid-item-positioning-with-orthogonal-flows.html: Added.
298         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows-expected.txt: Added.
299         * fast/css-grid-layout/grid-item-sizing-with-orthogonal-flows.html: Added.
300         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows-expected.txt: Added.
301         * fast/css-grid-layout/grid-item-spanning-and-orthogonal-flows.html: Added.
302         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows-expected.txt: Added.
303         * fast/css-grid-layout/grid-track-sizing-with-orthogonal-flows.html: Added.
304         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt: Added.
305         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html: Added.
306
307 2016-07-20  Youenn Fablet  <youenn@apple.com>
308
309         [XHR] Cache response JS object in case of arraybuffer and blob response types
310         https://bugs.webkit.org/show_bug.cgi?id=128903
311
312         Reviewed by Alex Christensen.
313
314         * http/tests/xmlhttprequest/onabort-response-getters-expected.txt:
315         * http/tests/xmlhttprequest/onabort-response-getters.html:
316
317 2016-07-19  Filip Pizlo  <fpizlo@apple.com>
318
319         Switching on symbols should be fast
320         https://bugs.webkit.org/show_bug.cgi?id=158892
321
322         Reviewed by Keith Miller.
323
324         * js/regress/bigswitch-indirect-expected.txt: Added.
325         * js/regress/bigswitch-indirect-symbol-expected.txt: Added.
326         * js/regress/bigswitch-indirect-symbol-or-undefined-expected.txt: Added.
327         * js/regress/bigswitch-indirect-symbol-or-undefined.html: Added.
328         * js/regress/bigswitch-indirect-symbol.html: Added.
329         * js/regress/bigswitch-indirect.html: Added.
330         * js/regress/implicit-bigswitch-indirect-symbol-expected.txt: Added.
331         * js/regress/implicit-bigswitch-indirect-symbol.html: Added.
332         * js/regress/script-tests/bigswitch-indirect-symbol-or-undefined.js: Added.
333         (foo):
334         * js/regress/script-tests/bigswitch-indirect-symbol.js: Added.
335         (foo):
336         * js/regress/script-tests/bigswitch-indirect.js: Added.
337         (foo):
338         * js/regress/script-tests/implicit-bigswitch-indirect-symbol.js: Added.
339         (foo):
340
341 2016-07-20  Chris Dumez  <cdumez@apple.com>
342
343         Fix null handling of several Document attributes
344         https://bugs.webkit.org/show_bug.cgi?id=159997
345
346         Reviewed by Ryosuke Niwa.
347
348         Add test coverage.
349
350         * http/tests/dom/document-attributes-null-handling-expected.txt: Added.
351         * http/tests/dom/document-attributes-null-handling.html: Added.
352         * fast/dom/document-attribute-js-null-expected.txt:
353         * fast/dom/document-attribute-js-null.html:
354
355 2016-07-20  Commit Queue  <commit-queue@webkit.org>
356
357         Unreviewed, rolling out r203471.
358         https://bugs.webkit.org/show_bug.cgi?id=160003
359
360         many iOS-simulator tests are failing (Requested by litherum on
361         #webkit).
362
363         Reverted changeset:
364
365         "[iPhone] Playing a video on tudou.com plays only sound, no
366         video"
367         https://bugs.webkit.org/show_bug.cgi?id=159967
368         http://trac.webkit.org/changeset/203471
369
370 2016-07-20  Jiewen Tan  <jiewen_tan@apple.com>
371
372         Fix timeout of imported/w3c/WebCryptoAPI/idlharness.html
373         https://bugs.webkit.org/show_bug.cgi?id=159979
374
375         Reviewed by Alex Christensen.
376
377         * TestExpectations:
378         Remove the skip tuple of the test.
379
380 2016-07-20  Chris Dumez  <cdumez@apple.com>
381
382         Stop using valueToStringWithNullCheck() in JSCSSStyleDeclaration::putDelegate()
383         https://bugs.webkit.org/show_bug.cgi?id=159982
384
385         Reviewed by Ryosuke Niwa.
386
387         Add layout test coverage for JSCSSStyleDeclaration::putDelegate(),
388         covering cases like setting to null or the empty String, to make
389         sure we behave according to specification.
390
391         * fast/css/CSSStyleDeclaration-property-setter-expected.txt: Added.
392         * fast/css/CSSStyleDeclaration-property-setter.html: Added.
393
394 2016-07-20  Chris Dumez  <cdumez@apple.com>
395
396         Fix null handling of HTMLFrameElement.marginWidth / marginHeight
397         https://bugs.webkit.org/show_bug.cgi?id=159987
398
399         Reviewed by Ryosuke Niwa.
400
401         Update existing test to reflect the expected behavior change.
402
403         * fast/dom/element-attribute-js-null-expected.txt:
404         * fast/dom/element-attribute-js-null.html:
405
406 2016-07-20  Myles C. Maxfield  <mmaxfield@apple.com>
407
408         [iPhone] Playing a video on tudou.com plays only sound, no video
409         https://bugs.webkit.org/show_bug.cgi?id=159967
410         <rdar://problem/26964090>
411
412         Reviewed by Jon Lee.
413
414         * media/video-playsinline.html: Updated.
415         * media/video-webkit-playsinline-expected.txt: Removed.
416         * media/video-webkit-playsinline.html: Removed.
417
418 2016-07-20  Chris Dumez  <cdumez@apple.com>
419
420         CSSStyleDeclaration.setProperty() should be able to unset "important" on a property
421         https://bugs.webkit.org/show_bug.cgi?id=159959
422
423         Reviewed by Alexey Proskuryakov.
424
425         * fast/css/CSSStyleDeclaration-setProperty-unset-important-expected.txt: Added.
426         * fast/css/CSSStyleDeclaration-setProperty-unset-important.html: Added.
427         Add layout test coverage.
428
429         * fast/css/important-js-override.html:
430         The test covered our 'wrong' behavior and was failing in Firefox / Chrome.
431         I updated the test to match the behavior in the specification. The test
432         now passed in Chrome and Firefox.
433
434 2016-07-20  Commit Queue  <commit-queue@webkit.org>
435
436         Unreviewed, rolling out r203423.
437         https://bugs.webkit.org/show_bug.cgi?id=159977
438
439         The test for this change is failing on Mac Release WK2
440         (Requested by ryanhaddad on #webkit).
441
442         Reverted changeset:
443
444         "HTMLVideoElement frames do not update on iOS when src is a
445         MediaStream blob"
446         https://bugs.webkit.org/show_bug.cgi?id=159833
447         http://trac.webkit.org/changeset/203423
448
449 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
450
451         Land test expectations for rdar://problem/27434307.
452
453         * platform/mac/TestExpectations:
454
455 2016-07-20  Chris Dumez  <cdumez@apple.com>
456
457         Fix null handling of HTMLSelectElement.value attribute
458         https://bugs.webkit.org/show_bug.cgi?id=159925
459
460         Reviewed by Benjamin Poulain.
461
462         Add layout test coverage. I have verified that this test is passing in
463         both Firefox and Chrome.
464
465         * fast/dom/HTMLSelectElement/value-null-handling-expected.txt: Added.
466         * fast/dom/HTMLSelectElement/value-null-handling.html: Added.
467
468 2016-07-20  Ryan Haddad  <ryanhaddad@apple.com>
469
470         Consolidating duplicate TestExpectations for fast/images/animated-png.html.
471
472         Unreviewed test gardening.
473
474         * platform/mac/TestExpectations:
475
476 2016-07-19  Chris Dumez  <cdumez@apple.com>
477
478         Fix null handling of SVGScriptElement.type attribute
479         https://bugs.webkit.org/show_bug.cgi?id=159927
480
481         Reviewed by Benjamin Poulain.
482
483         Rebaseline existing test to reflect the behavior change.
484
485         * svg/dom/svg-element-attribute-js-null-expected.txt:
486         * svg/dom/svg-element-attribute-js-null.xhtml:
487
488 2016-07-19  Chris Dumez  <cdumez@apple.com>
489
490         Fix null handling of several HTMLDocument attributes
491         https://bugs.webkit.org/show_bug.cgi?id=159923
492
493         Reviewed by Benjamin Poulain.
494
495         Add layout test coverage. I have verified that this test is passing in
496         both Firefox and Chrome.
497
498         * fast/dom/HTMLDocument/null-handling-expected.txt: Added.
499         * fast/dom/HTMLDocument/null-handling.html: Added.
500
501 2016-07-19  Chris Dumez  <cdumez@apple.com>
502
503         Document.createElementNS() / createAttributeNS() parameters should be mandatory
504         https://bugs.webkit.org/show_bug.cgi?id=159938
505
506         Reviewed by Benjamin Poulain.
507
508         Update / rebaseline existing tests to reflect the behavior change.
509
510         * fast/dom/Document/createAttributeNS-namespace-err-expected.txt:
511         * fast/dom/Document/createElementNS-namespace-err-expected.txt:
512         * fast/dom/Document/script-tests/createAttributeNS-namespace-err.js:
513         * fast/dom/Document/script-tests/createElementNS-namespace-err.js:
514         * fast/dom/attribute-downcast-right.html:
515
516 2016-07-19  Benjamin Poulain  <bpoulain@apple.com>
517
518         Use getElementById for attribute matching if the attribute name is html's id
519         https://bugs.webkit.org/show_bug.cgi?id=159960
520
521         Reviewed by Chris Dumez.
522
523         * fast/selectors/id-attribute-querySelector-used-as-id-selector-expected.txt: Added.
524         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks-expected.txt: Added.
525         * fast/selectors/id-attribute-querySelector-used-as-id-selector-quirks.html: Added.
526         * fast/selectors/id-attribute-querySelector-used-as-id-selector.html: Added.
527
528 2016-07-19  Chris Dumez  <cdumez@apple.com>
529
530         Drop SVGElement.xmlbase attribute
531         https://bugs.webkit.org/show_bug.cgi?id=159926
532
533         Reviewed by Benjamin Poulain.
534
535         * svg/dom/SVGElement-xmlbase-expected.txt: Added.
536         * svg/dom/SVGElement-xmlbase.html: Added.
537         Check that SVGElement.xmlbase does not exist.
538
539         * svg/dom/svg-element-attribute-js-null-expected.txt:
540         * svg/dom/svg-element-attribute-js-null.xhtml:
541         Drop obsolete testing for SVGElement.xmlbase.
542
543 2016-07-19  Chris Dumez  <cdumez@apple.com>
544
545         Align CSSStyleDeclaration.setProperty() with the specification
546         https://bugs.webkit.org/show_bug.cgi?id=159955
547
548         Reviewed by Benjamin Poulain.
549
550         Add layout test coverage.
551
552         * fast/css/CSSStyleDeclaration-setProperty-expected.txt: Added.
553         * fast/css/CSSStyleDeclaration-setProperty.html: Added.
554         * fast/css/shorthand-priority.html:
555
556 2016-07-19  Daniel Bates  <dabates@apple.com>
557
558         CSP: Improve support for multiple policies to more closely conform to the CSP Level 2 spec.
559         https://bugs.webkit.org/show_bug.cgi?id=159841
560         <rdar://problem/27381684>
561
562         Reviewed by Brent Fulgham.
563
564         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-enforced-policy-and-not-in-report-only.php: Added.
565         * http/tests/security/contentSecurityPolicy/1.1/resources/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
566         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-enforced-policy-and-not-in-report-only.php: Added.
567         * http/tests/security/contentSecurityPolicy/1.1/resources/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.php: Added.
568         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports-expected.txt: Added.
569         * http/tests/security/contentSecurityPolicy/1.1/script-blocked-sends-multiple-reports.php: Added.
570         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
571         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
572         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
573         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
574         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
575         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
576         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
577         * http/tests/security/contentSecurityPolicy/1.1/scripthash-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
578         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
579         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
580         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
581         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
582         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
583         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
584         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
585         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
586         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
587         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
588         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
589         * http/tests/security/contentSecurityPolicy/1.1/scripthash-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
590         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
591         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-enforced-policy-and-not-in-report-only.html: Added.
592         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
593         * http/tests/security/contentSecurityPolicy/1.1/scripthash-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
594         * http/tests/security/contentSecurityPolicy/1.1/scripthash-multiple-policies-expected.txt: Update expected result to reflect additional console
595         messages. We will remove these extraneous console messages as part of the fix for <https://bugs.webkit.org/show_bug.cgi?id=159832>.
596         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
597         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy.php: Added.
598         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
599         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-enforced-policy-and-blocked-by-report-policy2.php: Added.
600         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
601         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
602         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
603         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-allowed-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
604         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
605         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy.php: Added.
606         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
607         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-enforced-policy-and-allowed-by-report-policy2.php: Added.
608         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy-expected.txt: Added.
609         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy.php: Added.
610         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2-expected.txt: Added.
611         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-allowed-by-report-policy2.php: Added.
612         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy-expected.txt: Added.
613         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy.php: Added.
614         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2-expected.txt: Added.
615         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-blocked-by-legacy-enforced-policy-and-blocked-by-report-policy2.php: Added.
616         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only-expected.txt: Added.
617         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-enforced-policy-and-not-in-report-only.html: Added.
618         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy-expected.txt: Added.
619         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-in-one-enforced-policy-neither-in-another-enforced-policy-nor-report-policy.html: Added.
620         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies-expected.txt: Added.
621         * http/tests/security/contentSecurityPolicy/1.1/scriptnonce-multiple-policies.html: Added.
622
623 2016-07-19  Chris Dumez  <cdumez@apple.com>
624
625         autocapitalize attribute should not use [TreatNullAs=LegacyNullString]
626         https://bugs.webkit.org/show_bug.cgi?id=159934
627
628         Reviewed by Benjamin Poulain.
629
630         Add layout test coverage.
631
632         * platform/ios-simulator/ios/fast/forms/autocapitalize-null-expected.txt: Added.
633         * platform/ios-simulator/ios/fast/forms/autocapitalize-null.html: Added.
634
635 2016-07-19  George Ruan  <gruan@apple.com>
636
637         HTMLVideoElement frames do not update on iOS when src is a MediaStream blob
638         https://bugs.webkit.org/show_bug.cgi?id=159833
639         <rdar://problem/27379487>
640
641         Reviewed by Eric Carlson.
642
643         * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: Added.
644         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Added. Checks that
645         a video element with a mediastream source displays frames that are neither black or transparent.
646         * fast/mediastream/resources/getUserMedia-helper.js:
647         (setupVideoElementWithStream): Sets up video element with global variable mediastream.
648
649 2016-07-19  Ryan Haddad  <ryanhaddad@apple.com>
650
651         Land test expectations for rdar://problem/27356144.
652
653         * platform/mac/TestExpectations:
654
655 2016-07-19  Zalan Bujtas  <zalan@apple.com>
656
657         theguardian.co.uk crossword puzzles are sometimes not displaying text
658         https://bugs.webkit.org/show_bug.cgi?id=159924
659         <rdar://problem/27409483>
660
661         Reviewed by Simon Fraser.
662
663         * fast/misc/subtree-layouts-expected.html: Added.
664         * fast/misc/subtree-layouts.html: Added.
665
666 2016-07-19  Nan Wang  <n_wang@apple.com>
667
668         AX: Incorrect behavior for word related text marker functions when there's collapsed whitespace
669         https://bugs.webkit.org/show_bug.cgi?id=159910
670
671         Reviewed by Chris Fleizach.
672
673         * accessibility/mac/text-marker-word-nav-collapsed-whitespace-expected.txt: Added.
674         * accessibility/mac/text-marker-word-nav-collapsed-whitespace.html: Added.
675
676 2016-07-19  Youenn Fablet  <youenn@apple.com>
677
678         [Streams API] ReadableStreamController methods should throw if its stream is not readable
679         https://bugs.webkit.org/show_bug.cgi?id=159871
680
681         Reviewed by Xabier Rodriguez-Calvar.
682
683         * streams/reference-implementation/pipe-to-options.html: Updated test case according whatwg original test.
684         * streams/reference-implementation/readable-stream-templated.html: Ditto.
685
686 2016-07-19  Simon Fraser  <simon.fraser@apple.com>
687
688         Bubbles appear split for a brief moment in Messages
689         https://bugs.webkit.org/show_bug.cgi?id=159915
690         rdar://problem/27182267
691
692         Reviewed by David Hyatt.
693
694         * fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
695         * fast/repaint/scrolled-view-full-repaint.html: Added.
696         * platform/ios-simulator-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
697         * platform/mac-wk1/fast/repaint/scrolled-view-full-repaint-expected.txt: Added.
698
699 2016-07-19  Youenn Fablet  <youenn@apple.com>
700
701         [Release WK2] LayoutTest imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm failing
702         https://bugs.webkit.org/show_bug.cgi?id=159724
703
704         Unreviewed.
705
706         * TestExpectations: Marking test as failure,passs,crash.
707         * platform/ios-simulator-wk2/TestExpectations: Removing specific expectation.
708         * platform/mac-wk2/TestExpectations: Ditto.
709
710 2016-07-19  Chris Dumez  <cdumez@apple.com>
711
712         form.enctype / encoding / method should treat null as "null" string
713         https://bugs.webkit.org/show_bug.cgi?id=159916
714
715         Reviewed by Ryosuke Niwa.
716
717         Add layout test coverage.
718
719         * fast/dom/HTMLFormElement/null-handling-expected.txt: Added.
720         * fast/dom/HTMLFormElement/null-handling.html: Added.
721
722 2016-07-19  Youenn Fablet  <youenn@apple.com>
723
724         Add new aliases to http test server
725         https://bugs.webkit.org/show_bug.cgi?id=159878
726
727         Reviewed by Darin Adler.
728
729         * http/tests/xmlhttprequest/set-bad-headervalue.html: Updating testharness.js and testharnessreport.js links to
730         ensure these new links are working on test servers.
731
732 2016-07-18  Chris Dumez  <cdumez@apple.com>
733
734         input.formEnctype / formMethod and button.formEnctype / formMethod / type should treat null as "null"
735         https://bugs.webkit.org/show_bug.cgi?id=159908
736
737         Reviewed by Alex Christensen.
738
739         Add layout test coverage.
740
741         * fast/dom/HTMLButtonElement/change-type-expected.txt:
742         * fast/dom/HTMLButtonElement/change-type.html:
743         * fast/dom/HTMLButtonElement/null-handling-expected.txt: Added.
744         * fast/dom/HTMLButtonElement/null-handling.html: Added.
745         * fast/dom/HTMLInputElement/null-handling-expected.txt: Added.
746         * fast/dom/HTMLInputElement/null-handling.html: Added.
747         * fast/forms/submit-form-attributes-expected.txt:
748         * fast/forms/submit-form-attributes.html:
749
750 2016-07-18  Joseph Pecoraro  <pecoraro@apple.com>
751
752         Make builtin TypeErrors consistent
753         https://bugs.webkit.org/show_bug.cgi?id=159899
754
755         Reviewed by Keith Miller.
756
757         * js/array-find-expected.txt:
758         * js/array-findIndex-expected.txt:
759         * js/array-includes-expected.txt:
760         * js/dom/array-prototype-properties-expected.txt:
761         * js/dom/script-tests/string-prototype-properties.js:
762         * js/dom/string-prototype-properties-expected.txt:
763         * js/script-tests/array-find.js:
764         * js/script-tests/array-findIndex.js:
765         * js/script-tests/string-localeCompare.js:
766         * js/string-localeCompare-expected.txt:
767         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.10_String.prototype.match/S15.5.4.10_A1_T3-expected.txt:
768         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.11_String.prototype.replace/S15.5.4.11_A1_T3-expected.txt:
769         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.12_String.prototype.search/S15.5.4.12_A1_T3-expected.txt:
770         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.14_String.prototype.split/S15.5.4.14_A1_T3-expected.txt:
771
772 2016-07-18  Chris Dumez  <cdumez@apple.com>
773
774         EventTarget.dispatchEvent() parameter should not be nullable
775         https://bugs.webkit.org/show_bug.cgi?id=159897
776
777         Reviewed by Benjamin Poulain.
778
779         Update layout tests as the message of the TypeError exception being
780         thrown when calling dispatchEvent(null) is now more helpful.
781
782         * fast/dom/Window/dispatchEvent-expected.txt:
783         * fast/events/dispatchEvent-crash-expected.txt:
784
785 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
786
787         Implement table-based switches in B3/Air
788         https://bugs.webkit.org/show_bug.cgi?id=151141
789
790         Reviewed by Benjamin Poulain.
791
792         * js/regress/bigswitch-expected.txt: Added.
793         * js/regress/bigswitch.html: Added.
794         * js/regress/script-tests/bigswitch.js: Added.
795         (foo):
796
797 2016-07-18  Chris Dumez  <cdumez@apple.com>
798
799         DocType's publicId / systemId should not be nullable
800         https://bugs.webkit.org/show_bug.cgi?id=159901
801
802         Reviewed by Benjamin Poulain.
803
804         Add test coverage for comparison of DocumentType nodes
805         using isEqualNode(). This tests used to fail and now passes.
806         The test passes in Firefox and Chrome as well.
807
808         * fast/dom/DocumentType/isEqualNode-expected.txt: Added.
809         * fast/dom/DocumentType/isEqualNode.html: Added.
810
811 2016-07-18  Jeremy Jones  <jeremyj@apple.com>
812
813         If previous media session interruptions were prevented, still allow subsequent interruptions to try.
814         https://bugs.webkit.org/show_bug.cgi?id=157553
815         rdar://problem/25740804
816
817         Reviewed by Eric Carlson.
818
819         When suspending under lock on iOS, there is first a resign active event, then a
820         suspend under lock. PiP prevents resign active from interrupting playback. But it should allow the
821         suspend under lock to interrupt playback.
822
823         Currently if there are nested interruptions only the first one is acted upon.
824
825         This change allows subsequent, nested interruptions to have a chance to interrupt playback if the
826         previous interruptions were ignored.
827
828         This test is for iPad only, so it must be run manually.
829
830         * platform/ios-simulator/TestExpectations:
831         * platform/ios-simulator/media/video-interruption-suspendunderlock-expcted.txt: Added.
832         * platform/ios-simulator/media/video-interruption-suspendunderlock.html: Added.
833
834 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
835
836         Don't associate form-associated elements with forms in other trees.
837         https://bugs.webkit.org/show_bug.cgi?id=119451
838         <rdar://problem/27382946>
839
840         Change is based on the Blink change (patch by <adamk@chromium.org>):
841         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
842
843         Reviewed by Chris Dumez.
844
845         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
846         * fast/forms/image-disconnected-during-parse.html: Added.
847         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
848         * fast/forms/input-disconnected-during-parse.html: Added.
849
850 2016-07-18  Dean Jackson  <dino@apple.com>
851
852         REGRESSION (r202950): Image zoom animations are broken at medium.com (159861)
853         https://bugs.webkit.org/show_bug.cgi?id=159906
854         <rdar://problem/27391725>
855
856         Reviewed by Simon Fraser.
857
858         The fix for webkit.org/b/157569 in r200769 broke AMP pages.
859         The followup fix for webkit.org/b/159450 in r202950 broke Medium pages.
860
861         Revert them both until we have better testing.
862
863         * animations/fill-mode-forwards-zero-duration.html:
864         * animations/play-state-start-paused.html:
865         * animations/script-tests/spring-parsing.js:
866         (testSpring):
867         * animations/spring-parsing-expected.txt:
868         * animations/unprefixed-properties-expected.txt:
869         * animations/unprefixed-properties.html:
870         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt:
871         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
872
873 2016-07-18  Andreas Kling  <akling@apple.com>
874
875         There should be a way to simulate memory pressure in layout tests
876         <https://webkit.org/b/159743>
877
878         Reviewed by Simon Fraser.
879
880         Add a basic test for the new APIs.
881
882         * memory/memory-pressure-simulation-expected.txt: Added.
883         * memory/memory-pressure-simulation.html: Added.
884
885 2016-07-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
886
887         [iOS] PDFDocumentImage should cache only a sub image of the PDF when caching the whole image is expensive
888         https://bugs.webkit.org/show_bug.cgi?id=158715
889
890         Reviewed by Dean Jackson.
891         
892         Make sure the PDF image will be displayed at the correct position if caching
893         the PDF image is disabled.
894
895         * fast/images/displaced-non-cached-pdf-expected.html: Added.
896         * fast/images/displaced-non-cached-pdf.html: Added.
897
898 2016-07-18  Chris Dumez  <cdumez@apple.com>
899
900         The 2 first parameters to addEventListener() / removeEventListener() should be mandatory
901         https://bugs.webkit.org/show_bug.cgi?id=158008
902
903         Reviewed by Darin Adler.
904
905         * fast/dom/Window/window-legacy-event-listener-expected.txt: Removed.
906         * fast/dom/Window/window-legacy-event-listener.html: Removed.
907         * fast/dom/XMLHttpRequest-legacy-event-listener-expected.txt: Removed.
908         * fast/dom/XMLHttpRequest-legacy-event-listener.html: Removed.
909         * fast/dom/node-legacy-event-listener-expected.txt: Removed.
910         * fast/dom/node-legacy-event-listener.html: Removed.
911         Drop legacy tests that expect the addEventListener() / removeEventListener()
912         parameters to be optional.
913
914         * fast/dom/eventtarget-api-parameters-expected.txt: Added.
915         * fast/dom/eventtarget-api-parameters.html: Added.
916         Add layout test to check that the 2 first parameters of addEventListener()
917         and removeEventListener() are now mandatory. It also checks that the
918         second parameter is nullable.
919
920         * media/video-remote-control-playpause.html:
921         Drop useless call to addEventListener() without a listener as it now throws.
922
923 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
924
925         Unreviewed, rolling out r203373.
926
927         Unaddressed
928
929         Reverted changeset:
930
931         "Don't associate form-associated elements with forms in other
932         trees."
933         https://bugs.webkit.org/show_bug.cgi?id=119451
934         http://trac.webkit.org/changeset/203373
935
936 2016-07-18  Brent Fulgham  <bfulgham@apple.com>
937
938         Don't associate form-associated elements with forms in other trees.
939         https://bugs.webkit.org/show_bug.cgi?id=119451
940         <rdar://problem/27382946>
941
942         Change is based on the Blink change (patch by <adamk@chromium.org>):
943         <https://chromium.googlesource.com/chromium/blink/+/0b33128be67e7845d495d5219614c02ccfe7a414>
944
945         Reviewed by Zalan Bujtas.
946
947         * fast/forms/image-disconnected-during-parse-expected.txt: Added.
948         * fast/forms/image-disconnected-during-parse.html: Added.
949         * fast/forms/input-disconnected-during-parse-expected.txt: Added.
950         * fast/forms/input-disconnected-during-parse.html: Added.
951
952 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
953
954         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on mac-wk2
955         https://bugs.webkit.org/show_bug.cgi?id=159896
956
957         Unreviewed test gardening.
958
959         * platform/mac-wk2/TestExpectations:
960         * platform/mac/TestExpectations:
961
962 2016-07-18  Filip Pizlo  <fpizlo@apple.com>
963
964         Repeatedly creating and destroying workers that enqueue DFG plans can outpace the DFG worklist, which then causes VM shutdown to stall, which then causes a memory growth
965         https://bugs.webkit.org/show_bug.cgi?id=159754
966
967         Reviewed by Geoffrey Garen.
968         
969         Adds two tests that create a lot of workers that do sophisticated things. These are
970         long-running tests so we may want to skip them. It's OK if we end up only running them
971         manually occasionally.
972
973         * workers: Added.
974         * workers/bomb.html: Added.
975         * workers/bomb-expected.txt: Added.
976         * workers/bomb-with-v8.html: Added.
977         * workers/tests: Added.
978         * workers/tests/3d-cube.js: Added.
979         * workers/tests/3d-morph.js: Added.
980         * workers/tests/3d-raytrace.js: Added.
981         * workers/tests/access-binary-trees.js: Added.
982         * workers/tests/access-fannkuch.js: Added.
983         * workers/tests/access-nbody.js: Added.
984         * workers/tests/access-nsieve.js: Added.
985         * workers/tests/bitops-3bit-bits-in-byte.js: Added.
986         * workers/tests/bitops-bits-in-byte.js: Added.
987         * workers/tests/bitops-bitwise-and.js: Added.
988         * workers/tests/bitops-nsieve-bits.js: Added.
989         * workers/tests/controlflow-recursive.js: Added.
990         * workers/tests/crypto-aes.js: Added.
991         * workers/tests/crypto-md5.js: Added.
992         * workers/tests/crypto-sha1.js: Added.
993         * workers/tests/date-format-tofte.js: Added.
994         * workers/tests/date-format-xparb.js: Added.
995         * workers/tests/math-cordic.js: Added.
996         * workers/tests/math-partial-sums.js: Added.
997         * workers/tests/math-spectral-norm.js: Added.
998         * workers/tests/regexp-dna.js: Added.
999         * workers/tests/string-base64.js: Added.
1000         * workers/tests/string-fasta.js: Added.
1001         * workers/tests/string-tagcloud.js: Added.
1002         * workers/tests/string-unpack-code.js: Added.
1003         * workers/tests/string-validate-input.js: Added.
1004         * workers/tests/v8-crypto.js: Added.
1005         * workers/tests/v8-deltablue.js: Added.
1006         * workers/tests/v8-earley-boyer.js: Added.
1007         * workers/tests/v8-raytrace.js: Added.
1008         * workers/tests/v8-regexp.js: Added.
1009         * workers/tests/v8-richards.js: Added.
1010         * workers/tests/v8-splay.js: Added.
1011
1012 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
1013
1014         Marking storage/indexeddb/modern/abort-requests-cancelled.html as flaky on mac-wk1
1015         https://bugs.webkit.org/show_bug.cgi?id=156070
1016
1017         Unreviewed test gardening.
1018
1019         * platform/mac-wk1/TestExpectations:
1020
1021 2016-07-17  Filip Pizlo  <fpizlo@apple.com>
1022
1023         Object.preventExtensions/seal/freeze makes code much slower
1024         https://bugs.webkit.org/show_bug.cgi?id=143247
1025
1026         Reviewed by Michael Saboff.
1027         
1028         These tests now run ~25x faster.
1029
1030         * js/regress/freeze-and-do-work-expected.txt: Added.
1031         * js/regress/freeze-and-do-work.html: Added.
1032         * js/regress/prevent-extensions-and-do-work-expected.txt: Added.
1033         * js/regress/prevent-extensions-and-do-work.html: Added.
1034         * js/regress/script-tests/freeze-and-do-work.js: Added.
1035         (Foo):
1036         * js/regress/script-tests/prevent-extensions-and-do-work.js: Added.
1037         (Foo):
1038         * js/regress/script-tests/seal-and-do-work.js: Added.
1039         (Foo):
1040         * js/regress/seal-and-do-work-expected.txt: Added.
1041         * js/regress/seal-and-do-work.html: Added.
1042
1043 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
1044
1045         Marking imported/w3c/web-platform-tests/XMLHttpRequest/event-readystatechange-loaded.htm as flaky on mac-debug WK1
1046         https://bugs.webkit.org/show_bug.cgi?id=159893
1047
1048         Unreviewed test gardening.
1049
1050         * platform/mac-wk1/TestExpectations:
1051
1052 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
1053
1054         Marking media/video-load-preload-metadata.html as flaky on Mac.
1055         https://bugs.webkit.org/show_bug.cgi?id=128312
1056
1057         Unreviewed test gardening.
1058
1059         * platform/mac/TestExpectations:
1060
1061 2016-07-15  Filip Pizlo  <fpizlo@apple.com>
1062
1063         DFG and FTL should support op_call_eval
1064         https://bugs.webkit.org/show_bug.cgi?id=159786
1065
1066         Reviewed by Saam Barati.
1067
1068         * js/regress/eval-compute-expected.txt: Added.
1069         * js/regress/eval-compute.html: Added.
1070         * js/regress/eval-not-eval-compute-args-expected.txt: Added.
1071         * js/regress/eval-not-eval-compute-args.html: Added.
1072         * js/regress/eval-not-eval-compute-expected.txt: Added.
1073         * js/regress/eval-not-eval-compute.html: Added.
1074         * js/regress/script-tests/eval-compute.js: Added.
1075         (foo):
1076         * js/regress/script-tests/eval-not-eval-compute-args.js: Added.
1077         (foo):
1078         (i.result.foo):
1079         * js/regress/script-tests/eval-not-eval-compute.js: Added.
1080         (foo):
1081         (i.result.foo):
1082
1083 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
1084
1085         DFG should really support jneq_ptr
1086         https://bugs.webkit.org/show_bug.cgi?id=159700
1087
1088         Reviewed by Keith Miller.
1089         
1090         These tests now run super fast.
1091
1092         * js/regress/apply-not-apply-expected.txt: Added.
1093         * js/regress/apply-not-apply.html: Added.
1094         * js/regress/call-or-not-call-expected.txt: Added.
1095         * js/regress/call-or-not-call.html: Added.
1096         * js/regress/script-tests/apply-not-apply.js: Added.
1097         (let.o.apply):
1098         (foo):
1099         * js/regress/script-tests/call-or-not-call.js: Added.
1100         (let.o.call):
1101         (foo):
1102
1103 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
1104
1105         Marking fast/shapes/shape-outside-floats/shape-outside-big-box-border-radius-002.html as flaky on ios-sim
1106         https://bugs.webkit.org/show_bug.cgi?id=159881
1107
1108         Unreviewed test gardening.
1109
1110         * platform/ios-simulator-wk2/TestExpectations:
1111
1112 2016-07-18  Ryan Haddad  <ryanhaddad@apple.com>
1113
1114         Marking http/tests/loading/basic-auth-resend-wrong-credentials.html as flaky on Mac and iOS WK2
1115         https://bugs.webkit.org/show_bug.cgi?id=159884
1116
1117         Unreviewed test gardening.
1118
1119         * platform/ios-simulator-wk2/TestExpectations:
1120         * platform/mac-wk2/TestExpectations:
1121
1122 2016-07-12  Filip Pizlo  <fpizlo@apple.com>
1123
1124         OSR entry into DFG has problems with lexical scoping
1125         https://bugs.webkit.org/show_bug.cgi?id=159687
1126
1127         Reviewed by Saam Barati.
1128
1129         * js/regress/script-tests/strict-osr-entry.js: Added.
1130         (let.o.apply_):
1131         * js/regress/strict-osr-entry-expected.txt: Added.
1132         * js/regress/strict-osr-entry.html: Added.
1133
1134 2016-07-18  Youenn Fablet  <youenn@apple.com>
1135
1136         [Streams API] ReadableStream should throw a RangeError in case of NaN highWaterMark
1137         https://bugs.webkit.org/show_bug.cgi?id=159870
1138
1139         Reviewed by Xabier Rodriguez-Calvar.
1140
1141         * streams/reference-implementation/bad-strategies.html: Reflecting isNaN change in WritableStream test.
1142
1143 2016-07-17  Frederic Wang  <fwang@igalia.com>
1144
1145         Rebaseline Windows and EFL MathML pixel tests after r203289.
1146         https://bugs.webkit.org/show_bug.cgi?id=158866
1147
1148         Unreviewed test gardening.
1149
1150         * platform/efl/mathml/opentype/vertical-expected.txt:
1151         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
1152         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
1153         * platform/win/mathml/opentype/vertical-expected.txt:
1154         * platform/win/mathml/presentation/mo-stretch-expected.txt:
1155
1156 2016-07-17  Brady Eidson  <beidson@apple.com>
1157
1158         Update DOMCoreException to use the description in toString().
1159         https://bugs.webkit.org/show_bug.cgi?id=159857
1160
1161         Reviewed by Darin Adler.
1162
1163         * canvas/philip/tests/2d.missingargs.html:
1164         * crypto/crypto-random-values-limits-expected.txt:
1165         * crypto/crypto-random-values-types-expected.txt:
1166         * crypto/subtle/aes-cbc-wrong-key-class-expected.txt:
1167         * crypto/subtle/aes-kw-key-manipulation-expected.txt:
1168         * crypto/subtle/argument-conversion-expected.txt:
1169         * crypto/subtle/hmac-check-algorithm-expected.txt:
1170         * crypto/subtle/hmac-generate-key-expected.txt:
1171         * crypto/subtle/rsa-oaep-key-manipulation-expected.txt:
1172         * crypto/subtle/sha-1-expected.txt:
1173         * crypto/subtle/unwrapKey-check-usage-expected.txt:
1174         * crypto/subtle/wrapKey-check-usage-expected.txt:
1175         * css3/supports-cssom-expected.txt:
1176         * editing/pasteboard/data-transfer-items-expected.txt:
1177         * editing/selection/extend-expected.txt:
1178         * fast/canvas/canvas-createImageData-expected.txt:
1179         * fast/canvas/canvas-ellipse-negative-radius-expected.txt:
1180         * fast/canvas/canvas-getImageData-invalid-expected.txt:
1181         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt:
1182         * fast/canvas/canvas-gradient-addStop-error-expected.txt:
1183         * fast/canvas/canvas-imageData-expected.txt:
1184         * fast/canvas/canvas-overloads-drawImage-expected.txt:
1185         * fast/canvas/canvas-pattern-behaviour-expected.txt:
1186         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
1187         * fast/canvas/script-tests/canvas-createImageData.js:
1188         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
1189         * fast/canvas/script-tests/canvas-imageData.js:
1190         * fast/canvas/script-tests/canvas-overloads-drawImage.js:
1191         * fast/canvas/script-tests/gradient-addColorStop-with-invalid-color.js:
1192         * fast/css/CSSPrimitiveValue-exceptions-expected.txt:
1193         * fast/css/css3-nth-tokens-script-expected.txt:
1194         * fast/css/css3-nth-tokens-script.html:
1195         * fast/css/getFloatValueForUnit-expected.txt:
1196         * fast/css/getFloatValueForUnit.html:
1197         * fast/css/insert-rule-overflow-rule-data-expected.txt:
1198         * fast/css/parsing-css-attribute-case-insensitive-value-1-expected.txt:
1199         * fast/css/parsing-css-attribute-case-insensitive-value-2-expected.txt:
1200         * fast/css/parsing-css-attribute-case-insensitive-value-3-expected.txt:
1201         * fast/css/parsing-css-attribute-case-insensitive-value-3.html:
1202         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax-expected.txt:
1203         * fast/css/parsing-css-descendant-combinator-doubled-child-syntax.html:
1204         * fast/css/parsing-css-matches-5-expected.txt:
1205         * fast/css/parsing-css-matches-5.html:
1206         * fast/css/parsing-css-matches-6-expected.txt:
1207         * fast/css/parsing-css-matches-6.html:
1208         * fast/css/parsing-css-matches-7-expected.txt:
1209         * fast/css/parsing-css-matches-7.html:
1210         * fast/css/parsing-css-matches-8-expected.txt:
1211         * fast/css/parsing-css-matches-8.html:
1212         * fast/css/parsing-css-not-5-expected.txt:
1213         * fast/css/parsing-css-not-5.html:
1214         * fast/css/parsing-css-not-6-expected.txt:
1215         * fast/css/parsing-css-not-6.html:
1216         * fast/css/parsing-css-not-7-expected.txt:
1217         * fast/css/parsing-css-not-7.html:
1218         * fast/css/parsing-css-not-8-expected.txt:
1219         * fast/css/parsing-css-not-8.html:
1220         * fast/css/parsing-css-not-9-expected.txt:
1221         * fast/css/parsing-css-not-9.html:
1222         * fast/css/parsing-css-nth-child-of-3-expected.txt:
1223         * fast/css/parsing-css-nth-child-of-3.html:
1224         * fast/css/parsing-css-nth-child-of-4-expected.txt:
1225         * fast/css/parsing-css-nth-child-of-4.html:
1226         * fast/css/parsing-css-nth-last-child-of-3-expected.txt:
1227         * fast/css/parsing-css-nth-last-child-of-3.html:
1228         * fast/css/parsing-css-nth-last-child-of-4-expected.txt:
1229         * fast/css/parsing-css-nth-last-child-of-4.html:
1230         * fast/css/resources/CSSPrimitiveValue-exceptions.js:
1231         * fast/dom/DOMException/prototype-object-expected.txt:
1232         * fast/dom/DOMException/prototype-object.html:
1233         * fast/dom/DOMException/stack-trace-expected.txt:
1234         * fast/dom/DOMException/stack-trace.html:
1235         * fast/dom/Document/createElement-invalid-names-expected.txt:
1236         * fast/dom/Document/createElement-invalid-names.html:
1237         * fast/dom/Document/invalid-domain-change-throws-exception-expected.txt:
1238         * fast/dom/Document/replace-child-expected.txt:
1239         * fast/dom/Document/script-tests/invalid-domain-change-throws-exception.js:
1240         * fast/dom/Element/class-list-toggle-expected.txt:
1241         * fast/dom/Element/class-list-toggle.html:
1242         * fast/dom/Element/prefix-setter-exception-expected.txt:
1243         * fast/dom/Geolocation/argument-types-expected.txt:
1244         * fast/dom/Geolocation/not-enough-arguments-expected.txt:
1245         * fast/dom/Geolocation/script-tests/argument-types.js:
1246         (test):
1247         * fast/dom/HTMLElement/insertAdjacentHTML-errors-expected.txt:
1248         * fast/dom/HTMLElement/script-tests/insertAdjacentHTML-errors.js:
1249         * fast/dom/HTMLElement/set-invalid-value-expected.txt:
1250         * fast/dom/HTMLElement/set-invalid-value.html:
1251         * fast/dom/HTMLInputElement/input-size-attribute-expected.txt:
1252         * fast/dom/HTMLInputElement/input-size-attribute.html:
1253         * fast/dom/HTMLMeterElement/script-tests/set-meter-properties.js:
1254         * fast/dom/HTMLMeterElement/set-meter-properties-expected.txt:
1255         * fast/dom/HTMLProgressElement/script-tests/set-progress-properties.js:
1256         * fast/dom/HTMLProgressElement/set-progress-properties-expected.txt:
1257         * fast/dom/HTMLSelectElement/options-collection-add-expected.txt:
1258         * fast/dom/HTMLSelectElement/select-add-optgroup-expected.txt:
1259         * fast/dom/HTMLSelectElement/select-selectedIndex-expected.txt:
1260         * fast/dom/HTMLSelectElement/select-selectedIndex-multiple-expected.txt:
1261         * fast/dom/HTMLTableElement/nullable-attributes-expected.txt:
1262         * fast/dom/HTMLTableElement/nullable-attributes.html:
1263         * fast/dom/HTMLTemplateElement/cycles-expected.txt:
1264         * fast/dom/HTMLTemplateElement/cycles-in-shadow-expected.txt:
1265         * fast/dom/Node/initial-values-expected.txt:
1266         * fast/dom/ParentNode-append-expected.txt:
1267         * fast/dom/ParentNode-prepend-expected.txt:
1268         * fast/dom/Range/31684-expected.txt:
1269         * fast/dom/Range/clone-contents-document-type-expected.txt:
1270         * fast/dom/Range/clone-contents-document-type.html:
1271         * fast/dom/Range/compareBoundaryPoints-1.html:
1272         * fast/dom/Range/compareBoundaryPoints-compareHow-exception-expected.txt:
1273         * fast/dom/Range/compareBoundaryPoints-compareHow-exception.html:
1274         * fast/dom/Range/extract-contents-document-type-expected.txt:
1275         * fast/dom/Range/extract-contents-document-type.html:
1276         * fast/dom/Range/range-comparePoint-detached-nodes-expected.txt:
1277         * fast/dom/Range/range-comparePoint-detached-nodes.html:
1278         * fast/dom/Range/range-exceptions-expected.txt:
1279         * fast/dom/Range/range-intersectsNode-expected.txt:
1280         * fast/dom/Range/script-tests/31684.js:
1281         * fast/dom/Range/script-tests/range-exceptions.js:
1282         * fast/dom/Range/surroundContents-1.html:
1283         * fast/dom/Selection/collapseToX-empty-selection-expected.txt:
1284         * fast/dom/Selection/script-tests/collapseToX-empty-selection.js:
1285         * fast/dom/SelectorAPI/dumpNodeList-almost-strict-expected.txt:
1286         * fast/dom/SelectorAPI/dumpNodeList-expected.txt:
1287         * fast/dom/SelectorAPI/not-supported-namespace-in-selector-expected.txt:
1288         * fast/dom/Text/splitText-expected.txt:
1289         * fast/dom/Text/splitText.html:
1290         * fast/dom/Window/anonymous-slot-with-changes-expected.txt:
1291         * fast/dom/Window/atob-btoa-expected.txt:
1292         * fast/dom/Window/custom-constructors-expected.txt:
1293         * fast/dom/Window/dispatchEvent-expected.txt:
1294         * fast/dom/Window/invalid-protocol-expected.txt:
1295         * fast/dom/Window/window-postmessage-clone-expected.txt:
1296         * fast/dom/computed-style-set-property-expected.txt:
1297         * fast/dom/createElementNS-namespace-errors-expected.txt:
1298         * fast/dom/createElementNS-namespace-errors.html:
1299         * fast/dom/css-mediarule-functions-expected.txt:
1300         * fast/dom/css-mediarule-functions.html:
1301         * fast/dom/custom/document-register-basic-expected.txt:
1302         * fast/dom/custom/document-register-basic.html:
1303         * fast/dom/custom/document-register-type-extensions-expected.txt:
1304         * fast/dom/custom/document-register-type-extensions.html:
1305         * fast/dom/dataset-expected.txt:
1306         * fast/dom/dataset-xhtml-expected.txt:
1307         * fast/dom/document-set-body-null-expected.txt:
1308         * fast/dom/document-set-body-null.html:
1309         * fast/dom/element-attribute-js-null-expected.txt:
1310         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
1311         * fast/dom/node-prefix-setter-namespace-exception-expected.txt:
1312         * fast/dom/outerText-no-element-expected.txt:
1313         * fast/dom/processing-instruction-appendChild-exceptions-expected.txt:
1314         * fast/dom/processing-instruction-appendChild-exceptions.xhtml:
1315         * fast/dom/rel-list-expected.txt:
1316         * fast/dom/script-tests/dataset-xhtml.js:
1317         * fast/dom/script-tests/dataset.js:
1318         * fast/dom/setAttributeNS-namespace-errors-expected.txt:
1319         * fast/dom/setAttributeNS-namespace-errors.html:
1320         * fast/dom/setPrimitiveValue-exceptions-expected.txt:
1321         * fast/dom/setPrimitiveValue-expected.txt:
1322         * fast/dynamic/insertAdjacentElement-expected.txt:
1323         * fast/dynamic/insertAdjacentHTML-expected.txt:
1324         * fast/dynamic/insertAdjacentText-expected.txt:
1325         * fast/dynamic/outerHTML-no-element-expected.txt:
1326         * fast/events/dispatch-event-being-dispatched-expected.txt:
1327         * fast/events/dispatch-event-being-dispatched.html:
1328         * fast/events/message-port-clone-expected.txt:
1329         * fast/events/message-port-multi-expected.txt:
1330         * fast/events/mutation-during-append-child-expected.txt:
1331         * fast/events/mutation-during-append-child.html:
1332         * fast/events/mutation-during-insert-before-expected.txt:
1333         * fast/events/mutation-during-insert-before.html:
1334         * fast/events/mutation-during-replace-child-2-expected.txt:
1335         * fast/events/mutation-during-replace-child-2.html:
1336         * fast/events/mutation-during-replace-child-expected.txt:
1337         * fast/events/mutation-during-replace-child.html:
1338         * fast/eventsource/eventsource-constructor-expected.txt:
1339         * fast/forms/color/color-setrangetext-expected.txt:
1340         * fast/forms/date/date-setrangetext-expected.txt:
1341         * fast/forms/date/date-stepup-stepdown-expected.txt:
1342         * fast/forms/date/date-stepup-stepdown.html:
1343         * fast/forms/date/input-valueasnumber-date-expected.txt:
1344         * fast/forms/date/input-valueasnumber-date.html:
1345         * fast/forms/datetime/datetime-setrangetext-expected.txt:
1346         * fast/forms/datetime/datetime-stepup-stepdown-expected.txt:
1347         * fast/forms/datetime/datetime-stepup-stepdown.html:
1348         * fast/forms/datetime/input-valueasnumber-datetime-expected.txt:
1349         * fast/forms/datetime/input-valueasnumber-datetime.html:
1350         * fast/forms/datetimelocal/datetimelocal-setrangetext-expected.txt:
1351         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown-expected.txt:
1352         * fast/forms/datetimelocal/datetimelocal-stepup-stepdown.html:
1353         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal-expected.txt:
1354         * fast/forms/datetimelocal/input-valueasnumber-datetimelocal.html:
1355         * fast/forms/file/file-setrangetext-expected.txt:
1356         * fast/forms/file/input-file-value-expected.txt:
1357         * fast/forms/hidden/hidden-setrangetext-expected.txt:
1358         * fast/forms/image/image-setrangetext-expected.txt:
1359         * fast/forms/input-maxlength-expected.txt:
1360         * fast/forms/input-maxlength.html:
1361         * fast/forms/input-stepup-stepdown-expected.txt:
1362         * fast/forms/input-stepup-stepdown.html:
1363         * fast/forms/input-valueasnumber-unsupported-expected.txt:
1364         * fast/forms/input-valueasnumber-unsupported.html:
1365         * fast/forms/month/input-valueasdate-expected.txt:
1366         * fast/forms/month/input-valueasdate.html:
1367         * fast/forms/month/input-valueasnumber-month-expected.txt:
1368         * fast/forms/month/input-valueasnumber-month.html:
1369         * fast/forms/month/month-setrangetext-expected.txt:
1370         * fast/forms/month/month-stepup-stepdown-expected.txt:
1371         * fast/forms/month/month-stepup-stepdown.html:
1372         * fast/forms/number/number-setrangetext-expected.txt:
1373         * fast/forms/number/number-size-expected.txt:
1374         * fast/forms/number/number-size.html:
1375         * fast/forms/number/number-stepup-stepdown-expected.txt:
1376         * fast/forms/number/number-stepup-stepdown-from-renderer.html:
1377         * fast/forms/number/number-stepup-stepdown.html:
1378         * fast/forms/number/number-valueasnumber-expected.txt:
1379         * fast/forms/number/number-valueasnumber.html:
1380         * fast/forms/range/input-valueasnumber-range-expected.txt:
1381         * fast/forms/range/input-valueasnumber-range.html:
1382         * fast/forms/range/range-setrangetext-expected.txt:
1383         * fast/forms/range/range-stepup-stepdown-expected.txt:
1384         * fast/forms/range/range-stepup-stepdown-from-renderer.html:
1385         * fast/forms/range/range-stepup-stepdown.html:
1386         * fast/forms/search/search-setrangetext-expected.txt:
1387         * fast/forms/setrangetext-expected.txt:
1388         * fast/forms/textarea-maxlength-expected.txt:
1389         * fast/forms/textarea-maxlength.html:
1390         * fast/forms/textarea/textarea-setrangetext-expected.txt:
1391         * fast/forms/time/time-setrangetext-expected.txt:
1392         * fast/forms/time/time-stepup-stepdown-expected.txt:
1393         * fast/forms/time/time-stepup-stepdown.html:
1394         * fast/forms/time/time-valueasnumber-expected.txt:
1395         * fast/forms/time/time-valueasnumber.html:
1396         * fast/forms/week/input-valueasnumber-week-expected.txt:
1397         * fast/forms/week/input-valueasnumber-week.html:
1398         * fast/forms/week/week-setrangetext-expected.txt:
1399         * fast/forms/week/week-stepup-stepdown-expected.txt:
1400         * fast/forms/week/week-stepup-stepdown.html:
1401         * fast/frames/adopt-iframe-into-itself-expected.txt:
1402         * fast/frames/adopt-object-into-itself-expected.txt:
1403         * fast/frames/resources/sandboxed-iframe-storage-disallowed.html:
1404         * fast/frames/sandboxed-iframe-storage-expected.txt:
1405         * fast/html/marquee-element-expected.txt:
1406         * fast/innerHTML/innerHTML-changing-document-properties-expected.txt:
1407         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
1408         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
1409         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
1410         * fast/loader/stateobjects/pushstate-frequency-expected.txt:
1411         * fast/loader/stateobjects/pushstate-frequency-iframe-expected.txt:
1412         * fast/loader/stateobjects/replacestate-frequency-expected.txt:
1413         * fast/loader/stateobjects/replacestate-frequency-iframe-expected.txt:
1414         * fast/media/mq-js-media-except-01-expected.html:
1415         * fast/media/mq-js-media-except-02-expected.html:
1416         * fast/media/mq-js-media-except-03-expected.html:
1417         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
1418         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
1419         * fast/mediastream/RTCPeerConnection-closed-state-expected.txt:
1420         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
1421         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt:
1422         * fast/mediastream/RTCPeerConnection-datachannel-expected.txt:
1423         * fast/mediastream/RTCPeerConnection-dtmf-expected.txt:
1424         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
1425         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
1426         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt:
1427         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt:
1428         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
1429         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
1430         * fast/notifications/notifications-document-close-crash-expected.txt:
1431         * fast/regions/selection/crash-deselect-expected.txt:
1432         * fast/selectors/closest-general-expected.txt:
1433         * fast/selectors/invalid-functional-pseudo-class-expected.txt:
1434         * fast/selectors/lang-empty-expected.txt:
1435         * fast/selectors/lang-extended-filtering-expected.txt:
1436         * fast/selectors/lang-extended-filtering-with-string-arguments-expected.txt:
1437         * fast/selectors/lang-invalid-expected.txt:
1438         * fast/selectors/lang-multiple-expected.txt:
1439         * fast/selectors/querySelector-pseudo-element-inside-functional-pseudo-class-not-expected.txt:
1440         * fast/text/font-face-empty-string-expected.txt:
1441         * fast/text/font-face-javascript-expected.txt:
1442         * fast/text/font-face-set-javascript-expected.txt:
1443         * fast/text/text-combine-crash-expected.txt:
1444         * fast/workers/atob-btoa-expected.txt:
1445         * fast/workers/worker-constructor-expected.txt:
1446         * fast/workers/worker-context-multi-port-expected.txt:
1447         * fast/workers/worker-multi-port-expected.txt:
1448         * fast/xmlhttprequest/xmlhttprequest-responseXML-xml-text-responsetype-expected.txt:
1449         * fast/xmlhttprequest/xmlhttprequest-responsetype-arraybuffer-expected.txt:
1450         * fast/xmlhttprequest/xmlhttprequest-responsetype-before-open-sync-request-expected.txt:
1451         * fast/xmlhttprequest/xmlhttprequest-responsetype-document-expected.txt:
1452         * fast/xmlhttprequest/xmlhttprequest-responsetype-set-at-headers-received-expected.txt:
1453         * fast/xmlhttprequest/xmlhttprequest-responsetype-sync-request-expected.txt:
1454         * fast/xmlhttprequest/xmlhttprequest-responsetype-text-expected.txt:
1455         * fast/xmlhttprequest/xmlhttprequest-sync-disabled-expected.txt:
1456         * fast/xpath/attr-namespace-expected.txt:
1457         * fast/xpath/detached-subtree-invalidate-iterator-expected.txt:
1458         * fast/xpath/py-dom-xpath/nodetests-expected.txt:
1459         * http/tests/contentextensions/sync-xhr-blocked-expected.txt:
1460         * http/tests/loading/state-object-security-exception-expected.txt:
1461         * http/tests/local/fileapi/send-sliced-dragged-file-expected.txt:
1462         * http/tests/notifications/legacy/show-expected.txt:
1463         * http/tests/security/canvas-remote-read-data-url-image-redirect-expected.txt:
1464         * http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
1465         * http/tests/security/canvas-remote-read-remote-image-expected.txt:
1466         * http/tests/security/canvas-remote-read-remote-image-redirect-expected.txt:
1467         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt:
1468         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt:
1469         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt:
1470         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-blocked-expected.txt:
1471         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked-expected.txt:
1472         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-blocked.html:
1473         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-block-aborts-all-subsequent-imports-expected.txt:
1474         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1475         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
1476         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1477         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked-expected.txt:
1478         * http/tests/security/contentSecurityPolicy/worker-importscripts-blocked.html:
1479         * http/tests/security/history-username-password-expected.txt:
1480         * http/tests/security/postMessage/invalid-origin-throws-exception-expected.txt:
1481         * http/tests/security/postMessage/target-origin-expected.txt:
1482         * http/tests/security/resources/canvas-video-crossorigin.js:
1483         (testDataRetrievalAllowed):
1484         (testDataRetrievalForbidden):
1485         * http/tests/security/setDomainRelaxationForbiddenForURLScheme-expected.txt:
1486         * http/tests/security/webgl-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
1487         * http/tests/websocket/tests/hybi/bad-sub-protocol-control-chars-expected.txt:
1488         * http/tests/websocket/tests/hybi/bad-sub-protocol-empty-expected.txt:
1489         * http/tests/websocket/tests/hybi/bad-sub-protocol-non-ascii-expected.txt:
1490         * http/tests/websocket/tests/hybi/binary-type-expected.txt:
1491         * http/tests/websocket/tests/hybi/binary-type.html:
1492         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters-expected.txt:
1493         * http/tests/websocket/tests/hybi/invalid-subprotocol-characters.html:
1494         * http/tests/websocket/tests/hybi/invalid-subprotocols-expected.txt:
1495         * http/tests/websocket/tests/hybi/invalid-subprotocols.html:
1496         * http/tests/websocket/tests/hybi/url-parsing-expected.txt:
1497         * http/tests/workers/worker-importScripts-expected.txt:
1498         * http/tests/workers/worker-redirect-expected.txt:
1499         * http/tests/xmlhttprequest/XMLHttpRequestException-expected.txt:
1500         * http/tests/xmlhttprequest/XMLHttpRequestException.html:
1501         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1502         * http/tests/xmlhttprequest/access-control-basic-denied-expected.txt:
1503         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
1504         * http/tests/xmlhttprequest/access-control-basic-non-simple-deny-cached-expected.txt:
1505         * http/tests/xmlhttprequest/access-control-basic-post-fail-non-simple-content-type-expected.txt:
1506         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-expected.txt:
1507         * http/tests/xmlhttprequest/access-control-sandboxed-iframe-denied-without-wildcard-expected.txt:
1508         * http/tests/xmlhttprequest/connection-error-sync-expected.txt:
1509         * http/tests/xmlhttprequest/cross-origin-no-authorization-expected.txt:
1510         * http/tests/xmlhttprequest/exceptions-expected.txt:
1511         * http/tests/xmlhttprequest/inject-header-expected.txt:
1512         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
1513         * http/tests/xmlhttprequest/origin-whitelisting-https-expected.txt:
1514         * http/tests/xmlhttprequest/origin-whitelisting-ip-addresses-with-subdomains-expected.txt:
1515         * http/tests/xmlhttprequest/origin-whitelisting-removal-expected.txt:
1516         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
1517         * http/tests/xmlhttprequest/xmlhttprequest-open-empty-method-expected.txt:
1518         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-invalidstaterror-expected.txt:
1519         * http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-name-expected.txt:
1520         * http/tests/xmlhttprequest/xmlhttprequest-sync-no-progress-events-expected.txt:
1521         * http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt:
1522         * inspector/debugger/command-line-api-exception-expected.txt:
1523         * inspector/debugger/regress-133182-expected.txt:
1524         * inspector/debugger/resources/exceptions.js:
1525         (triggerUncaughtDOMException):
1526         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
1527         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
1528         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
1529         * inspector/model/remote-object-expected.txt:
1530         * js/dom/dfg-custom-getter-throw-expected.txt:
1531         * js/dom/reflect-set-onto-dom-expected.txt:
1532         * js/dom/script-tests/dfg-custom-getter-throw-inlined.js:
1533         (i.dfgIncrement):
1534         * js/dom/script-tests/dfg-custom-getter-throw.js:
1535         * loader/stateobjects/pushstate-size-expected.txt:
1536         * loader/stateobjects/pushstate-size-iframe-expected.txt:
1537         * loader/stateobjects/replacestate-size-expected.txt:
1538         * loader/stateobjects/replacestate-size-iframe-expected.txt:
1539         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
1540         * media/track/regions-webvtt/vtt-region-list-expected.txt:
1541         * platform/efl/fast/dynamic/015-expected.txt:
1542         * platform/gtk/fast/dynamic/015-expected.txt:
1543         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
1544         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
1545         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
1546         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
1547         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
1548         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
1549         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
1550         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
1551         * platform/ios-simulator/fast/attachment/attachment-select-on-click-expected.txt:
1552         * platform/ios-simulator/fast/dynamic/015-expected.txt:
1553         * platform/ios-simulator/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
1554         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/time-expected.txt:
1555         * platform/ios-simulator/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
1556         * platform/ios-simulator/webaudio/analyser-exception-expected.txt:
1557         * platform/ios-simulator/webaudio/audiobuffersource-exception-expected.txt:
1558         * platform/ios-simulator/webaudio/delaynode-maxdelaylimit-expected.txt:
1559         * platform/mac/TestExpectations:
1560         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt:
1561         * platform/mac/fast/dynamic/015-expected.txt:
1562         * platform/mac/inspector/model/remote-object-expected.txt:
1563         * platform/win/fast/dynamic/015-expected.txt:
1564         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt:
1565         * storage/domstorage/localstorage/blocked-file-access-expected.txt:
1566         * storage/domstorage/localstorage/private-browsing-affects-storage-expected.txt:
1567         * storage/domstorage/sessionstorage/private-browsing-affects-storage-expected.txt:
1568         * storage/indexeddb/removed-expected.txt:
1569         * storage/indexeddb/removed-private-expected.txt:
1570         * storage/websql/open-database-set-empty-version-expected.txt:
1571         * svg/animations/animate-gradient-transform-expected.txt:
1572         * svg/as-image/svg-canvas-pattern-with-link-tainted-expected.txt:
1573         * svg/as-image/svg-canvas-svg-with-feimage-with-link-tainted-expected.txt:
1574         * svg/as-image/svg-canvas-svg-with-image-with-link-tainted-expected.txt:
1575         * svg/as-image/svg-canvas-xhtml-tainted-expected.txt:
1576         * svg/custom/acid3-test-77-expected.txt:
1577         * svg/custom/baseval-animval-equality-expected.txt:
1578         * svg/custom/getSubStringLength-expected.txt:
1579         * svg/custom/selectSubString-expected.txt:
1580         * svg/dom/SVGAngle-expected.txt:
1581         * svg/dom/SVGColor-expected.txt:
1582         * svg/dom/SVGLength-expected.txt:
1583         * svg/dom/SVGLength-px-expected.txt:
1584         * svg/dom/SVGLengthList-appendItem-expected.txt:
1585         * svg/dom/SVGLengthList-basics-expected.txt:
1586         * svg/dom/SVGLengthList-getItem-expected.txt:
1587         * svg/dom/SVGLengthList-initialize-expected.txt:
1588         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
1589         * svg/dom/SVGLengthList-removeItem-expected.txt:
1590         * svg/dom/SVGLengthList-replaceItem-expected.txt:
1591         * svg/dom/SVGNumberList-basics-expected.txt:
1592         * svg/dom/SVGPaint-expected.txt:
1593         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
1594         * svg/dom/SVGPointList-basics-expected.txt:
1595         * svg/dom/SVGPreserveAspectRatio-expected.txt:
1596         * svg/dom/SVGStringList-basics-expected.txt:
1597         * svg/dom/SVGTransformList-basics-expected.txt:
1598         * svg/dom/SVGTransformList-expected.txt:
1599         * svg/dom/SVGViewSpec-defaults-expected.txt:
1600         * svg/dom/altGlyph-dom-expected.txt:
1601         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
1602         * transforms/cssmatrix-2d-interface-expected.txt:
1603         * transforms/cssmatrix-3d-interface-expected.txt:
1604         * webaudio/analyser-exception-expected.txt:
1605         * webaudio/analyser-exception.html:
1606         * webaudio/audiobuffersource-channels-expected.txt:
1607         * webaudio/audiobuffersource-exception-expected.txt:
1608         * webaudio/audiobuffersource-exception.html:
1609         * webaudio/convolver-channels-expected.txt:
1610         * webaudio/convolver-channels.html:
1611         * webaudio/convolver-setBuffer-different-samplerate-expected.txt:
1612         * webaudio/convolver-setBuffer-different-samplerate.html:
1613         * webaudio/delaynode-maxdelaylimit-expected.txt:
1614         * webaudio/offlineaudiocontext-constructor-expected.txt:
1615
1616 2016-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
1617
1618         Support new emoji group candidates
1619         https://bugs.webkit.org/show_bug.cgi?id=159755
1620         <rdar://problem/27325521>
1621
1622         Reviewed by Dean Jackson.
1623
1624         Because this patch doesn't update the rules for our cursor movement
1625         iterator, the new expected result for editing/deleting/delete-emoji.html
1626         expects incorrect results. In the patch where we update these rules,
1627         the expected result should also be updated.
1628
1629         Because these new emoji require system support, TestExpectations has
1630         been updated to mark the tests as failing until the system support has
1631         been added.
1632
1633         * TestExpectations:
1634         * editing/deleting/delete-emoji-expected.txt:
1635         * fast/text/emoji-gender-2-3-expected.html: Added.
1636         * fast/text/emoji-gender-2-3.html: Added.
1637         * fast/text/emoji-gender-2-4-expected.html: Added.
1638         * fast/text/emoji-gender-2-4.html: Added.
1639         * fast/text/emoji-gender-2-5-expected.html: Added.
1640         * fast/text/emoji-gender-2-5.html: Added.
1641         * fast/text/emoji-gender-2-6-expected.html: Added.
1642         * fast/text/emoji-gender-2-6.html: Added.
1643         * fast/text/emoji-gender-2-7-expected.html: Added.
1644         * fast/text/emoji-gender-2-7.html: Added.
1645         * fast/text/emoji-gender-2-8-expected.html: Added.
1646         * fast/text/emoji-gender-2-8.html: Added.
1647         * fast/text/emoji-gender-2-9-expected.html: Added.
1648         * fast/text/emoji-gender-2-9.html: Added.
1649         * fast/text/emoji-gender-2-expected-mismatch.html: Added.
1650         * fast/text/emoji-gender-2.html: Added.
1651         * fast/text/emoji-gender-3-expected.html: Added.
1652         * fast/text/emoji-gender-3.html: Added.
1653         * fast/text/emoji-gender-4-expected.html: Added.
1654         * fast/text/emoji-gender-4.html: Added.
1655         * fast/text/emoji-gender-5-expected.html: Added.
1656         * fast/text/emoji-gender-5.html: Added.
1657         * fast/text/emoji-gender-6-expected.html: Added.
1658         * fast/text/emoji-gender-6.html: Added.
1659         * fast/text/emoji-gender-7-expected.html: Added.
1660         * fast/text/emoji-gender-7.html: Added.
1661         * fast/text/emoji-gender-8-expected.html: Added.
1662         * fast/text/emoji-gender-8.html: Added.
1663         * fast/text/emoji-gender-9-expected.html: Added.
1664         * fast/text/emoji-gender-9.html: Added.
1665         * fast/text/emoji-gender-expected-mismatch.html: Added.
1666         * fast/text/emoji-gender-fe0f-3-expected.html: Added.
1667         * fast/text/emoji-gender-fe0f-3.html: Added.
1668         * fast/text/emoji-gender-fe0f-4-expected.html: Added.
1669         * fast/text/emoji-gender-fe0f-4.html: Added.
1670         * fast/text/emoji-gender-fe0f-5-expected.html: Added.
1671         * fast/text/emoji-gender-fe0f-5.html: Added.
1672         * fast/text/emoji-gender-fe0f-6-expected.html: Added.
1673         * fast/text/emoji-gender-fe0f-6.html: Added.
1674         * fast/text/emoji-gender-fe0f-7-expected.html: Added.
1675         * fast/text/emoji-gender-fe0f-7.html: Added.
1676         * fast/text/emoji-gender-fe0f-8-expected.html: Added.
1677         * fast/text/emoji-gender-fe0f-8.html: Added.
1678         * fast/text/emoji-gender-fe0f-9-expected.html: Added.
1679         * fast/text/emoji-gender-fe0f-9.html: Added.
1680         * fast/text/emoji-gender.html: Added.
1681         * fast/text/emoji-num-glyphs-expected.txt: Added.
1682         * fast/text/emoji-num-glyphs.html: Added.
1683         * fast/text/emoji-single-parent-family-2-expected-mismatch.html: Added.
1684         * fast/text/emoji-single-parent-family-2.html: Added.
1685         * fast/text/emoji-single-parent-family-expected-mismatch.html: Added.
1686         * fast/text/emoji-single-parent-family.html: Added.
1687
1688 2016-07-16  Brady Eidson  <beidson@apple.com>
1689
1690         Update SVGException to use the description in toString().
1691         https://bugs.webkit.org/show_bug.cgi?id=159847
1692
1693         Reviewed by Darin Adler.
1694
1695         * svg/animations/animate-marker-orient-from-angle-to-autostartreverse-expected.txt:
1696         * svg/custom/SVGException-expected.txt:
1697         * svg/custom/polyline-points-crash-expected.txt:
1698         * svg/custom/script-tests/SVGException.js:
1699         * svg/dom/SVGAnimatedEnumeration-SVGClipPathElement-expected.txt:
1700         * svg/dom/SVGAnimatedEnumeration-SVGComponentTransferFunctionElement-expected.txt:
1701         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
1702         * svg/dom/SVGAnimatedEnumeration-SVGFEColorMatrixElement-expected.txt:
1703         * svg/dom/SVGAnimatedEnumeration-SVGFECompositeElement-expected.txt:
1704         * svg/dom/SVGAnimatedEnumeration-SVGFEConvolveMatrixElement-expected.txt:
1705         * svg/dom/SVGAnimatedEnumeration-SVGFEDisplacementMapElement-expected.txt:
1706         * svg/dom/SVGAnimatedEnumeration-SVGFEMorphologyElement-expected.txt:
1707         * svg/dom/SVGAnimatedEnumeration-SVGFETurbulenceElement-expected.txt:
1708         * svg/dom/SVGAnimatedEnumeration-SVGFilterElement-expected.txt:
1709         * svg/dom/SVGAnimatedEnumeration-SVGGradientElement-expected.txt:
1710         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
1711         * svg/dom/SVGAnimatedEnumeration-SVGMaskElement-expected.txt:
1712         * svg/dom/SVGAnimatedEnumeration-SVGPatternElement-expected.txt:
1713         * svg/dom/SVGAnimatedEnumeration-SVGTextContentElement-expected.txt:
1714         * svg/dom/SVGAnimatedEnumeration-SVGTextPathElement-expected.txt:
1715         * svg/dom/SVGAnimatedEnumeration-expected.txt:
1716         * svg/dom/SVGLengthList-basics-expected.txt:
1717         * svg/dom/SVGMatrix-interface-expected.txt:
1718         * svg/dom/SVGNumberList-basics-expected.txt:
1719         * svg/dom/SVGPointList-basics-expected.txt:
1720         * svg/dom/SVGTransformList-basics-expected.txt:
1721         * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
1722         * svg/filters/feBlend-invalid-mode-expected.txt:
1723         * svg/filters/feComponentTransfer-style-crash-expected.txt:
1724         * svg/filters/feDisplacementMap-crash-test-expected.txt:
1725
1726 2016-07-15  Benjamin Poulain  <benjamin@webkit.org>
1727
1728         [mac] LayoutTest fast/css/ancestor-of-hovered-element-detached.html is flaky
1729         https://bugs.webkit.org/show_bug.cgi?id=159173
1730
1731         Reviewed by Alexey Proskuryakov.
1732
1733         The test ancestor-of-hovered-element-detached.html is not reliably
1734         covering r202324.
1735
1736         In the case of that test, the first style update is done with
1737         the flag TeardownType::KeepHoverAndActive. This keeps the ":hover" state
1738         set despite the subtree losing their renderer.
1739         This looks like a serious issue that should be tested separately.
1740
1741         * fast/css/ancestor-of-hovered-element-removed.html:
1742         The :hover update timer is actually a zero timer.
1743         It is reasonable to expect a full update after one frame update.
1744
1745         * fast/css/ancestor-of-hovered-element-detached-expected.txt: Removed.
1746         * fast/css/ancestor-of-hovered-element-detached.html: Removed.
1747         * platform/ios-simulator/TestExpectations:
1748         * platform/mac/TestExpectations:
1749
1750 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
1751
1752         Test gardening after r203314
1753         https://bugs.webkit.org/show_bug.cgi?id=159842
1754
1755         Unreviewed.
1756
1757         * TestExpectations:
1758
1759 2016-07-15  Myles C. Maxfield  <mmaxfield@apple.com>
1760
1761         [macOS] Work around crash in [NSAttributedString nextWordFromIndex:forward:]
1762         https://bugs.webkit.org/show_bug.cgi?id=159842
1763
1764         Reviewed by Jon Lee.
1765
1766         * editing/deleting/delete-emoji-expected.txt:
1767         * editing/deleting/delete-emoji.html:
1768
1769 2016-07-15  Brady Eidson  <beidson@apple.com>
1770
1771         Update XPathException to use the description in toString().
1772         https://bugs.webkit.org/show_bug.cgi?id=159848
1773
1774         Reviewed by Alex Christensen.
1775
1776         * fast/dom/DOMException/XPathException-expected.txt:
1777         * fast/dom/DOMException/resources/XPathException.js:
1778         * fast/xpath/4XPath/Core/test_parser-expected.txt:
1779         * fast/xpath/invalid-functions-expected.txt:
1780         * fast/xpath/py-dom-xpath/expressions-expected.txt:
1781
1782 2016-07-15  Brady Eidson  <beidson@apple.com>
1783
1784         Change toString() behavior for exceptions constructed with "createWithDescriptionAsMessage".
1785         https://bugs.webkit.org/show_bug.cgi?id=159839
1786
1787         Reviewed by Alex Christensen.
1788
1789         * storage/indexeddb/modern/createobjectstore-failures-expected.txt:
1790         * storage/indexeddb/modern/createobjectstore-failures-private-expected.txt:
1791         * storage/indexeddb/modern/double-abort-expected.txt:
1792         * storage/indexeddb/modern/double-abort-private-expected.txt:
1793         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-expected.txt:
1794         * storage/indexeddb/modern/idbdatabase-deleteobjectstore-failures-private-expected.txt:
1795         * storage/indexeddb/modern/idbdatabase-transaction-failures-expected.txt:
1796         * storage/indexeddb/modern/idbdatabase-transaction-failures-private-expected.txt:
1797
1798 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1799
1800         Merge background parser Blink test case
1801         https://bugs.webkit.org/show_bug.cgi?id=116503
1802
1803         Test case is from the Blink change (patch by <apavlov@chromium.org>):
1804         <https://chromium.googlesource.com/chromium/blink/+/3044d8c22b6ab5653fe572aad656ae1325725dc9>
1805
1806         * fast/css/background-parser-crash-expected.txt: Added.
1807         * fast/css/background-parser-crash.html: Added.
1808         * inspector/styles: Added.
1809         * inspector/styles/background-parsing-crash-expected.txt: Added.
1810         * inspector/styles/background-parsing-crash.html: Added.
1811
1812 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1813
1814         Merge First-letter Blink test case
1815         https://bugs.webkit.org/show_bug.cgi?id=123961
1816
1817         Test case is from the Blink change (patch by <leviw@chromium.org>):
1818         <https://chromium.googlesource.com/chromium/blink/+/c8ff8df9fc2ad81580526d53304c281df5d93e97%5E%21/#F1>
1819
1820         * fast/css-generated-content/empty-first-letter-with-columns-crash-expected.txt: Added.
1821         * fast/css-generated-content/empty-first-letter-with-columns-crash.html: Added.
1822
1823 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1824
1825         Marking http/tests/cache/disk-cache/disk-cache-request-max-stale.html as a flaky timeout on ios-simulator WK2 Release
1826         https://bugs.webkit.org/show_bug.cgi?id=159840
1827
1828         Unreviewed test gardening.
1829
1830         * platform/ios-simulator-wk2/TestExpectations:
1831
1832 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1833
1834         Block insecure script running in a data: frame when the top-level page is HTTPS
1835         https://bugs.webkit.org/show_bug.cgi?id=125806
1836         <rdar://problem/27331825>
1837
1838         Reviewed by Brady Eidson.
1839
1840         Fix based on a Blink change (patch by <tsepez@chromium.org>):
1841         <https://chromium.googlesource.com/chromium/blink/+/33e553bd96e040151c1472289a0d80803bfca3a5>
1842
1843         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked-expected.txt: Added.
1844         * http/tests/security/mixedContent/insecure-script-in-data-iframe-in-main-frame-blocked.html: Added.
1845         * http/tests/security/mixedContent/resources/frame-with-data-url-frame-with-script.html: Added.
1846
1847 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1848
1849         Skipping test from r203288 on ios-simulator due to reliance upon mouse events.
1850         https://bugs.webkit.org/show_bug.cgi?id=159818
1851
1852         Unreviewed test gardening.
1853
1854         * platform/ios-simulator/TestExpectations:
1855
1856 2016-07-15  Frederic Wang  <fwang@igalia.com>
1857
1858         MathOperator: Improve alignment for vertical size variant
1859         https://bugs.webkit.org/show_bug.cgi?id=158866
1860
1861         Reviewed by Brent Fulgham.
1862
1863         We import the latest version of mo-axis-height-1.html and update the expectation now that we
1864         pass the two cases (size variant and glyph assembly). We also rebaseline some pixel tests.
1865
1866         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Updated.
1867         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Updated to expect PASS.
1868         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html: Updated to include the two tests.
1869         * platform/gtk/mathml/opentype/vertical-expected.png: Rebaseline to take into account better alignment of size variant.
1870         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
1871         * platform/gtk/mathml/presentation/mo-stretch-expected.png: Ditto.
1872         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
1873         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1874         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
1875         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
1876         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
1877
1878 2016-07-15  Brady Eidson  <beidson@apple.com>
1879
1880         WebKit should prevent push/replace state with username in URL.
1881         <rdar://problem/27361737> and https://bugs.webkit.org/show_bug.cgi?id=159818
1882
1883         Reviewed by Brent Fulgham.
1884
1885         * http/tests/security/history-username-password-expected.txt: Added.
1886         * http/tests/security/history-username-password.html: Added.
1887
1888 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1889
1890         Unreviewed, rolling out r203266.
1891
1892         This change caused editing/deleting/delete-emoji.html to time
1893         out on El Capitan, crash under GuardMalloc
1894
1895         Reverted changeset:
1896
1897         "Support new emoji group candidates"
1898         https://bugs.webkit.org/show_bug.cgi?id=159755
1899         http://trac.webkit.org/changeset/203266
1900
1901 2016-07-15  Frederic Wang  <fwang@igalia.com>
1902
1903         Move parsing of mfrac attributes into a MathMLFractionElementClass
1904         https://bugs.webkit.org/show_bug.cgi?id=159624
1905
1906         Reviewed by Brent Fulgham.
1907
1908         We update the expectation for negative linethickness. As indicated in the MathML
1909         recommendation, it should be rounded up to the nearest valid value, which is 0.
1910
1911         * mathml/presentation/mfrac-linethickness2.html: Update the comment to reflect the new behavior.
1912         * mathml/presentation/mfrac-linethickness2-expected.html: Use 0px as the reference for negative values.
1913
1914 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1915
1916         Merge InlineBidiResolver end-of-line Blink test case
1917         https://bugs.webkit.org/show_bug.cgi?id=126201
1918         <rdar://problem/27331789>
1919
1920         Test case is from the Blink change (patch by <igor.o@chromium.org>):
1921         <https://chromium.googlesource.com/chromium/blink/+/d34ca9bbbdf71905d61aa45def30063311508a64>
1922
1923         * fast/text/international/bidi-crash-reached-end-of-line-expected.txt: Added.
1924         * fast/text/international/bidi-crash-reached-end-of-line.html: Added.
1925
1926 2016-07-15  Brent Fulgham  <bfulgham@apple.com>
1927
1928         Merge Blink test case
1929         https://bugs.webkit.org/show_bug.cgi?id=123870
1930
1931         Patch is from the Blink change (patch by <morritaw@chromium.org>):
1932         <https://chromium.googlesource.com/chromium/blink/+/2abd63ccea97b1fcf25b337c76f12e6ad1bfc025>
1933
1934         * fast/dom/mutation-details-focus-expected.txt: Added.
1935         * fast/dom/mutation-details-focus.html: Added.
1936
1937 2016-07-15  Ryan Haddad  <ryanhaddad@apple.com>
1938
1939         Updating TestExpectations after r203267
1940         https://bugs.webkit.org/show_bug.cgi?id=159817
1941
1942         Unreviewed test gardening.
1943
1944         * TestExpectations:
1945
1946 2016-07-15  Frederic Wang  <fwang@igalia.com>
1947
1948         Import more tests from the MathML in HTML5 test suite
1949         https://bugs.webkit.org/show_bug.cgi?id=159715
1950
1951         Reviewed by Brent Fulgham.
1952
1953         * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Added.
1954         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5-expected.txt: Added.
1955         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-5.html: Added.
1956         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1-expected.txt: Added.
1957         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-1.html: Added.
1958         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2-expected.html: Added.
1959         * imported/mathml-in-html5/mathml/presentation-markup/spaces/space-2.html: Added.
1960         * imported/mathml-in-html5/mathml/relations/css-styling/color-1-expected.html: Added.
1961         * imported/mathml-in-html5/mathml/relations/css-styling/color-1.html: Added.
1962         * imported/mathml-in-html5/mathml/relations/css-styling/visibility-1-expected.html: Added.
1963         * imported/mathml-in-html5/mathml/relations/css-styling/visibility-1.html: Added.
1964         * imported/mathml-in-html5/mathml/relations/html5-tree/class-1-expected.html: Added.
1965         * imported/mathml-in-html5/mathml/relations/html5-tree/class-1.html: Added.
1966         * imported/mathml-in-html5/mathml/relations/html5-tree/class-2-expected.txt: Added.
1967         * imported/mathml-in-html5/mathml/relations/html5-tree/class-2.html: Added.
1968         * imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1-expected.html: Added.
1969         * imported/mathml-in-html5/mathml/relations/html5-tree/color-attributes-1.html: Added.
1970         * imported/mathml-in-html5/mathml/relations/html5-tree/display-1-expected.txt: Added.
1971         * imported/mathml-in-html5/mathml/relations/html5-tree/display-1.html: Added.
1972         * imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1-expected.html: Added.
1973         * imported/mathml-in-html5/mathml/relations/html5-tree/dynamic-1.html: Added.
1974         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1-expected.html: Added.
1975         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-1.html: Added.
1976         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2-expected.html: Added.
1977         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-2.html: Added.
1978         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3-expected.html: Added.
1979         * imported/mathml-in-html5/mathml/relations/html5-tree/integration-point-3.html: Added.
1980         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Added.
1981         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Added.
1982         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1-expected.txt: Added.
1983         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-1.html: Added.
1984         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2-expected.html: Added.
1985         * imported/mathml-in-html5/mathml/relations/html5-tree/required-extensions-2.html: Added.
1986         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2-expected.txt: Added.
1987         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-2.html: Added.
1988         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3-expected.html: Added.
1989         * imported/mathml-in-html5/mathml/relations/html5-tree/unique-identifier-3.html: Added.
1990         * imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1-expected.html: Added.
1991         * imported/mathml-in-html5/mathml/relations/text-and-math/use-typo-metrics-1.html: Added.
1992         * platform/ios-simulator/TestExpectations: Mark use-typo-metrics-1.html as failing.
1993         * platform/mac/TestExpectations: Ditto.
1994
1995 2016-07-15  Eric Carlson  <eric.carlson@apple.com>
1996
1997         [MSE] Increase the SourceBuffer "fudge factor"
1998         https://bugs.webkit.org/show_bug.cgi?id=159813
1999         <rdar://problem/27372033>
2000
2001         Reviewed by Jon Lee.
2002
2003         * media/media-source/media-source-small-gap-expected.txt:
2004         * media/media-source/media-source-small-gap.html:
2005
2006 2016-07-14  Yoav Weiss  <yoav@yoav.ws>
2007
2008         Change CSSParser::sourceSize returning Optional<CSSParser::SourceSize>
2009         https://bugs.webkit.org/show_bug.cgi?id=159666
2010
2011         Reviewed by Michael Catanzaro.
2012
2013         Added a test to make sure that an invalid source-size value is skipped, but the next one is properly picked.
2014
2015         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids-expected.txt:
2016         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids.html:
2017
2018 2016-07-14  Antonio Gomes  <tonikitoo@igalia.com>
2019
2020         [RTL Scrollbars] Frame scrollbars don't move to the right when text direction changes to RTL
2021         https://bugs.webkit.org/show_bug.cgi?id=158252
2022
2023         Reviewed by Myles C. Maxfield.
2024
2025         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement.html: Added.
2026         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-expected.txt: Added.
2027         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-2.html: Added.
2028         * fast/scrolling/rtl-scrollbars-alternate-body-dir-attr-does-not-update-scrollbar-placement-2-expected.html: Added.
2029         * fast/scrolling/rtl-scrollbars-alternate-iframe-body-dir-attr-does-not-update-scrollbar-placement.html: Added.
2030         * fast/scrolling/rtl-scrollbars-alternate-iframe-body-dir-attr-does-not-update-scrollbar-placement-expected.txt: Added.
2031
2032 2016-07-14  Myles C. Maxfield  <mmaxfield@apple.com>
2033
2034         Support new emoji group candidates
2035         https://bugs.webkit.org/show_bug.cgi?id=159755
2036         <rdar://problem/27325521>
2037
2038         Reviewed by Dean Jackson.
2039
2040         Because this patch doesn't update the rules for our cursor movement
2041         iterator, the new expected result for editing/deleting/delete-emoji.html
2042         expects incorrect results. In the patch where we update these rules,
2043         the expected result should also be updated.
2044
2045         Because these new emoji require system support, TestExpectations has
2046         been updated to mark the tests as failing until the system support has
2047         been added.
2048
2049         * TestExpectations:
2050         * editing/deleting/delete-emoji-expected.txt:
2051         * editing/deleting/delete-emoji.html:
2052         * fast/text/emoji-gender-2-3-expected.html: Added.
2053         * fast/text/emoji-gender-2-3.html: Added.
2054         * fast/text/emoji-gender-2-4-expected.html: Added.
2055         * fast/text/emoji-gender-2-4.html: Added.
2056         * fast/text/emoji-gender-2-5-expected.html: Added.
2057         * fast/text/emoji-gender-2-5.html: Added.
2058         * fast/text/emoji-gender-2-6-expected.html: Added.
2059         * fast/text/emoji-gender-2-6.html: Added.
2060         * fast/text/emoji-gender-2-7-expected.html: Added.
2061         * fast/text/emoji-gender-2-7.html: Added.
2062         * fast/text/emoji-gender-2-8-expected.html: Added.
2063         * fast/text/emoji-gender-2-8.html: Added.
2064         * fast/text/emoji-gender-2-9-expected.html: Added.
2065         * fast/text/emoji-gender-2-9.html: Added.
2066         * fast/text/emoji-gender-2-expected-mismatch.html: Added.
2067         * fast/text/emoji-gender-2.html: Added.
2068         * fast/text/emoji-gender-3-expected.html: Added.
2069         * fast/text/emoji-gender-3.html: Added.
2070         * fast/text/emoji-gender-4-expected.html: Added.
2071         * fast/text/emoji-gender-4.html: Added.
2072         * fast/text/emoji-gender-5-expected.html: Added.
2073         * fast/text/emoji-gender-5.html: Added.
2074         * fast/text/emoji-gender-6-expected.html: Added.
2075         * fast/text/emoji-gender-6.html: Added.
2076         * fast/text/emoji-gender-7-expected.html: Added.
2077         * fast/text/emoji-gender-7.html: Added.
2078         * fast/text/emoji-gender-8-expected.html: Added.
2079         * fast/text/emoji-gender-8.html: Added.
2080         * fast/text/emoji-gender-9-expected.html: Added.
2081         * fast/text/emoji-gender-9.html: Added.
2082         * fast/text/emoji-gender-expected-mismatch.html: Added.
2083         * fast/text/emoji-gender-fe0f-3-expected.html: Added.
2084         * fast/text/emoji-gender-fe0f-3.html: Added.
2085         * fast/text/emoji-gender-fe0f-4-expected.html: Added.
2086         * fast/text/emoji-gender-fe0f-4.html: Added.
2087         * fast/text/emoji-gender-fe0f-5-expected.html: Added.
2088         * fast/text/emoji-gender-fe0f-5.html: Added.
2089         * fast/text/emoji-gender-fe0f-6-expected.html: Added.
2090         * fast/text/emoji-gender-fe0f-6.html: Added.
2091         * fast/text/emoji-gender-fe0f-7-expected.html: Added.
2092         * fast/text/emoji-gender-fe0f-7.html: Added.
2093         * fast/text/emoji-gender-fe0f-8-expected.html: Added.
2094         * fast/text/emoji-gender-fe0f-8.html: Added.
2095         * fast/text/emoji-gender-fe0f-9-expected.html: Added.
2096         * fast/text/emoji-gender-fe0f-9.html: Added.
2097         * fast/text/emoji-gender.html: Added.
2098         * fast/text/emoji-num-glyphs-expected.txt: Added.
2099         * fast/text/emoji-num-glyphs.html: Added.
2100         * fast/text/emoji-single-parent-family-2-expected-mismatch.html: Added.
2101         * fast/text/emoji-single-parent-family-2.html: Added.
2102         * fast/text/emoji-single-parent-family-expected-mismatch.html: Added.
2103         * fast/text/emoji-single-parent-family.html: Added.
2104
2105 2016-07-14  Saam Barati  <sbarati@apple.com>
2106
2107         It should be a syntax error to have a 'use strict' directive inside a function that has a non-simple parameter list
2108         https://bugs.webkit.org/show_bug.cgi?id=159790
2109         <rdar://problem/27171636>
2110
2111         Reviewed by Geoffrey Garen.
2112
2113         * js/parser-syntax-check-expected.txt:
2114         * js/script-tests/parser-syntax-check.js:
2115
2116 2016-07-14  Simon Fraser  <simon.fraser@apple.com>
2117
2118         [iOS WK2] When scrolling apple.com/music on iPad Pro in landscape, left-hand tiles appear first
2119         https://bugs.webkit.org/show_bug.cgi?id=159798
2120         rdar://problem/27362717
2121
2122         Reviewed by Tim Horton.
2123         
2124         Test with an offscreen tiled layer.
2125
2126         * compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
2127         * compositing/tiling/offscreen-tiled-layer.html: Added.
2128         * platform/ios-simulator-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
2129         * platform/ios-simulator-wk2/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
2130         * platform/mac-wk1/compositing/tiling/offscreen-tiled-layer-expected.txt: Added.
2131
2132 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
2133
2134         Skipping editing/spelling/copy-paste-crash.html on ios-simulator.
2135         https://bugs.webkit.org/show_bug.cgi?id=142969
2136
2137         Unreviewed test gardening.
2138
2139         * platform/ios-simulator/TestExpectations:
2140
2141 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
2142
2143         Merge Blink test case
2144         https://bugs.webkit.org/show_bug.cgi?id=117422
2145
2146         Patch is from a set of Blink changes (patches by <leviw@chromium.org>):
2147         <https://chromium.googlesource.com/chromium/blink/+/507e1576555bd2ce6688206f28339c25761893b1>
2148         <https://chromium.googlesource.com/chromium/blink/+/4c95872f52340cf0cf9a2a7078bb63a94f38d302>
2149
2150         * fast/list/list-style-position-inside-expected.txt: Added.
2151         * fast/list/list-style-position-inside.html: Added.
2152         * fast/sub-pixel/float-list-inside-expected.txt: Added.
2153         * fast/sub-pixel/float-list-inside.html: Added.
2154
2155 2016-07-14  John Wilander  <wilander@apple.com>
2156
2157         Remove credentials in URL when accessed through location.href
2158         https://bugs.webkit.org/show_bug.cgi?id=139562
2159         <rdar://problem/27331164>
2160
2161         Reviewed by Brent Fulgham.
2162
2163         The reason for this change is to not allow scripts on the page to
2164         exfiltrate username and password from the URL.
2165
2166         * http/tests/security/location-href-clears-username-password-expected.txt: Added.
2167         * http/tests/security/location-href-clears-username-password.html: Added.
2168             Test case adapted from https://src.chromium.org/viewvc/blink?revision=189367&view=revision.
2169
2170 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
2171
2172         Merge Blink test case
2173         https://bugs.webkit.org/show_bug.cgi?id=116507
2174
2175         Patch is from a Blink change (patch by <ojan@chromium.org>):
2176         <https://chromium.googlesource.com/chromium/blink/+/6598fc75a7260643ecfc42856ef24bcf96380443>
2177
2178         * compositing/iframes/crash-mouse-event-expected.txt: Added.
2179         * compositing/iframes/crash-mouse-event.html: Added.
2180
2181 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
2182
2183         editing/spelling/spellcheck-async.html sometimes crashes with GuardMalloc 
2184         https://bugs.webkit.org/show_bug.cgi?id=142969
2185         <rdar://problem/27331095>
2186
2187         Reviewed by Alex Christensen.
2188
2189         Fix based on a Blink change (patch by <rouslan@chromium.org>):
2190         <https://chromium.googlesource.com/chromium/blink/+/c713736b122c2224804b2db72f1f711cb47ee260%5E%21/#F1>
2191
2192         * editing/spelling/copy-paste-crash-expected.txt: Added.
2193         * editing/spelling/copy-paste-crash.html: Added.
2194         * platform/platform/mac-wk2/TestExpectations: Skip test on mac-wk2 since all Spelling tests are
2195         currently broken (see <https://webkit.org/b/105616>).
2196
2197 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
2198
2199         Remove duplicate TestExpectations entry.
2200
2201         Unreviewed test gardening.
2202
2203         * platform/mac/TestExpectations:
2204
2205 2016-07-14  Brent Fulgham  <bfulgham@apple.com>
2206
2207         Add test to confirm we do not crash in media destruction
2208         https://bugs.webkit.org/show_bug.cgi?id=122816
2209
2210         Test based on a Blink change (patch by <igor.o@sisa.samsung.com>):
2211         <https://chromium.googlesource.com/chromium/blink/+/7a2b2dcefbc013003487d5055eeda7a57daafa93%5E%21/#F0>
2212
2213         We do not seem to have the bug that prompted the Chromium source change. Adding
2214         test case to ensure we do not introduce this problem in the future.
2215
2216         * editing/undo/audio-in-undo-stack-crash-expected.txt: Added.
2217         * editing/undo/audio-in-undo-stack-crash.html: Added.
2218
2219 2016-07-14  Youenn Fablet  <youenn@apple.com>
2220
2221         Remove support for value iterators from JSDOMIterator
2222         https://bugs.webkit.org/show_bug.cgi?id=159293
2223
2224         Reviewed by Chris Dumez.
2225
2226         * fast/text/font-face-set-javascript-expected.txt:
2227         * fast/text/font-face-set-javascript.html:
2228
2229 2016-07-14  Ryan Haddad  <ryanhaddad@apple.com>
2230
2231         Land test expectations for rdar://problem/27353750.
2232
2233         * platform/mac/TestExpectations:
2234
2235 2016-07-14  Mark Lam  <mark.lam@apple.com>
2236
2237         JSONObject Walker::walk must save array length before processing array elements.
2238         https://bugs.webkit.org/show_bug.cgi?id=153485
2239
2240         Reviewed by Darin Adler and Michael Saboff.
2241
2242         * js/JSON-parse-reviver-expected.txt:
2243         * js/script-tests/JSON-parse-reviver.js:
2244         - Fixed a bug in arrayReviver() where it was setting the array length to 3,
2245           but was immediately returning a value from the reviver for index 3.  This
2246           effectively forces array.length to 4.  As a result, case 4 always failed
2247           silently, and case 5 never executed.
2248         - Added tracking of cases visited by the revivers so that they can be verified.
2249
2250 2016-07-14  Youenn Fablet  <youenn@apple.com>
2251
2252         DOM value iterable interfaces should use Array prototype methods
2253         https://bugs.webkit.org/show_bug.cgi?id=159296
2254
2255         Reviewed by Chris Dumez and Mark Lam.
2256
2257         * fast/dom/nodeListIterator-expected.txt:
2258         * fast/dom/nodeListIterator.html:
2259         * fast/dom/NodeList/nodelist-iterable-expected.txt: Added.
2260         * fast/dom/NodeList/nodelist-iterable.html: Added.
2261
2262 2016-07-14  Youenn Fablet  <youenn@apple.com>
2263
2264         [Fetch API] Request and Response url getter should use URL serialization
2265         https://bugs.webkit.org/show_bug.cgi?id=159705
2266
2267         Reviewed by Alex Christensen.
2268
2269         * fetch/fetch-url-serialization-expected.txt: Added.
2270         * fetch/fetch-url-serialization.html: Added.
2271         * fetch/fetch-urls.json: Added.
2272
2273 2016-07-14  Jer Noble  <jer.noble@apple.com>
2274
2275         REGRESSION (r202918): LayoutTest media/video-main-content-allow-then-deny.html is flaky, failing almost every time on El Capitan
2276         https://bugs.webkit.org/show_bug.cgi?id=159533
2277
2278         Reviewed by Eric Carlson.
2279
2280         * platform/mac/TestExpectations:
2281
2282 2016-07-14  Alex Christensen  <achristensen@webkit.org>
2283
2284         Rebaseline test after r203204 and r203207.
2285
2286         * js/typed-array-mutated-during-set-expected.txt:
2287
2288 2016-07-13  Frederic Wang  <fwang@igalia.com>
2289
2290         Rebaseline EFL and Windows MathML tests after r203171
2291
2292         Unreviewed test gardening.
2293
2294         * platform/efl/mathml/opentype/horizontal-expected.txt:
2295         * platform/efl/mathml/opentype/horizontal-munderover-expected.txt:
2296         * platform/efl/mathml/opentype/large-operators-expected.txt:
2297         * platform/efl/mathml/opentype/opentype-stretchy-expected.txt:
2298         * platform/efl/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
2299         * platform/efl/mathml/opentype/vertical-expected.txt:
2300         * platform/efl/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
2301         * platform/efl/mathml/presentation/menclose-notation-values-expected.txt:
2302         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
2303         * platform/efl/mathml/presentation/mspace-children-expected.txt:
2304         * platform/efl/mathml/presentation/roots-expected.txt:
2305         * platform/efl/mathml/radical-fallback-expected.txt:
2306         * platform/win/mathml/mathml-in-dashboard-expected.txt:
2307         * platform/win/mathml/opentype/horizontal-expected.txt:
2308         * platform/win/mathml/opentype/horizontal-munderover-expected.txt:
2309         * platform/win/mathml/opentype/large-operators-expected.txt:
2310         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
2311         * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
2312         * platform/win/mathml/opentype/vertical-expected.txt:
2313         * platform/win/mathml/presentation/menclose-notation-default-longdiv-expected.txt:
2314         * platform/win/mathml/presentation/mo-stretch-expected.txt:
2315         * platform/win/mathml/presentation/mspace-children-expected.txt:
2316         * platform/win/mathml/presentation/roots-expected.txt:
2317         * platform/win/mathml/radical-fallback-expected.txt:
2318
2319 2016-07-13  Keith Miller  <keith_miller@apple.com>
2320
2321         Unreviewed, rebaseline tests for ES6 TypedArray behavior.
2322
2323         * js/typed-array-mutated-during-set-expected.txt:
2324         * js/typed-array-mutated-during-set.html:
2325
2326 2016-07-13  Michael Saboff  <msaboff@apple.com>
2327
2328         Some bad unicode regex escapes aren't flagged as errors
2329         https://bugs.webkit.org/show_bug.cgi?id=158080
2330
2331         Reviewed by Saam Barati.
2332
2333         New tests.
2334
2335         * js/regress-158080.html: Added.
2336         * js/script-tests/regress-158080.js: Added.
2337
2338 2016-07-13  Jiewen Tan  <jiewen_tan@apple.com>
2339
2340         Import W3C WebCryptoAPI tests
2341         https://bugs.webkit.org/show_bug.cgi?id=159636
2342
2343         Reviewed by Alex Christensen.
2344
2345         * TestExpectations:
2346         Skip test cases for unimplemented features.
2347
2348 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
2349
2350         Remove duplicated TestExpectation for perf/rel-list-remove.html on ios-simulator
2351
2352         Unreviewed test gardening.
2353
2354         * platform/ios-simulator-wk2/TestExpectations:
2355
2356 2016-07-13  Myles C. Maxfield  <mmaxfield@apple.com>
2357
2358         Test gardening for fast/text/font-face-javascript.html
2359         https://bugs.webkit.org/show_bug.cgi?id=156631
2360
2361         Unreviewed.
2362
2363         * TestExpectations:
2364         * fast/text/font-face-javascript-expected.txt:
2365         * fast/text/font-face-javascript.html:
2366
2367 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
2368
2369         Marking imported/blink/storage/indexeddb/blob-valid-after-deletion.html as flaky on Mac and ios-simulator
2370         https://bugs.webkit.org/show_bug.cgi?id=158640
2371
2372         Unreviewed test gardening.
2373
2374         * platform/ios-simulator/TestExpectations:
2375         * platform/mac/TestExpectations:
2376
2377 2016-07-13  Alex Christensen  <achristensen@webkit.org>
2378
2379         Add test verifying detached iframes cannot set IDB values
2380         https://bugs.webkit.org/show_bug.cgi?id=159736
2381
2382         Reviewed by Brady Eidson.
2383         
2384         We match Chrome but not Firefox in this case.
2385
2386         * storage/indexeddb/detached-iframe-expected.txt: Added.
2387         * storage/indexeddb/detached-iframe.html: Added.
2388         * storage/indexeddb/resources/detached-iframe.html: Added.
2389         * storage/indexeddb/resources/detached-iframe.js: Added.
2390         (done):
2391         (unexpectedErrorCallback):
2392         (getRequestCallback):
2393         (dbOpenedSecondTime):
2394         (getValueFromIDB):
2395         (makeDetachedFrame):
2396         (prepareDatabase):
2397
2398 2016-07-12  Ryosuke Niwa  <rniwa@webkit.org>
2399
2400         REGRESSION(r202953): Clicking on input[type=file] doesn't open a file picker
2401         https://bugs.webkit.org/show_bug.cgi?id=159686
2402         <rdar://problem/27263589>
2403
2404         Reviewed by Chris Dumez.
2405
2406         Added a regression test for opening a file picker on a type=file input element.
2407
2408         The test currently only works on WebKit2 since the support for logging "OPEN FILE PANEL"
2409         was only added to WebKitTestRunner.
2410
2411         Also added WebKit2 specific expected results for some tests that tries to open file panel.
2412
2413         * fast/forms/file/open-file-panel-expected.txt: Added.
2414         * fast/forms/file/open-file-panel.html: Added.
2415         * platform/ios-simulator-wk1/TestExpectations:
2416         * platform/mac-wk1/TestExpectations:
2417         * platform/win/TestExpectations:
2418         * platform/wk2/accessibility: Added.
2419         * platform/wk2/accessibility/axpress-on-aria-button-expected.txt: Copied from LayoutTests/accessibility/axpress-on-aria-button-expected.txt.
2420         * platform/wk2/accessibility/file-upload-button-with-axpress-expected.txt: Copied from LayoutTests/accessibility/file-upload-button-with-axpress-expected.txt.
2421         * platform/wk2/fast: Added.
2422         * platform/wk2/fast/events: Added.
2423         * platform/wk2/fast/events/domactivate-sets-underlying-click-event-as-handled-expected.txt: Copied from LayoutTests/fast/events/domactivate-sets-underlying-click-event-as-handled-expected.txt.
2424
2425 2016-07-13  Frederic Wang  <fwang@igalia.com>
2426
2427         Remove padding and margin around the <math> element
2428         https://bugs.webkit.org/show_bug.cgi?id=157989
2429
2430         Reviewed by Brent Fulgham.
2431
2432         * imported/mathml-in-html5/mathml/relations/html5-tree/href-click-1.html: Remove spacing hack.
2433         * imported/mathml-in-html5/mathml/relations/html5-tree/href-click-2.html: Ditto.
2434         * mathml/presentation/fractions-box-expected.html: Ditto.
2435         * mathml/presentation/fractions-box.html: Ditto.
2436         * mathml/presentation/href-enter.html: Ditto.
2437         * mathml/presentation/maction-toggle-href.html: Ditto.
2438         * mathml/presentation/mpadded-1-2.html: Ditto.
2439         * mathml/presentation/mpadded-1.html: Ditto.
2440         * mathml/presentation/mpadded-2.html: Ditto.
2441         * mathml/presentation/mpadded-3.html: Ditto.
2442         * mathml/presentation/mpadded-4-expected.html: Ditto.
2443         * mathml/presentation/mpadded-4.html: Ditto.
2444         * mathml/presentation/mspace-prefered-width.html: Ditto.
2445         * mathml/presentation/mspace-units-expected.html: Ditto.
2446         * mathml/presentation/mspace-units.html: Ditto.
2447         * mathml/presentation/mspace.html: Ditto.
2448         * mathml/presentation/scripts-height-expected.html: Ditto.
2449         * mathml/presentation/scripts-subsup-expected.html: Ditto.
2450         * mathml/presentation/scripts-subsup.html: Ditto.
2451         * mathml/presentation/scripts-underover-expected.html: Ditto.
2452         * mathml/presentation/scripts-underover.html: Ditto.
2453         * mathml/presentation/semantics-2.html: Ditto.
2454         * mathml/presentation/semantics-3.html: Ditto.
2455         * mathml/presentation/semantics-4.html: Ditto.
2456         * mathml/presentation/semantics-href.html: Ditto.
2457         * mathml/presentation/style-border-padding-background.html: Ditto.
2458         * platform/gtk/mathml/opentype/horizontal-expected.png: Rebaseline due to spacing change around the math tag.
2459         * platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
2460         * platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
2461         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
2462         * platform/gtk/mathml/opentype/large-operators-expected.txt: Ditto.
2463         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png: Ditto.
2464         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
2465         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png: Ditto.
2466         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
2467         * platform/gtk/mathml/opentype/vertical-expected.png: Ditto.
2468         * platform/gtk/mathml/opentype/vertical-expected.txt: Ditto.
2469         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.png: Ditto.
2470         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
2471         * platform/gtk/mathml/presentation/menclose-notation-values-expected.png: Ditto.
2472         * platform/gtk/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
2473         * platform/gtk/mathml/presentation/mo-stretch-expected.png: Ditto.
2474         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
2475         * platform/gtk/mathml/presentation/mspace-children-expected.txt: Ditto.
2476         * platform/gtk/mathml/presentation/roots-expected.png: Ditto.
2477         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
2478         * platform/gtk/mathml/radical-fallback-expected.png: Ditto.
2479         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
2480         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
2481         * platform/ios-simulator/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
2482         * platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
2483         * platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
2484         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
2485         * platform/ios-simulator/mathml/presentation/mspace-children-expected.txt: Ditto.
2486         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
2487         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
2488         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
2489         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Ditto.
2490         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.txt: Ditto.
2491         * platform/mac/mathml/presentation/menclose-notation-values-expected.txt: Ditto.
2492         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
2493         * platform/mac/mathml/presentation/mspace-children-expected.txt: Ditto.
2494         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
2495         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
2496         * mathml/mathml-in-dashboard-expected.txt: Ditto
2497
2498 2016-07-13  Joanmarie Diggs  <jdiggs@igalia.com>
2499
2500         AX: [ATK] spinbutton-crash.html fails
2501         https://bugs.webkit.org/show_bug.cgi?id=159723
2502
2503         Reviewed by Chris Fleizach.
2504
2505         In ATK, the accessible object for an input element has no children for
2506         the text component. As a result, the spinner is the first and only child.
2507         In AXAPI, the input element has an AXGroup child for the text component.
2508         As a result, the spinner is the second of two children. Therefore, add a
2509         helper method to accessibility-helper.js to retrieve the correct child
2510         for the current platform use it in spinbutton-crash.html.
2511
2512         * accessibility/spinbutton-crash.html: Modified.
2513         * resources/accessibility-helper.js:
2514         (spinnerForTextInput): Added.
2515
2516 2016-07-13  Ryan Haddad  <ryanhaddad@apple.com>
2517
2518         Marking imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-post-upload.htm as failing on Mac and ios-sim Release WK2
2519         https://bugs.webkit.org/show_bug.cgi?id=159724
2520
2521         Unreviewed test gardening.
2522
2523         * platform/ios-simulator-wk2/TestExpectations:
2524         * platform/mac-wk2/TestExpectations:
2525
2526 2016-07-13  Brent Fulgham  <bfulgham@apple.com>
2527
2528         [WK1][iOS] Crash when WebSocket attempts to dispatch a mixed content blocker event
2529         https://bugs.webkit.org/show_bug.cgi?id=159680
2530         <rdar://problem/22102028>
2531
2532         Reviewed by Zalan Bujtas.
2533
2534         * http/tests/ssl/mixedContent: Added.
2535         * http/tests/ssl/mixedContent/insecure-websocket-expected.txt: Added.
2536         * http/tests/ssl/mixedContent/insecure-websocket.html: Added.
2537
2538 2016-07-13  Youenn Fablet  <youennf@gmail.com>
2539
2540         Refresh WPT tests up to c875b42
2541         https://bugs.webkit.org/show_bug.cgi?id=159712
2542
2543         Reviewed by Alex Christensen.
2544
2545         * TestExpectations: Adding some test expectations and skipping some resource files.
2546
2547 2016-07-13  Frederic Wang  <fwang@igalia.com>
2548
2549         The display property of many MathML elements can not be overriden by page authors
2550         https://bugs.webkit.org/show_bug.cgi?id=139403
2551
2552         Reviewed by Brent Fulgham.
2553
2554         * imported/mathml-in-html5/mathml/relations/css-styling/display-1-expected.html: Added.
2555         * imported/mathml-in-html5/mathml/relations/css-styling/display-1.html: Added.
2556
2557 2016-07-13  Frederic Wang  <fwang@igalia.com>
2558
2559         Update Windows expectations for two MathML tests.
2560
2561         Unreviewed test gardening.
2562
2563         * platform/win/TestExpectations:
2564
2565 2016-07-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2566
2567         [EFL] [GTK] Enable back crypto subtle on development builds.
2568         https://bugs.webkit.org/show_bug.cgi?id=159260
2569
2570         Reviewed by Carlos Garcia Campos.
2571
2572         * platform/gtk/TestExpectations: Enable back the tests that were
2573         passing on GTK.
2574
2575 2016-07-13  Frederic Wang  <fwang@igalia.com>
2576
2577         Update MathML expectations on EFL and Windows ports.
2578
2579         Unreviewed test gardening.
2580
2581         * platform/efl/mathml/opentype/horizontal-expected.txt:
2582         * platform/efl/mathml/opentype/horizontal-munderover-expected.txt:
2583         * platform/win/TestExpectations:
2584         * platform/win/mathml/opentype/horizontal-expected.txt:
2585         * platform/win/mathml/opentype/horizontal-munderover-expected.txt:
2586
2587 2016-07-12  Eric Carlson  <eric.carlson@apple.com>
2588
2589         REGRESSION (r202509): media controls controls enabled AirPlay placeholder is shown
2590         https://bugs.webkit.org/show_bug.cgi?id=159685
2591         <rdar://problem/27198899>
2592
2593         Reviewed by Dean Jackson.
2594
2595         * media/controls/airplay-controls-expected.txt: Added.
2596         * media/controls/airplay-controls.html: Added.
2597
2598         * media/controls/controls-test-helpers.js:
2599         (ControlsTest.prototype.get currentState): Put a try block around the call to get the current
2600         status in case it fails.
2601
2602         * platform/mac/TestExpectations: Skip the new test on Yosemite where AirPlay doesn't work.
2603
2604 2016-07-12  Benjamin Poulain  <bpoulain@apple.com>
2605
2606         [JSC] Array.prototype.join() fails some conformance tests
2607         https://bugs.webkit.org/show_bug.cgi?id=159657
2608
2609         Reviewed by Saam Barati.
2610
2611         I removed 3 sputnik tests that are incorrect in the latest spec.
2612         In ES5, Array.prototype.join() was using ToUint32 on the argument:
2613             https://es5.github.io/#x15.4.4.5
2614         In ES6, the function uses ToLength:
2615             https://tc39.github.io/ecma262/#sec-array.prototype.join
2616
2617         The test use Infinity and very large integer as the length.
2618         They are guaranteed to time out or run out of memory.
2619         Even if we waited the hours it takes to run this, the results would be different
2620         from what the tests expect.
2621
2622         * js/array-join-expected.txt: Added.
2623         * js/array-join.html: Added.
2624         * js/script-tests/array-join.js: Added.
2625
2626 2016-07-12  Commit Queue  <commit-queue@webkit.org>
2627
2628         Unreviewed, rolling out r203131.
2629         https://bugs.webkit.org/show_bug.cgi?id=159698
2630
2631         This change caused an existing LayoutTest to time out on debug
2632         testers (Requested by ryanhaddad on #webkit).
2633
2634         Reverted changeset:
2635
2636         "[JSC] Array.prototype.join() fails some conformance tests"
2637         https://bugs.webkit.org/show_bug.cgi?id=159657
2638         http://trac.webkit.org/changeset/203131
2639
2640 2016-07-12  Mark Lam  <mark.lam@apple.com>
2641
2642         We should use different stack limits for stack checks from JS and host code.
2643         https://bugs.webkit.org/show_bug.cgi?id=159442
2644         <rdar://problem/26889188>
2645
2646         Reviewed by Geoffrey Garen.
2647
2648         * js/regress-141098-expected.txt:
2649         * js/script-tests/regress-141098.js:
2650         (testEval):
2651         (probeAndRecurse):
2652         - Gave all the test constants names.
2653         - Tweaked the constants to allow the test to run in the least amount of time, and
2654           also to behave consistently across all test configurations.
2655         - Re-enable eager tests now that the test should finish quickly.
2656
2657 2016-07-12  Dean Jackson  <dino@apple.com>
2658
2659         REGRESSION (202694): Audio and Video playback controls: Cannot find a position slider to adjust playback position using VO.
2660         https://bugs.webkit.org/show_bug.cgi?id=159661
2661         <rdar://problem/27285135>
2662
2663         Unreviewed. Slight tweak to test to hopefully avoid flakiness.
2664
2665         * media/controls/default-size-should-show-scrubber-expected.txt:
2666         * media/controls/default-size-should-show-scrubber.html:
2667
2668 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2669
2670         Marking fast/css/ancestor-of-hovered-element-detached.html as flaky on Mac
2671         https://bugs.webkit.org/show_bug.cgi?id=159173
2672
2673         Unreviewed test gardening.
2674
2675         * platform/mac/TestExpectations:
2676
2677 2016-07-12  Johan K. Jensen  <johan_jensen@apple.com>
2678
2679         Web Inspector: ER: Copy as cURL
2680         https://bugs.webkit.org/show_bug.cgi?id=159380
2681
2682         Reviewed by Joseph Pecoraro.
2683
2684         * http/tests/inspector/network/copy-as-curl-expected.txt: Added.
2685         * http/tests/inspector/network/copy-as-curl.html: Added.
2686
2687 2016-07-12  Benjamin Poulain  <bpoulain@apple.com>
2688
2689         [JSC] Array.prototype.join() fails some conformance tests
2690         https://bugs.webkit.org/show_bug.cgi?id=159657
2691
2692         Reviewed by Saam Barati.
2693
2694         I removed 3 sputnik tests that are incorrect in the latest spec.
2695         In ES5, Array.prototype.join() was using ToUint32 on the argument:
2696             https://es5.github.io/#x15.4.4.5
2697         In ES6, the function uses ToLength:
2698             https://tc39.github.io/ecma262/#sec-array.prototype.join
2699
2700         The test use Infinity and very large integer as the length.
2701         They are guaranteed to time out or run out of memory.
2702         Even if we waited the hours it takes to run this, the results would be different
2703         from what the tests expect.
2704
2705         * js/array-join-expected.txt: Added.
2706         * js/array-join.html: Added.
2707         * js/script-tests/array-join.js: Added.
2708
2709 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2710
2711         Marking storage/indexeddb/database-close-private.html as flaky on Mac
2712         https://bugs.webkit.org/show_bug.cgi?id=158500
2713
2714         Unreviewed test gardening.
2715
2716         * platform/mac/TestExpectations:
2717
2718 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2719
2720         Marking storage/indexeddb/modern/handle-user-delete.html as flaky on Yosemite Release
2721         https://bugs.webkit.org/show_bug.cgi?id=158741
2722
2723         Unreviewed test gardening.
2724
2725         * platform/mac/TestExpectations:
2726
2727 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2728
2729         Marking inspector/indexeddb/deleteDatabaseNamesWithSpace.html as a flaky timeout on Mac debug.
2730         https://bugs.webkit.org/show_bug.cgi?id=159684
2731
2732         Unreviewed test gardening.
2733
2734         * platform/mac/TestExpectations:
2735
2736 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2737
2738         Update test expectations for rdar://problem/26590623 after r203117.
2739
2740         * platform/mac/TestExpectations:
2741
2742 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2743
2744         Marking imported/w3c/web-platform-tests/fetch/api/request/request-cache.html as flaky on Mac and ios-simulator
2745         https://bugs.webkit.org/show_bug.cgi?id=159683
2746
2747         Unreviewed test gardening.
2748
2749         * platform/ios-simulator/TestExpectations:
2750         * platform/mac/TestExpectations:
2751
2752 2016-07-11  Dean Jackson  <dino@apple.com>
2753
2754         REGRESSION (202694): Audio and Video playback controls: Cannot find a position slider to adjust playback position using VO.
2755         https://bugs.webkit.org/show_bug.cgi?id=159661
2756         <rdar://problem/27285135>
2757
2758         Reviewed by Eric Carlson.
2759
2760         Add a test that checks the scrubber is visible on a default media element.
2761         Unfortunately this isn't quite an accurate test, since we really want to
2762         examine a Media Document, but it's close enough.
2763
2764         * media/controls/default-size-should-show-scrubber-expected.txt: Added.
2765         * media/controls/default-size-should-show-scrubber.html: Added.
2766
2767 2016-07-12  Ryan Haddad  <ryanhaddad@apple.com>
2768
2769         Marking http/tests/preload/single_download_preload_runner.html as a timeout
2770         https://bugs.webkit.org/show_bug.cgi?id=159678
2771
2772         Unreviewed test gardening.
2773
2774         * TestExpectations:
2775
2776 2016-07-11  Caio Lima  <ticaiolima@gmail.com>
2777
2778         ECMAScript 2016: %TypedArray%.prototype.includes implementation
2779         https://bugs.webkit.org/show_bug.cgi?id=159385
2780
2781         Reviewed by Benjamin Poulain.
2782
2783         This patch implements test case to ECMAScript 2016:
2784         %TypedArray%.prototype.includes implementation
2785         following spec 22.2.3.14
2786         https://tc39.github.io/ecma262/2016/#sec-%typedarray%.prototype.includes
2787
2788         * js/regress/script-tests/typed-array-includes.js: Added.
2789         (assertProperError):
2790         (testIntTypedArray):
2791         (testFloatTypedArray):
2792         * js/typed-array-includes-expected.txt: Added.
2793         * js/typed-array-includes.html: Added.
2794
2795 2016-07-11  Frederic Wang  <fwang@igalia.com>
2796
2797         Disable some a failing test.
2798
2799         Unreviewed test gardening.
2800
2801         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html:
2802
2803 2016-07-11  Frederic Wang  <fwang@igalia.com>
2804
2805         Add support for @href attribute in MathML
2806         https://bugs.webkit.org/show_bug.cgi?id=85733
2807
2808         Reviewed by Brent Fulgham.
2809
2810         We import some tests from the MathML in HTML5 test suite to
2811         test clicks on href attributes and write similar tests.
2812         We also test tab/enter keys and user agent style with links.
2813
2814         * mathml/mathml-in-html5/href-click-1.html: Added. Verify mouse click on a MathML link.
2815         * mathml/mathml-in-html5/href-click-1-expected.html: Added.
2816         * mathml/mathml-in-html5/href-click-2.html: Added.
2817         Verify mouse click on a descendant of a MathML link.
2818         * mathml/mathml-in-html5/href-click-2-expected.html: Added.
2819         * mathml/presentation/href-enter.html: Added.
2820         Verify tab navigation and activing link with enter.
2821         * mathml/presentation/href-enter-expected.html: Added.
2822         * mathml/presentation/href-style.html: Added.
2823         Verify default style of links and of focused links.
2824         * mathml/presentation/href-style-expected.html: Added.
2825         * mathml/presentation/maction-toggle-href.html: Added.
2826         Verify conflicts between maction toggle and href link.
2827         * mathml/presentation/maction-toggle-href-expected.html: Added.
2828         * mathml/presentation/semantics-href.html: Added. Verify mouse click on a <semantics> link.
2829         * mathml/presentation/semantics-href-expected.html: Added.
2830         * platform/mac/TestExpectations: Disable MathML link tests that rely on keyboard events.
2831         * platform/ios-simulator/TestExpectations: Ditto.
2832
2833 2016-07-11  Frederic Wang  <fwang@igalia.com>
2834
2835         Replace reftest mathml/presentation/fractions-positions.html with script tests
2836         https://bugs.webkit.org/show_bug.cgi?id=159558
2837
2838         Reviewed by Martin Robinson.
2839
2840         * TestExpectations: Remove fractions-positions.html
2841         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1-expected.txt: Added.
2842         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-1.html: Added.
2843         * mathml/presentation/fractions-positions-expected.html: Removed.
2844         * mathml/presentation/fractions-positions.html: Removed.
2845
2846 2016-07-11  Benjamin Poulain  <benjamin@webkit.org>
2847
2848         [JSC] Array.from() and Array.of() try to build objects even if "this" is not a constructor
2849         https://bugs.webkit.org/show_bug.cgi?id=159604
2850
2851         Reviewed by Yusuke Suzuki.
2852
2853         * js/array-from-expected.txt:
2854         * js/array-of-expected.txt:
2855         * js/script-tests/array-from.js:
2856         * js/script-tests/array-of.js:
2857
2858 2016-07-11  Simon Fraser  <simon.fraser@apple.com>
2859
2860         Deleting in a text input inside an iframe causes the page to scroll incorrectly
2861         https://bugs.webkit.org/show_bug.cgi?id=159654
2862         rdar://problem/26805722
2863
2864         Reviewed by Zalan Bujtas.
2865
2866         * fast/forms/ios/delete-in-input-in-iframe-expected.txt: Added.
2867         * fast/forms/ios/delete-in-input-in-iframe.html: Added.
2868
2869 2016-07-11  Myles C. Maxfield  <mmaxfield@apple.com>
2870
2871         Honor the second argument to FontFaceSet.load and FontFaceSet.check
2872         https://bugs.webkit.org/show_bug.cgi?id=159607
2873         <rdar://problem/27284902>
2874
2875         Reviewed by Zalan Bujtas.
2876
2877         * fast/text/font-face-set-document-expected.txt:
2878         * fast/text/font-face-set-document.html:
2879         * fast/text/font-face-set-javascript-expected.txt:
2880         * fast/text/font-face-set-javascript.html:
2881         * fast/text/unicode-range-javascript-expected.txt: Added.
2882         * fast/text/unicode-range-javascript.html: Added.
2883
2884 2016-07-11  Nan Wang  <n_wang@apple.com>
2885
2886         AX: Crash when backspacing in number field with spin button
2887         https://bugs.webkit.org/show_bug.cgi?id=157830
2888
2889         Reviewed by Chris Fleizach.
2890
2891         * accessibility/spinbutton-crash-expected.txt: Added.
2892         * accessibility/spinbutton-crash.html: Added.
2893
2894 2016-07-11  Brent Fulgham  <bfulgham@apple.com>
2895
2896         [WebGL] Check for existing buffer exists for enabled vertex array attributes before permitting glDrawArrays to execute
2897         https://bugs.webkit.org/show_bug.cgi?id=159590
2898         <rdar://problem/26865535>
2899
2900         Reviewed by Dean Jackson.
2901
2902         * fast/canvas/webgl/webgl-drawarrays-crash-2-expected.txt: Added.
2903         * fast/canvas/webgl/webgl-drawarrays-crash-2.html: Added.
2904
2905 2016-07-11  Keith Miller  <keith_miller@apple.com>
2906
2907         STP TypedArray.subarray 5x slowdown compared to 9.1
2908         https://bugs.webkit.org/show_bug.cgi?id=156404
2909
2910         Reviewed by Geoffrey Garen.
2911
2912         Add new micro-benchmark for testing subarray performance with small subarray sizes.
2913
2914         * js/regress/script-tests/typed-array-subarray.js: Added.
2915         (createManySubs):
2916         (go):
2917         * js/regress/typed-array-subarray-expected.txt: Added.
2918         * js/regress/typed-array-subarray.html: Added.
2919
2920 2016-07-11  Nan Wang  <n_wang@apple.com>
2921
2922         AX: WKWebView should have API to prevent pinch-to-zoom always being allowed
2923         https://bugs.webkit.org/show_bug.cgi?id=158364
2924
2925         Reviewed by Anders Carlsson.
2926
2927         * fast/viewport/ios/force-always-user-scalable.html:
2928         * fast/viewport/ios/user-scalable-does-not-scale-for-keyboard-focus-with-author-defined-scale.html:
2929         * fast/viewport/ios/user-scalable-scales-for-keyboard-focus-with-no-author-defined-scale.html:
2930
2931 2016-07-11  Frederic Wang  <fwang@igalia.com>
2932
2933         Use parameters from the OpenType MATH table for <munderover>
2934         https://bugs.webkit.org/show_bug.cgi?id=155756
2935
2936         Reviewed by Brent Fulgham.
2937
2938         Import some tests from the MathML in HTML5 test suite to verify
2939         the layout of the <munderover> element. We also write a test to
2940         verify dynamic change of accent/accentunder attributes and adjust
2941         other tests.
2942
2943         * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Added.
2944         * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Added.
2945         * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Added.
2946         * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Added.
2947         * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Added.
2948         * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Added.
2949         * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Added.
2950         * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Added.
2951         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Added.
2952         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Added.
2953         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Added.
2954         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Added.
2955         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1-expected.txt: Added.
2956         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Added.
2957         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2-expected.txt: Added.
2958         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Added.
2959         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3-expected.txt: Added.
2960         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Added.
2961         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4-expected.txt: Added.
2962         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Added.
2963         * mathml/presentation/attributes-accent-accentunder-dynamic.html: Added.
2964         Test dynamic changes of accent and accentunder.
2965         * mathml/presentation/attributes-accent-accentunder-dynamic-expected.html: Added.
2966         * mathml/presentation/scripts-underover.html: Remove one of the test since munderover
2967         with an empty script is no longer equivalent to munder or mover.
2968         * mathml/presentation/scripts-underover-expected.html: Ditto.
2969         * platform/gtk/mathml/opentype/horizontal-expected.png: Updated due to change in
2970         vertical metrics of scripts.
2971         * platform/gtk/mathml/opentype/horizontal-expected.txt: Ditto.
2972         * platform/gtk/mathml/opentype/horizontal-munderover-expected.png: Ditto.
2973         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
2974         * platform/gtk/mathml/presentation/roots-expected.txt: Udapted due to script baseline fix.
2975         * platform/gtk/mathml/presentation/roots-expected.png: ditto.
2976         * mathml/presentation/underover-nonstretchy-or-vertical.html: Prevent the <mo> to be treated
2977         as an accent so that we always get the same spacing as the reference. We also use the Ahem
2978         font to make the result more reliable.
2979
2980 2016-07-11  Frederic Wang  <fwang@igalia.com>
2981
2982         Use Stack* parameters from the OpenType MATH table
2983         https://bugs.webkit.org/show_bug.cgi?id=155714
2984
2985         Reviewed by Brent Fulgham.
2986
2987         We import a test from the MathML in HTML5 test suite to verify Stack* parameters.
2988
2989         * imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Added.
2990         * imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Added.
2991         * imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Added.
2992         * imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Added.
2993         * imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Added.
2994         * imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Added.
2995         * imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Added.
2996         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2-expected.txt: Added.
2997         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Added.
2998
2999 2016-07-11  Frederic Wang  <fwang@igalia.com>
3000
3001         Add support for mathvariants that cannot be emulated via CSS.
3002         https://bugs.webkit.org/show_bug.cgi?id=108778
3003
3004         Reviewed by Brent Fulgham.
3005
3006         Import a test from the MathML in HTML5 test suite to perform an exhaustive
3007         verification of all the mathvariant transforms allowed.
3008         We also add some tests to verify inheritance of the mathvariant style, the
3009         effect on each token element and dynamic modification of mathvariant.
3010         Finally, we modify one test now that mathvariant is no longer emulated via CSS.
3011
3012         * mathml/mathml-in-html5/fonts/mathvariant-transforms.woff: Added.
3013         * mathml/mathml-in-html5/mathvariant-transforms-1-expected.html: Added.
3014         * mathml/mathml-in-html5/mathvariant-transforms-1.html: Added.
3015         * mathml/mathml-in-html5/mathvariant-transforms-2-expected.html: Added.
3016         * mathml/mathml-in-html5/mathvariant-transforms-2.html: Added.
3017         * mathml/presentation/attributes-mathvariant-expected.html: Update this test now that
3018         mathvariant is correctly implemented using character transforms.
3019         * mathml/presentation/mathvariant-inheritance-expected.html: Added.
3020         * mathml/presentation/mathvariant-inheritance.html: Added.
3021         * mathml/presentation/mathvariant-tokens-expected.html: Added.
3022         * mathml/presentation/mathvariant-tokens.html: Added.
3023         * mathml/presentation/mathvariant-dynamic.html: Added.
3024         * mathml/presentation/mathvariant-dynamic-expected.html: Added.
3025
3026 2016-07-11  Ryan Haddad  <ryanhaddad@apple.com>
3027
3028         Marking media/controls/inline-elements-dropoff-order.html as failing on El Capitan
3029         https://bugs.webkit.org/show_bug.cgi?id=151287
3030
3031         Unreviewed test gardening.
3032
3033         * platform/mac/TestExpectations:
3034
3035 2016-07-11  Eric Carlson  <eric.carlson@apple.com>
3036
3037         Add a test for media control dropoff
3038         https://bugs.webkit.org/show_bug.cgi?id=151287
3039         <rdar://problem/23544666>
3040
3041         Unreviewed El Capitan-specific test results after r203057.
3042
3043         * platform/mac-elcapitan/media/controls: Added.
3044         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3045         * platform/mac-yosemite/media/controls: Added.
3046
3047 2016-07-11  Mark Lam  <mark.lam@apple.com>
3048
3049         Change run-webkit-tests.py and run-jsc-stress-tests to use a smaller JS stack size for testing.
3050         https://bugs.webkit.org/show_bug.cgi?id=159524
3051
3052         Reviewed by Michael Saboff.
3053
3054         * js/dom/deep-recursion-test.html:
3055         * js/script-tests/stack-overflow-arrity-catch.js:
3056         (funcWith20Args):
3057
3058 2016-07-11  Fujii Hironori  <Hironori.Fujii@sony.com>
3059
3060         Using dpi unit in sizes attribute raises SIGSEGV
3061         https://bugs.webkit.org/show_bug.cgi?id=159412
3062
3063         Reviewed by Darin Adler.
3064
3065         * TestExpectations: Unskip fast/dom/HTMLImageElement/sizes.
3066         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids-expected.txt: Updated.
3067         * fast/dom/HTMLImageElement/sizes/image-sizes-invalids.html: Added a dpi unit test case.
3068         Renumbering element IDs.
3069
3070 2016-07-11  Eric Carlson  <eric.carlson@apple.com>
3071
3072         Add a test for media control dropoff
3073         https://bugs.webkit.org/show_bug.cgi?id=151287
3074         <rdar://problem/23544666>
3075
3076         Reviewed by Antoine Quint.
3077
3078         * media/controls/inline-elements-dropoff-order-expected.txt: Added.
3079         * media/controls/inline-elements-dropoff-order.html: Added.
3080         * platform/mac-yosemite/media/controls: Added.
3081         * platform/mac-yosemite/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3082         * platform/mac-elcapitan/media/controls: Added.
3083         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3084
3085 2016-07-11  Frederic Wang  <fwang@igalia.com>
3086
3087         Update expectations for some MathML pixel tests on Windows.
3088
3089         Unreviewed test gardening.
3090
3091         * platform/win/mathml/opentype/vertical-expected.txt:
3092         * platform/win/mathml/presentation/mo-stretch-expected.txt:
3093         * platform/win/mathml/presentation/roots-expected.txt:
3094         * platform/win/mathml/radical-fallback-expected.txt:
3095
3096 2016-07-11  Frederic Wang  <fwang@igalia.com>
3097
3098         Update expectations for some MathML pixel tests on EFL.
3099
3100         Unreviewed test gardening.
3101
3102         * platform/efl/mathml/opentype/vertical-expected.txt:
3103         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
3104         * platform/efl/mathml/presentation/roots-expected.txt:
3105         * platform/efl/mathml/radical-fallback-expected.txt:
3106
3107 2016-07-10  Chris Dumez  <cdumez@apple.com>
3108
3109         Setting document.title reuses <title>'s textnode child
3110         https://bugs.webkit.org/show_bug.cgi?id=28864
3111         <rdar://problem/7186473>
3112
3113         Reviewed by Benjamin Poulain.
3114
3115         * fast/dom/title-setter-new-text-node-expected.txt: Added.
3116         * fast/dom/title-setter-new-text-node.html: Added.
3117         Add test coverage.
3118
3119         * fast/dom/title-text-property-2-expected.txt:
3120         * fast/dom/title-text-property-expected.txt:
3121         * http/tests/globalhistory/history-delegate-basic-title-expected.txt:
3122         Rebaseline a few tests now that we do not reuse the <title>'s text
3123         node child.
3124
3125 2016-07-10  Commit Queue  <commit-queue@webkit.org>
3126
3127         Unreviewed, rolling out r203037.
3128         https://bugs.webkit.org/show_bug.cgi?id=159614
3129
3130         The JSC tests are breaking in elcapitan-debug-tests-jsc and
3131         elcapitan-release-tests-jsc (Requested by caiolima on
3132         #webkit).
3133
3134         Reverted changeset:
3135
3136         "ECMAScript 2016: %TypedArray%.prototype.includes
3137         implementation"
3138         https://bugs.webkit.org/show_bug.cgi?id=159385
3139         http://trac.webkit.org/changeset/203037
3140
3141 2016-07-10  Zalan Bujtas  <zalan@apple.com>
3142
3143         Fix LogicalSelectionOffsetCaches to work with detached render tree.
3144         https://bugs.webkit.org/show_bug.cgi?id=159605
3145         <rdar://problem/27248845>
3146
3147         Reviewed by Brent Fulgham.
3148
3149         * fast/text/selection-on-a-detached-tree-expected.txt: Added.
3150         * fast/text/selection-on-a-detached-tree.html: Added.
3151
3152 2016-07-10  Chris Dumez  <cdumez@apple.com>
3153
3154         adoptNode() changes css class to lowercase for document loaded with XHR responseType = "document"
3155         https://bugs.webkit.org/show_bug.cgi?id=159555
3156         <rdar://problem/27252541>
3157
3158         Reviewed by Benjamin Poulain.
3159
3160         Add test coverage.
3161
3162         * fast/dom/Document/adoptNode-quirks-mismatch2-expected.txt: Added.
3163         * fast/dom/Document/adoptNode-quirks-mismatch2.html: Added.
3164         * fast/dom/Document/resources/document-noquirks-class.html: Added.
3165         * fast/dom/Document/resources/document-noquirks-id.html: Added.
3166
3167 2016-07-10  Caio Lima  <ticaiolima@gmail.com>
3168
3169         ECMAScript 2016: %TypedArray%.prototype.includes implementation
3170         https://bugs.webkit.org/show_bug.cgi?id=159385
3171
3172         Reviewed by Benjamin Poulain.
3173
3174         This patch implements test case to ECMAScript 2016:
3175         %TypedArray%.prototype.includes implementation
3176         following spec 22.2.3.14
3177         https://tc39.github.io/ecma262/2016/#sec-%typedarray%.prototype.includes
3178
3179         * js/regress/script-tests/typed-array-includes.js: Added.
3180         (assertProperError):
3181         (testIntTypedArray):
3182         (testFloatTypedArray):
3183         * js/typed-array-includes-expected.txt: Added.
3184         * js/typed-array-includes.html: Added.
3185
3186 2016-07-10  Yusuke Suzuki  <utatane.tea@gmail.com>
3187
3188         [GTK] Crash on https://diafygi.github.io/webcrypto-examples with ENABLE_SUBTLE_CRYPTO
3189         https://bugs.webkit.org/show_bug.cgi?id=159189
3190
3191         Reviewed by Michael Catanzaro.
3192
3193         If you execute the added test with subtle-crypto-enabled GTK environment without this patch, this causes the crash.
3194
3195         * crypto/subtle/unimplemented-unwrap-crash-expected.txt: Added.
3196         * crypto/subtle/unimplemented-unwrap-crash.html: Added.
3197
3198 2016-07-09  Keith Miller  <keith_miller@apple.com>
3199
3200         appendMemcpy might fail in concatAppendOne
3201         https://bugs.webkit.org/show_bug.cgi?id=159601
3202
3203         Reviewed by Mark Lam.
3204
3205         Add new microbenchmark testing the performance of concat
3206         when appending one new element. This patch appears to be
3207         about a 13% progression on this test.
3208
3209         * js/regress/concat-append-one-expected.txt: Added.
3210         * js/regress/concat-append-one.html: Added.
3211         * js/regress/script-tests/concat-append-one.js: Added.
3212         (test):
3213
3214 2016-07-09  Youenn Fablet  <youenn@apple.com>
3215
3216         Make use of PrivateIdentifier to simplify Fetch Headers built-in checks
3217         https://bugs.webkit.org/show_bug.cgi?id=159554
3218
3219         Reviewed by Alex Christensen.
3220
3221         * fetch/header-constructor-overriden-expected.txt: Added.
3222         * fetch/header-constructor-overriden.html: Added.
3223
3224 2016-07-08  Chris Dumez  <cdumez@apple.com>
3225
3226         adoptNode() changes css class to lowercase for document loaded with XHR responseType = "document"
3227         https://bugs.webkit.org/show_bug.cgi?id=159555
3228         <rdar://problem/27252541>
3229
3230         Reviewed by Ryosuke Niwa.
3231
3232         Add test coverage for id and class attributes.
3233
3234         * fast/dom/Document/adoptNode-quirks-mismatch-expected.txt: Added.
3235         * fast/dom/Document/adoptNode-quirks-mismatch.html: Added.
3236         * fast/dom/Document/resources/document-quirks-class.html: Added.
3237         * fast/dom/Document/resources/document-quirks-id.html: Added.
3238
3239 2016-07-08  Daniel Bates  <dabates@apple.com>
3240
3241         Setting table.tFoot or calling table.createTFoot() should append HTML tfont element to the end of the table
3242         https://bugs.webkit.org/show_bug.cgi?id=159583
3243         <rdar://problem/27255292>
3244
3245         Reviewed by Chris Dumez.
3246
3247         Update expected results now that we append the HTML tfoot element to the end of the table.
3248
3249         * platform/efl/tables/mozilla/bugs/bug30418-expected.txt:
3250         * platform/gtk/tables/mozilla/bugs/bug30418-expected.txt:
3251         * platform/ios-simulator/tables/mozilla/bugs/bug30418-expected.txt:
3252         * platform/mac/tables/mozilla/bugs/bug30418-expected.txt:
3253         * platform/win/tables/mozilla/bugs/bug30418-expected.txt:
3254
3255 2016-07-08  Chris Dumez  <cdumez@apple.com>
3256
3257         Object.defineProperty() should maintain existing getter / setter if not overridden in the new descriptor
3258         https://bugs.webkit.org/show_bug.cgi?id=159576
3259         <rdar://problem/27242197>
3260
3261         Reviewed by Mark Lam.
3262
3263         Add test coverage.
3264
3265         * js/dom/customAccessor-defineProperty-expected.txt: Added.
3266         * js/dom/customAccessor-defineProperty.html: Added.
3267         * js/dom/customAccessor-defineProperty_getterOnly-expected.txt: Added.
3268         * js/dom/customAccessor-defineProperty_getterOnly.html: Added.
3269         * js/dom/customAccessor-defineProperty_setterOnly-expected.txt: Added.
3270         * js/dom/customAccessor-defineProperty_setterOnly.html: Added.
3271
3272 2016-07-08  Andy Estes  <aestes@apple.com>
3273
3274         [Content Filtering] Load blocked pages more like other error pages are loaded
3275         https://bugs.webkit.org/show_bug.cgi?id=159485
3276         <rdar://problem/26014076>
3277
3278         Reviewed by Brady Eidson.
3279
3280         Changed allow-* and block-* tests from ref tests to text tests so that they can capture
3281         frame load delegate callbacks and the back forward list.
3282
3283         * contentfiltering/allow-after-add-data-expected.html: Removed.
3284         * contentfiltering/allow-after-add-data-expected.txt: Added.
3285         * contentfiltering/allow-after-finished-adding-data-expected.html: Removed.
3286         * contentfiltering/allow-after-finished-adding-data-expected.txt: Added.
3287         * contentfiltering/allow-after-response-expected.html: Removed.
3288         * contentfiltering/allow-after-response-expected.txt: Added.
3289         * contentfiltering/allow-after-will-send-request-expected.html: Removed.
3290         * contentfiltering/allow-after-will-send-request-expected.txt: Added.
3291         * contentfiltering/allow-never-expected.html: Removed.
3292         * contentfiltering/allow-never-expected.txt: Added.
3293         * contentfiltering/block-after-add-data-expected.html: Removed.
3294         * contentfiltering/block-after-add-data-expected.txt: Added.
3295         * contentfiltering/block-after-add-data-then-allow-unblock-expected.html: Removed.
3296         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt: Added.
3297         * contentfiltering/block-after-add-data-then-deny-unblock-expected.html: Removed.
3298         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt: Added.
3299         * contentfiltering/block-after-finished-adding-data-expected.html: Removed.
3300         * contentfiltering/block-after-finished-adding-data-expected.txt: Added.
3301         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.html: Removed.
3302         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt: Added.
3303         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.html: Removed.
3304         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt: Added.
3305         * contentfiltering/block-after-response-expected.html: Removed.
3306         * contentfiltering/block-after-response-expected.txt: Added.
3307         * contentfiltering/block-after-response-then-allow-unblock-expected.html: Removed.
3308         * contentfiltering/block-after-response-then-allow-unblock-expected.txt: Added.
3309         * contentfiltering/block-after-response-then-deny-unblock-expected.html: Removed.
3310         * contentfiltering/block-after-response-then-deny-unblock-expected.txt: Added.
3311         * contentfiltering/block-after-will-send-request-expected.html: Removed.
3312         * contentfiltering/block-after-will-send-request-expected.txt: Added.
3313         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.html: Removed.
3314         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt: Added.
3315         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.html: Removed.
3316         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt: Added.
3317         * contentfiltering/block-never-expected.html: Removed.
3318         * contentfiltering/block-never-expected.txt: Added.
3319         * contentfiltering/resources/contentfiltering.js: Added testRunner calls to dump as text,
3320         dump frame load callbacks, and dump the back forward list. Changed from loading data: URLs
3321         to file: URLs in the test iframe.
3322
3323 2016-07-08  Myles C. Maxfield  <mmaxfield@apple.com>
3324
3325         [Font Loading] The callback passed to document.fonts.ready should always be called
3326         https://bugs.webkit.org/show_bug.cgi?id=158884
3327
3328         Reviewed by Dean Jackson.
3329
3330         * TestExpectations:
3331         * fast/text/font-face-set-ready-fire-expected.txt: Added.
3332         * fast/text/font-face-set-ready-fire.html: Added.
3333
3334 2016-07-08  Ryan Haddad  <ryanhaddad@apple.com>
3335
3336         Rebaseline fast/shadow-dom/trusted-event-scoped-flags.html for ios-simulator after r202953.
3337
3338         Unreviewed test gardening.
3339
3340         * platform/ios-simulator/fast/shadow-dom/trusted-event-scoped-flags-expected.txt:
3341
3342 2016-07-08  Commit Queue  <commit-queue@webkit.org>
3343
3344         Unreviewed, rolling out r202944.
3345         https://bugs.webkit.org/show_bug.cgi?id=159570
3346
3347         caused some tests to crash under GuardMalloc (Requested by
3348         estes on #webkit).
3349
3350         Reverted changeset:
3351
3352         "[Content Filtering] Load blocked pages more like other error
3353         pages are loaded"
3354         https://bugs.webkit.org/show_bug.cgi?id=159485
3355         http://trac.webkit.org/changeset/202944
3356
3357 2016-07-08  Joanmarie Diggs  <jdiggs@igalia.com>
3358
3359         AX: Eliminate test noise from roles-computedRoleString.html
3360         https://bugs.webkit.org/show_bug.cgi?id=159563
3361
3362         Reviewed by Chris Fleizach.
3363
3364         Ensure we hide all the content, as the test intends to do.
3365
3366         * accessibility/roles-computedRoleString-expected.txt: Updated.
3367         * accessibility/roles-computedRoleString.html: Updated.
3368         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated.
3369
3370 2016-07-08  Ryan Haddad  <ryanhaddad@apple.com>
3371
3372         Marking some mathml tests as timeouts after r202983.
3373
3374         Unreviewed test gardening.
3375
3376         * TestExpectations:
3377
3378 2016-07-08  Antti Koivisto  <antti@apple.com>
3379
3380         Regression(r201805): Crash with <use> resource that has Vary header
3381         https://bugs.webkit.org/show_bug.cgi?id=159560
3382         <rdar://problem/27034208>
3383
3384         Reviewed by Chris Dumez.
3385
3386         * http/tests/cache/resources/svg-defs-vary.php: Added.
3387         * http/tests/cache/vary-frameless-document-expected.txt: Added.
3388         * http/tests/cache/vary-frameless-document.html: Added.
3389
3390 2016-07-08  Commit Queue  <commit-queue@webkit.org>
3391
3392         Unreviewed, rolling out r202945.
3393         https://bugs.webkit.org/show_bug.cgi?id=159565
3394
3395         The test for this change is failing on all platforms.
3396         (Requested by ryanhaddad on #webkit).
3397
3398         Reverted changeset:
3399
3400         "[Font Loading] The callback passed to document.fonts.ready
3401         should always be called"
3402         https://bugs.webkit.org/show_bug.cgi?id=158884
3403         http://trac.webkit.org/changeset/202945
3404
3405 2016-07-08  Keith Miller  <keith_miller@apple.com>
3406
3407         TypedArrays need more isNeutered checks.
3408         https://bugs.webkit.org/show_bug.cgi?id=159231
3409
3410         Reviewed by Filip Pizlo.
3411
3412         Update tests that assert that we can access indexed properties on
3413         a neutered TypedArray.
3414
3415         * fast/canvas/webgl/script-tests/arraybuffer-transfer-of-control.js:
3416         (assertViewClosed):
3417         * js/dom/dfg-typed-array-neuter-expected.txt:
3418         * js/dom/script-tests/dfg-typed-array-neuter.js:
3419
3420 2016-07-08  Frederic Wang  <fwang@igalia.com>
3421
3422         Use Fraction* parameters from the OpenType MATH table
3423         https://bugs.webkit.org/show_bug.cgi?id=155639
3424
3425         Reviewed by Brent Fulgham.
3426
3427         We import a test from the MathML in HTML5 test suite to verify Fraction* parameters.
3428         We also do some small test adjustments.
3429
3430         * TestExpectations: We disable fractions-positions.html for now until it is replaced with a more reliable test.
3431         * imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Added.
3432         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Added.
3433         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Added.
3434         * imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Added.
3435         * imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Added.
3436         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Added.
3437         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Added.
3438         * imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Added.
3439         * imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Added.
3440         * imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Added.
3441         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1-expected.txt: Added.
3442         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html: Added.
3443         * mathml/presentation/fractions-linethickness-expected.html: Adjust the test to interpret
3444         "thick" and "thin" as suggested the MathML in HTML5 implementation note.
3445         * mathml/presentation/stretchy-depth-height-symmetric.html: Increase error tolerance.
3446         * platform/gtk/mathml/presentation/roots-expected.png: Handle small rendering changes.
3447         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
3448         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
3449         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
3450
3451 2016-07-08  Frederic Wang  <fwang@igalia.com>
3452
3453         Use Radical* constants from the OpenType MATH table.
3454         https://bugs.webkit.org/show_bug.cgi?id=155638
3455
3456         Reviewed by Brent Fulgham.
3457
3458         Import a test from the MathML in HTML5 test suite to verify all the Radical* parameters.
3459         For test RadicalDegreeBottomRaisePercent, WebKit's drawing of one of the radical sign
3460         is weird. This causes unexpected height of the radical and a fortiori wrong vertical
3461         position of the index. For now, we tweak that height to make the test pass.
3462
3463         * imported/mathml-in-html5/fonts/radical-degreebottomraisepercent25-rulethickness1000.woff: Added.
3464         * imported/mathml-in-html5/fonts/radical-displaystyleverticalgap7000-rulethickness1000.woff: Added.
3465         * imported/mathml-in-html5/fonts/radical-extraascender3000-rulethickness1000.woff: Added.
3466         * imported/mathml-in-html5/fonts/radical-kernafterdegreeminus5000-rulethickness1000.woff: Added.
3467         * imported/mathml-in-html5/fonts/radical-kernbeforedegree4000-rulethickness1000.woff: Added.
3468         * imported/mathml-in-html5/fonts/radical-rulethickness8000.woff: Added.
3469         * imported/mathml-in-html5/fonts/radical-verticalgap6000-rulethickness1000.woff: Added.
3470         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1-expected.txt: Added.
3471         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Added.
3472         * platform/gtk/mathml/radical-fallback-expected.png: Updated to take into account new rendering.
3473         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
3474         * platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.
3475         * platform/mac/mathml/presentation/roots-expected.txt: Ditto.
3476         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
3477         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt: Ditto.
3478         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
3479         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
3480
3481 2016-07-08  Manuel Rego Casasnovas  <rego@igalia.com>
3482
3483         [css-grid] Inline size is never indefinite during layout
3484         https://bugs.webkit.org/show_bug.cgi?id=159253
3485
3486         Reviewed by Sergio Villar Senin.
3487
3488         Created a new test verifying the expected behavior. Updated the results
3489         in a few tests too.
3490
3491         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3492         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
3493         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
3494         * fast/css-grid-layout/grid-columns-rows-get-set.html:
3495         * fast/css-grid-layout/grid-container-percentage-columns-expected.txt: Added.
3496         * fast/css-grid-layout/grid-container-percentage-columns.html: Added.
3497         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
3498         * fast/css-grid-layout/named-grid-line-get-set.html:
3499         * fast/css-grid-layout/percent-track-breadths-regarding-container-size-expected.txt:
3500         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
3501         The results of this test now show some FAIL messages becase of a bug in
3502         RenderBox::hasDefiniteLogicalHeight() (http://webkit.org/b/159251).
3503         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
3504         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
3505
3506 2016-07-08  Frederic Wang  <fwang@igalia.com>
3507
3508         Use OpenType MATH constant AxisHeight.
3509         https://bugs.webkit.org/show_bug.cgi?id=133567
3510
3511         Reviewed by Brent Fulgham.
3512
3513         Import tests from the MathML in HTML5 test suite to verify the AxisHeight parameter.
3514
3515         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Added.
3516         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1-expected.txt: Added.
3517         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-1.html: Added.
3518         * imported/mathml-in-html5/mathml/presentation-markup/tables/table-axis-height.html: Added.
3519         * imported/mathml-in-html5/mathml/presentation-markup/operators/mo-axis-height-expected.txt: Added.
3520
3521 2016-07-08  Manuel Rego Casasnovas  <rego@igalia.com>
3522
3523         [css-grid] Disallow repeat() in grid-template shorthand
3524         https://bugs.webkit.org/show_bug.cgi?id=159200
3525
3526         Reviewed by Sergio Villar Senin.
3527
3528         Modified test to follow the new behavior including new cases.
3529
3530         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
3531         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
3532
3533 2016-07-08  Frederic Wang  <fwang@igalia.com>
3534
3535         Add support for movablelimits.
3536         https://bugs.webkit.org/show_bug.cgi?id=155542
3537
3538         Reviewed by Brent Fulgham.
3539
3540         We import some reftests from Mozilla and write more tests in order to verify the effect of
3541         movablelimits. We also adjust one existing test due to change in how munderover handles
3542         invalid markup.
3543
3544         * mathml/presentation/displaystyle-1.html: Added. Imported from Mozilla. This verifies the
3545         inheritance of displaystyle via its effect on movablelimits.
3546         * mathml/presentation/displaystyle-1-expected.html: Added.
3547         * mathml/presentation/displaystyle-2.html: Added. Imported from Mozilla. Test the effect of
3548         displaystyle on munder, mover and munderover with a movablelimits base.
3549         * mathml/presentation/displaystyle-2-expected.html: Added.
3550         * mathml/presentation/displaystyle-3.html: Added. Imported from Mozilla. Test dynamic change
3551         of displaystyle via its effect on movablelimits.
3552         * mathml/presentation/displaystyle-3-expected.html: Added.
3553         * mathml/presentation/mo-movablelimits-default.html: Added. Test that the default
3554         movablelimits value from the operator dictionary is correctly read.
3555         * mathml/presentation/mo-movablelimits-default-expected.html: Added.
3556         * mathml/presentation/mo-movablelimits-dynamic.html: Added. Imported from Mozilla.
3557         Test dynamic change of movablelimits.
3558         * mathml/presentation/mo-movablelimits-dynamic-expected.html: Added.
3559         * mathml/presentation/mo-movablelimits.html: Added. Basic test to check the effect of
3560         movablelimits on munder.
3561         * mathml/presentation/mo-movablelimits-expected.html: Added.
3562         * mathml/presentation/underover-scriptshifts.html: Added. This verifies that script shifts
3563         do not have any effect on munderover/mover/munder elements when their limits are rendered
3564         as postscripts.
3565         * mathml/presentation/underover-scriptshifts-expected.html: Added.
3566
3567 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
3568
3569         padStart/padEnd with Infinity produces unexpected result
3570         https://bugs.webkit.org/show_bug.cgi?id=159543
3571
3572         Reviewed by Benjamin Poulain.
3573
3574         * js/script-tests/string-padend.js: Added.
3575         (thisObject.toString):
3576         (lengthObject.valueOf):
3577         (fillObject.toString):
3578         * js/script-tests/string-padstart.js: Added.
3579         (thisObject.toString):
3580         (lengthObject.valueOf):
3581         (fillObject.toString):
3582         * js/string-padend-expected.txt: Added.
3583         * js/string-padend.html: Added.
3584         * js/string-padstart-expected.txt: Added.
3585         * js/string-padstart.html: Added.
3586         Add some basic String.prototype.padStart/padEnd test coverage
3587         that is not just in the JavaScriptCore/tests/es6 directory.
3588
3589 2016-07-07  Frederic Wang  <fwang@igalia.com>
3590
3591         Bug 155792 - Basic implementation of mpadded
3592         https://bugs.webkit.org/show_bug.cgi?id=155792
3593
3594         Reviewed by Brent Fulgham.
3595
3596         We import mpadded tests from Mozilla test suite.
3597         We also add some tests for dynamic changes of mpadded attributes and to verify
3598         that the mpadded element behaves as if it had an inferred <mrow>.
3599         Finally, we check that fallback properly for negative and pseudo-unit values that
3600         we do not support yet.
3601
3602         * mathml/presentation/inferred-mrow-baseline.html: Check baseline for mpadded.
3603         * mathml/presentation/inferred-mrow-baseline-expected.txt: Ditto.
3604         * mathml/presentation/inferred-mrow-stretchy.html: Check stretching of operators for mpadded.
3605         * mathml/presentation/inferred-mrow-stretchy-expected.txt: Ditto.
3606         * mathml/presentation/mpadded-dynamic.html: Added. Verify dynamic change of mpadded attributes.
3607         * mathml/presentation/mpadded-dynamic-expected.html: Added. Ditto.
3608         * mathml/presentation/mpadded-unsupported-values.html: Added. Check negative and pseudo-unit values.
3609         * mathml/presentation/mpadded-unsupported-values-expected.html: Added.
3610         * mathml/presentation/mpadded-1-2-expected.html: Added.
3611         * mathml/presentation/mpadded-1-2.html: Added.
3612         * mathml/presentation/mpadded-1-expected.html: Added.
3613         * mathml/presentation/mpadded-1.html: Added.
3614         * mathml/presentation/mpadded-2-expected.html: Added.
3615         * mathml/presentation/mpadded-2.html: Added.
3616         * mathml/presentation/mpadded-3-expected.html: Added.
3617         * mathml/presentation/mpadded-3.html: Added.
3618
3619 2016-07-07  Frederic Wang  <fwang@igalia.com>
3620
3621         Implement an internal style property for displaystyle.
3622         https://bugs.webkit.org/show_bug.cgi?id=133845
3623
3624         Reviewed by Brent Fulgham.
3625
3626         This is based on a patch by Alejandro G. Castro <alex@igalia.com>
3627
3628         Add two new tests to verify that the displaystyle property is correctly inherited
3629         on various MathML elements.
3630         large-operators-displaystyle verifies that large operators are only drawn bigger when
3631         the displaystyle is true.
3632         large-operators-displaystyle-dynamic verifies the same displaystyle is calculated when
3633         the display and displaystyle attributes are changed dynamically.
3634
3635         * mathml/opentype/large-operators-displaystyle-dynamic-expected.html: Added.
3636         * mathml/opentype/large-operators-displaystyle-dynamic.html: Added.
3637         * mathml/opentype/large-operators-displaystyle-expected.txt: Added.
3638         * imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Added.
3639         * imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1.html: Added.
3640         * imported/mathml-in-html5/mathml/relations/css-styling/displaystyle-1-expected.txt: Added.
3641
3642 2016-07-07  Frederic Wang  <fwang@igalia.com>
3643
3644         Rebaseline some MathML tests on Windows after r202934
3645
3646         Unreviewed test gardening.
3647
3648         * platform/win/mathml/opentype/opentype-stretchy-expected.txt:
3649         * platform/win/mathml/opentype/vertical-expected.txt:
3650         * platform/win/mathml/presentation/mo-stretch-expected.txt:
3651         * platform/win/mathml/presentation/roots-expected.txt:
3652
3653 2016-07-07  Frederic Wang  <fwang@igalia.com>
3654
3655         Rebaseline MathML pixels tests
3656         https://bugs.webkit.org/show_bug.cgi?id=159348
3657
3658         Unreviewed test gardening.
3659
3660         * platform/efl/mathml/opentype/opentype-stretchy-expected.txt:
3661         * platform/efl/mathml/opentype/vertical-expected.txt:
3662         * platform/efl/mathml/presentation/mo-stretch-expected.txt:
3663         * platform/efl/mathml/presentation/roots-expected.txt:
3664
3665 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3666
3667         [JSC] String.prototype[Symbol.iterator] needs a name
3668         https://bugs.webkit.org/show_bug.cgi?id=159541
3669
3670         Reviewed by Yusuke Suzuki.
3671
3672         * js/script-tests/string-iterator.js: Added.
3673         * js/string-iterator-expected.txt: Added.
3674         * js/string-iterator.html: Added.
3675
3676 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
3677
3678         Unexpected "Out of memory" error for "x".repeat(-1)
3679         https://bugs.webkit.org/show_bug.cgi?id=159529
3680
3681         Reviewed by Benjamin Poulain.
3682
3683         Extended test coverage for:
3684
3685           - function properties
3686           - fast path with invalid counts
3687           - observable side effects for fast path which were wrong before
3688
3689         * js/script-tests/string-repeat.js:
3690         * js/string-repeat-expected.txt:
3691
3692 2016-07-07  Ryosuke Niwa  <rniwa@webkit.org>
3693
3694         Replace scoped flag in Event by composed flag
3695         https://bugs.webkit.org/show_bug.cgi?id=158415
3696
3697         Reviewed by Chris Dumez.
3698
3699         Updated the tests to reflect the rename of scoped to composed and the negation of its semantics.
3700         Now every Event is assumed to be scoped / non-composed by default, and we need to explicitly set
3701         composed to true in order for events to cross shadow boundaries.
3702
3703         Also, every Event behaves as if related target is assumed to be scoped in the old terminology
3704         althoug the flag no longer exists.
3705
3706         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt:
3707         * fast/shadow-dom/Extensions-to-Event-Interface.html: Removed a test case that was testing 
3708         relatedTargetScoped to false since this flag no longer exists.
3709         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html:
3710         * fast/shadow-dom/event-inside-shadow-tree.html:
3711         * fast/shadow-dom/event-inside-slotted-node.html:
3712         * fast/shadow-dom/event-with-related-target.html:
3713         * fast/shadow-dom/trusted-event-scoped-flags-expected.txt:
3714         * fast/shadow-dom/trusted-event-scoped-flags.html:
3715         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
3716         * http/tests/workers/worker-importScriptsOnError-expected.txt:
3717         * inspector/model/remote-object-get-properties-expected.txt:
3718
3719 2016-07-07  Dean Jackson  <dino@apple.com>
3720
3721         REGRESSION(r200769): animations are no longer overridden
3722         https://bugs.webkit.org/show_bug.cgi?id=159450
3723         <rdar://problem/27120570>
3724
3725         Reviewed by Zalan Bujtas.
3726
3727         Update an existing test to exercise a prefixed form applying
3728         to non-prefixed longhands.
3729
3730         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt:
3731         * fast/css/shorthand-omitted-initial-value-overrides-shorthand.html:
3732
3733 2016-07-07  Myles C. Maxfield  <mmaxfield@apple.com>
3734
3735         Test gardening after r202826
3736         https://bugs.webkit.org/show_bug.cgi?id=159538
3737         <rdar://problem/27197375>
3738
3739         Unreviewed.
3740
3741         * editing/style/text-indent.html:
3742         * platform/mac-wk1/TestExpectations:
3743
3744 2016-07-07  Myles C. Maxfield  <mmaxfield@apple.com> and Frédéric Wang  <fred.wang@free.fr>
3745
3746         [Font Loading] The callback passed to document.fonts.ready should always be called
3747         https://bugs.webkit.org/show_bug.cgi?id=158884
3748
3749         Reviewed by Dean Jackson.
3750
3751         * fast/text/font-face-set-ready-fire-expected.txt: Added.
3752         * fast/text/font-face-set-ready-fire.html: Added.
3753
3754 2016-07-07  Andy Estes  <aestes@apple.com>
3755
3756         [Content Filtering] Load blocked pages more like other error pages are loaded
3757         https://bugs.webkit.org/show_bug.cgi?id=159485
3758         <rdar://problem/26014076>
3759
3760         Reviewed by Brady Eidson.
3761
3762         Changed allow-* and block-* tests from ref tests to text tests so that they can capture
3763         frame load delegate callbacks and the back forward list.
3764
3765         * contentfiltering/allow-after-add-data-expected.html: Removed.
3766         * contentfiltering/allow-after-add-data-expected.txt: Added.
3767         * contentfiltering/allow-after-finished-adding-data-expected.html: Removed.
3768         * contentfiltering/allow-after-finished-adding-data-expected.txt: Added.
3769         * contentfiltering/allow-after-response-expected.html: Removed.
3770         * contentfiltering/allow-after-response-expected.txt: Added.
3771         * contentfiltering/allow-after-will-send-request-expected.html: Removed.
3772         * contentfiltering/allow-after-will-send-request-expected.txt: Added.
3773         * contentfiltering/allow-never-expected.html: Removed.
3774         * contentfiltering/allow-never-expected.txt: Added.
3775         * contentfiltering/block-after-add-data-expected.html: Removed.
3776         * contentfiltering/block-after-add-data-expected.txt: Added.
3777         * contentfiltering/block-after-add-data-then-allow-unblock-expected.html: Removed.
3778         * contentfiltering/block-after-add-data-then-allow-unblock-expected.txt: Added.
3779         * contentfiltering/block-after-add-data-then-deny-unblock-expected.html: Removed.
3780         * contentfiltering/block-after-add-data-then-deny-unblock-expected.txt: Added.
3781         * contentfiltering/block-after-finished-adding-data-expected.html: Removed.
3782         * contentfiltering/block-after-finished-adding-data-expected.txt: Added.
3783         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.html: Removed.
3784         * contentfiltering/block-after-finished-adding-data-then-allow-unblock-expected.txt: Added.
3785         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.html: Removed.
3786         * contentfiltering/block-after-finished-adding-data-then-deny-unblock-expected.txt: Added.
3787         * contentfiltering/block-after-response-expected.html: Removed.
3788         * contentfiltering/block-after-response-expected.txt: Added.
3789         * contentfiltering/block-after-response-then-allow-unblock-expected.html: Removed.
3790         * contentfiltering/block-after-response-then-allow-unblock-expected.txt: Added.
3791         * contentfiltering/block-after-response-then-deny-unblock-expected.html: Removed.
3792         * contentfiltering/block-after-response-then-deny-unblock-expected.txt: Added.
3793         * contentfiltering/block-after-will-send-request-expected.html: Removed.
3794         * contentfiltering/block-after-will-send-request-expected.txt: Added.
3795         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.html: Removed.
3796         * contentfiltering/block-after-will-send-request-then-allow-unblock-expected.txt: Added.
3797         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.html: Removed.
3798         * contentfiltering/block-after-will-send-request-then-deny-unblock-expected.txt: Added.
3799         * contentfiltering/block-never-expected.html: Removed.
3800         * contentfiltering/block-never-expected.txt: Added.
3801         * contentfiltering/resources/contentfiltering.js: Added testRunner calls to dump as text,
3802         dump frame load callbacks, and dump the back forward list. Changed from loading data: URLs
3803         to file: URLs in the test iframe.
3804
3805 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3806
3807         [JSC] Array.prototype[Symbol.unscopables] should have the "includes" property
3808         https://bugs.webkit.org/show_bug.cgi?id=159504
3809
3810         Reviewed by Keith Miller.
3811
3812         * js/array-unscopables-properties-expected.txt: Added.
3813         * js/array-unscopables-properties.html: Added.
3814         * js/script-tests/array-unscopables-properties.js: Added.
3815
3816 2016-07-07  Ryan Haddad  <ryanhaddad@apple.com>
3817
3818         Land test expectations for rdar://problem/27197375.
3819
3820         * platform/mac-wk1/TestExpectations:
3821
3822 2016-07-07  Ryan Haddad  <ryanhaddad@apple.com>
3823
3824         Marking media/video-main-content-allow-then-deny.html as failing on ElCapitan+
3825         https://bugs.webkit.org/show_bug.cgi?id=159533
3826
3827         Unreviewed test gardening.
3828
3829         * platform/mac/TestExpectations:
3830
3831 2016-07-07  Brady Eidson  <beidson@apple.com>
3832
3833         Modern IDB: When IDBDatabase objects are garbage collected, they don't close their server connection.
3834         <rdar://problem/25910345> and https://bugs.webkit.org/show_bug.cgi?id=159523
3835
3836         Reviewed by Alex Christensen.
3837
3838         * storage/indexeddb/modern/gc-closes-database-expected.txt: Added.
3839         * storage/indexeddb/modern/gc-closes-database-private-expected.txt: Added.
3840         * storage/indexeddb/modern/gc-closes-database-private.html: Added.
3841         * storage/indexeddb/modern/gc-closes-database.html: Added.
3842         * storage/indexeddb/modern/resources/gc-closes-database.js: Added.
3843
3844 2016-07-07  Frederic Wang  <fwang@igalia.com>
3845
3846         Refactor layout functions to avoid using flexbox in MathML
3847         https://bugs.webkit.org/show_bug.cgi?id=153991
3848
3849         Reviewed by Brent Fulgham.
3850
3851         Update expectations of some MathML tests to take into account the
3852         removal of some line breaks and a better computation of the width of
3853         MathML expressions with vertical stretchy operators.
3854
3855         * mathml/presentation/stretchy-depth-height-expected.txt:
3856         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
3857         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
3858         * platform/gtk/mathml/opentype/vertical-expected.png:
3859         * platform/gtk/mathml/opentype/vertical-expected.txt:
3860         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
3861         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
3862         * platform/gtk/mathml/presentation/roots-expected.png:
3863         * platform/gtk/mathml/presentation/roots-expected.txt:
3864         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.png:
3865         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt:
3866         * platform/ios-simulator/mathml/presentation/mo-stretch-expected.txt:
3867         * platform/mac/mathml/opentype/opentype-stretchy-expected.png:
3868         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt:
3869         * platform/mac/mathml/presentation/mo-stretch-expected.png:
3870         * platform/mac/mathml/presentation/mo-stretch-expected.txt:
3871         * accessibility/mac/mathml-elements-expected.txt:
3872         * imported/blink/fast/text/output-isolate-at-end-of-line-crash-expected.txt:
3873
3874 2016-07-07  Joseph Pecoraro  <pecoraro@apple.com>
3875
3876         Web Inspector, regression: JS/JSON pretty-printing sporadically broken in STP8
3877         https://bugs.webkit.org/show_bug.cgi?id=159511
3878         <rdar://problem/27218435>
3879
3880         Reviewed by Timothy Hatcher.
3881
3882         * inspector/formatting/formatting-json-expected.txt: Added.
3883         * inspector/formatting/formatting-json.html: Added.
3884
3885 2016-07-07  Antti Koivisto  <antti@apple.com>
3886
3887         REGRESSION (r199054): CrashTracer: [USER] parseWebKit at WebCore: WebCore::RenderBlockFlow::checkFloatsInCleanLine + 107
3888         https://bugs.webkit.org/show_bug.cgi?id=159519
3889
3890         Reviewed by Zalan Bujtas.
3891
3892         * fast/inline/trailing-floats-inline-crash-expected.txt: Added.
3893         * fast/inline/trailing-floats-inline-crash.html: Added.
3894
3895 2016-07-07  Commit Queue  <commit-queue@webkit.org>
3896
3897         Unreviewed, rolling out r202905 and r202911.
3898         https://bugs.webkit.org/show_bug.cgi?id=159522
3899
3900         This test is fails on El Capitan and Sierra WK1 (Requested by
3901         ryanhaddad on #webkit).
3902
3903         Reverted changesets:
3904
3905         "Add a test for media control dropoff"
3906         https://bugs.webkit.org/show_bug.cgi?id=151287
3907         http://trac.webkit.org/changeset/202905
3908
3909         "Add a test for media control dropoff"
3910         https://bugs.webkit.org/show_bug.cgi?id=151287
3911         http://trac.webkit.org/changeset/202911
3912
3913 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3914
3915         [JSC] Array.prototype.includes uses ToInt32 instead of ToInteger on the index argument
3916         https://bugs.webkit.org/show_bug.cgi?id=159505
3917
3918         Reviewed by Mark Lam.
3919
3920         * js/array-includes-expected.txt:
3921         * js/script-tests/array-includes.js:
3922
3923 2016-07-07  Benjamin Poulain  <benjamin@webkit.org>
3924
3925         [JSC] String.prototype.normalize should have a length of zero
3926         https://bugs.webkit.org/show_bug.cgi?id=159506
3927
3928         Reviewed by Yusuke Suzuki.
3929
3930         * js/script-tests/string-normalize.js: Added.
3931         (listener.toString):
3932         * js/string-normalize-expected.txt: Added.
3933         * js/string-normalize.html: Added.
3934
3935 2016-07-07  Eric Carlson  <eric.carlson@apple.com>
3936
3937         Add a test for media control dropoff
3938         https://bugs.webkit.org/show_bug.cgi?id=151287
3939         <rdar://problem/23544666>
3940
3941         Unreviewed El Capitan-specific test results after r202905.
3942
3943         * platform/mac-elcapitan/media/controls: Added.
3944         * platform/mac-elcapitan/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3945
3946 2016-07-07  Frederic Wang  <fwang@igalia.com>
3947
3948         Replace reftest scripts-height.html with script tests
3949         https://bugs.webkit.org/show_bug.cgi?id=159423
3950
3951         We import a test from the MathML in HTML5 test suite to replace the test scripts-height.html
3952         and make results more reliable, explicit and accurate. This avoids the failure on iOS.
3953
3954         Reviewed by Martin Robinson.
3955
3956         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4-expected.txt: Added.
3957         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-4.html: Added.
3958         * mathml/presentation/scripts-height.html: Removed.
3959         * platform/ios-simulator/TestExpectations: Remove failure expectation.
3960
3961 2016-07-07  Frederic Wang  <fwang@igalia.com>
3962
3963         Replace multiscripts-positions.html reftest with script tests
3964         https://bugs.webkit.org/show_bug.cgi?id=159418
3965
3966         We import more tests from the MathML in HTML5 test suite to replace
3967         and extend the reftest testing metrics in the mmultiscripts element.
3968         This allows to make such tests work on OS X and iOS.
3969
3970         Reviewed by Martin Robinson.
3971
3972         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2-expected.txt: Added.
3973         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-2.html: Added.
3974         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3-expected.txt: Added.
3975         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-3.html: Added.
3976         * mathml/presentation/multiscripts-positions.html: Removed.
3977         * platform/ios-simulator/TestExpectations: Remove failure for multiscripts-positions.
3978         * platform/mac/TestExpectations: Ditto.
3979
3980 2016-07-07  Eric Carlson  <eric.carlson@apple.com>
3981
3982         Add a test for media control dropoff
3983         https://bugs.webkit.org/show_bug.cgi?id=151287
3984         <rdar://problem/23544666>
3985
3986         Reviewed by Antoine Quint.
3987
3988         * media/controls/inline-elements-dropoff-order-expected.txt: Added.
3989         * media/controls/inline-elements-dropoff-order.html: Added.
3990         * platform/mac-yosemite/media/controls: Added.
3991         * platform/mac-yosemite/media/controls/inline-elements-dropoff-order-expected.txt: Added.
3992
3993 2016-07-07  Frederic Wang  <fwang@igalia.com>
3994
3995         Rewrite the tests of scripts-subsup.html
3996         https://bugs.webkit.org/show_bug.cgi?id=159202
3997
3998         The tests for script metrics in scripts-subsup.html are very unreliable and difficult to
3999         debug. They currently fail on all platforms. We remove them and import a test from the
4000         MathML in HTML5 test suite that verifies equivalent features in a more reliable and
4001         understandable way. The equivalence test for msubsup and empty script is not preserved as
4002         the current code does not actually try to achieve this equivalence.
4003
4004         Reviewed by Martin Robinson.
4005
4006         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1-expected.txt: Added.
4007         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-1.html: Added.
4008         * mathml/presentation/scripts-subsup-expected.html: Remove the tests for metrics.
4009         * mathml/presentation/scripts-subsup.html: Ditto.
4010         * platform/gtk/TestExpectations: Remove failure for scripts-subsup.html.
4011         * platform/ios-simulator-wk1/TestExpectations: Ditto.
4012         * platform/ios-simulator/TestExpectations: Ditto.
4013         * platform/mac/TestExpectations: Ditto.
4014         * platform/win/TestExpectations: Ditto.
4015
4016 2016-07-07  Frederic Wang  <fwang@igalia.com>
4017
4018         Improve test mathml/presentation/tokenElements-background-color.html
4019         https://bugs.webkit.org/show_bug.cgi?id=130693
4020
4021         We use the Ahem font to make tokenElements-background-color.html more reliable. However, we
4022         remove the case of italic m because Ahem does not contain the required character U+1D45A.
4023
4024         Reviewed by Martin Robinson.
4025
4026         * mathml/presentation/tokenElements-background-color-expected.html:
4027         * mathml/presentation/tokenElements-background-color.html:
4028         * platform/ios-simulator-wk1/TestExpectations:
4029         * platform/ios-simulator-wk2/TestExpectations:
4030         * platform/mac/TestExpectations:
4031         * platform/win/TestExpectations:
4032
4033 2016-07-07  Frederic Wang  <fred.wang@free.fr>
4034
4035         Fix the name of mathml-in-dashboard-expected.txt for iOS.
4036
4037         Unreviewed test gardening.
4038
4039         * platform/ios-simulator/mathml/mathml-in-dashboard-expected.txt: Renamed from LayoutTests/platform/ios-simulator/mathml/mathml-in-dashboard-actual.txt.
4040
4041 2016-07-07  Frederic Wang  <fwang@igalia.com>
4042
4043         Tweak mathml/presentation/semantics.html to make it pass on iOS
4044         https://bugs.webkit.org/show_bug.cgi?id=159457
4045
4046         Reviewed by Sergio Villar Senin.
4047
4048         * mathml/presentation/semantics-expected.html: Force a line break between the two tests.
4049         * mathml/presentation/semantics.html: Ditto.
4050         * platform/ios-simulator-wk1/TestExpectations: Remove failure expectation.
4051         * platform/ios-simulator-wk2/TestExpectations: Ditto.
4052
4053 2016-07-06  Chris Dumez  <cdumez@apple.com>
4054
4055         Align Document.body setter with the HTML specification
4056         https://bugs.webkit.org/show_bug.cgi?id=159490
4057
4058         Reviewed by Alex Christensen.
4059
4060         Update existing test that was setting a document's body to another frame's body
4061         as it was expecting the body element to get cloned rather than adopted / transferred.
4062
4063         * fast/dom/document-set-body-expected.txt:
4064         * fast/dom/document-set-body.html:
4065
4066 2016-07-06  Brent Fulgham  <bfulgham@apple.com>
4067
4068         Return values of JSArray::createUninitialized (and related) are not consistently checked for nullptr
4069         https://bugs.webkit.org/show_bug.cgi?id=159495
4070         <rdar://problem/26075433>
4071
4072         Reviewed by Dean Jackson.
4073
4074         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash.html: Added.
4075         * fast/canvas/canvas-getImageData-invalid-result-buffer-crash-expected.txt: Added.
4076
4077 2016-07-06  Ryan Haddad  <ryanhaddad@apple.com>