Fix scrolling tree dumping
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
2
3         Fix scrolling tree dumping
4         https://bugs.webkit.org/show_bug.cgi?id=157529
5
6         Reviewed by Tim Horton.
7
8         * fast/scrolling/ios/remove-scrolling-role-expected.txt: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role-expected.txt.
9         * fast/scrolling/ios/remove-scrolling-role.html: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role.html.
10         * platform/ios-simulator-wk2/TestExpectations:
11
12 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
13
14         Mark fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html as flakey.
15
16         * platform/ios-simulator-wk2/TestExpectations:
17         * platform/ios-simulator/TestExpectations:
18
19 2016-05-10  Joseph Pecoraro  <pecoraro@apple.com>
20
21         Web Inspector: Eliminate the crazy code for evaluateOnCallFrame
22         https://bugs.webkit.org/show_bug.cgi?id=157510
23         <rdar://problem/26191332>
24
25         Reviewed by Timothy Hatcher.
26
27         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI-expected.txt: Added.
28         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html: Added.
29
30 2016-05-05  Jer Noble  <jer.noble@apple.com>
31
32         Return a Promise from HTMLMediaElement.play()
33         https://bugs.webkit.org/show_bug.cgi?id=157400
34
35         Reviewed by Eric Carlson.
36
37         * media/media-play-promise-reject-error-notsupported-expected.txt: Added.
38         * media/media-play-promise-reject-error-notsupported.html: Added.
39         * media/media-play-promise-reject-load-abort-expected.txt: Added.
40         * media/media-play-promise-reject-load-abort.html: Added.
41         * media/media-play-promise-reject-pause-abort-expected.txt: Added.
42         * media/media-play-promise-reject-pause-abort.html: Added.
43         * media/media-play-promise-reject-play-notallowed-expected.txt: Added.
44         * media/media-play-promise-reject-play-notallowed.html: Added.
45         * media/media-play-promise-reject-play-notsupported-expected.txt: Added.
46         * media/media-play-promise-reject-play-notsupported.html: Added.
47         * media/media-play-promise-resolve-expected.txt: Added.
48         * media/media-play-promise-resolve-when-playing-expected.txt: Added.
49         * media/media-play-promise-resolve-when-playing.html: Added.
50         * media/media-play-promise-resolve.html: Added.
51
52 2016-05-10  Zalan Bujtas  <zalan@apple.com>
53
54         REGRESSION (r193610): Drop down menu doesn’t expand at allofbach.com
55         https://bugs.webkit.org/show_bug.cgi?id=157445
56
57         Reviewed by Simon Fraser.
58
59         When we don't run transitions (becasuse of to/from 'auto' values) we should also not
60         report the 'from' value and behave as if we finished the transition already.
61
62         * fast/animation/height-auto-transition-computed-value-expected.html: Added.
63         * fast/animation/height-auto-transition-computed-value.html: Added.
64         * imported/blink/transitions/transition-not-interpolable-expected.txt:
65
66 2016-05-09  Dean Jackson  <dino@apple.com>
67
68         [iOS] <select> elements should render right-aligned when in RTL mode
69         https://bugs.webkit.org/show_bug.cgi?id=157501
70         <rdar://problem/26187870>
71
72         Reviewed by Antoine Quint.
73
74         Rebaseline now that iOS is doing the right thing.
75
76         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt:
77         * platform/ios-simulator/fast/forms/listbox-bidi-align-expected.txt:
78         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
79         * platform/ios-simulator/fast/text/international/bidi-listbox-atsui-expected.txt:
80         * platform/ios-simulator/fast/text/international/bidi-listbox-expected.txt:
81         * platform/ios-simulator/fast/text/international/bidi-menulist-expected.txt:
82         * platform/ios-simulator/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
83
84 2016-05-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
85
86         NodeList should be iterable
87         https://bugs.webkit.org/show_bug.cgi?id=131443
88         <rdar://problem/25731519>
89
90         Reviewed by Darin Adler.
91
92         * fast/dom/domListEnumeration-expected.txt:
93         * fast/dom/nodeListIterator-expected.txt: Added.
94         * fast/dom/nodeListIterator.html: Added.
95         * fast/dom/script-tests/domListEnumeration.js:
96         * fast/text/font-face-set-javascript-expected.txt:
97         * fast/text/font-face-set-javascript.html:
98
99 2016-05-09  Sergio Villar Senin  <svillar@igalia.com>
100
101         [css-grid] Implement auto-repeat computation
102         https://bugs.webkit.org/show_bug.cgi?id=157473
103
104         Reviewed by Darin Adler.
105
106         Apart from some home made tests I'm importing 5 patches from Mozilla's test suite as they
107         perfectly test the behavior of auto-repeat with positioned items. I've commented auto-fit
108         tests as that feature isn't implemented yet.
109
110         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt: Added.
111         * fast/css-grid-layout/grid-auto-fill-columns.html: Added.
112         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt: Added.
113         * fast/css-grid-layout/grid-auto-fill-rows.html: Added.
114         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Added.
115         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Added.
116         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
117         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
118         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html: Added.
119         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html: Added.
120         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html: Added.
121         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html: Added.
122         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html: Added.
123         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html: Added.
124         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html: Added.
125         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004.html: Added.
126         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005-expected.html: Added.
127         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-005.html: Added.
128
129 2016-05-09  Joseph Pecoraro  <pecoraro@apple.com>
130
131         Web Inspector: CRASH under JSC::DebuggerCallFrame::thisValue when hitting breakpoint
132         https://bugs.webkit.org/show_bug.cgi?id=157442
133         <rdar://problem/24172015>
134
135         Reviewed by Saam Barati.
136
137         * inspector/debugger/break-in-constructor-before-super-expected.txt: Added.
138         * inspector/debugger/break-in-constructor-before-super.html: Added.
139
140 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
141
142         iOS-scrolling test cleanup.
143         
144         Move iOS scrolling tests from platform/ios-simulator/fast/scrolling/ios to fast/scrolling/ios/.
145         Rebaseline those that need it. Enable some in iOS WK1 if they pass.
146         
147         Try to make fast/scrolling/ios/touch-scroll-visibility-hidden.html not flakey
148
149         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
150         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor.html.
151         * fast/scrolling/ios/iframe-inside-overflow-clipping-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping-expected.txt.
152         * fast/scrolling/ios/iframe-inside-overflow-clipping.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/iframe-inside-overflow-clipping.html.
153         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor-expected.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor-expected.html.
154         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-clip-with-accelerated-scrolling-ancestor.html.
155         * fast/scrolling/ios/overflow-div-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling-expected.txt.
156         * fast/scrolling/ios/overflow-div-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-div-scrolling.html.
157         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited-expected.txt.
158         * fast/scrolling/ios/overflow-scroll-inherited.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-inherited.html.
159         * fast/scrolling/ios/overflow-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch-expected.txt.
160         * fast/scrolling/ios/overflow-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scroll-touch.html.
161         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
162         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
163         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size.html.
164         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip.html.
165         * fast/scrolling/ios/remove-overflow-crash-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash-expected.txt.
166         * fast/scrolling/ios/remove-overflow-crash.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/remove-overflow-crash.html.
167         * fast/scrolling/ios/resources/jump-back.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/resources/jump-back.html.
168         * fast/scrolling/ios/script-tests/TEMPLATE.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/TEMPLATE.html.
169         * fast/scrolling/ios/script-tests/overflow-div-scrolling.js: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/script-tests/overflow-div-scrolling.js.
170         (verifyScrollOffset):
171         * fast/scrolling/ios/scroll-event-from-scrollTo-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo-expected.txt.
172         * fast/scrolling/ios/scroll-event-from-scrollTo.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-event-from-scrollTo.html.
173         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow-expected.txt.
174         * fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-after-pageshow.html.
175         * fast/scrolling/ios/scroll-events-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward-expected.txt.
176         * fast/scrolling/ios/scroll-events-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scroll-events-back-forward.html.
177         * fast/scrolling/ios/scrollTo-at-page-load-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load-expected.txt.
178         * fast/scrolling/ios/scrollTo-at-page-load.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollTo-at-page-load.html.
179         * fast/scrolling/ios/scrollbar-hiding-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
180         * fast/scrolling/ios/scrollbar-hiding.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding.html.
181         * fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
182         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport.html.
183         * fast/scrolling/ios/table-cell-touch-scrolling-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling-expected.txt.
184         * fast/scrolling/ios/table-cell-touch-scrolling.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/table-cell-touch-scrolling.html.
185         * fast/scrolling/ios/textarea-scroll-touch-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
186         * fast/scrolling/ios/textarea-scroll-touch.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch.html.
187         * fast/scrolling/ios/touch-scroll-back-forward-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward-expected.txt.
188         * fast/scrolling/ios/touch-scroll-back-forward.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-scroll-back-forward.html.
189         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
190         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
191         * fast/scrolling/ios/touch-stacking-expected.txt: Copied from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
192         * fast/scrolling/ios/touch-stacking.html: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking.html.
193         * platform/ios-simulator-wk1/TestExpectations:
194         * platform/ios-simulator-wk2/TestExpectations:
195         * platform/ios-simulator/TestExpectations:
196         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.png: Added.
197         * platform/ios-simulator/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt.
198         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-expected.txt.
199         * platform/ios-simulator/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/overflow-scrolling-ancestor-clip-size-expected.txt.
200         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.png: Added.
201         * platform/ios-simulator/fast/scrolling/ios/scrollbar-hiding-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrollbar-hiding-expected.txt.
202         * platform/ios-simulator/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/scrolling-content-clip-to-viewport-expected.txt.
203         * platform/ios-simulator/fast/scrolling/ios/textarea-scroll-touch-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/textarea-scroll-touch-expected.txt.
204         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.png: Added.
205         * platform/ios-simulator/fast/scrolling/ios/touch-stacking-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/scrolling/touch-stacking-expected.txt.
206
207 2016-05-09  Filip Pizlo  <fpizlo@apple.com>
208
209         Polymorphic operands in operators coerces downstream values to double.
210         https://bugs.webkit.org/show_bug.cgi?id=151793
211
212         Reviewed by Mark Lam.
213
214         * js/regress/object-int-add-array-expected.txt: Added.
215         * js/regress/object-int-add-array.html: Added.
216         * js/regress/object-int-add-expected.txt: Added.
217         * js/regress/object-int-add.html: Added.
218         * js/regress/object-int-mul-array-expected.txt: Added.
219         * js/regress/object-int-mul-array.html: Added.
220         * js/regress/object-int-sub-array-expected.txt: Added.
221         * js/regress/object-int-sub-array.html: Added.
222         * js/regress/object-int-sub-expected.txt: Added.
223         * js/regress/object-int-sub.html: Added.
224         * js/regress/script-tests/object-int-add-array.js: Added.
225         (i.o.valueOf):
226         * js/regress/script-tests/object-int-add.js: Added.
227         (i.o.valueOf):
228         * js/regress/script-tests/object-int-mul-array.js: Added.
229         (i.o.valueOf):
230         * js/regress/script-tests/object-int-sub-array.js: Added.
231         (i.o.valueOf):
232         * js/regress/script-tests/object-int-sub.js: Added.
233         (i.o.valueOf):
234
235 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
236
237         Land correct result for a recently added test.
238
239         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt:
240
241 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
242
243         [iOS] visibility:hidden -webkit-overflow-scrolling: touch divs can interfere with page scrolling
244         https://bugs.webkit.org/show_bug.cgi?id=157496
245         rdar://problem/22963278
246
247         Reviewed by Tim Horton.
248         
249         Add a fast/scrolling/ios directory, disable it everywhere except on iOS.
250
251         * TestExpectations:
252         * fast/scrolling/ios/touch-scroll-visibility-hidden-expected.txt: Added.
253         * fast/scrolling/ios/touch-scroll-visibility-hidden.html: Added.
254         * platform/ios-simulator-wk2/TestExpectations:
255
256 2016-05-09  Myles C. Maxfield  <mmaxfield@apple.com>
257
258         Web Font is downloaded even when all the characters in the document are outside its unicode-range
259         https://bugs.webkit.org/show_bug.cgi?id=42154
260         <rdar://problem/17779042>
261
262         Reviewed by Darin Adler.
263
264         * fast/text/unicode-range-download-expected.txt: Added.
265         * fast/text/unicode-range-download.html: Added.
266         * fast/text/resources/unicode-range-download-Ahem.otf: Added.
267         * fast/text/resources/unicode-range-download-Ahem.ttf: Added.
268         * fast/text/resources/unicode-range-download-Ahem.woff: Added.
269         * imported/blink/svg/custom/resources/graffiti.svg: Added.
270         imported/blink/svg/custom/svg-fonts-unloaded-segment.html requires this font.
271
272 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
273
274         Remove testRunner.setTextAutosizingEnabled and migrate the one test that uses it
275         https://bugs.webkit.org/show_bug.cgi?id=157480
276
277         Reviewed by Zalan Bujtas.
278
279         Migrate the one test that used testRunner.setTextAutosizingEnabled() to window.internals.settings.setTextAutosizingEnabled()
280         and move it next to the other iOS text autosizing tests.
281
282         * fast/text-autosizing/ios/textarea-auto-sizing-disable-expected.txt: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable-expected.txt.
283         * fast/text-autosizing/ios/textarea-auto-sizing-disable.html: Renamed from LayoutTests/platform/ios-simulator/ios/fast/html/textarea-auto-sizing-disable.html.
284         * platform/ios-simulator/TestExpectations:
285
286 2016-05-09  Simon Fraser  <simon.fraser@apple.com>
287
288         Upstream some iOS text autosizing tests.
289
290         * fast/text-autosizing/ios/anonymous-block.html: Added.
291         * fast/text-autosizing/ios/contenteditable.html: Added.
292         * fast/text-autosizing/ios/first-letter.html: Added.
293         * fast/text-autosizing/ios/font-family-case-insensitive-expected.txt: Added.
294         * fast/text-autosizing/ios/font-family-case-insensitive.html: Added.
295         * fast/text-autosizing/ios/lists.html: Added.
296         * fast/text-autosizing/ios/overflow.html: Added.
297         * fast/text-autosizing/ios/percent-adjust-length-line-height-expected.txt: Added.
298         * fast/text-autosizing/ios/percent-adjust-length-line-height.html: Added.
299         * fast/text-autosizing/ios/percent-adjust-number-line-height-expected.txt: Added.
300         * fast/text-autosizing/ios/percent-adjust-number-line-height.html: Added.
301         * fast/text-autosizing/ios/percent-adjust-percent-line-height-expected.txt: Added.
302         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html: Added.
303         * platform/ios-simulator/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
304         * platform/ios-simulator/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
305         * platform/ios-simulator/fast/text-autosizing/ios/first-letter-expected.txt: Added.
306         * platform/ios-simulator/fast/text-autosizing/ios/lists-expected.txt: Added.
307         * platform/ios-simulator/fast/text-autosizing/ios/overflow-expected.txt: Added.
308         * platform/mac/fast/text-autosizing/ios/anonymous-block-expected.txt: Added.
309         * platform/mac/fast/text-autosizing/ios/contenteditable-expected.txt: Added.
310         * platform/mac/fast/text-autosizing/ios/first-letter-expected.txt: Added.
311         * platform/mac/fast/text-autosizing/ios/lists-expected.txt: Added.
312         * platform/mac/fast/text-autosizing/ios/overflow-expected.txt: Added.
313
314 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
315
316         [iOS WK2] Font size increases on some pages after navigating then going back
317         https://bugs.webkit.org/show_bug.cgi?id=157441
318         rdar://problem/22873240
319
320         Reviewed by Darin Adler.
321
322         * fast/text-autosizing/ios/text-autosizing-after-back-expected.html: Added.
323         * fast/text-autosizing/ios/text-autosizing-after-back.html: Added.
324
325 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
326
327         Rebaseline failing LayoutTests after r200580
328
329         Unreviewed test gardening.
330
331         * fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
332         * http/tests/workers/worker-importScriptsOnError-expected.txt:
333         * inspector/model/remote-object-get-properties-expected.txt:
334
335 2016-05-09  Chris Dumez  <cdumez@apple.com>
336
337         Optimize [StrictTypeChecking] on IDL operations
338         https://bugs.webkit.org/show_bug.cgi?id=157467
339
340         Reviewed by Darin Adler.
341
342         Rebaseline existing tests now that we provide a more useful exception
343         message when passing null for a non-nullable parameter and assigning
344         null to a non-nullable attribute.
345
346         * editing/selection/extend-expected.txt:
347         * fast/dom/Document/adoptNode-null-expected.txt:
348         * fast/dom/Document/adoptNode-null.html:
349         * fast/dom/Document/importNode-null-expected.txt:
350         * fast/dom/Document/importNode-null.html:
351         * fast/dom/Element/attr-param-typechecking-expected.txt:
352         * fast/dom/MutationObserver/observe-exceptions-expected.txt:
353         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
354         * fast/dom/Range/range-intersectsNode-expected.txt:
355         * fast/dom/createNodeIterator-parameters-expected.txt:
356         * fast/dom/createNodeIterator-parameters.html:
357         * fast/dom/createTreeWalker-parameters-expected.txt:
358         * fast/dom/createTreeWalker-parameters.html:
359         * fast/dom/xmlserializer-serialize-to-string-exception-expected.txt:
360         * fast/dynamic/insertAdjacentElement-expected.txt:
361         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks-expected.txt:
362         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
363         * fast/text/font-face-set-javascript-expected.txt:
364         * fast/text/text-combine-crash-expected.txt:
365         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
366         * media/encrypted-media/encrypted-media-v2-syntax.html:
367         * webaudio/createMediaStreamSource-null-expected.txt:
368         * webaudio/createMediaStreamSource-null.html:
369         * webaudio/decode-audio-data-basic-expected.txt:
370         * webaudio/decode-audio-data-basic.html:
371         * webaudio/mediaelementaudiosourcenode-expected.txt:
372         * webaudio/mediaelementaudiosourcenode.html:
373
374 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
375
376         Focusing a shadow host places the slot content after the shadow DOM content
377         https://bugs.webkit.org/show_bug.cgi?id=154770
378         <rdar://problem/24873102>
379
380         Reviewed by Antti Koivisto.
381
382         Add a regression test now that the bug has been fixed.
383
384         * fast/shadow-dom/shadow-layout-after-focus-expected.html: Added.
385         * fast/shadow-dom/shadow-layout-after-focus.html: Added.
386
387 2016-05-09  Ryosuke Niwa  <rniwa@webkit.org>
388
389         REGRESSION (198056): Unable to use edit buttons on WordPress
390         https://bugs.webkit.org/show_bug.cgi?id=157475
391
392         Reviewed by Antti Koivisto.
393
394         Updated the tests.
395
396         * fast/shadow-dom/Extensions-to-Event-Interface-expected.txt:
397         * fast/shadow-dom/Extensions-to-Event-Interface.html:
398         * fast/shadow-dom/resources/event-path-test-helpers.js:
399         (dispatchEventWithLog):
400
401 2016-05-09  Ryan Haddad  <ryanhaddad@apple.com>
402
403         Removing timeout and adding failure expectation for storage/indexeddb/intversion-open-in-upgradeneeded.html
404         https://bugs.webkit.org/show_bug.cgi?id=155050
405
406         Unreviewed test gardening.
407
408         * platform/mac-wk2/TestExpectations:
409
410 2016-05-09  Manuel Rego Casasnovas  <rego@igalia.com>
411
412         [css-grid] Fix static position for positioned grid items
413         https://bugs.webkit.org/show_bug.cgi?id=157417
414
415         Reviewed by Darin Adler.
416
417         Updated several tests to follow the new expected behavior.
418
419         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
420         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
421         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html:
422         * fast/css-grid-layout/grid-positioned-items-gaps.html:
423         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
424         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
425         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
426         * fast/css-grid-layout/grid-sizing-positioned-items.html:
427
428 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
429
430         Fix wrong gardening in r200570
431
432         Unreviewed EFL gardening.
433
434         * TestExpectations: Move selection gap tests to EFL's one.
435         * platform/efl/TestExpectations:
436
437 2016-05-09  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
438
439         [EFL] Skip tests of selection gap because EFL port disabled to paint the selection gap
440
441         Unreviewed EFL gardening.
442
443         * TestExpectations:
444
445 2016-05-08  Zalan Bujtas  <zalan@apple.com>
446
447         iOS selection: Use inflow containing block for positioned <br>.
448         https://bugs.webkit.org/show_bug.cgi?id=157115
449         <rdar://problem/25969295>
450
451         Reviewed by Ryosuke Niwa.
452
453         Similarly to RenderText, we should just use the inflow containing block for
454         selected <br> even when it is positioned out of flow. This visually matches Mac OS X
455         behaviour (selection painting does not get extended to the positioned <br>).
456
457         * fast/text/fixed-positioned-br-crash-expected.txt: Added.
458         * fast/text/fixed-positioned-br-crash.html: Added.
459
460 2016-05-08  Darin Adler  <darin@apple.com>
461
462         Correct dictionary bindings handling of optional, null, and undefined
463         https://bugs.webkit.org/show_bug.cgi?id=157463
464
465         Reviewed by Chris Dumez.
466
467         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Reverted that
468         change to expect a more specific TypeError just as it was a day ago before
469         my last patch. The TypeError is back to being a problem with the specifics
470         of the arguments passed rather than a problem with null and undefined
471         themselves being invalid.
472
473 2016-05-07  Darin Adler  <darin@apple.com>
474
475         Change MutationObserver::observe to take an IDL dictionary, rather than WebCore::Dictionary
476         https://bugs.webkit.org/show_bug.cgi?id=157456
477
478         Reviewed by Chris Dumez.
479
480         * fast/dom/MutationObserver/observe-exceptions-expected.txt: Updated to expect
481         the specific TypeError generated by the bindings code rather than the generic
482         TypeError we got before generated inside the C++ DOM.
483
484 2016-05-07  Joanmarie Diggs  <jdiggs@igalia.com>
485
486         REGRESSION(r196222): [AX][GTK] accessibility/gtk/caret-offsets.html failing
487         https://bugs.webkit.org/show_bug.cgi?id=153956
488
489         Reviewed by Chris Fleizach.
490
491         Change the test to run asynchronously and update the expectations.
492
493         * accessibility/gtk/caret-offsets-expected.txt: Updated.
494         * accessibility/gtk/caret-offsets.html: Updated.
495         * platform/gtk/TestExpectations: Unskipped the previously-failing test.
496
497 2016-05-06  Per Arne Vollan  <peavo@outlook.com>
498
499         [Win] Skip failing INTL test.
500         https://bugs.webkit.org/show_bug.cgi?id=157418
501
502         Reviewed by Alex Christensen.
503
504         Temporarily skip string-localeCompare.js, because AppleWin currently does not have INTL enabled.
505
506         * js/script-tests/string-localeCompare.js:
507         * platform/win/TestExpectations:
508
509 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
510
511         MouseEvent's offsetX and offsetY should be based on relative target
512         https://bugs.webkit.org/show_bug.cgi?id=157444
513         <rdar://problem/24396408>
514
515         Reviewed by Darin Adler.
516
517         Add a W3C style testharness.js test for adjusting offsetX and offsetY to the adjusted target
518         since our existing behavior matches the spec as well as Chrome's behavior:
519         http://w3c.github.io/webcomponents/spec/shadow/#event-dispatch
520
521         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY-expected.txt: Added.
522         * fast/shadow-dom/MouseEvent-prototype-offsetX-offsetY.html: Added.
523
524 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
525
526         Web Inspector: Improve console.count()
527         https://bugs.webkit.org/show_bug.cgi?id=157439
528         <rdar://problem/26152654>
529
530         Reviewed by Timothy Hatcher.
531
532         * inspector/console/console-api-expected.txt:
533         * inspector/console/console-count-expected.txt: Added.
534         * inspector/console/console-count.html: Added.
535         * inspector/console/console-time.html:
536
537 2016-05-06  Simon Fraser  <simon.fraser@apple.com>
538
539         Enable IOS_TEXT_AUTOSIZING on Mac and make it testable
540         https://bugs.webkit.org/show_bug.cgi?id=157432
541         rdar://problem/16406720
542
543         Reviewed by Dean Jackson.
544
545         Enable fast/text-autosizing/ios/ on Mac and iOS
546
547         * fast/text-autosizing/ios/autosize-width-expected.html: Added.
548         * fast/text-autosizing/ios/autosize-width.html: Added.
549         * platform/ios-simulator/TestExpectations:
550         * platform/mac-wk2/TestExpectations:
551         * platform/mac/TestExpectations:
552
553 2016-05-06  Joseph Pecoraro  <pecoraro@apple.com>
554
555         Web Inspector: Console: Variables defined with let/const aren't accessible outside of console's scope
556         https://bugs.webkit.org/show_bug.cgi?id=150752
557         <rdar://problem/23343385>
558
559         Reviewed by Mark Lam.
560
561         * inspector/runtime/evaluate-CommandLineAPI-expected.txt: Added.
562         * inspector/runtime/evaluate-CommandLineAPI.html: Added.
563         New test covering the different cases of global evaluation with the
564         CommandLineAPI as a scope extension.
565
566         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
567         * inspector/console/command-line-api-expected.txt:
568         * inspector/debugger/js-stacktrace-expected.txt:
569         * inspector/debugger/js-stacktrace.html:
570         * inspector/model/stack-trace-expected.txt:
571         * platform/mac/inspector/model/remote-object-expected.txt:
572         Update expectations now that global evaluations are treated as
573         program's [global code] and not evals [eval code]. Also some
574         line number changes.
575
576 2016-05-06  Tim Horton  <timothy_horton@apple.com>
577
578         <attachment> element should understand UTIs
579         https://bugs.webkit.org/show_bug.cgi?id=157425
580         <rdar://problem/25585401>
581
582         Reviewed by Anders Carlsson.
583
584         * fast/attachment/attachment-uti-expected.html: Added.
585         * fast/attachment/attachment-uti.html: Added.
586         Add a test that UTIs render the same as their corresponding MIME types.
587
588 2016-05-06  Chris Dumez  <cdumez@apple.com>
589
590         Clean up converting from JSValue to float / double in the bindings generator
591         https://bugs.webkit.org/show_bug.cgi?id=157407
592
593         Reviewed by Darin Adler.
594
595         Rebaseline the tests now that we provide a more useful exception message.
596
597         * fast/canvas/canvas-2d-imageData-create-nonfinite-expected.txt:
598         * fast/canvas/canvas-getImageData-invalid-expected.txt:
599         * fast/canvas/canvas-putImageData-expected.txt:
600         * fast/canvas/canvas-putImageData.js:
601         * fast/canvas/linearGradient-infinite-values-expected.txt:
602         * fast/canvas/radialGradient-infinite-values-expected.txt:
603         * fast/canvas/resources/canvas-2d-imageData-create-nonfinite.js:
604         * fast/canvas/script-tests/canvas-getImageData-invalid.js:
605         * fast/canvas/script-tests/linearGradient-infinite-values.js:
606         * fast/canvas/script-tests/radialGradient-infinite-values.js:
607
608 2016-05-06  Brady Eidson  <beidson@apple.com>
609
610         Unreviewed IDB test gardening.
611
612         * TestExpectations:
613         * storage/indexeddb/pending-activity-workers-expected.txt: Updated expectations.
614
615 2016-05-06  Brady Eidson  <beidson@apple.com>
616
617         Unreviewed IDB test gardening.
618
619         Fix a failing test, and add better classification/comments to a different failing test.
620
621         * TestExpectations:
622         * storage/indexeddb/dont-commit-on-blocked-expected.txt:
623         * storage/indexeddb/dont-commit-on-blocked.html:
624
625 2016-05-06  Brady Eidson  <beidson@apple.com>
626
627         Unreviewed IDB test gardening.
628
629         Update the workers variant of "deletedatabase-delayed-by-open-and-versionchange" to the modern expected results.
630
631         * TestExpectations:
632         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers-expected.txt:
633
634 2016-05-06  Dean Jackson  <dino@apple.com>
635
636         Regions, Shapes and Tracks don't need runtime features
637         https://bugs.webkit.org/show_bug.cgi?id=157426
638         <rdar://problem/26146262>
639
640         Reviewed by Simon Fraser.
641
642         Remove these tests since their runtime flags no longer exist.
643
644         * fast/regions/css-regions-disabled-expected.txt: Removed.
645         * fast/regions/css-regions-disabled.html: Removed.
646         * fast/shapes/css-shapes-disabled-expected.txt: Removed.
647         * fast/shapes/css-shapes-disabled.html: Removed.
648
649 2016-05-06  Brady Eidson  <beidson@apple.com>
650
651         Unreviewed IDB test gardening.
652
653         Finish removing unsupported lines from the "unprefix" test.
654
655         * storage/indexeddb/unprefix-private-expected.txt:
656
657 2016-05-06  Brady Eidson  <beidson@apple.com>
658
659         Unreviewed IDB test gardening.
660
661         Remove unsupported lines from the "unprefix" test.
662         
663         * TestExpectations:
664         * storage/indexeddb/resources/unprefix.js:
665         * storage/indexeddb/unprefix-expected.txt:
666         * storage/indexeddb/unprefix-workers-expected.txt:
667
668 2016-05-06  Brady Eidson  <beidson@apple.com>
669
670         Unreviewed IDB test gardening.
671
672         Remove the Workers variant of a test that had been removed for being irrelevant.
673
674         * TestExpectations:
675         * storage/indexeddb/factory-basics-workers-expected.txt: Removed.
676         * storage/indexeddb/factory-basics-workers.html: Removed.
677
678 2016-05-06  Brady Eidson  <beidson@apple.com>
679
680         Modern IDB (Workers): Start running a lot of the workers tests.
681         https://bugs.webkit.org/show_bug.cgi?id=157424
682
683         Reviewed by Sam Weinig.
684
685         Many tests that obviously pass need updated expectations for the details of error messages.
686
687         Others just work right out of the box.
688
689         * TestExpectations: Enable some tests, and categorize remaining failures.
690         
691         * http/tests/security/cross-origin-worker-indexeddb-allowed-expected.txt:
692         * http/tests/security/cross-origin-worker-indexeddb-allowed.html:
693         * http/tests/security/cross-origin-worker-indexeddb-expected.txt:
694         * http/tests/security/cross-origin-worker-indexeddb.html:
695         * http/tests/security/resources/cross-origin-iframe-for-worker-indexeddb.html:
696         * http/tests/security/resources/document-for-cross-origin-worker-indexeddb.html:
697         * http/tests/security/resources/worker-for-indexeddb.js:
698         * storage/indexeddb/basics-workers.html:
699         * storage/indexeddb/cursor-advance-workers-expected.txt:
700         * storage/indexeddb/cursor-advance-workers.html:
701         * storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html:
702         * storage/indexeddb/dont-commit-on-blocked-private.html:
703         * storage/indexeddb/dont-commit-on-blocked.html:
704         * storage/indexeddb/factory-basics-workers.html:
705         * storage/indexeddb/index-basics-workers-expected.txt:
706         * storage/indexeddb/index-basics-workers.html:
707         * storage/indexeddb/modern/workers-disabled.html:
708         * storage/indexeddb/objectstore-basics-workers-expected.txt:
709         * storage/indexeddb/objectstore-basics-workers.html:
710         * storage/indexeddb/open-twice-workers.html:
711         * storage/indexeddb/pending-activity-workers.html:
712         * storage/indexeddb/pending-version-change-on-exit-private.html:
713         * storage/indexeddb/pending-version-change-on-exit.html:
714         * storage/indexeddb/pending-version-change-stuck-private.html:
715         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html:
716         * storage/indexeddb/pending-version-change-stuck-works-with-terminate.html:
717         * storage/indexeddb/pending-version-change-stuck.html:
718         * storage/indexeddb/transaction-complete-workers-expected.txt:
719         * storage/indexeddb/transaction-complete-workers-private-expected.txt:
720         * storage/indexeddb/transaction-complete-workers-private.html:
721         * storage/indexeddb/transaction-complete-workers.html:
722         * storage/indexeddb/unprefix-workers.html:
723
724 2016-05-06  Ryosuke Niwa  <rniwa@webkit.org>
725
726         FKA: No way to get focus from DOM to shadow DOM components (Was: HTML5 media controls not keyboard accessible)
727         https://bugs.webkit.org/show_bug.cgi?id=117857
728
729         Reviewed by Jer Noble.
730
731         Added a regression test for moving focus into media elements by pressing tab key.
732
733         * media/tab-focus-inside-media-elements-expected.txt: Added.
734         * media/tab-focus-inside-media-elements.html: Added.
735
736 2016-05-06  Filip Pizlo  <fpizlo@apple.com>
737
738         JS Function removed after parsing
739         https://bugs.webkit.org/show_bug.cgi?id=149175
740
741         Reviewed by Mark Lam.
742         
743         This bug doesn't happen anymore, but the test case is still useful. This test will fail 1/5 of
744         the time if we regress.
745
746         * js/dom/function-removed-after-parsing-expected.txt: Added.
747         * js/dom/function-removed-after-parsing.html: Added.
748
749 2016-05-06  Jer Noble  <jer.noble@apple.com>
750
751         Muted media elements should be allowed to autoplay, even if RequireUserGestureForAudioRateChange is set.
752         https://bugs.webkit.org/show_bug.cgi?id=157404
753         <rdar://problem/26016802>
754
755         Reviewed by Eric Carlson.
756
757         * media/audio-playback-restriction-play-muted-expected.txt: Added.
758         * media/audio-playback-restriction-play-muted.html: Added.
759
760 2016-05-06  Manuel Rego Casasnovas  <rego@igalia.com>
761
762         [css-grid] Unprefix CSS Grid Layout properties
763         https://bugs.webkit.org/show_bug.cgi?id=157137
764
765         Reviewed by Simon Fraser.
766
767         Remove "-webkit" prefix from all the grid layout properties,
768         including the display value.
769         Update the source code to remove the prefix where it was used too.
770
771         * css3/parse-align-content.html:
772         * css3/parse-align-items.html:
773         * css3/parse-align-self.html:
774         * css3/parse-justify-content.html:
775         * fast/css-grid-layout/absolute-positioning-definite-sizes.html:
776         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html:
777         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
778         * fast/css-grid-layout/anonymous-grid-items-expected.html:
779         * fast/css-grid-layout/anonymous-grid-items.html:
780         * fast/css-grid-layout/auto-content-resolution-columns.html:
781         * fast/css-grid-layout/auto-content-resolution-rows.html:
782         * fast/css-grid-layout/breadth-size-resolution-grid.html:
783         * fast/css-grid-layout/calc-resolution-grid-item.html:
784         * fast/css-grid-layout/compute-intrinsic-widths-scrollbar.html:
785         * fast/css-grid-layout/display-grid-set-get-expected.txt:
786         * fast/css-grid-layout/explicit-grid-size.html:
787         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
788         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
789         * fast/css-grid-layout/flex-and-intrinsic-sizes.html:
790         * fast/css-grid-layout/flex-and-minmax-content-resolution-columns.html:
791         * fast/css-grid-layout/flex-and-minmax-content-resolution-rows.html:
792         * fast/css-grid-layout/flex-content-distribution.html:
793         * fast/css-grid-layout/flex-content-resolution-columns.html:
794         * fast/css-grid-layout/flex-content-resolution-rows.html:
795         * fast/css-grid-layout/flex-content-sized-column-use-available-width.html:
796         * fast/css-grid-layout/flex-content-sized-columns-resize.html:
797         * fast/css-grid-layout/flex-factor-sum-less-than-1.html:
798         * fast/css-grid-layout/float-not-protruding-into-next-grid-item.html:
799         * fast/css-grid-layout/floating-empty-grids.html:
800         * fast/css-grid-layout/grid-align-content-distribution-vertical-lr.html:
801         * fast/css-grid-layout/grid-align-content-distribution-vertical-rl.html:
802         * fast/css-grid-layout/grid-align-content-distribution.html:
803         * fast/css-grid-layout/grid-align-content-vertical-lr.html:
804         * fast/css-grid-layout/grid-align-content-vertical-rl.html:
805         * fast/css-grid-layout/grid-align-content.html:
806         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-lr.html:
807         * fast/css-grid-layout/grid-align-justify-margin-border-padding-vertical-rl.html:
808         * fast/css-grid-layout/grid-align-justify-margin-border-padding.html:
809         * fast/css-grid-layout/grid-align-justify-overflow.html:
810         * fast/css-grid-layout/grid-align-justify-stretch.html:
811         * fast/css-grid-layout/grid-align-stretching-replaced-items.html:
812         * fast/css-grid-layout/grid-align.html:
813         * fast/css-grid-layout/grid-auto-columns-rows-auto-flow-resolution.html:
814         * fast/css-grid-layout/grid-auto-columns-rows-get-set-expected.txt:
815         * fast/css-grid-layout/grid-auto-columns-rows-get-set.html:
816         * fast/css-grid-layout/grid-auto-columns-rows-resolution.html:
817         * fast/css-grid-layout/grid-auto-columns-rows-update.html:
818         * fast/css-grid-layout/grid-auto-flow-get-set-expected.txt:
819         * fast/css-grid-layout/grid-auto-flow-get-set.html:
820         * fast/css-grid-layout/grid-auto-flow-resolution.html:
821         * fast/css-grid-layout/grid-auto-flow-sparse.html:
822         * fast/css-grid-layout/grid-auto-flow-update.html:
823         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns-expected.txt:
824         * fast/css-grid-layout/grid-automatic-minimum-for-auto-columns.html:
825         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows-expected.txt:
826         * fast/css-grid-layout/grid-automatic-minimum-for-auto-rows.html:
827         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
828         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
829         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
830         * fast/css-grid-layout/grid-columns-rows-get-set.html:
831         * fast/css-grid-layout/grid-container-change-named-grid-lines-recompute-child.html:
832         * fast/css-grid-layout/grid-container-ignore-first-letter.html:
833         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html:
834         * fast/css-grid-layout/grid-content-alignment-and-self-alignment.html:
835         * fast/css-grid-layout/grid-content-alignment-overflow.html:
836         * fast/css-grid-layout/grid-content-alignment-stretch-only-valid-for-auto-sized-tracks.html:
837         * fast/css-grid-layout/grid-content-alignment-stretch-with-different-sized-tracks.html:
838         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-lr.html:
839         * fast/css-grid-layout/grid-content-alignment-with-span-vertical-rl.html:
840         * fast/css-grid-layout/grid-content-alignment-with-span.html:
841         * fast/css-grid-layout/grid-content-sized-columns-resolution-expected.txt:
842         * fast/css-grid-layout/grid-content-sized-columns-resolution.html:
843         * fast/css-grid-layout/grid-disable.html:
844         * fast/css-grid-layout/grid-dynamic-updates-relayout.html:
845         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
846         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
847         * fast/css-grid-layout/grid-element-border-grid-item.html:
848         * fast/css-grid-layout/grid-element-border-padding-grid-item.html:
849         * fast/css-grid-layout/grid-element-change-columns-repaint.html:
850         * fast/css-grid-layout/grid-element-change-rows-repaint.html:
851         * fast/css-grid-layout/grid-element-empty-row-column.html:
852         * fast/css-grid-layout/grid-element-min-max-height.html:
853         * fast/css-grid-layout/grid-element-min-max-width.html:
854         * fast/css-grid-layout/grid-element-padding-grid-item.html:
855         * fast/css-grid-layout/grid-element-padding-margin.html:
856         * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt:
857         * fast/css-grid-layout/grid-element-repeat-get-set.html:
858         * fast/css-grid-layout/grid-element-shrink-to-fit.html:
859         * fast/css-grid-layout/grid-grow-tracks-to-their-max-expected.txt:
860         * fast/css-grid-layout/grid-grow-tracks-to-their-max.html:
861         * fast/css-grid-layout/grid-gutters-and-alignment.html:
862         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
863         * fast/css-grid-layout/grid-gutters-and-tracks.html:
864         * fast/css-grid-layout/grid-gutters-get-set-expected.txt:
865         * fast/css-grid-layout/grid-gutters-get-set.html:
866         * fast/css-grid-layout/grid-indefinite-calculated-height-crash-expected.txt:
867         * fast/css-grid-layout/grid-indefinite-calculated-height-crash.html:
868         * fast/css-grid-layout/grid-initialize-span-one-items-expected.txt:
869         * fast/css-grid-layout/grid-initialize-span-one-items.html:
870         * fast/css-grid-layout/grid-item-addition-auto-placement-update.html:
871         * fast/css-grid-layout/grid-item-addition-track-breadth-update.html:
872         * fast/css-grid-layout/grid-item-area-get-set-expected.txt:
873         * fast/css-grid-layout/grid-item-area-get-set.html:
874         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-lr.html:
875         * fast/css-grid-layout/grid-item-auto-margins-alignment-vertical-rl.html:
876         * fast/css-grid-layout/grid-item-auto-margins-alignment.html:
877         * fast/css-grid-layout/grid-item-auto-margins-and-stretch.html:
878         * fast/css-grid-layout/grid-item-auto-margins-must-respect-specified-margins.html:
879         * fast/css-grid-layout/grid-item-auto-placement-automatic-span.html:
880         * fast/css-grid-layout/grid-item-auto-placement-definite-span.html:
881         * fast/css-grid-layout/grid-item-auto-placement-fixed-row-column.html:
882         * fast/css-grid-layout/grid-item-auto-sized-align-justify-margin-border-padding.html:
883         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
884         * fast/css-grid-layout/grid-item-bad-resolution-double-span.html:
885         * fast/css-grid-layout/grid-item-change-column-repaint.html:
886         * fast/css-grid-layout/grid-item-change-row-repaint.html:
887         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
888         * fast/css-grid-layout/grid-item-column-row-get-set.html:
889         * fast/css-grid-layout/grid-item-display.html:
890         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
891         * fast/css-grid-layout/grid-item-end-after-get-set.html:
892         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-ltr.html:
893         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-horizontal-rtl.html:
894         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-ltr.html:
895         * fast/css-grid-layout/grid-item-margin-auto-columns-rows-vertical-rtl.html:
896         * fast/css-grid-layout/grid-item-margin-resolution.html:
897         * fast/css-grid-layout/grid-item-margins-not-collapse.html:
898         * fast/css-grid-layout/grid-item-multiple-minmax-content-resolution.html:
899         * fast/css-grid-layout/grid-item-named-grid-area-resolution.html:
900         * fast/css-grid-layout/grid-item-named-grid-line-resolution.html:
901         * fast/css-grid-layout/grid-item-negative-indexes.html:
902         * fast/css-grid-layout/grid-item-negative-integer-explicit-grid-resolution.html:
903         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
904         * fast/css-grid-layout/grid-item-order-auto-flow-resolution.html:
905         * fast/css-grid-layout/grid-item-order-in-content-sized-columns-resolution.html:
906         * fast/css-grid-layout/grid-item-order-paint-order.html:
907         * fast/css-grid-layout/grid-item-position-changed-dynamic.html:
908         * fast/css-grid-layout/grid-item-removal-auto-placement-update.html:
909         * fast/css-grid-layout/grid-item-removal-track-breadth-update.html:
910         * fast/css-grid-layout/grid-item-spanning-resolution.html:
911         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
912         * fast/css-grid-layout/grid-item-start-before-get-set.html:
913         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding-vertical-lr.html:
914         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding-vertical-rl.html:
915         * fast/css-grid-layout/grid-item-stretch-with-margins-borders-padding.html:
916         * fast/css-grid-layout/grid-item-text-background-not-interleaved.html:
917         * fast/css-grid-layout/grid-item-unknown-named-grid-line-resolution.html:
918         * fast/css-grid-layout/grid-item-with-border-in-fr.html:
919         * fast/css-grid-layout/grid-item-with-border-in-intrinsic.html:
920         * fast/css-grid-layout/grid-item-with-percent-height-in-auto-height-grid-resolution.html:
921         * fast/css-grid-layout/grid-item-with-percent-min-max-height-dynamic.html:
922         * fast/css-grid-layout/grid-item-z-index-change-repaint-expected.html:
923         * fast/css-grid-layout/grid-item-z-index-change-repaint.html:
924         * fast/css-grid-layout/grid-item-z-index-stacking-context-expected.html:
925         * fast/css-grid-layout/grid-item-z-index-stacking-context.html:
926         * fast/css-grid-layout/grid-item-z-index-support.html:
927         * fast/css-grid-layout/grid-items-should-not-be-stretched-when-height-or-width-or-margin-change.html:
928         * fast/css-grid-layout/grid-justify-content-distribution-vertical-lr.html:
929         * fast/css-grid-layout/grid-justify-content-distribution-vertical-rl.html:
930         * fast/css-grid-layout/grid-justify-content-distribution.html:
931         * fast/css-grid-layout/grid-justify-content-vertical-lr.html:
932         * fast/css-grid-layout/grid-justify-content-vertical-rl.html:
933         * fast/css-grid-layout/grid-justify-content.html:
934         * fast/css-grid-layout/grid-percent-track-margin-border-padding.html:
935         * fast/css-grid-layout/grid-percent-track-scrollbar.html:
936         * fast/css-grid-layout/grid-positioned-children-writing-modes.html:
937         * fast/css-grid-layout/grid-positioned-items-background-rtl.html:
938         * fast/css-grid-layout/grid-positioned-items-background.html:
939         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl.html:
940         * fast/css-grid-layout/grid-positioned-items-content-alignment.html:
941         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html:
942         * fast/css-grid-layout/grid-positioned-items-gaps.html:
943         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html:
944         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html:
945         * fast/css-grid-layout/grid-positioned-items-padding.html:
946         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html:
947         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
948         * fast/css-grid-layout/grid-preferred-logical-widths.html:
949         * fast/css-grid-layout/grid-repeat-calc-expected.txt:
950         * fast/css-grid-layout/grid-repeat-calc.html:
951         * fast/css-grid-layout/grid-shorthand-computed-style-crash.html:
952         * fast/css-grid-layout/grid-shorthand-get-set-expected.txt:
953         * fast/css-grid-layout/grid-shorthand-get-set.html:
954         * fast/css-grid-layout/grid-sizing-positioned-items.html:
955         * fast/css-grid-layout/grid-strict-ordering-crash.html:
956         * fast/css-grid-layout/grid-template-areas-empty-string-crash.html:
957         * fast/css-grid-layout/grid-template-areas-get-set-expected.txt:
958         * fast/css-grid-layout/grid-template-areas-get-set.html:
959         * fast/css-grid-layout/grid-template-areas-infinite-loop.html:
960         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt:
961         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html:
962         * fast/css-grid-layout/grid-template-shorthand-computed-style-crash.html:
963         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt:
964         * fast/css-grid-layout/grid-template-shorthand-get-set.html:
965         * fast/css-grid-layout/grid-update-sizes-after-distributing-all-expected.txt:
966         * fast/css-grid-layout/grid-update-sizes-after-distributing-all.html:
967         * fast/css-grid-layout/grid-was-populated-assert.html:
968         * fast/css-grid-layout/grid-with-relative-font-length-crash.html:
969         * fast/css-grid-layout/implicit-columns-auto-resolution.html:
970         * fast/css-grid-layout/implicit-position-dynamic-change-expected.txt:
971         * fast/css-grid-layout/implicit-position-dynamic-change.html:
972         * fast/css-grid-layout/implicit-rows-auto-resolution.html:
973         * fast/css-grid-layout/implicit-tracks-before-explicit.html:
974         * fast/css-grid-layout/justify-self-cell.html:
975         * fast/css-grid-layout/mark-as-infinitely-growable-expected.txt:
976         * fast/css-grid-layout/mark-as-infinitely-growable.html:
977         * fast/css-grid-layout/maximize-tracks-definite-indefinite-height.html:
978         * fast/css-grid-layout/min-content-row-must-shrink-when-column-grows.html:
979         * fast/css-grid-layout/min-height-border-box.html:
980         * fast/css-grid-layout/min-width-height-auto-and-margins.html:
981         * fast/css-grid-layout/min-width-height-auto-overflow.html:
982         * fast/css-grid-layout/min-width-height-auto.html:
983         * fast/css-grid-layout/min-width-margin-box.html:
984         * fast/css-grid-layout/minmax-fixed-logical-height-only.html:
985         * fast/css-grid-layout/minmax-fixed-logical-width-only.html:
986         * fast/css-grid-layout/minmax-max-content-resolution-columns.html:
987         * fast/css-grid-layout/minmax-max-content-resolution-rows.html:
988         * fast/css-grid-layout/minmax-min-content-column-resolution-columns.html:
989         * fast/css-grid-layout/minmax-min-content-column-resolution-rows.html:
990         * fast/css-grid-layout/minmax-spanning-resolution-columns.html:
991         * fast/css-grid-layout/minmax-spanning-resolution-rows.html:
992         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
993         * fast/css-grid-layout/named-grid-line-get-set.html:
994         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks-expected.txt:
995         * fast/css-grid-layout/named-grid-lines-computed-style-implicit-tracks.html:
996         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-dynamic-get-set.html:
997         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set-expected.txt:
998         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-get-set.html:
999         * fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html:
1000         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1001         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple-expected.txt:
1002         * fast/css-grid-layout/non-grid-columns-rows-get-set-multiple.html:
1003         * fast/css-grid-layout/non-grid-columns-rows-get-set.html:
1004         * fast/css-grid-layout/non-grid-element-repeat-get-set-expected.txt:
1005         * fast/css-grid-layout/non-grid-element-repeat-get-set.html:
1006         * fast/css-grid-layout/non-named-grid-line-get-set-expected.txt:
1007         * fast/css-grid-layout/non-named-grid-line-get-set.html:
1008         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-in-percent-grid.html:
1009         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track-update.html:
1010         * fast/css-grid-layout/percent-grid-item-in-percent-grid-track.html:
1011         * fast/css-grid-layout/percent-intrinsic-track-breadth.html:
1012         * fast/css-grid-layout/percent-of-indefinite-track-size-in-auto.html:
1013         * fast/css-grid-layout/percent-of-indefinite-track-size-in-minmax-crash.html:
1014         * fast/css-grid-layout/percent-of-indefinite-track-size.html:
1015         * fast/css-grid-layout/percent-padding-margin-resolution-grid-item-update.html:
1016         * fast/css-grid-layout/percent-padding-margin-resolution-grid-item.html:
1017         * fast/css-grid-layout/percent-resolution-grid-item.html:
1018         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
1019         * fast/css-grid-layout/place-cell-by-index.html:
1020         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks.html:
1021         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space.html:
1022         * fast/css-grid-layout/relayout-align-items-changed.html:
1023         * fast/css-grid-layout/relayout-align-self-changed.html:
1024         * fast/css-grid-layout/relayout-indefinite-heights.html:
1025         * fast/css-grid-layout/relayout-justify-items-changed.html:
1026         * fast/css-grid-layout/relayout-justify-self-changed.html:
1027         * fast/css-grid-layout/resources/display-grid-set-get.js:
1028         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
1029         (testInherit):
1030         (testInitial):
1031         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1032         (testInherit):
1033         (testInitial):
1034         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
1035         (testGridTemplatesValues):
1036         (checkGridTemplatesSetJSValues):
1037         (testGridTemplatesSetBadJSValues):
1038         (checkGridAutoFlowSetCSSValue):
1039         (checkGridAutoFlowSetJSValue):
1040         (testGridAutoDefinitionsValues):
1041         (testGridGapDefinitionsValues):
1042         * fast/css-grid-layout/resources/grid-item-column-row-parsing-utils.js:
1043         (checkColumnRowValues):
1044         (window.testColumnRowJSParsing):
1045         (window.testColumnRowInvalidJSParsing):
1046         (window.testColumnStartRowStartJSParsing):
1047         (window.testColumnEndRowEndJSParsing):
1048         (setupInheritTest):
1049         (setupInitialTest):
1050         (window.testColumnRowInheritJSParsing):
1051         (window.testStartBeforeInheritJSParsing):
1052         (window.testEndAfterInheritJSParsing):
1053         (window.testColumnRowInitialJSParsing):
1054         (window.testStartBeforeInitialJSParsing):
1055         (window.testEndAfterInitialJSParsing):
1056         * fast/css-grid-layout/resources/grid-shorthand-parsing-utils.js:
1057         (testGridDefinitionsValues):
1058         (checkGridDefinitionsSetJSValues):
1059         (testGridDefinitionsSetBadJSValues):
1060         * fast/css-grid-layout/resources/grid-template-shorthand-parsing-utils.js:
1061         (testGridDefinitionsValues):
1062         (checkGridDefinitionsSetJSValues):
1063         (testGridDefinitionsSetBadJSValues):
1064         * fast/css-grid-layout/resources/grid.css:
1065         (.grid):
1066         (.inline-grid):
1067         (.firstRowFirstColumn):
1068         (.onlyFirstRowOnlyFirstColumn):
1069         (.firstRowSecondColumn):
1070         (.onlyFirstRowOnlySecondColumn):
1071         (.firstRowThirdColumn):
1072         (.firstRowFourthColumn):
1073         (.secondRowFirstColumn):
1074         (.onlySecondRowOnlyFirstColumn):
1075         (.secondRowSecondColumn):
1076         (.onlySecondRowOnlySecondColumn):
1077         (.endSecondRowEndSecondColumn):
1078         (.secondRowThirdColumn):
1079         (.secondRowFourthColumn):
1080         (.thirdRowFirstColumn):
1081         (.thirdRowSecondColumn):
1082         (.thirdRowThirdColumn):
1083         (.fourthRowFirstColumn):
1084         (.fourthRowSecondColumn):
1085         (.firstAutoRowSecondAutoColumn):
1086         (.autoLastRowAutoLastColumn):
1087         (.autoSecondRowAutoFirstColumn):
1088         (.firstRowBothColumn):
1089         (.secondRowBothColumn):
1090         (.bothRowFirstColumn):
1091         (.bothRowSecondColumn):
1092         (.bothRowBothColumn):
1093         (.autoRowAutoColumn):
1094         (.firstRowAutoColumn):
1095         (.secondRowAutoColumn):
1096         (.thirdRowAutoColumn):
1097         (.autoRowFirstColumn):
1098         (.autoRowSecondColumn):
1099         (.autoRowThirdColumn):
1100         (.autoRowAutoColumnSpanning2):
1101         (.autoRowSpanning2AutoColumn):
1102         (.autoRowSpanning2AutoColumnSpanning3):
1103         (.autoRowSpanning3AutoColumnSpanning2):
1104         (.autoRowFirstColumnSpanning2):
1105         (.autoRowSecondColumnSpanning2):
1106         (.firstRowSpanning2AutoColumn):
1107         (.secondRowSpanning2AutoColumn):
1108         (.gridAutoFlowColumnSparse):
1109         (.gridAutoFlowColumnDense):
1110         (.gridAutoFlowRowSparse):
1111         (.gridAutoFlowRowDense):
1112         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set-multiple.js:
1113         (testInherit):
1114         (testInitial):
1115         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1116         (testInherit):
1117         (testInitial):
1118         * fast/css-grid-layout/should-not-collapse-anonymous-blocks.html:
1119         * fast/css-grid-layout/swap-lines-if-start-is-further-endward-than-end-line-expected.html:
1120         * fast/css-grid-layout/swap-lines-if-start-is-further-endward-than-end-line.html:
1121         * fast/css-grid-layout/tracks-number-greatly-exceeding-available-size-crash.html:
1122         * fast/css/auto-min-size.html:
1123         * fast/css/first-letter-ignores-display-property.html:
1124         * fast/css/getComputedStyle/computed-style-expected.txt:
1125         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1126         * fast/css/getComputedStyle/resources/property-names.js:
1127         * fast/css/parse-justify-items.html:
1128         * fast/events/key-events-in-editable-gridbox.html:
1129         * fast/repaint/align-items-overflow-change.html:
1130         * fast/repaint/align-self-change.html:
1131         * fast/repaint/align-self-overflow-change.html:
1132         * fast/repaint/justify-items-change.html:
1133         * fast/repaint/justify-items-legacy-change.html:
1134         * fast/repaint/justify-items-overflow-change.html:
1135         * fast/repaint/justify-self-change.html:
1136         * fast/repaint/justify-self-overflow-change.html:
1137         * fast/text-autosizing/cluster-inline-grid-flex-box-expected.html:
1138         * fast/text-autosizing/cluster-inline-grid-flex-box.html:
1139         * ietestcenter/css3/grid/display-grid-001-expected.htm:
1140         * ietestcenter/css3/grid/display-grid-001.htm:
1141         * ietestcenter/css3/grid/display-grid-002-expected.htm:
1142         * ietestcenter/css3/grid/display-grid-002.htm:
1143         * ietestcenter/css3/grid/grid-column-001-expected.htm:
1144         * ietestcenter/css3/grid/grid-column-001.htm:
1145         * ietestcenter/css3/grid/grid-column-002-expected.htm:
1146         * ietestcenter/css3/grid/grid-column-002.htm:
1147         * ietestcenter/css3/grid/grid-column-003-expected.htm:
1148         * ietestcenter/css3/grid/grid-column-003.htm:
1149         * ietestcenter/css3/grid/grid-columns-001-expected.htm:
1150         * ietestcenter/css3/grid/grid-columns-001.htm:
1151         * ietestcenter/css3/grid/grid-items-001-expected.htm:
1152         * ietestcenter/css3/grid/grid-items-001.htm:
1153         * ietestcenter/css3/grid/grid-items-002-expected.htm:
1154         * ietestcenter/css3/grid/grid-items-002.htm:
1155         * ietestcenter/css3/grid/grid-items-003-expected.htm:
1156         * ietestcenter/css3/grid/grid-items-003.htm:
1157         * ietestcenter/css3/grid/grid-items-004-expected.htm:
1158         * ietestcenter/css3/grid/grid-items-004.htm:
1159         * ietestcenter/css3/grid/grid-items-005-expected.htm:
1160         * ietestcenter/css3/grid/grid-items-005.htm:
1161         * svg/css/getComputedStyle-basic-expected.txt:
1162
1163 2016-05-06  Nan Wang  <n_wang@apple.com>
1164
1165         AX: <attachment> element should have a replacement character
1166         https://bugs.webkit.org/show_bug.cgi?id=157406
1167
1168         Reviewed by Chris Fleizach.
1169
1170         * accessibility/attachment-element-expected.txt:
1171         * accessibility/mac/attachment-element-replacement-character-expected.txt: Added.
1172         * accessibility/mac/attachment-element-replacement-character.html: Added.
1173         * editing/pasteboard/drag-and-drop-attachment-contenteditable-expected.txt:
1174
1175 2016-05-06  Nan Wang  <n_wang@apple.com>
1176
1177         AX: String for document range is empty if end visible position anchors to a ignored replaced node
1178         https://bugs.webkit.org/show_bug.cgi?id=157403
1179
1180         Reviewed by Chris Fleizach.
1181
1182         * accessibility/mac/text-marker-string-for-document-end-replaced-node-expected.txt: Added.
1183         * accessibility/mac/text-marker-string-for-document-end-replaced-node.html: Added.
1184
1185 2016-05-05  Dean Jackson  <dino@apple.com>
1186
1187         4 and 8 digit color attributes should use the crazypants algorithm, not the CSS one.
1188         https://bugs.webkit.org/show_bug.cgi?id=157402
1189         <rdar://problem/26131142>
1190
1191         Reviewed by Simon Fraser.
1192
1193         Restore the version that was there before I added support for
1194         4 and 8 digit hex colors in CSS.
1195
1196         * fast/dom/attribute-legacy-colors-expected.txt:
1197         * fast/dom/script-tests/attribute-legacy-colors.js:
1198
1199 2016-05-05  Joseph Pecoraro  <pecoraro@apple.com>
1200
1201         REGRESSION(r200422): Web Inspector: Make new Array Iterator objects play nice with Web Inspector
1202         https://bugs.webkit.org/show_bug.cgi?id=157361
1203         <rdar://problem/26099793>
1204
1205         Reviewed by Timothy Hatcher.
1206
1207         * platform/mac/inspector/model/remote-object-expected.txt:
1208
1209 2016-05-05  Commit Queue  <commit-queue@webkit.org>
1210
1211         Unreviewed, rolling out r200479.
1212         https://bugs.webkit.org/show_bug.cgi?id=157397
1213
1214         A LayoutTest added with this change is crashing on Mac WK1
1215         test runs. (Requested by ryanhaddad on #webkit).
1216
1217         Reverted changeset:
1218
1219         "For keyboard users, activating a fragment URL should transfer
1220         focus and caret to the destination"
1221         https://bugs.webkit.org/show_bug.cgi?id=116046
1222         http://trac.webkit.org/changeset/200479
1223
1224 2016-05-05  Chris Dumez  <cdumez@apple.com>
1225
1226         CORS check is sometimes incorrectly failing for media loads
1227         https://bugs.webkit.org/show_bug.cgi?id=157370
1228         <rdar://problem/26071607>
1229
1230         Reviewed by Alex Christensen.
1231
1232         Add a regression test for <rdar://problem/26071607>.
1233
1234         * http/tests/media/resources/reference.mov: Added.
1235         * http/tests/security/resources/reference-movie-cross-origin-allow.php: Added.
1236         * http/tests/security/video-cross-origin-caching-expected.txt: Added.
1237         * http/tests/security/video-cross-origin-caching.html: Added.
1238
1239 2016-05-05  Zalan Bujtas  <zalan@apple.com>
1240
1241         Stop traversing at the container block when computing RTL inline static distance.
1242         https://bugs.webkit.org/show_bug.cgi?id=157349
1243         <rdar://problem/25994087>
1244
1245         Reviewed by David Hyatt.
1246
1247         When computing the inline static distance for a child renderer, we start at its enclosing box
1248         and traverse up all the way to the container block.
1249         However when the enclosing box is the ancestor of the container block, we
1250         should just bail out right away since there's no container to use to adjust the position.
1251
1252         * fast/multicol/positioned-rtl-column-crash-expected.txt: Added.
1253         * fast/multicol/positioned-rtl-column-crash.html: Added.
1254
1255 2016-05-05  Ryan Haddad  <ryanhaddad@apple.com>
1256
1257         Unskip 9 compositing tests on ios-simulator, mark 2 as failures on ios-simulator-wk1
1258
1259         Unreviewed test gardening.
1260
1261         * platform/ios-simulator-wk1/TestExpectations:
1262         * platform/ios-simulator/TestExpectations:
1263
1264 2016-05-05  Ryan Haddad  <ryanhaddad@apple.com>
1265
1266         TestExpectations gardening for ios-simulator
1267
1268         Unreviewed test gardening.
1269
1270         Remove failure expectation for passing tests, move some to more specific ports, and remove expectations
1271                 for tests that are no longer in the tree.
1272
1273         * platform/ios-simulator-wk1/TestExpectations:
1274         * platform/ios-simulator-wk2/TestExpectations:
1275         * platform/ios-simulator/TestExpectations:
1276
1277 2016-05-05  Zalan Bujtas  <zalan@apple.com>
1278
1279         Do not attempt to compute min/max width.
1280         https://bugs.webkit.org/show_bug.cgi?id=157320
1281
1282         Reviewed by David Hyatt.
1283
1284         Replaced elements with no intrinsic size (only with ratio) should not call the containing
1285         block to compute the min/max width when the containing block's min/max width
1286         depends on the children's intrinsic size. It could lead to infinite recursion.
1287
1288         * fast/replaced/before-content-intrinsic-crash-expected.txt: Added.
1289         * fast/replaced/before-content-intrinsic-crash.html: Added.
1290
1291 2016-05-05  Nan Wang  <n_wang@apple.com>
1292
1293         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
1294         https://bugs.webkit.org/show_bug.cgi?id=116046
1295
1296         Reviewed by Ryosuke Niwa.
1297
1298         Updated fast/dom/fragment-activation-focuses-target.html, now that navigating to a unfocusable
1299         fragment will unset the focused element.
1300
1301         * fast/dom/fragment-activation-focuses-target-expected.txt:
1302         * fast/dom/fragment-activation-focuses-target.html:
1303         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
1304         * fast/events/sequential-focus-navigation-starting-point.html: Added.
1305         * platform/ios-simulator/TestExpectations:
1306
1307 2016-05-05  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1308
1309         [GTK] Unreviewed gardening.
1310
1311         * platform/gtk/TestExpectations: Add more HiDPI tests failing.
1312
1313 2016-05-05  Joseph Pecoraro  <pecoraro@apple.com>
1314
1315         Crash if you type "debugger" in the console and continue
1316         https://bugs.webkit.org/show_bug.cgi?id=156924
1317         <rdar://problem/25884189>
1318
1319         Reviewed by Mark Lam.
1320
1321         * inspector/debugger/evaluateOnCallFrame-errors-expected.txt: Added.
1322         * inspector/debugger/evaluateOnCallFrame-errors.html: Added.
1323         * inspector/protocol/backend-dispatcher-argument-errors-expected.txt:
1324
1325 2016-05-04  Simon Fraser  <simon.fraser@apple.com>
1326
1327         Comments on wired.com are blurry
1328         https://bugs.webkit.org/show_bug.cgi?id=148630
1329
1330         Reviewed by Tim Horton.
1331
1332         This testcase does not fail without the patch because of how WTR does snapshotting,
1333         but some future improvement may fix that.
1334
1335         * compositing/contents-scale/rasterization-scale-expected.html: Added.
1336         * compositing/contents-scale/rasterization-scale.html: Added.
1337
1338 2016-05-05  Ryosuke Niwa  <rniwa@webkit.org>
1339
1340         event.target shouldn't be retargeted as the event bubbles into a slot
1341         https://bugs.webkit.org/show_bug.cgi?id=157369
1342
1343         Reviewed by Antti Koivisto.
1344
1345         Updated test cases to expect the target to be not adjusted to a slot element when the event path
1346         enters one as this didn't match the spec or the behavior of Google Chrome Canary. Both WebKit and
1347         Chrome passes the test with this change.
1348
1349         * fast/shadow-dom/event-inside-slotted-node.html:
1350
1351 2016-05-04  Alex Christensen  <achristensen@webkit.org>
1352
1353         Blocked redirected main resource requests need descriptive errors
1354         https://bugs.webkit.org/show_bug.cgi?id=156828
1355         rdar://problem/25711316
1356
1357         Reviewed by Daniel Bates.
1358
1359         * http/tests/contentextensions/block-everything-if-domain-expected.txt:
1360         Updated because the page no longer loads because the main resource was blocked.
1361         * http/tests/contentextensions/block-everything-unless-domain-expected.txt:
1362         * http/tests/contentextensions/block-everything-unless-domain.html:
1363         Updated test because about:blank is no longer loaded when the main resource fails to load.
1364         * http/tests/contentextensions/main-resource-expected.txt:
1365         Update to reflect new behavior of calling didFailProvisionalLoadWithError instead of just didFailLoadingWithError.
1366         * http/tests/contentextensions/main-resource-redirect-error-expected.txt: Added.
1367         * http/tests/contentextensions/main-resource-redirect-error.html: Added.
1368         * http/tests/contentextensions/main-resource-redirect-error.html.json: Added.
1369         * http/tests/contentextensions/main-resource.html:
1370
1371 2016-05-04  Daniel Bates  <dabates@apple.com>
1372
1373         CSP: Perform case sensitive match against path portion of source expression URL that ends in '/'
1374         https://bugs.webkit.org/show_bug.cgi?id=157275
1375
1376         Reviewed by Darin Adler.
1377
1378         Add test to ensure that the path portion of a request URL is case-sensitively
1379         matched against the path portion of a source expression that ends in '/'.
1380
1381         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01-expected.txt:
1382         * http/tests/security/contentSecurityPolicy/source-list-parsing-paths-01.html:
1383
1384 2016-05-04  Aaron Chu  <aaron_chu@apple.com>
1385
1386         AX: Nonfunctional controls appear before every HTML5 video when using VoiceOver
1387         https://bugs.webkit.org/show_bug.cgi?id=153089
1388         <rdar://problem/24050668>
1389
1390         Reviewed by Dean Jackson.
1391
1392         * media/video-controls-show-on-kb-or-ax-event-expected.txt:
1393         * media/video-controls-show-on-kb-or-ax-event.html:
1394
1395         A Layout Test to make sure showControls Button in media player is hidden by default.
1396
1397 2016-05-04  Dean Jackson  <dino@apple.com>
1398
1399         Disabling WebGL2 should mean no context is created
1400         https://bugs.webkit.org/show_bug.cgi?id=157352
1401         <rdar://problem/26096346>
1402
1403         Reviewed by Eric Carlson.
1404
1405         Check that toggling the runtime flag enables/disables WebGL 2.0.
1406
1407         * fast/canvas/webgl/webgl2-runtime-flag-expected.txt: Added.
1408         * fast/canvas/webgl/webgl2-runtime-flag.html: Added.
1409
1410 2016-05-04  Chris Dumez  <cdumez@apple.com>
1411
1412         Media elements should not be paused right away when removed from the document
1413         https://bugs.webkit.org/show_bug.cgi?id=157347
1414         <rdar://problem/25888758>
1415
1416         Reviewed by Alex Christensen.
1417
1418         * media/remove-from-document-expected.txt:
1419         * media/remove-from-document.html:
1420         Check asynchronously if the video has been paused after removing it from
1421         the document instead of synchronously as we no longer pause the video
1422         synchronously in this case.
1423
1424         * media/replaceChild-should-not-pause-video-expected.txt: Added.
1425         * media/replaceChild-should-not-pause-video.html: Added.
1426         Add test case to make sure that calling replaceChild() on with a video
1427         element as newChild does not pause the video if it is already playing.
1428         This is a regression test for <rdar://problem/25888758>.
1429
1430         * webaudio/audiocontext-state-interrupted-expected.txt:
1431         * webaudio/audiocontext-state-interrupted.html:
1432         Add a missing call to
1433         internals.setMediaSessionRestrictions("WebAudio", "InterruptedPlaybackNotPermitted")
1434         before the fourth test. The fourth test was previously passing by
1435         chance, due to a bug in GenericEventQueue sometimes firing events
1436         synchronously after they are scheduled.
1437
1438 2016-05-04  Filip Pizlo  <fpizlo@apple.com>
1439
1440         Speed up JSGlobalObject initialization by making some properties lazy
1441         https://bugs.webkit.org/show_bug.cgi?id=157045
1442
1443         Reviewed by Mark Lam.
1444
1445         * js/dom/cross-window-put-math-expected.txt: Added.
1446         * js/dom/cross-window-put-math.html: Added.
1447
1448 2016-05-04  Joseph Pecoraro  <pecoraro@apple.com>
1449
1450         Improve the grammar of some error messages 'a argument list' => 'an argument list'
1451         https://bugs.webkit.org/show_bug.cgi?id=157350
1452         <rdar://problem/26082108>
1453
1454         Reviewed by Mark Lam.
1455
1456         * fast/css/css-selector-text-expected.txt:
1457         * inspector/runtime/parse-expected.txt:
1458         * js/object-literal-computed-methods-expected.txt:
1459         * js/object-literal-methods-expected.txt:
1460         * sputnik/Conformance/07_Lexical_Conventions/7.5_Tokens/7.5.2_Keywords/S7.5.2_A1.12-expected.txt:
1461         * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T1-expected.txt:
1462         * sputnik/Conformance/12_Statement/12.5_The_if_Statement/S12.5_A6_T2-expected.txt:
1463
1464 2016-05-04  Keith Miller  <keith_miller@apple.com>
1465
1466         Corrections to r200422
1467         https://bugs.webkit.org/show_bug.cgi?id=157351
1468
1469         Reviewed by Joseph Pecoraro.
1470
1471         Test case had some code changed that was not intended.
1472
1473         * js/regress/script-tests/deltablue-for-of.js:
1474         (deltaBlue):
1475
1476 2016-05-04  Keith Miller  <keith_miller@apple.com>
1477
1478         Unreviewed, reland r200149 since the rollout had inconclusive PLT AB testing results.
1479
1480 2016-05-04  Joseph Pecoraro  <pecoraro@apple.com>
1481
1482         Web Inspector: GC Root Path sometimes does not go up to Window
1483         https://bugs.webkit.org/show_bug.cgi?id=156768
1484         <rdar://problem/25816131>
1485
1486         Reviewed by Geoffrey Garen.
1487
1488         * inspector/unit-tests/heap-snapshot-expected.txt:
1489         * inspector/unit-tests/heap-snapshot.html:
1490
1491 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1492
1493         Rebaseline inspector/model/remote-object.html after r200422
1494
1495         Unreviewed test gardening.
1496
1497         * platform/mac/inspector/model/remote-object-expected.txt:
1498
1499 2016-05-04  Mark Lam  <mark.lam@apple.com>
1500
1501         ES6 Function.name inferred from property names of literal objects can break some websites.
1502         https://bugs.webkit.org/show_bug.cgi?id=157246
1503
1504         Reviewed by Geoffrey Garen.
1505
1506         * js/dom/regress-157246-expected.txt: Added.
1507         * js/dom/regress-157246.html: Added.
1508         * js/dom/script-tests/regress-157246.js: Added.
1509
1510         * platform/ios-simulator-wk1/TestExpectations:
1511         * platform/mac-wk1/TestExpectations:
1512         - Skip js/dom/regress-157246.html for wk1 because it relies on a WKTR feature to
1513           enable the needsSiteSpecificQuirks settings before running the test.
1514
1515 2016-05-04  Keith Miller  <keith_miller@apple.com>
1516
1517         Speedup array iterators
1518         https://bugs.webkit.org/show_bug.cgi?id=157315
1519
1520         Reviewed by Michael Saboff.
1521
1522         Add a new regression test for for-of iterators in ES6. The test is a
1523         modification of the deltablue benchmark that converts all the
1524         loops on Arrays into for-of loops.
1525
1526         * js/regress/deltablue-for-of-expected.txt: Added.
1527         * js/regress/deltablue-for-of.html: Added.
1528         * js/regress/script-tests/deltablue-for-of.js: Added.
1529         (Object.prototype.inheritsFrom):
1530         (OrderedCollection):
1531         (OrderedCollection.prototype.add):
1532         (OrderedCollection.prototype.at):
1533         (OrderedCollection.prototype.size):
1534         (OrderedCollection.prototype.removeFirst):
1535         (OrderedCollection.prototype.remove):
1536         (Strength):
1537         (Strength.stronger):
1538         (Strength.weaker):
1539         (Strength.weakestOf):
1540         (Strength.strongest):
1541         (Strength.prototype.nextWeaker):
1542         (Constraint):
1543         (Constraint.prototype.addConstraint):
1544         (Constraint.prototype.satisfy):
1545         (Constraint.prototype.destroyConstraint):
1546         (Constraint.prototype.isInput):
1547         (UnaryConstraint):
1548         (UnaryConstraint.prototype.addToGraph):
1549         (UnaryConstraint.prototype.chooseMethod):
1550         (UnaryConstraint.prototype.isSatisfied):
1551         (UnaryConstraint.prototype.markInputs):
1552         (UnaryConstraint.prototype.output):
1553         (UnaryConstraint.prototype.recalculate):
1554         (UnaryConstraint.prototype.markUnsatisfied):
1555         (UnaryConstraint.prototype.inputsKnown):
1556         (UnaryConstraint.prototype.removeFromGraph):
1557         (StayConstraint):
1558         (StayConstraint.prototype.execute):
1559         (EditConstraint.prototype.isInput):
1560         (EditConstraint.prototype.execute):
1561         (BinaryConstraint):
1562         (BinaryConstraint.prototype.chooseMethod):
1563         (BinaryConstraint.prototype.addToGraph):
1564         (BinaryConstraint.prototype.isSatisfied):
1565         (BinaryConstraint.prototype.markInputs):
1566         (BinaryConstraint.prototype.input):
1567         (BinaryConstraint.prototype.output):
1568         (BinaryConstraint.prototype.recalculate):
1569         (BinaryConstraint.prototype.markUnsatisfied):
1570         (BinaryConstraint.prototype.inputsKnown):
1571         (BinaryConstraint.prototype.removeFromGraph):
1572         (ScaleConstraint):
1573         (ScaleConstraint.prototype.addToGraph):
1574         (ScaleConstraint.prototype.removeFromGraph):
1575         (ScaleConstraint.prototype.markInputs):
1576         (ScaleConstraint.prototype.execute):
1577         (ScaleConstraint.prototype.recalculate):
1578         (EqualityConstraint):
1579         (EqualityConstraint.prototype.execute):
1580         (Variable):
1581         (Variable.prototype.addConstraint):
1582         (Variable.prototype.removeConstraint):
1583         (Planner):
1584         (Planner.prototype.incrementalAdd):
1585         (Planner.prototype.incrementalRemove):
1586         (Planner.prototype.newMark):
1587         (Planner.prototype.makePlan):
1588         (Planner.prototype.extractPlanFromConstraints):
1589         (Planner.prototype.addPropagate):
1590         (Planner.prototype.removePropagateFrom):
1591         (Planner.prototype.addConstraintsConsumingTo):
1592         (Plan):
1593         (Plan.prototype.addConstraint):
1594         (Plan.prototype.size):
1595         (Plan.prototype.constraintAt):
1596         (Plan.prototype.execute):
1597         (chainTest):
1598         (projectionTest):
1599         (change):
1600         (deltaBlue):
1601
1602 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1603
1604         Marking imported/w3c/web-platform-tests/html/dom/interfaces.html as failing on ios-simulator release builds
1605         https://bugs.webkit.org/show_bug.cgi?id=157344
1606
1607         Unreviewed test gardening.
1608
1609         * platform/ios-simulator/TestExpectations:
1610
1611 2016-05-04  Ryan Haddad  <ryanhaddad@apple.com>
1612
1613         Remove failure expectation for imported/w3c/web-platform-tests/html/dom/interfaces.html on ios-simulator
1614         https://bugs.webkit.org/show_bug.cgi?id=157344
1615
1616         Unreviewed test gardening.
1617
1618         This failure expectation was overriding the global skip on debug builds.
1619
1620         * platform/ios-simulator/TestExpectations:
1621
1622 2016-05-04  Chris Dumez  <cdumez@apple.com>
1623
1624         Unreviewed, rolling out r200383 and r200406.
1625
1626         Seems to have caused crashes on iOS / ARMv7s
1627
1628         Reverted changesets:
1629
1630         "Speed up JSGlobalObject initialization by making some
1631         properties lazy"
1632         https://bugs.webkit.org/show_bug.cgi?id=157045
1633         http://trac.webkit.org/changeset/200383
1634
1635         "REGRESSION(r200383): Setting lazily initialized properties
1636         across frame boundaries crashes"
1637         https://bugs.webkit.org/show_bug.cgi?id=157333
1638         http://trac.webkit.org/changeset/200406
1639
1640 2016-05-04  Joanmarie Diggs  <jdiggs@igalia.com>
1641
1642         AX: ARIA 'region' role is now a landmark; HTML 'section' element should be a landmark only if named
1643         https://bugs.webkit.org/show_bug.cgi?id=157331
1644
1645         Reviewed by Chris Fleizach.
1646
1647         Our existing test coverage for exposure of the 'region' role and the 'section'
1648         element is sufficient. These tests were updated to reflect the new behavior.
1649         Several new test cases were added to cover both sections with accessible names
1650         and those without.
1651
1652         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
1653         * accessibility/mac/aria-grouping-roles-expected.txt: Updated.
1654         * accessibility/mac/aria-grouping-roles.html: Updated.
1655         * accessibility/mac/html-section-elements-expected.txt: Updated.
1656         * accessibility/mac/html-section-elements.html: Updated.
1657         * accessibility/mac/landmark-not-ignored-expected.txt: Updated.
1658         * accessibility/mac/landmark-not-ignored.html: Updated.
1659         * accessibility/roles-computedRoleString-expected.txt: Updated.
1660         * accessibility/roles-computedRoleString.html: New test cases added.
1661         * accessibility/roles-exposed.html: New test cases added.
1662         * platform/efl/accessibility/roles-exposed-expected.txt: Updated.
1663         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated.
1664         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
1665         * platform/mac-mavericks/accessibility/roles-exposed-expected.txt: Updated.
1666         * platform/mac/accessibility/roles-exposed-expected.txt: Updated.
1667         * platform/win/accessibility/roles-exposed-expected.txt: Updated.
1668
1669 2016-05-04  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1670
1671         Clicks inside button elements are sometimes discarded when the mouse moves
1672         https://bugs.webkit.org/show_bug.cgi?id=39620
1673
1674         Reviewed by Darin Adler.
1675
1676         Test coming from http://src.chromium.org/viewvc/blink?view=revision&revision=162081.
1677         Modified to ensure click events do not end up being considered as double click events.
1678
1679         * fast/events/click-over-descendant-elements-expected.txt: Added.
1680         * fast/events/click-over-descendant-elements.html: Added.
1681         * platform/ios-simulator/TestExpectations: Marked new test as failing.
1682
1683 2016-05-03  Filip Pizlo  <fpizlo@apple.com>
1684
1685         REGRESSION(r200383): Setting lazily initialized properties across frame boundaries crashes
1686         https://bugs.webkit.org/show_bug.cgi?id=157333
1687
1688         Reviewed by Benjamin Poulain.
1689         
1690         This is JoePeck's original test case. It used to crash and now it doesn't crash anymore.
1691
1692         * js/dom/cross-window-put-math-expected.txt: Added.
1693         * js/dom/cross-window-put-math.html: Added.
1694
1695 2016-05-03  Yusuke Suzuki  <utatane.tea@gmail.com>
1696
1697         Improve Symbol() to string coercion error message
1698         https://bugs.webkit.org/show_bug.cgi?id=157317
1699
1700         Reviewed by Geoffrey Garen.
1701
1702         * js/math-clz32-expected.txt:
1703         * js/script-tests/symbol-abstract-relational-comparison.js:
1704         (relationalOperators.forEach):
1705         * js/script-tests/symbol-object.js:
1706         * js/script-tests/symbol-prototype-is-ordinary-object.js:
1707         * js/script-tests/symbol-tostring.js:
1708         * js/string-code-point-at-expected.txt:
1709         * js/symbol-abstract-relational-comparison-expected.txt:
1710         * js/symbol-object-expected.txt:
1711         * js/symbol-prototype-is-ordinary-object-expected.txt:
1712         * js/symbol-tostring-expected.txt:
1713
1714 2016-05-03  Joseph Pecoraro  <pecoraro@apple.com>
1715
1716         Web Inspector: Give console.time/timeEnd a default label and warnings
1717         https://bugs.webkit.org/show_bug.cgi?id=157325
1718         <rdar://problem/26073290>
1719
1720         Reviewed by Timothy Hatcher.
1721
1722         * inspector/console/console-time-expected.txt: Added.
1723         * inspector/console/console-time.html: Added.
1724
1725 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1726
1727         [ATK] accessibility/document-attributes.html is failing
1728         https://bugs.webkit.org/show_bug.cgi?id=125348
1729
1730         Reviewed by Chris Fleizach.
1731
1732         * platform/efl/TestExpectations: Unskipped failing test.
1733         * platform/gtk/TestExpectations: Unskipped failing test.
1734
1735 2016-05-03  Ryan Haddad  <ryanhaddad@apple.com>
1736
1737         Un-skipping storage/indexeddb/intversion-open-in-upgradeneeded.html, but leaving it as flaky
1738         https://bugs.webkit.org/show_bug.cgi?id=155050
1739
1740         Unreviewed test gardening.
1741
1742         * platform/mac-wk2/TestExpectations:
1743
1744 2016-05-02  Antti Koivisto  <antti@apple.com>
1745
1746         REGRESSION (r198943): Transitions don't work if they animate display property
1747         https://bugs.webkit.org/show_bug.cgi?id=157244
1748         <rdar://problem/26042189>
1749
1750         Reviewed by Simon Fraser.
1751
1752         * transitions/transition-display-property-expected.html: Added.
1753         * transitions/transition-display-property.html: Added.
1754
1755 2016-05-03  Chris Dumez  <cdumez@apple.com>
1756
1757         Unreviewed, drop outdated layout test after r200375.
1758
1759         * fast/workers/resources/worker-replace-self.js: Removed.
1760         * fast/workers/worker-replace-self-expected.txt: Removed.
1761         * fast/workers/worker-replace-self.html: Removed.
1762
1763 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1764
1765         Unreviewed GTK+ gardening.
1766
1767         Adding a platform-specific expectations file for aria-text-role.html.
1768
1769         * platform/gtk/accessibility/aria-text-role-expected.txt: Added.
1770
1771 2016-05-03  Pranjal Jumde  <pjumde@apple.com>
1772
1773         WorkerGlobalScope's self, location and navigator attributes should not be replaceable
1774         https://bugs.webkit.org/show_bug.cgi?id=157296
1775         <rdar://problem/25962738>
1776
1777         Reviewed by Chris Dumez.
1778
1779         * http/tests/workers/location-readonly-expected.txt: Added.
1780         * http/tests/workers/location-readonly.html: Added.
1781         * http/tests/workers/navigator-readonly-expected.txt: Added.
1782         * http/tests/workers/navigator-readonly.html: Added.
1783         * http/tests/workers/self-readonly-expected.txt: Added.
1784         * http/tests/workers/self-readonly.html: Added.
1785         * http/tests/workers/worker-location.js: Added.
1786         * http/tests/workers/worker-navigator.js: Added.
1787         * http/tests/workers/worker-self.js: Added.
1788
1789 2016-05-03  Joanmarie Diggs  <jdiggs@igalia.com>
1790
1791         [ATK] accessibility/content-editable-as-textarea.html fails
1792         https://bugs.webkit.org/show_bug.cgi?id=155353
1793
1794         Reviewed by Darin Adler.
1795
1796         Updated the test identified in the bug to listen for the appropriate
1797         notification for ATK and created platform-specific expectations.
1798
1799         In addition, set-selected-text-range-contenteditable.html was timing out
1800         due to the use of shouldBecomeEqual() with an assertion that is wrong for
1801         ATK. Modifying the test so that it verifies the result appropriate for
1802         each platform eliminates the timeout.
1803
1804         * accessibility/content-editable-as-textarea.html: Updated.
1805         * accessibility/set-selected-text-range-contenteditable.html: Updated.
1806         * platform/gtk/TestExpectations: Unskipped the failing tests.
1807         * platform/gtk/accessibility/content-editable-as-textarea-expected.txt: Added.
1808         * platform/gtk/accessibility/set-selected-text-range-contenteditable-expected.txt: Added.
1809
1810 2016-05-03  Joseph Pecoraro  <pecoraro@apple.com>
1811
1812         Unreviewed follow-up testapi fix after r200355.
1813
1814         * js/console-expected.txt:
1815         * js/console.html:
1816         Make window.console non-enumerable.
1817
1818 2016-05-03  Carlos Garcia Campos  <cgarcia@igalia.com>
1819
1820         Unreviewed GTK+ gardening. Update drag and drop tests bug reference.
1821
1822         We were using a fixed bug, because drag and drop was already implemented in WebKit2. However, some tests still
1823         fail because some drag and drop events are not emitted when using synthetic events like even sender does. So,
1824         update the bug reference to https://bugs.webkit.org/show_bug.cgi?id=157179 and add two more tests that are
1825         timing out in the bots for the same reason.
1826
1827         * platform/gtk/TestExpectations:
1828
1829 2016-05-02  Simon Fraser  <simon.fraser@apple.com>
1830
1831         Don't run transitions to/from 'auto' values
1832         https://bugs.webkit.org/show_bug.cgi?id=38243
1833         rdar://problem/20904225
1834
1835         Reviewed by Dean Jackson.
1836
1837         * platform/mac-wk2/transitions/default-timing-function-expected.txt: New baseline.
1838         * transitions/default-timing-function.html: Set explicit start value.
1839         * transitions/interrupted-all-transition.html: Set explicit start value.
1840         * transitions/lengthsize-transition-to-from-auto-expected.txt: Added.
1841         * transitions/lengthsize-transition-to-from-auto.html: Added.
1842         * transitions/transition-to-from-auto-expected.txt: Added.
1843         * transitions/transition-to-from-auto.html: Added.
1844         * transitions/zero-duration-in-list.html: Set explicit start value.
1845
1846 2016-05-02  Chris Dumez  <cdumez@apple.com>
1847
1848         Indexing CSSStyleDeclaration object with out-of-range index should return undefined
1849         https://bugs.webkit.org/show_bug.cgi?id=157283
1850
1851         Reviewed by Darin Adler.
1852
1853         Rebaseline a couple of existing tests due to the slight behavior change.
1854         Also add a new layout test for more extensive testing.
1855
1856         * fast/dom/CSSStyleDeclaration/css-computed-style-item-expected.txt:
1857         * fast/dom/CSSStyleDeclaration/css-style-item-expected.txt:
1858         * fast/dom/CSSStyleDeclaration/script-tests/css-computed-style-item.js:
1859         * fast/dom/CSSStyleDeclaration/script-tests/css-style-item.js:
1860         * fast/dom/indexed-getters-returning-string-expected.txt: Added.
1861         * fast/dom/indexed-getters-returning-string.html: Added.
1862
1863 2016-05-02  Antoine Quint  <graouts@apple.com>
1864
1865         Specifying a longhand property should not serialize to a shorthand property
1866         https://bugs.webkit.org/show_bug.cgi?id=157180
1867
1868         Reviewed by Dean Jackson.
1869
1870         A fair few tests relied on reading from a shorthand value when it was incorrect
1871         to produce one, so we fix those incorrect assertions. We also add a new test that
1872         goes through all the longhand properties for a given shorthand property and checks
1873         that none of the longhand properties will yield a shorthand value.
1874
1875         * cssom/cssvalue-comparison-expected.txt:
1876         * cssom/cssvalue-comparison.html:
1877         * fast/css/background-position-serialize-expected.txt:
1878         * fast/css/background-position-serialize.html:
1879         * fast/css/no-shorthand-with-incomplete-longhands-expected.txt: Added.
1880         * fast/css/no-shorthand-with-incomplete-longhands.html: Added.
1881         * fast/css/remove-shorthand-expected.txt:
1882         * fast/css/script-tests/image-set-setting.js:
1883         (testComputedStyle):
1884         * fast/css/uri-token-parsing-expected.txt:
1885         * fast/css/uri-token-parsing.html:
1886         * fast/css/webkit-mask-crash-implicit-expected.txt:
1887         * fast/css/webkit-mask-crash-implicit.html:
1888         * fast/dom/Element/setAttributeNode-for-existing-attribute.html:
1889         * fast/dom/background-shorthand-csstext-expected.txt:
1890         * fast/dom/background-shorthand-csstext.html:
1891         * http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects-expected.txt:
1892         * http/tests/security/contentSecurityPolicy/inline-style-allowed-while-cloning-objects.html:
1893
1894 2016-05-02  Joseph Pecoraro  <pecoraro@apple.com>
1895
1896         Make console a namespace object (like Math/JSON), allowing functions to be called unbound
1897         https://bugs.webkit.org/show_bug.cgi?id=157286
1898         <rdar://problem/26052830>
1899
1900         Reviewed by Timothy Hatcher.
1901
1902         * js/console-expected.txt: Added.
1903         * js/console.html: Added.
1904
1905 2016-05-02  Antti Koivisto  <antti@apple.com>
1906
1907         REGRESSION(r199964): Animation on pseudo elements doesn't trigger if first frame matches the current style
1908         https://bugs.webkit.org/show_bug.cgi?id=157284
1909
1910         Reviewed by Simon Fraser.
1911
1912         * fast/css/animation-pseudo-style-change-expected.html: Added.
1913         * fast/css/animation-pseudo-style-change.html: Added.
1914
1915 2016-05-02  Brady Eidson  <beidson@apple.com>
1916
1917         Add the ability to accumulate logs for specific logging channels to help diagnose test timeouts.
1918         https://bugs.webkit.org/show_bug.cgi?id=157274
1919
1920         Reviewed by Alex Christensen.
1921         
1922         For the tests that are known flakes that are not imported, add the "accumulate IndexedDB logs" command.
1923
1924         * storage/indexeddb/modern/resources/256-open-databases.js:
1925         * storage/indexeddb/modern/resources/abort-requests-cancelled.js:
1926         * storage/indexeddb/modern/resources/autoincrement-abort.js:
1927         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
1928         * storage/indexeddb/resources/odd-strings.js:
1929
1930 2016-05-02  Per Arne Vollan  <peavo@outlook.com>
1931
1932         [Win] Enable IndexedDB.
1933         https://bugs.webkit.org/show_bug.cgi?id=157192
1934
1935         Reviewed by Brent Fulgham.
1936
1937         * platform/win/TestExpectations: Update IndexedDB test expectations.
1938
1939 2016-05-01  Ryosuke Niwa  <rniwa@webkit.org>
1940
1941         document.currentScript must be null when we're executing a script inside a shadow tree
1942         https://bugs.webkit.org/show_bug.cgi?id=157245
1943
1944         Reviewed by Darin Adler.
1945
1946         Add a W3C style testharness.js test.
1947
1948         * fast/shadow-dom/Document-prototype-currentScript-expected.txt: Added.
1949         * fast/shadow-dom/Document-prototype-currentScript.html: Added.
1950         * fast/shadow-dom/resources/Document-prototype-currentScript-helper.js: Added.
1951
1952 2016-04-29  Alex Christensen  <achristensen@webkit.org>
1953
1954         Do not reuse cache entries with conditional headers
1955         https://bugs.webkit.org/show_bug.cgi?id=157205
1956         rdar://problem/25856933
1957
1958         Reviewed by Chris Dumez.
1959
1960         * http/tests/xmlhttprequest/if-modified-since-0-expected.txt: Added.
1961         * http/tests/xmlhttprequest/if-modified-since-0.html: Added.
1962
1963 2016-05-01  Skachkov Oleksandr  <gskachkov@gmail.com>
1964
1965         Class contructor and methods shouldn't have "arguments" and "caller"
1966         https://bugs.webkit.org/show_bug.cgi?id=144238
1967
1968         Reviewed by Ryosuke Niwa.
1969
1970         * js/class-method-and-constructor-properties-expected.txt: Added.
1971         * js/class-method-and-constructor-properties.html: Added.
1972         * js/script-tests/class-method-and-constructor-properties.js: Added.
1973
1974 2016-05-02  Yoav Weiss  <yoav@yoav.ws>
1975
1976         Move ResourceTiming behind a runtime flag
1977         https://bugs.webkit.org/show_bug.cgi?id=157133
1978
1979         Reviewed by Alex Christensen.
1980
1981         Added tests that make sure ResourceTiming APIs are exposed and that resources
1982         show up as entries in the performance timeline.
1983
1984         * fast/dom/Window/window-properties-performance-resource-timing-expected.txt: Added.
1985         * fast/dom/Window/window-properties-performance-resource-timing.html: Added.
1986         * fast/dom/Window/window-properties-performance.html: Removed "//;".
1987         * http/tests/performance/performance-resource-timing-entries-expected.txt: Added.
1988         * http/tests/performance/performance-resource-timing-entries.html: Added.
1989
1990 2016-05-01  Nan Wang  <n_wang@apple.com>
1991
1992         AX: Crash at  WebCore::AccessibilityObject::getAttribute const + 9
1993         https://bugs.webkit.org/show_bug.cgi?id=157256
1994
1995         Reviewed by Chris Fleizach.
1996
1997         * accessibility/mac/aria-label-on-label-element-expected.txt:
1998         * accessibility/mac/aria-label-on-label-element.html:
1999
2000 2016-05-01  Commit Queue  <commit-queue@webkit.org>
2001
2002         Unreviewed, rolling out r200264 and r200266.
2003         https://bugs.webkit.org/show_bug.cgi?id=157251
2004
2005         This change caused existing LayoutTest media/media-source
2006         /media-source-stalled-holds-sleep-assertion.html to time out
2007         on Mac on every run. (Requested by ryanhaddad on #webkit).
2008
2009         Reverted changesets:
2010
2011         "[Mac] AirPlay fails if target is set before AVPlayer has been
2012         created"
2013         https://bugs.webkit.org/show_bug.cgi?id=157147
2014         http://trac.webkit.org/changeset/200264
2015
2016         "[Mac] AirPlay fails if target is set before AVPlayer has been
2017         created"
2018         https://bugs.webkit.org/show_bug.cgi?id=157147
2019         http://trac.webkit.org/changeset/200266
2020
2021 2016-05-01  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2022
2023         Sync web-platform-tests up to revision 4af8373
2024         https://bugs.webkit.org/show_bug.cgi?id=157170
2025
2026         Reviewed by Chris Dumez.
2027
2028         * platform/ios-simulator/TestExpectations: Marking some tests as failing.
2029         * platform/wk2/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt:
2030
2031 2016-04-30  Antti Koivisto  <antti@apple.com>
2032
2033         REGRESSION (r199640): position:absolute generated content inherits text-decoration from its element
2034         https://bugs.webkit.org/show_bug.cgi?id=157199
2035         <rdar://problem/26013111>
2036
2037         Reviewed by Zalan Bujtas.
2038
2039         * fast/css/text-decoration-inheritance-pseudo-expected.html: Added.
2040         * fast/css/text-decoration-inheritance-pseudo.html: Added.
2041
2042 2016-04-30  Zalan Bujtas  <zalan@apple.com>
2043
2044         Some content causes deep recursion.
2045         https://bugs.webkit.org/show_bug.cgi?id=157230
2046         <rdar://problem/7694756>
2047
2048         Reviewed by Antti Koivisto.
2049
2050         This patch sets a limit(512) on content nesting for the render tree. Elements injected over the limit
2051         are still accessible through DOM APIs but
2052         1. we stop generating renderers for them -they behave like display: none. 
2053         2. their layout related computed style values are set to default (e.g. window.computedStyle(document.elementById("over512").width -> auto) 
2054
2055         * fast/block/nested-renderers-expected.html: Added.
2056         * fast/block/nested-renderers.html: Added.
2057
2058 2016-04-30  Chris Dumez  <cdumez@apple.com>
2059
2060         [Web IDL] Pass even more types by reference
2061         https://bugs.webkit.org/show_bug.cgi?id=157231
2062
2063         Reviewed by Darin Adler.
2064
2065         Update test now that slightly different exceptions are thrown.
2066
2067         * media/encrypted-media/encrypted-media-v2-syntax-expected.txt:
2068         * media/encrypted-media/encrypted-media-v2-syntax.html:
2069
2070 2016-04-30  Ryosuke Niwa  <rniwa@webkit.org>
2071
2072         Node.prototype.rootNode is not Web compatible
2073         https://bugs.webkit.org/show_bug.cgi?id=157233
2074
2075         Reviewed by Chris Dumez.
2076
2077         Removed tests for Node.prototype.rootNode.
2078
2079         * fast/dom/Node/rootNode-expected.txt: Removed.
2080         * fast/dom/Node/rootNode.html: Removed.
2081         * fast/shadow-dom/Node-interface-rootNode-expected.txt: Removed.
2082         * fast/shadow-dom/Node-interface-rootNode.html: Removed.
2083         * js/dom/dom-static-property-for-in-iteration-expected.txt:
2084
2085 2016-04-30  Nan Wang  <n_wang@apple.com>
2086
2087         AX: @aria-label attribute should work on <label> element
2088         https://bugs.webkit.org/show_bug.cgi?id=157219
2089
2090         Reviewed by Chris Fleizach.
2091
2092         * accessibility/mac/aria-label-on-label-element-expected.txt: Added.
2093         * accessibility/mac/aria-label-on-label-element.html: Added.
2094
2095 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2096
2097         Rename getAssignedNodes to assignedNodes and support flattened option
2098         https://bugs.webkit.org/show_bug.cgi?id=157225
2099
2100         Reviewed by Antti Koivisto.
2101
2102         * fast/shadow-dom/HTMLSlotElement-interface-expected.txt:
2103         * fast/shadow-dom/HTMLSlotElement-interface.html:
2104
2105 2016-04-29  Simon Fraser  <simon.fraser@apple.com>
2106
2107         Blur filter escapes an enclosing overflow:hidden
2108         https://bugs.webkit.org/show_bug.cgi?id=155029
2109
2110         Reviewed by Zalan Bujtas.
2111
2112         * css3/filters/blur-clipped-by-ancestor-expected.html: Added.
2113         * css3/filters/blur-clipped-by-ancestor.html: Added.
2114         * css3/filters/blur-clipped-with-overflow-expected.html: Added.
2115         * css3/filters/blur-clipped-with-overflow.html: Added.
2116         * css3/filters/drop-shadow-expected.html: Added.
2117         * css3/filters/drop-shadow-with-overflow-hidden-expected.html: Added.
2118         * css3/filters/drop-shadow-with-overflow-hidden.html: Added.
2119         * css3/filters/drop-shadow.html: Added.
2120
2121 2016-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
2122
2123         REGRESSION(194502): overflow: scroll; direction: rtl; divs jump horizontally when scrolled vertically
2124         https://bugs.webkit.org/show_bug.cgi?id=157201
2125
2126         Reviewed by Simon Fraser.
2127
2128         * fast/scrolling/rtl-drag-vertical-scroller-expected.txt: Added.
2129         * fast/scrolling/rtl-drag-vertical-scroller.html: Added.
2130
2131 2016-04-29  Mark Lam  <mark.lam@apple.com>
2132
2133         Make RegExp.prototype.test spec compliant.
2134         https://bugs.webkit.org/show_bug.cgi?id=155862
2135
2136         Reviewed by Saam Barati.
2137
2138         * js/regress/regexp-prototype-test-observable-side-effects-expected.txt: Added.
2139         * js/regress/regexp-prototype-test-observable-side-effects.html: Added.
2140         * js/regress/regexp-prototype-test-observable-side-effects2-expected.txt: Added.
2141         * js/regress/regexp-prototype-test-observable-side-effects2.html: Added.
2142         * js/regress/script-tests/regexp-prototype-test-observable-side-effects.js: Added.
2143         * js/regress/script-tests/simple-regexp-test-folding-fail-with-hoisted-regexp.js: Added.
2144         * js/regress/script-tests/simple-regexp-test-folding-with-hoisted-regexp.js: Added.
2145         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp-expected.txt: Added.
2146         * js/regress/simple-regexp-test-folding-fail-with-hoisted-regexp.html: Added.
2147         * js/regress/simple-regexp-test-folding-with-hoisted-regexp-expected.txt: Added.
2148         * js/regress/simple-regexp-test-folding-with-hoisted-regexp.html: Added.
2149
2150 2016-04-29  Commit Queue  <commit-queue@webkit.org>
2151
2152         Unreviewed, rolling out r200150 and r200256.
2153         https://bugs.webkit.org/show_bug.cgi?id=157216
2154
2155         This change introduced flakiness in existing CJK LayoutTests.
2156         Also reverting the change that marked the tests as flaky.
2157         (Requested by ryanhaddad on #webkit).
2158
2159         Reverted changesets:
2160
2161         "Clean up Font::removeFromSystemFallbackCache()"
2162         https://bugs.webkit.org/show_bug.cgi?id=157093
2163         http://trac.webkit.org/changeset/200150
2164
2165         "Marking fast/ruby/ruby-expansion-cjk.html and fast/ruby/ruby-
2166         expansion-cjk-4.html as flaky on Mac"
2167         https://bugs.webkit.org/show_bug.cgi?id=157197
2168         http://trac.webkit.org/changeset/200256
2169
2170 2016-04-29  Ryan Haddad  <ryanhaddad@apple.com>
2171
2172         Change ios-simulator expectation for tests added with r200265 from ImageOnlyFailure to Failure
2173
2174         Unreviewed test gardening.
2175
2176         * platform/ios-simulator/TestExpectations:
2177
2178 2016-04-29  Eric Carlson  <eric.carlson@apple.com>
2179
2180         [Mac] AirPlay fails if target is set before AVPlayer has been created
2181         https://bugs.webkit.org/show_bug.cgi?id=157147
2182         <rdar://problem/24197592>
2183
2184         Unreviewed, update test so the results are consistent on different machines.
2185
2186         * media/media-source/media-source-airplay-expected.txt:
2187         * media/media-source/media-source-airplay.html:
2188
2189 2016-04-29  Antonio Gomes  <tonikitoo@webkit.org>
2190
2191         <select multiple> padding should react when scrolling
2192         https://bugs.webkit.org/show_bug.cgi?id=156590
2193         https://bugs.webkit.org/show_bug.cgi?id=156591
2194
2195         Reviewed by Reviewed by Darin Adler.
2196
2197         * fast/forms/listbox-respects-padding-bottom-expected.txt: Added.
2198         * fast/forms/listbox-respects-padding-bottom.html: Added.
2199         * fast/forms/listbox-top-padding-do-not-clip-items-expected.txt: Added.
2200         * fast/forms/listbox-top-padding-do-not-clip-items.html: Added.
2201
2202 2016-04-29  Eric Carlson  <eric.carlson@apple.com>
2203
2204         [Mac] AirPlay fails if target is set before AVPlayer has been created
2205         https://bugs.webkit.org/show_bug.cgi?id=157147
2206         <rdar://problem/24197592>
2207
2208         Reviewed by Jer Noble.
2209
2210         * media/media-source/media-source-airplay-expected.txt: Added.
2211         * media/media-source/media-source-airplay.html: Added.
2212         * platform/efl/TestExpectations: Skip Mac-only test.
2213         * platform/gtk/TestExpectations: Ditto.
2214         * platform/ios-simulator/TestExpectations: Ditto.
2215         * platform/mac/TestExpectations: Skipped new tests on older versions of OS X.
2216         * platform/win/TestExpectations: Skip Mac-only test.
2217
2218 2016-04-29  Myles C. Maxfield  <mmaxfield@apple.com>
2219
2220         [RTL Scrollbars] REGRESSION(r200116): Positioned contents can overlap RTL scrollbars
2221         https://bugs.webkit.org/show_bug.cgi?id=157164
2222         <rdar://problem/25993610>
2223
2224         Reviewed by Darin Adler.
2225
2226         * TestExpectations:
2227         * fast/scrolling/rtl-scrollbars-positioned-intersect-scrollbars-expected.html: Added.
2228         * fast/scrolling/rtl-scrollbars-positioned-intersect-scrollbars.html: Added.
2229
2230 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2231
2232         [GTK] r65681 broke a couple GTK+ a11y tests
2233         https://bugs.webkit.org/show_bug.cgi?id=44316
2234
2235         Reviewed by Martin Robinson.
2236
2237         The original regression has apparently been fixed, possibly quite some time
2238         ago. Updating both tests and associated expectations to reflect what has
2239         changed over the years. Leaving title-and-alt.html as skipped, but marked
2240         as failing due to a different bug (157187).
2241
2242         * accessibility/gtk/object-attributes-expected.txt:
2243         * accessibility/gtk/object-attributes.html:
2244         * accessibility/gtk/title-and-alt-expected.txt:
2245         * accessibility/gtk/title-and-alt.html:
2246         * platform/gtk/TestExpectations:
2247
2248 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2249
2250         Fix a typo in r200255.
2251
2252         * resources/testharnessreport.js:
2253         (self.testRunner.add_completion_callback):
2254
2255 2016-04-29  Nan Wang  <n_wang@apple.com>
2256
2257         AX: CharacterOffset not working correctly with composed characters and collapsed white spaces
2258         https://bugs.webkit.org/show_bug.cgi?id=157190
2259
2260         Reviewed by Chris Fleizach.
2261
2262         * accessibility/mac/text-marker-word-nav.html:
2263         * accessibility/text-marker/text-marker-previous-next-expected.txt:
2264         * accessibility/text-marker/text-marker-previous-next.html:
2265
2266 2016-04-29  Ryan Haddad  <ryanhaddad@apple.com>
2267
2268         Marking fast/ruby/ruby-expansion-cjk.html and fast/ruby/ruby-expansion-cjk-4.html as flaky on Mac
2269         https://bugs.webkit.org/show_bug.cgi?id=157197
2270
2271         Unreviewed test gardening.
2272
2273         * platform/mac/TestExpectations:
2274
2275 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2276
2277         test harness tests complain about testRunner not being declared inside a browser
2278         https://bugs.webkit.org/show_bug.cgi?id=157056
2279
2280         Reviewed by Alex Christensen.
2281
2282         Don't run the code meant to re-format results for DRT/WTR when testRunner is not defined (i.e. inside a browser).
2283         Also fixed various styling issues with this JavaScript file and removed useless comments.
2284
2285         * resources/testharnessreport.js:
2286
2287 2016-04-29  Commit Queue  <commit-queue@webkit.org>
2288
2289         Unreviewed, rolling out r200232.
2290         https://bugs.webkit.org/show_bug.cgi?id=157189
2291
2292         This change broke the Mac CMake build and its LayoutTest is
2293         failing and/or flaky on all platforms (Requested by ryanhaddad
2294         on #webkit).
2295
2296         Reverted changeset:
2297
2298         "Move ResourceTiming behind a runtime flag"
2299         https://bugs.webkit.org/show_bug.cgi?id=157133
2300         http://trac.webkit.org/changeset/200232
2301
2302 2016-04-29  Miguel Gomez  <magomez@igalia.com>
2303
2304         [GTK] Unreviewed gardening: update expectations after r200234
2305         https://bugs.webkit.org/show_bug.cgi?id=157181
2306
2307         Unreviewed gardening.
2308
2309         * platform/gtk/TestExpectations:
2310
2311 2016-04-29  Simon Fraser  <simon.fraser@apple.com>
2312
2313         Wheel Event Not Fired For `body,html { height:100% }`
2314         https://bugs.webkit.org/show_bug.cgi?id=148450
2315
2316         Reviewed by Brent Fulgham.
2317         
2318         Testcase, skipped on iOS which doesn't support wheel events.
2319
2320         * fast/events/wheel-event-outside-body-expected.txt: Added.
2321         * fast/events/wheel-event-outside-body.html: Added.
2322         * platform/ios-simulator/TestExpectations:
2323
2324 2016-04-29  Chris Dumez  <cdumez@apple.com>
2325
2326         [Web IDL] Specify default values for optional parameters of wrapper types
2327         https://bugs.webkit.org/show_bug.cgi?id=157161
2328
2329         Reviewed by Darin Adler.
2330
2331         Rebaseline as a different exception message is now given when calling
2332         Selection.extend() without enough parameters.
2333
2334         * editing/selection/extend-expected.txt:
2335
2336 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2337
2338         [ATK] Expose the value of aria-roledescription via an AtkObject attribute
2339         https://bugs.webkit.org/show_bug.cgi?id=146719
2340
2341         Reviewed by Chris Fleizach.
2342
2343         Platform-specific expectations are needed because falling back on the default
2344         role description is done by assistive technologies. That this fall back is needed
2345         is identified by the lack of an author-provided value. Thus we do not wish to
2346         expose the default role description in our implementation.
2347
2348         * platform/gtk/TestExpectations: Unskipped the failing test.
2349         * platform/gtk/accessibility/aria-roledescription-expected.txt: Added.
2350
2351 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2352
2353         [ATK] accessibility/aria-current-global-attribute.html has been failed since r198303
2354         https://bugs.webkit.org/show_bug.cgi?id=155935
2355
2356         Reviewed by Chris Fleizach.
2357
2358         * platform/efl/TestExpectations: Unskipped the failing test.
2359
2360 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2361
2362         [ATK] accessibility/double-nested-inline-element-missing-from-tree.html has been failed since r198219
2363         https://bugs.webkit.org/show_bug.cgi?id=155939
2364
2365         Reviewed by Darin Adler.
2366
2367         Platform-specific expectations were needed because the ATK accessibility tree folds
2368         certain elements, including spans, into the parent element.
2369
2370         * platform/efl/TestExpectations: Unskipped the failing test.
2371         * platform/efl/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
2372         * platform/gtk/accessibility/double-nested-inline-element-missing-from-tree-expected.txt: Added.
2373
2374 2016-04-29  Joanmarie Diggs  <jdiggs@igalia.com>
2375
2376         AX: [ATK] Expose elements with ARIA's "text" role
2377         https://bugs.webkit.org/show_bug.cgi?id=157160
2378
2379         Reviewed by Chris Fleizach.
2380
2381         * accessibility/aria-text-role.html: Modified to do platform-specific role checks.
2382         * platform/gtk/TestExpectations: Unskipped three previously-failing tests.
2383         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated for new behavior.
2384
2385 2016-04-29  Ryosuke Niwa  <rniwa@webkit.org>
2386
2387         Import W3C CSS WG tests for shadow DOM
2388         https://bugs.webkit.org/show_bug.cgi?id=157063
2389
2390         Reviewed by Antti Koivisto.
2391
2392         Remove tests that have been upstreamed and imported under imported/w3c/csswg-test/css-scoping-1.
2393
2394         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after-expected.html: Removed.
2395         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-before-after.html: Removed.
2396         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules-expected.html: Removed.
2397         * fast/shadow-dom/css-scoping-shadow-assigned-node-with-rules.html: Removed.
2398         * fast/shadow-dom/css-scoping-shadow-host-functional-rule-expected.html: Removed.
2399         * fast/shadow-dom/css-scoping-shadow-host-functional-rule.html: Removed.
2400         * fast/shadow-dom/css-scoping-shadow-host-rule-expected.html: Removed.
2401         * fast/shadow-dom/css-scoping-shadow-host-rule.html: Removed.
2402         * fast/shadow-dom/css-scoping-shadow-host-with-before-after-expected.html: Removed.
2403         * fast/shadow-dom/css-scoping-shadow-host-with-before-after.html: Removed.
2404         * fast/shadow-dom/css-scoping-shadow-invisible-slot-expected.html: Removed.
2405         * fast/shadow-dom/css-scoping-shadow-invisible-slot.html: Removed.
2406         * fast/shadow-dom/css-scoping-shadow-root-hides-children-expected.html: Removed.
2407         * fast/shadow-dom/css-scoping-shadow-root-hides-children.html: Removed.
2408         * fast/shadow-dom/css-scoping-shadow-slot-display-override-expected.html: Removed.
2409         * fast/shadow-dom/css-scoping-shadow-slot-display-override.html: Removed.
2410         * fast/shadow-dom/css-scoping-shadow-slot-expected.html: Removed.
2411         * fast/shadow-dom/css-scoping-shadow-slot-fallback-expected.html: Removed.
2412         * fast/shadow-dom/css-scoping-shadow-slot-fallback.html: Removed.
2413         * fast/shadow-dom/css-scoping-shadow-slot.html: Removed.
2414         * fast/shadow-dom/css-scoping-shadow-slotted-nested-expected.html: Removed.
2415         * fast/shadow-dom/css-scoping-shadow-slotted-nested.html: Removed.
2416         * fast/shadow-dom/css-scoping-shadow-slotted-rule-expected.html: Removed.
2417         * fast/shadow-dom/css-scoping-shadow-slotted-rule.html: Removed.
2418         * fast/shadow-dom/css-scoping-shadow-with-outside-rules-expected.html: Removed.
2419         * fast/shadow-dom/css-scoping-shadow-with-outside-rules.html: Removed.
2420         * fast/shadow-dom/css-scoping-shadow-with-rules-expected.html: Removed.
2421         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak-expected.html: Removed.
2422         * fast/shadow-dom/css-scoping-shadow-with-rules-no-style-leak.html: Removed.
2423         * fast/shadow-dom/css-scoping-shadow-with-rules.html: Removed.
2424
2425 2016-04-29  Yoav Weiss  <yoav@yoav.ws>
2426
2427         Move ResourceTiming behind a runtime flag
2428         https://bugs.webkit.org/show_bug.cgi?id=157133
2429
2430         Reviewed by Alex Christensen.
2431
2432         Added tests that make sure ResourceTiming APIs are exposed and that resources
2433         show up as entries in the performance timeline.
2434
2435         * fast/dom/Window/window-properties-performance-resource-timing-expected.txt: Added.
2436         * fast/dom/Window/window-properties-performance-resource-timing.html: Added.
2437         * fast/dom/Window/window-properties-performance.html: Removed "//;".
2438         * http/tests/performance/performance-resource-timing-entries-expected.txt: Added.
2439         * http/tests/performance/performance-resource-timing-entries.html: Added.
2440
2441 2016-04-29  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2442
2443         Drop [UsePointersEvenForNonNullableObjectArguments] from MediaStream interfaces
2444         https://bugs.webkit.org/show_bug.cgi?id=156905
2445
2446         Reviewed by Darin Adler.
2447
2448         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks-expected.txt: Added.
2449         * fast/mediastream/MediaStream-add-remove-null-undefined-tracks.html: Added.
2450         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt: Rebasing.
2451         * fast/mediastream/RTCPeerConnection-add-removeTrack.html: Adding null/undefined tests for addTrack/removeTrack.
2452         * fast/mediastream/RTCPeerConnection-datachannel.html: Adding test for send() method.
2453         Test expectation is not rebased as test is timing out and marked as skip.
2454
2455 2016-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2456
2457         AX: [ATK] Expose subscript and superscript format style groups using ATK_ROLE_SUBSCRIPT and ATK_ROLE_SUPERSCRIPT
2458         https://bugs.webkit.org/show_bug.cgi?id=157158
2459
2460         Reviewed by Chris Fleizach.
2461
2462         * platform/gtk/accessibility/roles-computedRoleString-expected.txt: Updated for new behavior.
2463         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated for new behavior.
2464
2465 2016-04-28  Zalan Bujtas  <zalan@apple.com>
2466
2467         Content disappears on mouse over.
2468         https://bugs.webkit.org/show_bug.cgi?id=157073
2469         <rdar://problem/24389168>
2470
2471         Reviewed by Simon Fraser.
2472
2473         When a redundant inlinebox is found after constructing the line, we remove it from the tree.
2474         The remove operation marks the ancestor tree dirty (and this newly constructed line is supposed to be clean).
2475         This patch resets this dirty flag on the boxes all the way up to the rootlinebox.
2476         Previously we only cleared the rootinlinebox and we ended up with dirty inlineflowboxes.
2477
2478         * fast/text/text-node-remains-dirty-after-calling-surroundContents-expected.html: Added.
2479         * fast/text/text-node-remains-dirty-after-calling-surroundContents.html: Added.
2480
2481 2016-04-27  Brent Fulgham  <bfulgham@apple.com>
2482
2483         Make sure we don't mishandle HTMLFrameOwnerElement lifecycle
2484         https://bugs.webkit.org/show_bug.cgi?id=157040
2485
2486         Reviewed by Chris Dumez.
2487
2488         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt: Added.
2489         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash.html: Added.
2490         * fast/dom/HTMLAnchorElement/resources/iframe-with-anchor-crash.html: Added.
2491
2492 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2493
2494         [css-grid] Add CSS Grid Layout runtime flag
2495         https://bugs.webkit.org/show_bug.cgi?id=157134
2496
2497         Reviewed by Simon Fraser.
2498
2499         Add test to verify that CSS Grid Layout is disabled if the flag is off.
2500
2501         * fast/css-grid-layout/grid-disable-expected.txt: Added.
2502         * fast/css-grid-layout/grid-disable.html: Added.
2503
2504 2016-04-28  Chris Fleizach  <cfleizach@apple.com>
2505
2506         AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable     
2507         https://bugs.webkit.org/show_bug.cgi?id=157122
2508         <rdar://problem/21231487>
2509
2510         Reviewed by Daniel Bates.
2511
2512         * accessibility/mac/subroles-for-formatted-groups-expected.txt:
2513         * accessibility/mac/subroles-for-formatted-groups.html:
2514         * platform/mac/accessibility/accessibility/roles-exposed-expected.txt:
2515         * accessibility/roles-computedRoleString-expected.txt:
2516
2517 2016-04-28  Simon Fraser  <simon.fraser@apple.com>
2518
2519         https://bugs.webkit.org/show_bug.cgi?id=157140
2520
2521         Attempted to reduce the flakiness of this test by making the animation longer, to give
2522         enough time for the iteration event to fire.
2523
2524         * animations/animation-events-not-cancelable.html:
2525
2526 2016-04-28  Brady Eidson  <beidson@apple.com>
2527
2528         inspector/indexeddb/requestDatabaseNames.html is flaky on Mac.
2529         https://bugs.webkit.org/show_bug.cgi?id=157141
2530
2531         Reviewed by Alex Christensen.
2532
2533         * inspector/indexeddb/deleteDatabaseNamesWithSpace-expected.txt: Added.
2534         * inspector/indexeddb/deleteDatabaseNamesWithSpace.html: Added.
2535
2536 2016-04-28  Ryan Haddad  <ryanhaddad@apple.com>
2537
2538         Add ios-simulator baseline for fast/forms/select-non-native-rendering-direction.html
2539         https://bugs.webkit.org/show_bug.cgi?id=157112
2540
2541         Unreviewed test gardening.
2542
2543         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
2544
2545 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2546
2547         imported/w3c/web-platform-tests/fetch/nosniff/stylesheet.html is failing on some bots
2548         https://bugs.webkit.org/show_bug.cgi?id=157145
2549
2550         Unreviewed.
2551
2552         * TestExpectations: Marking imported/w3c/web-platform-tests/fetch/nosniff/stylesheet.html as failing and passing.
2553
2554 2016-04-28  Brady Eidson  <beidson@apple.com>
2555
2556         REGRESSION(r200163): inspector/indexeddb/requestDatabaseNames.html is flaky on Mac.
2557         https://bugs.webkit.org/show_bug.cgi?id=157141
2558
2559         Unreviewed.
2560
2561         Add one more chunk of logging here to add even more supporting evidence to our theory.
2562         
2563         * inspector/indexeddb/requestDatabaseNames-expected.txt:
2564         * inspector/indexeddb/requestDatabaseNames.html:
2565
2566 2016-04-28  Ryan Haddad  <ryanhaddad@apple.com>
2567
2568         Skipping media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2569         https://bugs.webkit.org/show_bug.cgi?id=155196
2570
2571         Unreviewed test gardening.
2572
2573         * platform/mac-wk1/TestExpectations:
2574         * platform/mac/TestExpectations:
2575
2576 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2577
2578         Drop [UsePointersEvenForNonNullableObjectArguments] from MediaSource interfaces
2579         https://bugs.webkit.org/show_bug.cgi?id=156904
2580
2581         Reviewed by Darin Adler.
2582
2583         * http/tests/media/media-source/mediasource-addsourcebuffer.html: Changing expected exception to TypeError.
2584         * http/tests/media/media-source/mediasource-append-buffer-expected.txt:
2585         * http/tests/media/media-source/mediasource-append-buffer.html: Checking passing null or undefined to
2586         appendBuffer, addSourceBuffer and removeSourceBuffer.
2587         * media/media-source/media-source-addsourcebuffer-expected.txt:
2588         * media/media-source/media-source-addsourcebuffer.html: Removing redundant test.
2589
2590
2591 2016-04-27  Ada Chan  <adachan@apple.com>
2592
2593         Set overflow: hidden on ::-webkit-media-controls in mediaControlsApple.css
2594         https://bugs.webkit.org/show_bug.cgi?id=157110
2595
2596         Reviewed by Eric Carlson.
2597
2598         The style change caused an image only failure for fast/regions/inline-block-inside-anonymous-overflow.html.
2599         Mark that test as image-failure-only and add a new test that's basically a copy of inline-block-inside-anonymous-overflow.html
2600         with the default controls covered so we can still catch layout regressions related to flowing content from region to region.
2601
2602         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls-expected.html: Added.
2603         * fast/regions/inline-block-inside-anonymous-overflow-with-covered-controls.html: Added.
2604         * platform/ios-simulator/TestExpectations:
2605         fast/regions/inline-block-inside-anonymous-overflow.html is already marked as image-failure-only
2606         so this new test needs to be marked too.
2607         * platform/mac/TestExpectations:
2608         * platform/mac/media/media-document-audio-repaint-expected.txt:
2609         * platform/mac/media/video-zoom-controls-expected.txt:
2610         Rebaseline test due to style change in mediaControlsApple.css.
2611
2612 2016-04-28  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2613
2614         [Fetch API] Import remaining fetch tests
2615         https://bugs.webkit.org/show_bug.cgi?id=156914
2616
2617         Reviewed by Darin Adler.
2618
2619         * TestExpectations: Skipping new fetch worker tests as they are
2620         causing other tests to crash (see bug 156737 and bug 157068).
2621         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Added.
2622         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt: Added.
2623         * platform/gtk/imported/w3c/web-platform-tests/fetch/nosniff/stylesheet-expected.txt: Added.
2624         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/credentials/authentication-basic-expected.txt: Added.
2625
2626 2016-04-28  Chris Dumez  <cdumez@apple.com>
2627
2628         [Web IDL] Specify default values for optional parameters of type 'DOMString'
2629         https://bugs.webkit.org/show_bug.cgi?id=157116
2630
2631         Reviewed by Darin Adler.
2632
2633         * media/track/w3c/interfaces/HTMLMediaElement/addTextTrack.html:
2634         Resync test from upstream so that it expects a TypeError to be thrown if a
2635         wrong 'kind' parameter is passed, and so that it expects the label / language
2636         parameter to have the empty string as default value.
2637
2638 2016-04-28  Skachkov Oleksandr  <gskachkov@gmail.com>
2639
2640         Crash for non-static super property call in derived class constructor
2641         https://bugs.webkit.org/show_bug.cgi?id=157089
2642
2643         Reviewed by Darin Adler.
2644
2645         * js/class-syntax-super-expected.txt:
2646         * js/script-tests/class-syntax-super.js:
2647
2648 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2649
2650         [css-grid] Fix typo in CSS class for layout tests
2651         https://bugs.webkit.org/show_bug.cgi?id=157129
2652
2653         Reviewed by Sergio Villar Senin.
2654
2655         CSS class "secondRowFourthColumn" was not actually setting
2656         the second row due to a typo.
2657
2658         The change doesn't affect any test just by chance,
2659         as the auto-placement algorithm is already positioning
2660         those items on the second row.
2661
2662         * fast/css-grid-layout/resources/grid.css:
2663         (.secondRowFourthColumn):
2664
2665 2016-04-28  Joanmarie Diggs  <jdiggs@igalia.com>
2666
2667         AX: [ATK] We need to be smarter about flattening and the accessible text implementation
2668         https://bugs.webkit.org/show_bug.cgi?id=144639
2669
2670         Reviewed by Chris Fleizach.
2671
2672         Added two new tests and updated three existing tests to reflect the new behavior
2673         regarding inclusion of elements in the accessibility tree and the text value of
2674         included elements.
2675
2676         * accessibility/gtk/nested-block-element-children-expected.txt: Added.
2677         * accessibility/gtk/nested-block-element-children.html: Added.
2678         * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: Updated for new behavior.
2679         * accessibility/gtk/spans-paragraphs-and-divs-tree-expected.txt: Added.
2680         * accessibility/gtk/spans-paragraphs-and-divs-tree.html: Added.
2681         * accessibility/gtk/spans-paragraphs-and-divs.html: Updated for new behavior.
2682         * platform/gtk/accessibility/generated-content-with-display-table-crash-expected.txt: Updated for new behavior.
2683         * platform/gtk/accessibility/gtk/replaced-objects-in-anonymous-blocks-expected.txt: Updated for new behavior.
2684
2685 2016-04-28  Manuel Rego Casasnovas  <rego@igalia.com>
2686
2687         [css-grid] Fix alignment with content distribution
2688         https://bugs.webkit.org/show_bug.cgi?id=156623
2689
2690         Reviewed by Sergio Villar Senin.
2691
2692         Created new test and renamed the old one as it was only testing
2693         items spanning several cells.
2694
2695         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt:
2696         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning-expected.txt:
2697         Renamed from fast/css-grid-layout/grid-content-alignment-and-self-alignment-expected.txt.
2698         * fast/css-grid-layout/grid-content-alignment-and-self-alignment-spanning.html:
2699         Renamed from fast/css-grid-layout/grid-content-alignment-and-self-alignment.html.
2700         * fast/css-grid-layout/grid-content-alignment-and-self-alignment.html:
2701
2702 2016-04-28  Daniel Bates  <dabates@apple.com>
2703
2704         Skip test LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2705         as it is flaky on the WebKit1 bots.
2706
2707         For completeness, the test video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2708         was added in r200155 (<https://bugs.webkit.org/show_bug.cgi?id=157100>). We will look to fix this test in <https://bugs.webkit.org/show_bug.cgi?id=155196>.
2709
2710         * platform/mac-wk1/TestExpectations:
2711
2712 2016-04-27  Dean Jackson  <dino@apple.com>
2713
2714         RTL non-native <select> buttons should have arrows on the left
2715         https://bugs.webkit.org/show_bug.cgi?id=157112
2716         <rdar://problem/25894441>
2717
2718         Reviewed by Simon Fraser.
2719
2720         New test that checks the layout of WebCore-drawn <select>
2721         elements in right-to-left mode.
2722
2723         * fast/forms/select-non-native-rendering-direction.html: Added.
2724         * platform/mac/fast/forms/select-non-native-rendering-direction-expected.png: Added.
2725         * platform/mac/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
2726
2727 2016-04-27  Brady Eidson  <beidson@apple.com>
2728
2729         Modern IDB: Implement native IDBFactory.getAllDatabaseNames for WebInspector.
2730         https://bugs.webkit.org/show_bug.cgi?id=157072
2731
2732         Reviewed by Alex Christensen.
2733
2734         Add more to this test and re-enable it.
2735
2736         * TestExpectations:
2737         * inspector/indexeddb/requestDatabaseNames-expected.txt:
2738         * inspector/indexeddb/requestDatabaseNames.html:
2739
2740 2016-04-27  Simon Fraser  <simon.fraser@apple.com>
2741
2742         Test gardening; update results of tests that are marked as flakey.
2743
2744         * TestExpectations:
2745         * platform/mac/transitions/cross-fade-background-image-expected.png:
2746         * platform/mac/transitions/cross-fade-background-image-expected.txt: Added.
2747         * platform/mac/transitions/cross-fade-border-image-expected.png:
2748         * platform/mac/transitions/cross-fade-border-image-expected.txt:
2749         * platform/mac/transitions/move-after-transition-expected.png:
2750         * platform/mac/transitions/move-after-transition-expected.txt:
2751
2752 2016-04-27  Daniel Bates  <dabates@apple.com>
2753
2754         CSP: Add tests for setting allowContentSecurityPolicySourceStarToMatchAnyProtocol
2755         https://bugs.webkit.org/show_bug.cgi?id=157100
2756
2757         Reviewed by Brent Fulgham.
2758
2759         Add tests to ensure that we do not regress the behavior of setting allowContentSecurityPolicySourceStarToMatchAnyProtocol.
2760         For completeness, this setting was added in r200130 (https://bugs.webkit.org/show_bug.cgi?id=157005) to enable or disable
2761         whether source * can match any protocol as part of a workaround for the iOS apps Ecobee and Quora.
2762
2763         * fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2764         * fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2765         * fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2766         * fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2767         * fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2768         * fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2769         * fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2770         * fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2771         * fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Added.
2772         * fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Added.
2773         * fast/dom/HTMLLinkElement/resources/green-background-color.css: Added.
2774         (#test):
2775         * media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Copied from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
2776         * media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Copied from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
2777         * media/video-with-file-url-blocked-by-csp-media-src-star-expected.html: Substitute "blocked" for "allowed" since the purpose of the corresponding
2778         test is to ensure that we block loading a file URL video.
2779         * media/video-with-file-url-blocked-by-csp-media-src-star.html: Substitute "blocked" for "allowed" since the purpose of this test is to ensure
2780         that we block loading a file URL video. Additionally, register an oncanplaythrough handler instead of an onloadedmetadata handler and call testFinished()
2781         to signal test completion on a zero timer as a means to help ensure that the first frame of the video is drawn should we regress the blocking of a video file URL.
2782         * platform/wk2/TestExpectations: Skip test LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html
2783         when using WebKitTestRunner because WebKitTestRunner does not support eventSender.beginDragWithFiles(). See need to fix
2784         <https://bugs.webkit.org/show_bug.cgi?id=64285>.
2785
2786 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2787
2788         Marking compositing/contents-scale/incremental-change.html as a flaky failure on ios-simulator-wk2
2789         https://bugs.webkit.org/show_bug.cgi?id=157105
2790
2791         Unreviewed test gardening.
2792
2793         * platform/ios-simulator-wk2/TestExpectations:
2794
2795 2016-04-27  Keith Miller  <keith_miller@apple.com>
2796
2797         Unreviewed, Revert r199397 due to PLT regressions
2798
2799         * js/Object-getOwnPropertyNames-expected.txt:
2800         * js/dom/array-prototype-properties-expected.txt:
2801         * js/script-tests/Object-getOwnPropertyNames.js:
2802
2803 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2804
2805         Remove failure expectation for tests that now pass on ios-simulator.
2806
2807         Unreviewed test gardening.
2808
2809                 I evaluated all of the unexpected passes from ios-simulator-wk2 and removed failure
2810                 expectations where appropriate. Some of the tests only pass on wk2, so some expectations
2811                 were moved to the ios-simulator-wk1 file.
2812
2813         * platform/ios-simulator-wk1/TestExpectations:
2814         * platform/ios-simulator-wk2/TestExpectations:
2815         * platform/ios-simulator/TestExpectations:
2816
2817 2016-04-27  John Wilander  <wilander@apple.com>
2818
2819         Add layout tests for legacy HTTP headers in WebSockets
2820         https://bugs.webkit.org/show_bug.cgi?id=157095
2821
2822         Reviewed by Alexey Proskuryakov.
2823
2824         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers-expected.txt: Added.
2825         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html: Added.
2826         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers_wsh.py: Added.
2827         (web_socket_do_extra_handshake):
2828         (web_socket_transfer_data):
2829             Test for legacy response headers 'Sec-WebSocket-Location' and 'Sec-WebSocket-Origin'.
2830         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers-expected.txt: Added.
2831         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers.html: Added.
2832         * http/tests/websocket/tests/hybi/handshake-ok-with-legacy-websocket-response-headers_wsh.py: Added.
2833         (web_socket_do_extra_handshake):
2834         (web_socket_transfer_data):
2835             Test for legacy response headers 'WebSocket-Location' and 'WebSocket-Origin'.
2836
2837 2016-04-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2838
2839         WebRTC: RTCIceCandidate don't need a custom bindings
2840         https://bugs.webkit.org/show_bug.cgi?id=157074
2841
2842         Reviewed by Eric Carlson.
2843
2844         * fast/mediastream/RTCIceCandidate-expected.txt:
2845         Updated with error messages from generated constructor binding.
2846
2847 2016-04-27  Eric Carlson  <eric.carlson@apple.com>
2848
2849         media/video-fullscreen-restriction-removed.html is flaky on Mac
2850         https://bugs.webkit.org/show_bug.cgi?id=156983
2851
2852         Reviewed by Darin Adler.
2853
2854         * media/video-fullscreen-restriction-removed-expected.txt:
2855         * media/video-fullscreen-restriction-removed.html: Start the test on 'canplaythrough' instead
2856           of 'loadedmetadata' so playback can begin immediately.
2857
2858 2016-04-27  Ryan Haddad  <ryanhaddad@apple.com>
2859
2860         Add ios-simulator baseline for LayoutTest fast/text/hyphenate-avoid-orphaned-word.html
2861
2862         Unreviewed test gardening.
2863
2864         * platform/ios-simulator/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
2865
2866 2016-04-27  Hunseop Jeong  <hs85.jeong@samsung.com>
2867
2868         [EFL][GTK] Volume slider only changes volume when thumb is released, not while dragging
2869         https://bugs.webkit.org/show_bug.cgi?id=156970
2870
2871         Reviewed by Xabier Rodriguez-Calvar.
2872
2873         Removed the passed test.
2874
2875         * platform/efl/TestExpectations:
2876         * platform/gtk/TestExpectations:
2877
2878 2016-04-26  Dean Jackson  <dino@apple.com>
2879
2880         RTL native <select> buttons should have arrows on left
2881         https://bugs.webkit.org/show_bug.cgi?id=157055
2882
2883         Reviewed by Myles Maxfield.
2884
2885         * fast/forms/select-writing-direction-natural.html: Removed some incorrect
2886         text in the test.
2887         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
2888         * platform/mac/fast/forms/select-writing-direction-natural-expected.png:
2889         * platform/mac/fast/forms/select-writing-direction-natural-expected.txt:
2890         * platform/mac/fast/text/international/bidi-menulist-expected.png:
2891         * platform/mac/fast/text/international/bidi-menulist-expected.txt:
2892         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
2893         * platform/mac/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
2894
2895 2016-04-26  Michael Saboff  <msaboff@apple.com>
2896
2897         [ES] Implement RegExp.prototype.@@replace and use it for String.prototype.replace
2898         https://bugs.webkit.org/show_bug.cgi?id=156562
2899
2900         Reviewed by Filip Pizlo.
2901
2902         Updated tests.  Needed to update js/regress-141098.js test, because builtins are
2903         only compilied when called.  This test checks behavior at or near running out of
2904         stack space.  It turns out that String.replace is used by the -pre.js test harness
2905         and I was running out of stack space when compiling the String.prototype.replace
2906         builting.  Therefore, I added a call to testPassed() to precompile String.replace.
2907
2908         * js/Object-getOwnPropertyNames-expected.txt:
2909         * js/regress-141098-expected.txt:
2910         * js/script-tests/Object-getOwnPropertyNames.js:
2911         * js/script-tests/regress-141098.js:
2912         (probeAndRecurse):
2913         * fast/profiler/nested-start-and-stop-profiler-expected.txt:
2914         * js/Object-getOwnPropertyNames-expected.txt:
2915         * js/dom/string-prototype-properties-expected.txt:
2916         * js/regress-141098-expected.txt:
2917         * js/script-tests/Object-getOwnPropertyNames.js:
2918         * js/script-tests/regress-141098.js:
2919         (probeAndRecurse):
2920         * 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:
2921
2922 2016-04-26  Myles C. Maxfield  <mmaxfield@apple.com>
2923
2924         [WK2] [OS X] Create API for switching RTL scrollbar policy
2925         https://bugs.webkit.org/show_bug.cgi?id=156948
2926         <rdar://problem/25707757>
2927
2928         Reviewed by Darin Adler.
2929
2930         Update tests to use new RTL scrollbar mechanism.
2931
2932         * fast/scrolling/rtl-scrollbars-animation-property.html:
2933         * fast/scrolling/rtl-scrollbars-elementFromPoint-static.html:
2934         * fast/scrolling/rtl-scrollbars-elementFromPoint.html:
2935         * fast/scrolling/rtl-scrollbars-expected.html:
2936         * fast/scrolling/rtl-scrollbars-iframe-offset-expected.html:
2937         * fast/scrolling/rtl-scrollbars-iframe-offset.html:
2938         * fast/scrolling/rtl-scrollbars-iframe-position-absolute.html:
2939         * fast/scrolling/rtl-scrollbars-iframe-scrolled-expected.html:
2940         * fast/scrolling/rtl-scrollbars-iframe-scrolled.html:
2941         * fast/scrolling/rtl-scrollbars-iframe.html:
2942         * fast/scrolling/rtl-scrollbars-listbox-expected.html:
2943         * fast/scrolling/rtl-scrollbars-listbox-scroll-expected.html:
2944         * fast/scrolling/rtl-scrollbars-listbox-scroll.html:
2945         * fast/scrolling/rtl-scrollbars-listbox-select-left-expected.html:
2946         * fast/scrolling/rtl-scrollbars-listbox-select-left.html:
2947         * fast/scrolling/rtl-scrollbars-listbox-select-right-expected.html:
2948         * fast/scrolling/rtl-scrollbars-listbox-select-right.html:
2949         * fast/scrolling/rtl-scrollbars-listbox-simple-expected-mismatch.html:
2950         * fast/scrolling/rtl-scrollbars-listbox-simple.html:
2951         * fast/scrolling/rtl-scrollbars-listbox.html:
2952         * fast/scrolling/rtl-scrollbars-overflow-contents-expected.html:
2953         * fast/scrolling/rtl-scrollbars-overflow-contents.html:
2954         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl-expected.html:
2955         * fast/scrolling/rtl-scrollbars-overflow-dir-rtl.html:
2956         * fast/scrolling/rtl-scrollbars-overflow-elementFromPoint.html:
2957         * fast/scrolling/rtl-scrollbars-overflow-expected.html:
2958         * fast/scrolling/rtl-scrollbars-overflow-padding-expected.html:
2959         * fast/scrolling/rtl-scrollbars-overflow-padding.html:
2960         * fast/scrolling/rtl-scrollbars-overflow-position-absolute-expected.html:
2961         * fast/scrolling/rtl-scrollbars-overflow-position-absolute.html:
2962         * fast/scrolling/rtl-scrollbars-overflow-simple-expected-mismatch.html:
2963         * fast/scrolling/rtl-scrollbars-overflow-simple.html:
2964         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled-expected.html:
2965         * fast/scrolling/rtl-scrollbars-overflow-text-selection-scrolled.html:
2966         * fast/scrolling/rtl-scrollbars-overflow.html:
2967         * fast/scrolling/rtl-scrollbars-overlay-no-push-contents-expected.html:
2968         * fast/scrolling/rtl-scrollbars-overlay-no-push-contents.html:
2969         * fast/scrolling/rtl-scrollbars-position-absolute-expected.html:
2970         * fast/scrolling/rtl-scrollbars-position-absolute.html:
2971         * fast/scrolling/rtl-scrollbars-position-fixed-expected.html:
2972         * fast/scrolling/rtl-scrollbars-position-fixed.html:
2973         * fast/scrolling/rtl-scrollbars-positioning-expected.html:
2974         * fast/scrolling/rtl-scrollbars-positioning.html:
2975         * fast/scrolling/rtl-scrollbars-simple-expected-mismatch.html:
2976         * fast/scrolling/rtl-scrollbars-simple.html:
2977         * fast/scrolling/rtl-scrollbars-sticky-document-2-expected.html:
2978         * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
2979         * fast/scrolling/rtl-scrollbars-sticky-document-expected.html:
2980         * fast/scrolling/rtl-scrollbars-sticky-document.html:
2981         * fast/scrolling/rtl-scrollbars-sticky-iframe-2-expected.html:
2982         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
2983         * fast/scrolling/rtl-scrollbars-sticky-iframe-expected.html:
2984         * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
2985         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2-expected.html:
2986         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
2987         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-expected.html:
2988         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
2989         * fast/scrolling/rtl-scrollbars-text-selection-expected.html:
2990         * fast/scrolling/rtl-scrollbars-text-selection-scrolled-expected.html:
2991         * fast/scrolling/rtl-scrollbars-text-selection-scrolled.html:
2992         * fast/scrolling/rtl-scrollbars-text-selection.html:
2993         * fast/scrolling/rtl-scrollbars.html:
2994         * platform/mac/fast/scrolling/rtl-scrollbars-animation-property-expected.png: Added.
2995
2996 2016-04-26  Ryosuke Niwa  <rniwa@webkit.org>
2997
2998         ASSERTION FAILED: m_templateInsertionModes.isEmpty() in WebCore::HTMLTreeBuilder::finished
2999         https://bugs.webkit.org/show_bug.cgi?id=143519
3000
3001         Reviewed by Darin Adler.
3002
3003         Rebaselined the html5lib tests (now passes all the test cases!) and added a regression test for an assertion.
3004
3005         * fast/dom/HTMLTemplateElement/parsing-template-with-frameset-expected.txt: Added.
3006         * fast/dom/HTMLTemplateElement/parsing-template-with-frameset.html: Added.
3007         * html5lib/generated/run-template-data-expected.txt:
3008         * html5lib/generated/run-template-write-expected.txt:
3009
3010 2016-04-26  Skachkov Oleksandr  <gskachkov@gmail.com>
3011
3012         calling super() a second time in a constructor should throw
3013         https://bugs.webkit.org/show_bug.cgi?id=151113
3014
3015         Reviewed by Saam Barati and Keith Miller.
3016
3017         * js/class-syntax-super-expected.txt:
3018         * js/script-tests/class-syntax-super.js:
3019
3020 2016-04-26  Commit Queue  <commit-queue@webkit.org>
3021
3022         Unreviewed, rolling out r200083.
3023         https://bugs.webkit.org/show_bug.cgi?id=157033
3024
3025          It brokes the debug build (Requested by gskachkov on
3026         #webkit).
3027
3028         Reverted changeset:
3029
3030         "calling super() a second time in a constructor should throw"
3031         https://bugs.webkit.org/show_bug.cgi?id=151113
3032         http://trac.webkit.org/changeset/200083
3033
3034 2016-04-26  Skachkov Oleksandr  <gskachkov@gmail.com>
3035
3036         calling super() a second time in a constructor should throw
3037         https://bugs.webkit.org/show_bug.cgi?id=151113
3038
3039         Reviewed by Saam Barati and Keith Miller.
3040
3041         * js/class-syntax-super-expected.txt:
3042         * js/script-tests/class-syntax-super.js:
3043
3044 2016-04-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3045
3046         Drop [UsePointersEvenForNonNullableObjectArguments] from SpeechSynthesis
3047         https://bugs.webkit.org/show_bug.cgi?id=156901
3048
3049         Reviewed by Darin Adler.
3050
3051         Updated test to handle speak throwing behavior in case of bad parameters.
3052
3053         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance-expected.txt:
3054         * fast/speechsynthesis/speech-synthesis-crash-on-bad-utterance.html:
3055
3056 2016-04-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3057
3058         Drop [UsePointersEvenForNonNullableObjectArguments] from EventTarget
3059         https://bugs.webkit.org/show_bug.cgi?id=156977
3060
3061         Reviewed by Chris Dumez.
3062
3063         * fast/events/dispatchEvent-crash-expected.txt:
3064         * fast/events/dispatchEvent-crash.html: Ensuring exceptions are logged.
3065
3066 2016-04-25  Ryosuke Niwa  <rniwa@webkit.org>
3067
3068         Update template element tests
3069         https://bugs.webkit.org/show_bug.cgi?id=154996
3070
3071         Reviewed by Daniel Bates.
3072
3073         * platform/mac/TestExpectations:
3074
3075 2016-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
3076
3077         Cloning a textarea does not clone the textarea's value
3078         https://bugs.webkit.org/show_bug.cgi?id=156637
3079
3080         Reviewed by Chris Dumez.
3081
3082         https://dom.spec.whatwg.org/#concept-node-clone describes that the value
3083         of a node shouldn't be copied when cloning the node.
3084
3085         * fast/forms/checkValidity-cloneNode-crash-expected.txt:
3086         * fast/forms/checkValidity-cloneNode-crash.html:
3087
3088 2016-04-25  Joseph Pecoraro  <pecoraro@apple.com>
3089
3090         Web Inspector: React.js JSXTransformer produces bogus error locations
3091         https://bugs.webkit.org/show_bug.cgi?id=150010
3092         <rdar://problem/23062233>
3093
3094         Reviewed by Timothy Hatcher.
3095
3096         * inspector/model/frame-extra-scripts-expected.txt: Added.
3097         * inspector/model/frame-extra-scripts.html: Added.
3098         Add a test for a WebInspector.Frame's extraScripts list.
3099
3100         * inspector/model/stack-trace-expected.txt:
3101         Update output that we correctly get the sourceURL of the inner script.
3102
3103         * inspector/model/script-resource-relationship-expected.txt
3104         * inspector/model/script-resource-relationship.html
3105         Add a test for a dynamicallyAddedScriptElement.
3106         Remove debug logging.
3107
3108 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3109
3110         Skip fast/layers/no-clipping-overflow-hidden-added-after-transform.html on mac-wk1 debug
3111
3112         Unreviewed test gardening.
3113
3114         * platform/mac-wk1/TestExpectations:
3115
3116 2016-04-25  Brent Fulgham  <bfulgham@apple.com>
3117
3118         Add port 4190 (managesieve) to port blacklist
3119         https://bugs.webkit.org/show_bug.cgi?id=156986
3120         <rdar://problem/9119470>
3121
3122         Reviewed by Daniel Bates.
3123
3124         * platform/mac/security/block-test-expected.txt
3125         * security/block-test-expected.txt:
3126         * security/block-test.html:
3127
3128 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3129
3130         Rebaseline editing tests for ios-simulator-wk1
3131
3132         Unreviewed test gardening
3133
3134         * platform/ios-simulator-wk1/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt:
3135         * +71 more
3136
3137 2016-04-25  Nan Wang  <n_wang@apple.com>
3138
3139         AX: Crash at -[WebAccessibilityObjectWrapper accessibilityAttributeValue:] + 4391
3140         https://bugs.webkit.org/show_bug.cgi?id=156987
3141
3142         Reviewed by Chris Fleizach.
3143
3144         * accessibility/mac/slider-thumb-value-crash-expected.txt: Added.
3145         * accessibility/mac/slider-thumb-value-crash.html: Added.
3146
3147 2016-04-25  Brady Eidson  <beidson@apple.com>
3148
3149         Attempt to fix a flaky test after r200032
3150         https://bugs.webkit.org/show_bug.cgi?id=156994
3151
3152         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete.js: Missed renaming this along with all the others.
3153
3154 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3155
3156         Toggling animation-play-state can re-start a finished animation
3157         https://bugs.webkit.org/show_bug.cgi?id=156731
3158
3159         Reviewed by Dean Jackson.
3160
3161         * animations/animation-direction-reverse-expected.txt:
3162         * animations/animation-direction-reverse.html: This is a progression. The test was detecting a
3163         restarted animation.
3164         * animations/change-completed-animation-expected.txt: Added.
3165         * animations/change-completed-animation-transform-expected.html: Added.
3166         * animations/change-completed-animation-transform.html: Added. Ref test that ensures that the final
3167         state for normal and accelerated animations is correct.
3168         * animations/change-completed-animation.html: Added. Tests that changing a property doesn't trigger
3169         another animation, by detecting a second animationstart event.
3170
3171 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3172
3173         play-state not parsed as part of animation shorthand
3174         https://bugs.webkit.org/show_bug.cgi?id=156959
3175
3176         Reviewed by Darin Adler.
3177
3178         * animations/animation-shorthand-expected.txt:
3179         * animations/animation-shorthand.html:
3180         * animations/play-state-in-shorthand-expected.txt: Added.
3181         * animations/play-state-in-shorthand.html: Added.
3182         * animations/resources/animation-test-helpers.js:
3183         (getPropertyValue):
3184         (comparePropertyValue):
3185
3186 2016-04-25  Simon Fraser  <simon.fraser@apple.com>
3187
3188         Negative animation-delay is treated as 0s
3189         https://bugs.webkit.org/show_bug.cgi?id=141008
3190
3191         Reviewed by Daniel Bates.
3192         
3193         Ref test that has an initially-paused animation on 'left' and with a
3194         3d transform.
3195
3196         * animations/play-state-start-paused-expected.html: Added.
3197         * animations/play-state-start-paused.html: Added.
3198
3199 2016-04-25  Brady Eidson  <beidson@apple.com>
3200
3201         Implement latest File object spec (including its constructor).
3202         https://bugs.webkit.org/show_bug.cgi?id=156511
3203
3204         Reviewed by Darin Adler.
3205
3206         * fast/files/file-constructor-expected.txt: Added.
3207         * fast/files/file-constructor.html: Added.
3208         
3209         * http/tests/local/fileapi/file-last-modified-after-delete-expected.txt:
3210         * http/tests/local/fileapi/script-tests/file-last-modified-after-delete.js:
3211
3212         * http/tests/local/fileapi/file-last-modified-expected.txt:
3213         * http/tests/local/fileapi/script-tests/file-last-modified.js:
3214
3215         * imported/blink/storage/indexeddb/blob-basics-metadata-expected.txt:
3216
3217 2016-04-25  Daniel Bates  <dabates@apple.com>
3218
3219         REGRESSION (r196012): Subresource may be blocked by Content Security Policy if it only matches 'self'
3220         https://bugs.webkit.org/show_bug.cgi?id=156935
3221         <rdar://problem/25351286>
3222
3223         Reviewed by Darin Adler.
3224
3225         Add tests to ensure that we match 'self' correctly in an iframe with an about:blank document.
3226
3227         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script-expected.txt: Added.
3228         * http/tests/security/contentSecurityPolicy/iframe-blank-url-programmatically-add-external-script.html: Added.
3229         * http/tests/security/contentSecurityPolicy/iframe-srcdoc-external-script-expected.txt: Added.
3230         * http/tests/security/contentSecurityPolicy/iframe-srcdoc-external-script.html: Added.
3231
3232 2016-04-25  Ryan Haddad  <ryanhaddad@apple.com>
3233
3234         Marking media/video-fullscreen-restriction-removed.html as flaky on Mac
3235         https://bugs.webkit.org/show_bug.cgi?id=156983
3236
3237         Unreviewed test gardening.
3238
3239         * platform/mac/TestExpectations:
3240
3241 2016-04-25  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3242
3243         Drop [UsePointersEvenForNonNullableObjectArguments] from File API interfaces
3244         https://bugs.webkit.org/show_bug.cgi?id=156898
3245
3246         Reviewed by Chris Dumez.
3247
3248         Checking FileReaderSync send method in case of null or undefined blob parameter.
3249         worker-read-blob-sync.html and worker-read-file-sync check the case of badly typed parameters.
3250         In all cases, TypeError is thrown.
3251
3252         * fast/files/workers/resources/worker-file-reader-sync-bad-parameter.js: Added.
3253         (test):
3254         * fast/files/workers/worker-file-reader-sync-bad-parameter-expected.txt: Added.
3255         * fast/files/workers/worker-file-reader-sync-bad-parameter.html: Added.
3256         * fast/files/workers/worker-read-blob-sync-expected.txt: Rebasing expectation.
3257         * fast/files/workers/worker-read-file-sync-expected.txt: Ditto.
3258
3259 2016-04-25  Manuel Rego Casasnovas  <rego@igalia.com>
3260
3261         [css-grid] Fix grid-template-columns|rows computed style with content alignment
3262         https://bugs.webkit.org/show_bug.cgi?id=156793
3263
3264         Reviewed by Darin Adler.
3265
3266         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment-expected.txt: Added.
3267         * fast/css-grid-layout/grid-template-columns-rows-computed-style-gaps-content-alignment.html: Added.
3268
3269 2016-04-25  Frederic Wang  <fwang@igalia.com>
3270
3271         Refactor RenderMathMLMenclose.
3272         https://bugs.webkit.org/show_bug.cgi?id=155019
3273
3274         Reviewed by Sergio Villar Senin.
3275
3276         * mathml/presentation/menclose-notation-attribute-set1.html: Removed.
3277         This is replaced with menclose-notation-values.
3278         * mathml/presentation/menclose-notation-attribute-set1-expected.txt: Removed.
3279         This is replaced with menclose-notation-values.
3280         * mathml/presentation/menclose-notation-attribute-set2-expected-mismatch.html: Removed.
3281         This is replaced with menclose-notation-values.
3282         * mathml/presentation/menclose-notation-attribute-set2.html: Removed.
3283         This is replaced with menclose-notation-values.
3284         * mathml/presentation/menclose-notation-values.html: Added.
3285         This test verifies the rendering of various menclose notations.
3286         * mathml/presentation/menclose-notation-equivalence.html: Added.
3287         This test verifies some equivalence for the notation attribute value.
3288         * mathml/presentation/menclose-notation-equivalence-expected.html: Added.
3289         * mathml/presentation/menclose-notation-radical.html: Update the test now that support for
3290         the radical notation is removed.
3291         * mathml/presentation/menclose-notation-radical-expected.html: ditto.
3292         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.png: Update
3293         reference due to small changes in longdiv implementation.
3294         * platform/gtk/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto.
3295         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.png: ditto.
3296         * platform/mac/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto.
3297         * platform/ios-simulator/mathml/presentation/menclose-notation-default-longdiv-expected.txt: ditto
3298         * platform/gtk/mathml/presentation/menclose-notation-values-expected.png: Added.
3299         * platform/gtk/mathml/presentation/menclose-notation-values-expected.txt: Added.
3300         * platform/mac/mathml/presentation/menclose-notation-values-expected.png: Added.
3301         * platform/mac/mathml/presentation/menclose-notation-values-expected.txt: Added.
3302         * platform/ios-simulator/mathml/presentation/menclose-notation-values-expected.txt: Added.
3303
3304 2016-04-24  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3305
3306         [EFL] Some media tests have been failed after bumping gstreamer ver.
3307
3308         Unreviewed EFL gardening. Mark failing tests to timeout or failure.
3309
3310         * platform/efl/TestExpectations:
3311
3312 2016-04-24  Chris Dumez  <cdumez@apple.com>
3313
3314         Autogenerated IDBFactory.open() does the wrong thing if you pass an explicit 'undefined' as the second argument
3315         https://bugs.webkit.org/show_bug.cgi?id=156939
3316
3317         Reviewed by Darin Adler.
3318
3319         Update / rebaseline existing test now that passing undefined as second parameter to
3320         IDBFactory.open() no longer throws.
3321
3322         * storage/indexeddb/intversion-bad-parameters-expected.txt:
3323         * storage/indexeddb/intversion-bad-parameters-private-expected.txt:
3324         * storage/indexeddb/resources/intversion-bad-parameters.js:
3325         (deleteSuccess):
3326
3327 2016-04-23  Chris Dumez  <cdumez@apple.com>
3328
3329         [WebIDL] Drop [Default] WebKit-IDL extended attribute
3330         https://bugs.webkit.org/show_bug.cgi?id=156955
3331
3332         Reviewed by Darin Adler.
3333
3334         Rebaseline some tests now that a different exception type is thrown
3335         for some of our APIs when passing null.
3336
3337         * editing/selection/extend-expected.txt:
3338         * fast/dom/Element/attr-param-typechecking-expected.txt:
3339         * fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt:
3340         * fast/dynamic/insertAdjacentElement-expected.txt:
3341
3342 2016-04-24  Filip Pizlo <fpizlo@apple.com> and Andy VanWagoner <thetalecrafter@gmail.com>
3343
3344         [INTL] Implement String.prototype.localeCompare in ECMA-402
3345         https://bugs.webkit.org/show_bug.cgi?id=147607
3346
3347         Reviewed by Darin Adler.
3348
3349         * js/dom/script-tests/string-prototype-properties.js:
3350         * js/dom/string-prototype-properties-expected.txt:
3351         * js/regress/locale-compare.html: Added.
3352         * js/regress/locale-compare-expected.txt: Added.
3353         * js/regress/scripts-tests/locale-compare.js: Added.
3354         * js/script-tests/string-localeCompare.js:
3355         * js/string-localeCompare-expected.txt:
3356         * js/string-localeCompare.html:
3357
3358 2016-04-22  Filip Pizlo  <fpizlo@apple.com>
3359
3360         Speed up bound functions a bit
3361         https://bugs.webkit.org/show_bug.cgi?id=156889
3362
3363         Reviewed by Saam Barati.
3364
3365         This microbenchmark speeds up by >4x with this change.
3366
3367         * js/regress/bound-function-call-expected.txt: Added.
3368         * js/regress/bound-function-call.html: Added.
3369         * js/regress/script-tests/bound-function-call.js: Added.
3370         (foo):
3371
3372 2016-04-22  Chris Dumez  <cdumez@apple.com>
3373
3374         Cannot access the SQLTransaction.constructor.prototype
3375         https://bugs.webkit.org/show_bug.cgi?id=156613
3376
3377         Reviewed by Darin Adler.
3378
3379         Rebaseline existing test now that more SQL constructors are exposed on the
3380         global Window object. Also add a test to confirm that it is possible to
3381         access SQLTransaction.constructor.prototype and that it seems correct.
3382
3383         * js/dom/global-constructors-attributes-expected.txt:
3384         * platform/mac-mavericks/js/dom/global-constructors-attributes-expected.txt:
3385         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3386         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3387         * storage/websql/transaction-prototype-expected.txt: Added.
3388         * storage/websql/transaction-prototype.html: Added.
3389
3390 2016-04-22  Joseph Pecoraro  <pecoraro@apple.com>
3391
3392         Web Inspector: Source directives lost when using Function constructor repeatedly
3393         https://bugs.webkit.org/show_bug.cgi?id=156863
3394         <rdar://problem/25861064>
3395
3396         Reviewed by Geoffrey Garen.
3397
3398         * inspector/debugger/sourceURL-repeated-identical-executions-expected.txt: Added.
3399         * inspector/debugger/sourceURL-repeated-identical-executions.html: Added.
3400
3401 2016-04-22  Mark Lam  <mark.lam@apple.com>
3402
3403         javascript jit bug affecting Google Maps.
3404         https://bugs.webkit.org/show_bug.cgi?id=153431
3405
3406         Reviewed by Filip Pizlo.
3407
3408         * js/regress/bug-153431-expected.txt: Added.
3409         * js/regress/bug-153431.html: Added.
3410         * js/regress/script-tests/bug-153431.js: Added.
3411
3412 2016-04-22  Geoffrey Garen  <ggaren@apple.com>
3413
3414         super should be available in object literals
3415         https://bugs.webkit.org/show_bug.cgi?id=156933
3416
3417         Reviewed by Saam Barati.
3418
3419         Updated expected results and added a few new tests.
3420
3421         * js/arrowfunction-syntax-errors-expected.txt:
3422         * js/class-syntax-super-expected.txt:
3423         * js/object-literal-methods-expected.txt:
3424         * js/script-tests/arrowfunction-syntax-errors.js:
3425         * js/script-tests/class-syntax-super.js:
3426         * js/script-tests/object-literal-methods.js:
3427
3428 2016-04-22  Ryan Haddad  <ryanhaddad@apple.com>
3429
3430         Rebaselining inspector/model/stack-trace.html after r199897
3431
3432         Unreviewed test gardening.
3433
3434         * inspector/model/stack-trace-expected.txt:
3435
3436 2016-04-22  Dave Hyatt  <hyatt@apple.com>
3437
3438         REGRESSION (r189567): The top of Facebook's messenger.com looks visually broken
3439         https://bugs.webkit.org/show_bug.cgi?id=156869
3440         <rdar://problem/23204668>
3441
3442         Reviewed by Zalan Bujtas.
3443
3444         * fast/block/min-content-box-sizing-expected.html: Added.
3445         * fast/block/min-content-box-sizing.html: Added.
3446
3447 2016-04-22  Chris Dumez  <cdumez@apple.com>
3448
3449         Support disabling at runtime IndexedDB constructors exposed to workers
3450         https://bugs.webkit.org/show_bug.cgi?id=156883
3451
3452         Reviewed by Darin Adler.
3453
3454         Add layout test coverage.
3455
3456         * storage/indexeddb/modern/resources/workers-disabled.js:
3457         * storage/indexeddb/modern/resources/workers-enable.js:
3458         * storage/indexeddb/modern/workers-disabled-expected.txt:
3459         * storage/indexeddb/modern/workers-enable-expected.txt:
3460
3461 2016-04-22  Dave Hyatt  <hyatt@apple.com>
3462
3463         -webkit-image-set doesn't work inside CSS variables
3464         https://bugs.webkit.org/show_bug.cgi?id=156915
3465         <rdar://problem/25473972>
3466
3467         Reviewed by Zalan Bujtas.
3468
3469         * fast/hidpi/image-srcset-simple-in-variable-1x-expected.txt: Added.
3470         * fast/hidpi/image-srcset-simple-in-variable-1x.html: Added.
3471         * fast/hidpi/image-srcset-simple-in-variable-2x-expected.txt: Added.
3472         * fast/hidpi/image-srcset-simple-in-variable-2x.html: Added.
3473
3474 2016-04-22  Commit Queue  <commit-queue@webkit.org>
3475
3476         Unreviewed, rolling out r199877.
3477         https://bugs.webkit.org/show_bug.cgi?id=156918
3478
3479         The LayoutTest added with this change is failing on all
3480         platforms. (Requested by ryanhaddad on #webkit).
3481
3482         Reverted changeset:
3483
3484         "REGRESSION (r189567): The top of Facebook's messenger.com
3485         looks visually broken"
3486         https://bugs.webkit.org/show_bug.cgi?id=156869
3487         http://trac.webkit.org/changeset/199877
3488
3489 2016-04-22  Antti Koivisto  <antti@apple.com>
3490
3491         REGRESSION (r194898): Multi download of external SVG defs file by <use> xlinks:href (caching)