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