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