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