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