Test expectations gardening for rdar://problem/26960385
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
2
3         Test expectations gardening for rdar://problem/26960385
4
5         * platform/mac/TestExpectations:
6
7 2016-06-22  Benjamin Poulain  <bpoulain@apple.com>
8
9         AX: Add support for CSS4 :focus-within pseudo
10         https://bugs.webkit.org/show_bug.cgi?id=140144
11
12         Reviewed by Antti Koivisto.
13
14         * fast/css/css-selector-text-expected.txt:
15         * fast/css/css-selector-text.html:
16         * fast/css/css-set-selector-text-expected.txt:
17         * fast/css/css-set-selector-text.html:
18         * fast/css/pseudo-focus-within-basics-expected.html: Added.
19         * fast/css/pseudo-focus-within-basics.html: Added.
20         * fast/css/pseudo-focus-within-inside-shadow-dom-expected.html: Added.
21         * fast/css/pseudo-focus-within-inside-shadow-dom.html: Added.
22         * fast/css/pseudo-focus-within-style-sharing-1-expected.html: Added.
23         * fast/css/pseudo-focus-within-style-sharing-1.html: Added.
24         * fast/css/pseudo-focus-within-style-sharing-2-expected.html: Added.
25         * fast/css/pseudo-focus-within-style-sharing-2.html: Added.
26         * fast/selectors/focus-within-style-update-expected.txt: Added.
27         * fast/selectors/focus-within-style-update.html: Added.
28
29 2016-06-17  Dean Jackson  <dino@apple.com>
30
31         REGRESSION: Double tap to zoom does not work on yahoo finance
32         https://bugs.webkit.org/show_bug.cgi?id=158886
33         <rdar://problem/24917760>
34
35         Reviewed by Simon Fraser.
36
37         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap-expected.txt: Added.
38         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html: Added.
39
40 2016-06-22  Myles C. Maxfield  <mmaxfield@apple.com>
41
42         Test gardening for css3/line-break-language-sensitive
43         https://bugs.webkit.org/show_bug.cgi?id=159017
44
45         Unreviewed.
46
47         Some reftests had content which ended up outside of the viewport. This patch
48         splits that extra content out into separate tests.
49
50         In addition, this test migrates these tests to using a web font, so the results
51         of this test are not sensitive to platform-specific font fallback.
52
53         Because of the migration to the web font, css3/line-break-language-sensitive is
54         no longer needed.
55
56         * TestExpectations:
57         * css3/line-break-language-sensitive/line-break-auto-centered-expected.html: Removed.
58         * css3/line-break-language-sensitive/line-break-auto-centered.html: Removed.
59         * css3/line-break-language-sensitive/line-break-auto-half-kana-expected.html: Removed.
60         * css3/line-break-language-sensitive/line-break-auto-half-kana.html: Removed.
61         * css3/line-break-language-sensitive/line-break-auto-hyphens.html: Removed.
62         * css3/line-break-language-sensitive/line-break-auto-inseparables-expected.html: Removed.
63         * css3/line-break-language-sensitive/line-break-auto-inseparables.html: Removed.
64         * css3/line-break-language-sensitive/line-break-auto-iteration-marks-expected.html: Removed.
65         * css3/line-break-language-sensitive/line-break-auto-iteration-marks.html: Removed.
66         * css3/line-break-language-sensitive/line-break-auto-postfixes.html: Removed.
67         * css3/line-break-language-sensitive/line-break-auto-prefixes-expected.html: Removed.
68         * css3/line-break-language-sensitive/line-break-auto-prefixes.html: Removed.
69         * css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html: Removed.
70         * css3/line-break-language-sensitive/line-break-auto-sound-marks.html: Removed.
71         * css3/line-break-language-sensitive/line-break-loose-centered.html: Removed.
72         * css3/line-break-language-sensitive/line-break-loose-half-kana-expected.html: Removed.
73         * css3/line-break-language-sensitive/line-break-loose-half-kana.html: Removed.
74         * css3/line-break-language-sensitive/line-break-loose-hyphens.html: Removed.
75         * css3/line-break-language-sensitive/line-break-loose-inseparables-expected.html: Removed.
76         * css3/line-break-language-sensitive/line-break-loose-inseparables.html: Removed.
77         * css3/line-break-language-sensitive/line-break-loose-iteration-marks.html: Removed.
78         * css3/line-break-language-sensitive/line-break-loose-postfixes.html: Removed.
79         * css3/line-break-language-sensitive/line-break-loose-prefixes-expected.html: Removed.
80         * css3/line-break-language-sensitive/line-break-loose-prefixes.html: Removed.
81         * css3/line-break-language-sensitive/line-break-loose-sound-marks-expected.html: Removed.
82         * css3/line-break-language-sensitive/line-break-loose-sound-marks.html: Removed.
83         * css3/line-break-language-sensitive/line-break-normal-centered-expected.html: Removed.
84         * css3/line-break-language-sensitive/line-break-normal-centered.html: Removed.
85         * css3/line-break-language-sensitive/line-break-normal-half-kana-expected.html: Removed.
86         * css3/line-break-language-sensitive/line-break-normal-half-kana.html: Removed.
87         * css3/line-break-language-sensitive/line-break-normal-hyphens-expected.html: Removed.
88         * css3/line-break-language-sensitive/line-break-normal-hyphens.html: Removed.
89         * css3/line-break-language-sensitive/line-break-normal-inseparables-expected.html: Removed.
90         * css3/line-break-language-sensitive/line-break-normal-inseparables.html: Removed.
91         * css3/line-break-language-sensitive/line-break-normal-iteration-marks.html: Removed.
92         * css3/line-break-language-sensitive/line-break-normal-postfixes.html: Removed.
93         * css3/line-break-language-sensitive/line-break-normal-prefixes-expected.html: Removed.
94         * css3/line-break-language-sensitive/line-break-normal-prefixes.html: Removed.
95         * css3/line-break-language-sensitive/line-break-normal-sound-marks-expected.html: Removed.
96         * css3/line-break-language-sensitive/line-break-normal-sound-marks.html: Removed.
97         * css3/line-break-language-sensitive/line-break-strict-centered-expected.html: Removed.
98         * css3/line-break-language-sensitive/line-break-strict-centered.html: Removed.
99         * css3/line-break-language-sensitive/line-break-strict-half-kana-expected.html: Removed.
100         * css3/line-break-language-sensitive/line-break-strict-half-kana.html: Removed.
101         * css3/line-break-language-sensitive/line-break-strict-hyphens.html: Removed.
102         * css3/line-break-language-sensitive/line-break-strict-inseparables-expected.html: Removed.
103         * css3/line-break-language-sensitive/line-break-strict-inseparables.html: Removed.
104         * css3/line-break-language-sensitive/line-break-strict-iteration-marks-expected.html: Removed.
105         * css3/line-break-language-sensitive/line-break-strict-iteration-marks.html: Removed.
106         * css3/line-break-language-sensitive/line-break-strict-postfixes.html: Removed.
107         * css3/line-break-language-sensitive/line-break-strict-prefixes-expected.html: Removed.
108         * css3/line-break-language-sensitive/line-break-strict-prefixes.html: Removed.
109         * css3/line-break-language-sensitive/line-break-strict-sound-marks-expected.html: Removed.
110         * css3/line-break-language-sensitive/line-break-strict-sound-marks.html: Removed.
111         * css3/line-break/line-break-auto-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-strict-hyphens-expected.html.
112         * css3/line-break/line-break-auto-centered-2.html: Added.
113         * css3/line-break/line-break-auto-centered-expected.html:
114         * css3/line-break/line-break-auto-centered.html:
115         * css3/line-break/line-break-auto-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
116         * css3/line-break/line-break-auto-half-kana-2.html: Added.
117         * css3/line-break/line-break-auto-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
118         * css3/line-break/line-break-auto-half-kana-3.html: Added.
119         * css3/line-break/line-break-auto-half-kana-4-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes-expected.html.
120         * css3/line-break/line-break-auto-half-kana-4.html: Added.
121         * css3/line-break/line-break-auto-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes-expected.html.
122         * css3/line-break/line-break-auto-half-kana-5.html: Added.
123         * css3/line-break/line-break-auto-half-kana-expected.html:
124         * css3/line-break/line-break-auto-half-kana.html:
125         * css3/line-break/line-break-auto-hyphens-expected.html:
126         * css3/line-break/line-break-auto-hyphens.html:
127         * css3/line-break/line-break-auto-inseparables-expected.html:
128         * css3/line-break/line-break-auto-inseparables.html:
129         * css3/line-break/line-break-auto-iteration-marks-expected.html:
130         * css3/line-break/line-break-auto-iteration-marks.html:
131         * css3/line-break/line-break-auto-postfixes-expected.html:
132         * css3/line-break/line-break-auto-postfixes.html:
133         * css3/line-break/line-break-auto-prefixes-expected.html:
134         * css3/line-break/line-break-auto-prefixes.html:
135         * css3/line-break/line-break-auto-sound-marks-expected.html:
136         * css3/line-break/line-break-auto-sound-marks.html:
137         * css3/line-break/line-break-loose-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens-expected.html.
138         * css3/line-break/line-break-loose-centered-2.html: Added.
139         * css3/line-break/line-break-loose-centered-expected.html:
140         * css3/line-break/line-break-loose-centered.html:
141         * css3/line-break/line-break-loose-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
142         * css3/line-break/line-break-loose-half-kana-2.html: Added.
143         * css3/line-break/line-break-loose-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
144         * css3/line-break/line-break-loose-half-kana-3.html: Added.
145         * css3/line-break/line-break-loose-half-kana-4-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered-expected.html.
146         * css3/line-break/line-break-loose-half-kana-4.html: Added.
147         * css3/line-break/line-break-loose-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks-expected.html.
148         * css3/line-break/line-break-loose-half-kana-5.html: Added.
149         * css3/line-break/line-break-loose-half-kana-expected.html:
150         * css3/line-break/line-break-loose-half-kana.html:
151         * css3/line-break/line-break-loose-hyphens-expected.html:
152         * css3/line-break/line-break-loose-hyphens.html:
153         * css3/line-break/line-break-loose-inseparables-expected.html:
154         * css3/line-break/line-break-loose-inseparables.html:
155         * css3/line-break/line-break-loose-iteration-marks-expected.html:
156         * css3/line-break/line-break-loose-iteration-marks.html:
157         * css3/line-break/line-break-loose-postfixes-expected.html:
158         * css3/line-break/line-break-loose-postfixes.html:
159         * css3/line-break/line-break-loose-prefixes-expected.html:
160         * css3/line-break/line-break-loose-prefixes.html:
161         * css3/line-break/line-break-loose-sound-marks-expected.html:
162         * css3/line-break/line-break-loose-sound-marks.html:
163         * css3/line-break/line-break-normal-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-normal-iteration-marks-expected.html.
164         * css3/line-break/line-break-normal-centered-2.html: Added.
165         * css3/line-break/line-break-normal-centered-expected.html:
166         * css3/line-break/line-break-normal-centered.html:
167         * css3/line-break/line-break-normal-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
168         * css3/line-break/line-break-normal-half-kana-2.html: Added.
169         * css3/line-break/line-break-normal-half-kana-3-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
170         * css3/line-break/line-break-normal-half-kana-3.html: Added.
171         * css3/line-break/line-break-normal-half-kana-4-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html.
172         * css3/line-break/line-break-normal-half-kana-4.html: Added.
173         * css3/line-break/line-break-normal-half-kana-5-expected.html: Copied from LayoutTests/css3/line-break/line-break-loose-postfixes-expected.html.
174         * css3/line-break/line-break-normal-half-kana-5.html: Added.
175         * css3/line-break/line-break-normal-half-kana-expected.html:
176         * css3/line-break/line-break-normal-half-kana.html:
177         * css3/line-break/line-break-normal-hyphens-expected.html:
178         * css3/line-break/line-break-normal-hyphens.html:
179         * css3/line-break/line-break-normal-inseparables-expected.html:
180         * css3/line-break/line-break-normal-inseparables.html:
181         * css3/line-break/line-break-normal-iteration-marks-expected.html:
182         * css3/line-break/line-break-normal-iteration-marks.html:
183         * css3/line-break/line-break-normal-postfixes-expected.html:
184         * css3/line-break/line-break-normal-postfixes.html:
185         * css3/line-break/line-break-normal-prefixes-expected.html:
186         * css3/line-break/line-break-normal-prefixes.html:
187         * css3/line-break/line-break-normal-sound-marks-expected.html:
188         * css3/line-break/line-break-normal-sound-marks.html:
189         * css3/line-break/line-break-strict-centered-2-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html.
190         * css3/line-break/line-break-strict-centered-2.html: Added.
191         * css3/line-break/line-break-strict-centered-expected.html:
192         * css3/line-break/line-break-strict-centered.html:
193         * css3/line-break/line-break-strict-half-kana-2-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
194         * css3/line-break/line-break-strict-half-kana-2.html: Added.
195         * css3/line-break/line-break-strict-half-kana-3-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes-expected.html.
196         * css3/line-break/line-break-strict-half-kana-3.html: Added.
197         * css3/line-break/line-break-strict-half-kana-4-expected.html: Copied from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
198         * css3/line-break/line-break-strict-half-kana-4.html: Added.
199         * css3/line-break/line-break-strict-half-kana-5-expected.html: Renamed from LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html.
200         * css3/line-break/line-break-strict-half-kana-5.html: Added.
201         * css3/line-break/line-break-strict-half-kana-expected.html:
202         * css3/line-break/line-break-strict-half-kana.html:
203         * css3/line-break/line-break-strict-hyphens-expected.html:
204         * css3/line-break/line-break-strict-hyphens.html:
205         * css3/line-break/line-break-strict-inseparables-expected.html:
206         * css3/line-break/line-break-strict-inseparables.html:
207         * css3/line-break/line-break-strict-iteration-marks-expected.html:
208         * css3/line-break/line-break-strict-iteration-marks.html:
209         * css3/line-break/line-break-strict-postfixes-expected.html:
210         * css3/line-break/line-break-strict-postfixes.html:
211         * css3/line-break/line-break-strict-prefixes-expected.html:
212         * css3/line-break/line-break-strict-prefixes.html:
213         * css3/line-break/line-break-strict-sound-marks-expected.html:
214         * css3/line-break/line-break-strict-sound-marks.html:
215         * css3/line-break/resources/AllAhem.svg: Added.
216         * platform/ios-simulator/TestExpectations:
217         * platform/mac/TestExpectations:
218
219 2016-06-22  Simon Fraser  <simon.fraser@apple.com>
220
221         REGRESSION (r201629): Weird button glitching on github.com
222         https://bugs.webkit.org/show_bug.cgi?id=159031
223         rdar://problem/26880332
224
225         Reviewed by Tim Horton.
226
227         * fast/backgrounds/scaled-gradient-background-expected.html: Added.
228         * fast/backgrounds/scaled-gradient-background.html: Added.
229
230 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
231
232         Test expectation gardening for rdar://problem/26950065
233
234         * platform/mac/TestExpectations:
235
236 2016-06-22  Alexey Proskuryakov  <ap@apple.com>
237
238         Test expectation gardening.
239
240         * platform/mac/TestExpectations:
241
242 2016-06-22  Adam Bergkvist  <adam.bergkvist@ericsson.com>
243
244         WebRTC: Add support for the negotiationneeded event in MediaEndpointPeerConnection
245         https://bugs.webkit.org/show_bug.cgi?id=158985
246
247         Add tests for the RTCPeerConnection negotiationneeded event.
248
249         Reviewed by Eric Carlson.
250
251         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate-expected.txt: Added.
252         * fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html: Added.
253         Verify that a negotiationneeded event is fired when not all local media can be included in
254         an answer. (The answerer cannot reply with more m-lines than the offer had to begin with.)
255         * fast/mediastream/RTCPeerConnection-onnegotiationneeded-expected.txt:
256         * fast/mediastream/RTCPeerConnection-onnegotiationneeded.html:
257         Verify that a negotiationneeded event is fired when tracks are added and removed from an
258         RTCPeerConnection.
259         * platform/gtk/TestExpectations:
260         Unskip fast/mediastream/RTCPeerConnection-onnegotiationneeded.html.
261         * platform/mac/TestExpectations:
262         The mac port does not build with WEB_RTC enabled yet.
263
264 2016-06-22  Youenn Fablet  <youennf@gmail.com>
265
266         JSDOMIterator forEach should support second optional parameter
267         https://bugs.webkit.org/show_bug.cgi?id=159020
268
269         Reviewed by Chris Dumez.
270
271         * fast/dom/nodeListIterator-expected.txt:
272         * fast/dom/nodeListIterator.html: Adding 'thisValue' various checks.
273
274 2016-06-22  Per Arne Vollan  <pvollan@apple.com>
275
276         window.showModalDialog doesn't work in DumpRenderTree on Windows
277         https://bugs.webkit.org/show_bug.cgi?id=53675
278
279         Reviewed by Brent Fulgham.
280
281         Update test expectations for modal dialog tests.
282
283         * platform/win/TestExpectations:
284
285 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
286
287         Land test expectations for rdar://problem/26422051.
288
289         * platform/mac-wk1/TestExpectations:
290
291 2016-06-21  Benjamin Poulain  <bpoulain@apple.com>
292
293         :hover CSS pseudo-class sometimes keeps matching ever after mouse has left the element
294         https://bugs.webkit.org/show_bug.cgi?id=158340
295
296         Reviewed by Simon Fraser.
297
298         * fast/css/ancestor-of-hovered-element-detached-expected.txt: Added.
299         * fast/css/ancestor-of-hovered-element-detached.html: Added.
300         * fast/css/ancestor-of-hovered-element-removed-expected.txt: Added.
301         * fast/css/ancestor-of-hovered-element-removed.html: Added.
302
303 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
304
305         Test expectations gardening.
306
307         * platform/mac-wk2/TestExpectations:
308         * platform/mac/TestExpectations:
309
310 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
311
312         Unreviewed, rolling out r202302, r202303, r202305, and
313         r202306.
314
315         Roll out the rollouts because of breaking the build.
316
317         Reverted changesets:
318
319         "Unreviewed, rolling out r200678."
320         https://bugs.webkit.org/show_bug.cgi?id=157453
321         http://trac.webkit.org/changeset/202302
322
323         "Unreviewed, rolling out r200619."
324         https://bugs.webkit.org/show_bug.cgi?id=131443
325         http://trac.webkit.org/changeset/202303
326
327         "Unreviewed, attempt to fix the build after r202303."
328         http://trac.webkit.org/changeset/202305
329
330         "Unreviewed, attempt to fix the build after r202303."
331         http://trac.webkit.org/changeset/202306
332
333 2016-06-21  Zalan Bujtas  <zalan@apple.com>
334
335         LayoutTest tiled-drawing/scrolling/latched-div-with-scroll-snap.html is flaky
336         https://bugs.webkit.org/show_bug.cgi?id=158320
337
338         Reviewed by Simon Fraser.
339
340         This test case is flaky because:
341         1. There are multiple mouseScrollByWithWheelAndMomentumPhases() event bundles and they all need their own
342         callbacks. (see additional eventSender.callAfterScrollingCompletes()) -> fail
343         2. When the test fails, the testFailed() function is called with undefined variables. -> timeout  
344
345         * platform/mac-wk2/TestExpectations:
346         * tiled-drawing/scrolling/latched-div-with-scroll-snap.html:
347
348 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
349
350         Unreviewed, rolling out r200619.
351
352         This incompleted feature broke http://m.yahoo.co.jp. Roll it
353         out together with r200678.
354
355         Reverted changeset:
356
357         "NodeList should be iterable"
358         https://bugs.webkit.org/show_bug.cgi?id=131443
359         http://trac.webkit.org/changeset/200619
360
361 2016-06-21  Jiewen Tan  <jiewen_tan@apple.com>
362
363         Unreviewed, rolling out r200678.
364
365         This incompleted feature broke http://m.yahoo.co.jp. Roll it
366         out together with r200619.
367
368         Reverted changeset:
369
370         "Ensure DOM iterators remain done"
371         https://bugs.webkit.org/show_bug.cgi?id=157453
372         http://trac.webkit.org/changeset/200678
373
374 2016-06-21  Joseph Pecoraro  <pecoraro@apple.com>
375
376         Skip HeapSnapshot test on WebKit1. Shared VM skews the data.
377
378         Unreviewed gardening.
379
380         In this case, snapshots with snapshots with snapshots in the same VM
381         causes the test to run out of memory. This does not happen in WebKit2.
382
383         * platform/mac-wk1/TestExpectations:
384
385 2016-06-21  Myles C. Maxfield  <mmaxfield@apple.com>
386
387         Test gardening for platform-specific font-fallback on macOS Sierra
388         https://bugs.webkit.org/show_bug.cgi?id=159003
389         <rdar://problem/25807529>
390
391         Unreviewed.
392
393         * fast/text/font-cursive-italic-cjk-2-expected.html: Added.
394         * fast/text/font-cursive-italic-cjk-2.html: Added.
395         * platform/mac/TestExpectations:
396
397 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
398
399         [iOS] Typing text into a text field or text area causes screen to scroll down (hiding text entry)
400         https://bugs.webkit.org/show_bug.cgi?id=158970
401
402         Reviewed by Ryosuke Niwa.
403
404         Test that focuses an input in a frame and then types a character, then checks for scrolling.
405
406         * fast/forms/ios/typing-in-input-in-iframe-expected.txt: Added.
407         * fast/forms/ios/typing-in-input-in-iframe.html: Added.
408
409 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
410
411         Focus event dispatched in iframe causes parent document to scroll incorrectly
412         https://bugs.webkit.org/show_bug.cgi?id=158629
413         rdar://problem/26521616
414
415         Reviewed by Tim Horton.
416
417         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
418         * fast/forms/ios/focus-input-in-iframe.html: Added.
419         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
420         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
421
422 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
423
424         Add an expectation for another copy of fast/canvas/webgl/premultiplyalpha-test.html
425
426         * platform/mac/TestExpectations:
427
428 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
429
430         Update Sierra test expectations for fast/canvas/webgl/premultiplyalpha-test.html
431
432         * platform/mac/TestExpectations:
433
434 2016-06-21  Frederic Wang  <fwang@igalia.com>
435
436         Implement RenderMathMLOperator::layoutBlock
437         https://bugs.webkit.org/show_bug.cgi?id=157521
438
439         Reviewed by Brent Fulgham.
440
441         Update some tests to take into account improved width computation and how the anonymous text
442         node of operators using MathOperator is layout.
443
444         * platform/gtk/mathml/opentype/horizontal-expected.txt:
445         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
446         * platform/gtk/mathml/opentype/large-operators-expected.txt:
447         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
448         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
449         * platform/gtk/mathml/opentype/vertical-expected.png:
450         * platform/gtk/mathml/opentype/vertical-expected.txt:
451         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
452         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
453         * platform/mac/mathml/opentype/large-operators-expected.txt:
454         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt:
455         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
456         * platform/mac/mathml/opentype/vertical-expected.txt:
457         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt:
458         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt:
459
460 2016-06-21  Commit Queue  <commit-queue@webkit.org>
461
462         Unreviewed, rolling out r202277.
463         https://bugs.webkit.org/show_bug.cgi?id=158992
464
465         imported/w3c/web-platform-tests/tools actually does exist, so
466         documentation files got executed as tests (Requested by ap on
467         #webkit).
468
469         Reverted changeset:
470
471         "Unskip non-existing imported/w3c/web-platform-tests/tools."
472         http://trac.webkit.org/changeset/202277
473
474 2016-06-21  Konstantin Tokarev  <annulen@yandex.ru>
475
476         Unskip non-existing imported/w3c/web-platform-tests/tools.
477
478         Unreviewed fix after r191043.
479
480         * TestExpectations:
481
482 2016-06-21  Alexey Proskuryakov  <ap@apple.com>
483
484         Correct which test is marked as flaky, copy/paste mistake.
485
486         * platform/mac-wk2/TestExpectations:
487
488 2016-06-21  Miguel Gomez  <magomez@igalia.com>
489
490         [GStreamer] video orientation support
491         https://bugs.webkit.org/show_bug.cgi?id=148524
492
493         Reviewed by Philippe Normand.
494
495         Test whether the video is properly being displayed by checking the video
496         element size.
497
498         * media/content/no-rotation.mp4: Added.
499         * media/content/rotation-180.mp4: Added.
500         * media/content/rotation-270.mp4: Added.
501         * media/content/rotation-90.mp4: Added.
502         * media/video-orientation-expected.txt: Added.
503         * media/video-orientation.html: Added.
504
505 2016-06-20  Frederic Wang  <fwang@igalia.com>
506
507         Use the MathOperator to handle some non-stretchy operators
508         https://bugs.webkit.org/show_bug.cgi?id=157519
509
510         Reviewed by Brent Fulgham.
511
512         We adjust fenced-mi.html to handle one edge case that we no longer support.
513         We also update some test references on Mac and iOS.
514
515         * mathml/presentation/fenced-mi-expected.html: Indicate that this is no longer supported.
516         * mathml/presentation/fenced-mi.html: Adjust the reference since no text is shown.
517         * platform/mac/mathml/opentype/large-operators-expected.txt: Update reference.
518         * platform/mac/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
519         * platform/mac/mathml/opentype/vertical-expected.txt: Ditto.
520         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt: Ditto.
521         * platform/ios-simulator/mathml/opentype/opentype-stretchy-expected.txt: Ditto.
522
523 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
524
525         Test expectation update for media/click-placeholder-not-pausing.html
526
527         * platform/mac-wk2/TestExpectations:
528
529 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
530
531         Test expectation update for
532         https://bugs.webkit.org/show_bug.cgi?id=158320
533         REGRESSION (r201476?): LayoutTest tiled-drawing/scrolling/latched-div-with-scroll-snap.html is flaky
534
535         * platform/mac-wk2/TestExpectations:
536
537 2016-06-20  Adam Bergkvist  <adam.bergkvist@ericsson.com>
538
539         WebRTC: RTCIceCandidate init dictionary don't handle explicit null or undefined values correctly
540         https://bugs.webkit.org/show_bug.cgi?id=158873
541
542         Reviewed by Alejandro G. Castro.
543
544         Updated test to verify that explicit null and undefined values, passed to the
545         RTCIceCandidate init dictionary, are handled correctly.
546
547         * fast/mediastream/RTCIceCandidate-expected.txt:
548         * fast/mediastream/RTCIceCandidate.html:
549
550 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
551
552         REGRESSION(r202253): Broke inspector/unit-tests/heap-snapshot-collection-event.html
553         https://bugs.webkit.org/show_bug.cgi?id=158973
554
555         Unreviewed fix after r202253.
556
557         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt:
558         * inspector/unit-tests/heap-snapshot-collection-event.html:
559         Update the method name.
560
561 2016-06-20  Commit Queue  <commit-queue@webkit.org>
562
563         Unreviewed, rolling out r202243.
564         https://bugs.webkit.org/show_bug.cgi?id=158972
565
566         Broke Windows build and iOS tests (Requested by ap on
567         #webkit).
568
569         Reverted changeset:
570
571         "Focus event dispatched in iframe causes parent document to
572         scroll incorrectly"
573         https://bugs.webkit.org/show_bug.cgi?id=158629
574         http://trac.webkit.org/changeset/202243
575
576 2016-06-20  Zalan Bujtas  <zalan@apple.com>
577
578         Set the end position on the placeholder BidiRun properly.
579         https://bugs.webkit.org/show_bug.cgi?id=158958
580
581         Reviewed by Myles C. Maxfield.
582         rdar://problem/26609266
583
584         The second paramenter for BidiRun indicates the end position and not the length of the run.
585         This was regressed at r102875 where only the start position was changed from 0 to pos.
586
587         * fast/text/international/bidi-style-in-isolate-crash-expected.txt: Added.
588         * fast/text/international/bidi-style-in-isolate-crash.html: Added.
589
590 2016-06-20  Fujii Hironori  <Hironori.Fujii@sony.com>
591
592         A composition underline is placed to wrong position in RTL
593         https://bugs.webkit.org/show_bug.cgi?id=158602
594
595         Reviewed by Myles C. Maxfield.
596
597         * editing/input/composition-underline-rtl-expected.html: Added.
598         * editing/input/composition-underline-rtl.html: Added.
599
600 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
601
602         Test expectations gardening for
603         https://bugs.webkit.org/show_bug.cgi?id=155196
604
605         * platform/mac-wk1/TestExpectations:
606
607 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
608
609         Test result gardening.
610
611         * platform/mac-wk2/TestExpectations:
612
613 2016-06-20  Benjamin Poulain  <benjamin@webkit.org>
614
615         :default CSS pseudo-class should match checkboxes+radios with a `checked` attribute
616         https://bugs.webkit.org/show_bug.cgi?id=156230
617
618         Reviewed by Alex Christensen.
619
620         * fast/css/pseudo-default-basics-expected.html: Added.
621         * fast/css/pseudo-default-basics.html: Added.
622         * fast/selectors/default-style-update-expected.txt: Added.
623         * fast/selectors/default-style-update.html: Added.
624
625 2016-06-20  Simon Fraser  <simon.fraser@apple.com>
626
627         Focus event dispatched in iframe causes parent document to scroll incorrectly
628         https://bugs.webkit.org/show_bug.cgi?id=158629
629         rdar://problem/26521616
630
631         Reviewed by Tim Horton.
632
633         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
634         * fast/forms/ios/focus-input-in-iframe.html: Added.
635         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
636         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
637
638 2016-06-20  Commit Queue  <commit-queue@webkit.org>
639
640         Unreviewed, rolling out r202179.
641         https://bugs.webkit.org/show_bug.cgi?id=158946
642
643         The test either fails or times out 100% of the time (Requested
644         by ap on #webkit).
645
646         Reverted changeset:
647
648         "REGRESSION: Double tap to zoom does not work on yahoo
649         finance"
650         https://bugs.webkit.org/show_bug.cgi?id=158886
651         http://trac.webkit.org/changeset/202179
652
653 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
654
655         Fix a run-webkit-tests --lint warning.
656
657         * platform/mac/TestExpectations:
658
659 2016-06-20  Alexey Proskuryakov  <ap@apple.com>
660
661         Test expectations gardening for
662         https://bugs.webkit.org/show_bug.cgi?id=155196
663
664         Marked the tests as flaky instead of skipping, to make the results visible on the
665         flakiness dashboard. Also added video-with-data-url-allowed-by-media-src-star.html,
666         which is very flaky too.
667
668         * platform/mac-wk1/TestExpectations:
669         * platform/mac/TestExpectations:
670
671 2016-06-20  Joseph Pecoraro  <pecoraro@apple.com>
672
673         Web Inspector: console.profile should use the new Sampling Profiler
674         https://bugs.webkit.org/show_bug.cgi?id=153499
675         <rdar://problem/24352431>
676
677         Reviewed by Timothy Hatcher.
678
679         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
680         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
681         New test that the backend auto-starts instruments during programmatic capture.
682
683 2016-06-20  Chris Dumez  <cdumez@apple.com>
684
685         Unreviewed, rebaseline test now that TouchEvent has a constructor.
686
687         * fast/events/touch/document-create-touch-list-ios-expected.txt:
688
689 2016-06-19  Antti Koivisto  <antti@apple.com>
690
691         Updating class name of a shadow host does not update the style applied by :host()
692         https://bugs.webkit.org/show_bug.cgi?id=158900
693         <rdar://problem/26883707>
694
695         Reviewed by Simon Fraser.
696
697         * fast/shadow-dom/shadow-host-style-update-expected.html: Added.
698         * fast/shadow-dom/shadow-host-style-update.html: Added.
699
700 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
701
702         Test expectation gardening.
703
704         * platform/mac-wk2/TestExpectations:
705         * platform/mac/TestExpectations:
706
707 2016-06-19  Alexey Proskuryakov  <ap@apple.com>
708
709         Test expectation gardening.
710
711         * platform/mac-wk2/TestExpectations:
712         * platform/mac/TestExpectations:
713
714 2016-06-19  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
715
716         [EFL] Mark shadow-dom tests to pass because it was enabled by r202091
717         https://bugs.webkit.org/show_bug.cgi?id=158930
718
719         Unreviewed EFL gardening.
720
721         * platform/efl/TestExpectations:
722
723 2016-06-19  Michael Catanzaro  <mcatanzaro@igalia.com>
724
725         [GTK] Unreviewed test gardening
726
727         * fast/forms/select-non-native-rendering-direction-expected.txt: Added.
728         * fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
729         * platform/gtk/TestExpectations:
730
731 2016-06-17  Alexey Proskuryakov  <ap@apple.com>
732
733         Add test expectations for macOS Sierra
734         https://bugs.webkit.org/show_bug.cgi?id=158903
735
736         Reviewed by Alex Christensen.
737
738         * TestExpectations:
739         * media/click-placeholder-not-pausing-expected.txt: Added.
740         * media/click-placeholder-not-pausing.html: Added.
741         * media/controls/picture-in-picture-expected.txt: Added.
742         * media/controls/picture-in-picture.html: Added.
743         * media/element-containing-pip-video-going-into-fullscreen-expected.txt: Added.
744         * media/element-containing-pip-video-going-into-fullscreen.html: Added.
745         * media/fullscreen-api-enabled-media-with-presentation-mode-expected.txt: Added.
746         * media/fullscreen-api-enabled-media-with-presentation-mode.html: Added.
747         * media/fullscreen-video-going-into-pip-expected.txt: Added.
748         * media/fullscreen-video-going-into-pip.html: Added.
749         * media/navigate-with-pip-should-not-crash-expected.txt: Added.
750         * media/navigate-with-pip-should-not-crash.html: Added.
751         * media/pip-video-going-into-fullscreen-expected.txt: Added.
752         * media/pip-video-going-into-fullscreen.html: Added.
753         * media/video-contained-in-fullscreen-element-going-into-pip-expected.txt: Added.
754         * media/video-contained-in-fullscreen-element-going-into-pip.html: Added.
755         * platform/mac-elcapitan: Added.
756         * platform/mac-elcapitan/compositing: Added.
757         * platform/mac-elcapitan/compositing/rtl: Added.
758         * platform/mac-elcapitan/compositing/rtl/rtl-overflow-scrolling-expected.txt: Copied from LayoutTests/platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt.
759         * platform/mac-elcapitan/fast: Added.
760         * platform/mac-elcapitan/fast/block: Added.
761         * platform/mac-elcapitan/fast/block/float: Added.
762         * platform/mac-elcapitan/fast/block/float/026-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.png.
763         * platform/mac-elcapitan/fast/block/float/026-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/026-expected.txt.
764         * platform/mac-elcapitan/fast/block/float/028-expected.png: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.png.
765         * platform/mac-elcapitan/fast/block/float/028-expected.txt: Copied from LayoutTests/platform/mac/fast/block/float/028-expected.txt.
766         * platform/mac-elcapitan/fast/overflow: Added.
767         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.png: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png.
768         * platform/mac-elcapitan/fast/overflow/unreachable-overflow-rtl-bug-expected.txt: Copied from LayoutTests/platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt.
769         * platform/mac-elcapitan/fast/ruby: Added.
770         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.png.
771         * platform/mac-elcapitan/fast/ruby/bopomofo-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-expected.txt.
772         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png.
773         * platform/mac-elcapitan/fast/ruby/bopomofo-letter-spacing-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt.
774         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.png: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.png.
775         * platform/mac-elcapitan/fast/ruby/bopomofo-rl-expected.txt: Copied from LayoutTests/platform/mac/fast/ruby/bopomofo-rl-expected.txt.
776         * platform/mac-elcapitan/fast/text: Added.
777         * platform/mac-elcapitan/fast/text/crash-complex-text-surrogate-expected.txt: Copied from LayoutTests/platform/mac/fast/text/crash-complex-text-surrogate-expected.txt.
778         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.png: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.png.
779         * platform/mac-elcapitan/fast/text/justify-ideograph-complex-expected.txt: Copied from LayoutTests/platform/mac/fast/text/justify-ideograph-complex-expected.txt.
780         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.png: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.png.
781         * platform/mac-elcapitan/fast/text/line-initial-and-final-swashes-expected.txt: Copied from LayoutTests/platform/mac/fast/text/line-initial-and-final-swashes-expected.txt.
782         * platform/mac-elcapitan/http: Added.
783         * platform/mac-elcapitan/http/tests: Added.
784         * platform/mac-elcapitan/http/tests/cookies: Added.
785         * platform/mac-elcapitan/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Copied from LayoutTests/http/tests/cookies/third-party-cookie-relaxing-expected.txt.
786         * platform/mac-elcapitan/http/tests/security: Added.
787         * platform/mac-elcapitan/http/tests/security/mixedContent: Added.
788         * platform/mac-elcapitan/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt: Copied from LayoutTests/platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt.
789         * platform/mac-elcapitan/media: Added.
790         * platform/mac-elcapitan/media/controls-strict-expected.png: Copied from LayoutTests/platform/mac/media/controls-strict-expected.png.
791         * platform/mac-elcapitan/media/controls-strict-expected.txt: Copied from LayoutTests/platform/mac/media/controls-strict-expected.txt.
792         * platform/mac-elcapitan/media/controls-without-preload-expected.png: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.png.
793         * platform/mac-elcapitan/media/controls-without-preload-expected.txt: Copied from LayoutTests/platform/mac/media/controls-without-preload-expected.txt.
794         * platform/mac-elcapitan/media/track: Added.
795         * platform/mac-elcapitan/media/track/video-track-alternate-groups-expected.txt: Copied from LayoutTests/platform/mac/media/track/video-track-alternate-groups-expected.txt.
796         * platform/mac-elcapitan/media/video-controls-rendering-expected.txt: Copied from LayoutTests/platform/mac/media/video-controls-rendering-expected.txt.
797         * platform/mac-elcapitan/media/video-display-toggle-expected.png: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.png.
798         * platform/mac-elcapitan/media/video-display-toggle-expected.txt: Copied from LayoutTests/platform/mac/media/video-display-toggle-expected.txt.
799         * platform/mac-elcapitan/media/video-no-audio-expected.txt: Copied from LayoutTests/platform/mac/media/video-no-audio-expected.txt.
800         * platform/mac-elcapitan/media/video-volume-slider-expected.txt: Copied from LayoutTests/platform/mac/media/video-volume-slider-expected.txt.
801         * platform/mac-wk1/TestExpectations:
802         * platform/mac-wk2/TestExpectations:
803         * platform/mac-wk2/fast/scrolling: Added.
804         * platform/mac-wk2/fast/scrolling/rtl-scrollbars-animation-property-expected.txt: Added.
805         * platform/mac/TestExpectations:
806         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.png: Added.
807         * platform/mac/compositing/rtl/rtl-overflow-scrolling-expected.txt:
808         * platform/mac/fast/block/float/026-expected.png:
809         * platform/mac/fast/block/float/026-expected.txt:
810         * platform/mac/fast/block/float/028-expected.png:
811         * platform/mac/fast/block/float/028-expected.txt:
812         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
813         * platform/mac/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
814         * platform/mac/fast/ruby/bopomofo-expected.png:
815         * platform/mac/fast/ruby/bopomofo-expected.txt:
816         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.png:
817         * platform/mac/fast/ruby/bopomofo-letter-spacing-expected.txt:
818         * platform/mac/fast/ruby/bopomofo-rl-expected.png:
819         * platform/mac/fast/ruby/bopomofo-rl-expected.txt:
820         * platform/mac/fast/text/crash-complex-text-surrogate-expected.txt:
821         * platform/mac/fast/text/justify-ideograph-complex-expected.png:
822         * platform/mac/fast/text/justify-ideograph-complex-expected.txt:
823         * platform/mac/fast/text/line-initial-and-final-swashes-expected.png:
824         * platform/mac/fast/text/line-initial-and-final-swashes-expected.txt:
825         * platform/mac/http/tests/cookies/third-party-cookie-relaxing-expected.txt: Added.
826         * platform/mac/http/tests/security/mixedContent/insecure-audio-video-in-main-frame-expected.txt:
827         * platform/mac/media/controls-strict-expected.png: Removed.
828         * platform/mac/media/controls-without-preload-expected.png: Removed.
829         * platform/mac/media/track/video-track-alternate-groups-expected.txt:
830         * platform/mac/media/video-controls-rendering-expected.png: Removed.
831         * platform/mac/media/video-display-toggle-expected.png: Removed.
832         * platform/mac/media/video-no-audio-expected.png: Removed.
833         * platform/mac/media/video-volume-slider-expected.png: Removed.
834
835 2016-06-17  Benjamin Poulain  <benjamin@webkit.org>
836
837         :indeterminate pseudo-class should match radios whose group has no checked radio
838         https://bugs.webkit.org/show_bug.cgi?id=156270
839
840         Reviewed by Simon Fraser.
841
842         There are two important aspect to cover for this change:
843         1) The style is updated correctly when a Button Group composition change.
844         2) When the checkness changes for a Button Group, all its elements
845            are invalidated to match :indeterminate.
846
847         * fast/forms/radio/indeterminate-radio.html:
848         This test was verifying that the property "indeterminate" of the input element
849         is not reflected to the style through :indeterminate.
850         I updated the test to still verify that except that we now match :indeterminate
851         before changing the property.
852
853         * fast/css/pseudo-indeterminate-radio-buttons-basics-expected.html: Added.
854         * fast/css/pseudo-indeterminate-radio-buttons-basics.html: Added.
855
856         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation-expected.txt: Added.
857         * fast/css/pseudo-indeterminate-with-radio-buttons-style-invalidation.html: Added.
858         Verify that we don't invalidate everything when the checked button changes.
859         We only need to invalidate everything if the checked state of the whole group changes.
860
861         * fast/selectors/detached-radio-button-checked-and-indeterminate-states-expected.txt: Added.
862         * fast/selectors/detached-radio-button-checked-and-indeterminate-states.html: Added.
863         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update-expected.txt: Added.
864         * fast/selectors/pseudo-indeterminate-with-radio-buttons-style-update.html: Added.
865
866 2016-06-17  Commit Queue  <commit-queue@webkit.org>
867
868         Unreviewed, rolling out r202152.
869         https://bugs.webkit.org/show_bug.cgi?id=158897
870
871         The new test is very unstable, timing out frequently
872         (Requested by ap on #webkit).
873
874         Reverted changeset:
875
876         "Web Inspector: console.profile should use the new Sampling
877         Profiler"
878         https://bugs.webkit.org/show_bug.cgi?id=153499
879         http://trac.webkit.org/changeset/202152
880
881 2016-06-17  Commit Queue  <commit-queue@webkit.org>
882
883         Unreviewed, rolling out r202068, r202115, and r202128.
884         https://bugs.webkit.org/show_bug.cgi?id=158896
885
886         The new test is very unstable, timing out frequently
887         (Requested by ap on #webkit).
888
889         Reverted changesets:
890
891         "decompose4 return value is unchecked, leading to potentially
892         uninitialized data."
893         https://bugs.webkit.org/show_bug.cgi?id=158761
894         http://trac.webkit.org/changeset/202068
895
896         "[mac] LayoutTest transforms/undecomposable.html is a flaky
897         timeout"
898         https://bugs.webkit.org/show_bug.cgi?id=158816
899         http://trac.webkit.org/changeset/202115
900
901         "[mac] LayoutTest transforms/undecomposable.html is a flaky
902         timeout"
903         https://bugs.webkit.org/show_bug.cgi?id=158816
904         http://trac.webkit.org/changeset/202128
905
906 2016-06-17  Chris Fleizach  <cfleizach@apple.com>
907
908         AX: HTML indeterminate IDL attribute not mapped to checkbox value=2 for native checkboxes
909         https://bugs.webkit.org/show_bug.cgi?id=158876
910         <rdar://problem/26842619>
911
912         Reviewed by Joanmarie Diggs.
913
914         * accessibility/checkbox-mixed-value-expected.txt: Added.
915         * accessibility/checkbox-mixed-value.html: Added.
916
917 2016-06-17  Dean Jackson  <dino@apple.com>
918
919         REGRESSION (r199819): CrashTracer: [GraphicsContext3D::getInternalFramebufferSize
920         https://bugs.webkit.org/show_bug.cgi?id=158895
921         <rdar://problem/26423617>
922
923         Reviewed by Zalan Bujtas.
924
925         New test to access the contexts after loss. Also cleaned
926         up the JavaScript code in the existing test (and made sure
927         it ran outside of the test system).
928
929         * webgl/many-contexts-access-after-loss-expected.txt: Added.
930         * webgl/many-contexts-access-after-loss.html: Added.
931         * webgl/many-contexts.html:
932
933 2016-06-17  Antoine Quint  <graouts@apple.com>
934
935         Web video playback controls should have RTL volume slider
936         https://bugs.webkit.org/show_bug.cgi?id=158856
937         <rdar://problem/25971769>
938
939         Reviewed by Tim Horton.
940
941         New test that checks that the volume box has the correct CSS class name and the expected
942         CSS transform value applied to it when the user interface layout direction is right-to-left
943         and that changing the user interface layout direction dynamically update the media element
944         shadow tree as expected.
945
946         * fullscreen/video-controls-rtl-expected.txt: Added.
947         * fullscreen/video-controls-rtl.html: Added.
948
949 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
950
951         Update LayoutTest fast/canvas/canvas-composite-text-alpha.html
952         https://bugs.webkit.org/show_bug.cgi?id=158710
953
954         Reviewed by Alexey Proskuryakov.
955
956         Though this test passes, opening the test file directly reports multiple failures. Updating the
957         readback locations to get the correct results.
958
959         * fast/canvas/canvas-composite-text-alpha.html:
960
961 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
962
963         Marking media/video-controls-show-on-kb-or-ax-event.html as flaky on Mac
964         https://bugs.webkit.org/show_bug.cgi?id=158889
965
966         Unreviewed test gardening.
967
968         * platform/mac/TestExpectations:
969
970 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
971
972         Skip security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html on Mac
973         https://bugs.webkit.org/show_bug.cgi?id=155196
974
975         Unreviewed test gardening.
976
977         * platform/mac/TestExpectations:
978
979 2016-06-17  Dean Jackson  <dino@apple.com>
980
981         REGRESSION: Double tap to zoom does not work on yahoo finance
982         https://bugs.webkit.org/show_bug.cgi?id=158886
983         <rdar://problem/24917760>
984
985         Reviewed by Simon Fraser.
986
987         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap-expected.txt: Added.
988         * fast/events/ios/viewport-shrink-to-fit-allows-double-tap.html: Added.
989
990 2016-06-17  Chris Dumez  <cdumez@apple.com>
991
992         TouchEvent should have a constructor
993         https://bugs.webkit.org/show_bug.cgi?id=158883
994         <rdar://problem/26063585>
995
996         Reviewed by Benjamin Poulain.
997
998         Add layout test coverage for the TouchEvent constructor.
999
1000         * fast/events/touch/touch-event-constructor-expected.txt: Added.
1001         * fast/events/touch/touch-event-constructor.html: Added.
1002
1003 2016-06-17  Chris Dumez  <cdumez@apple.com>
1004
1005         URL hash setter does not remove fragment identifier if argument is an empty string
1006         https://bugs.webkit.org/show_bug.cgi?id=158869
1007         <rdar://problem/26863430>
1008
1009         Reviewed by Darin Adler.
1010
1011         Update existing layout tests now that setting hash to "" or "#" clears
1012         the fragment identifier.
1013
1014         * fast/dom/DOMURL/set-href-attribute-hash-expected.txt:
1015         * fast/dom/DOMURL/set-href-attribute-hash.html:
1016         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-hash.js:
1017         * fast/dom/HTMLAnchorElement/set-href-attribute-hash-expected.txt:
1018
1019 2016-06-17  John Wilander  <wilander@apple.com>
1020
1021         Ignore case in the check for security origin inheritance
1022         https://bugs.webkit.org/show_bug.cgi?id=158878
1023
1024         Reviewed by Alex Christensen.
1025
1026         * http/tests/dom/window-open-about-uppercase-blank-and-access-document-expected.txt: Added.
1027         * http/tests/dom/window-open-about-uppercase-blank-and-access-document.html: Added.
1028
1029 2016-06-17  Ryan Haddad  <ryanhaddad@apple.com>
1030
1031         Skipping two new LayoutTests that rely on mouse events on ios-simulator.
1032         https://bugs.webkit.org/show_bug.cgi?id=158855
1033
1034         Unreviewed test gardening.
1035
1036         * platform/ios-simulator/TestExpectations:
1037
1038 2016-06-17  Frederic Wang  <fwang@igalia.com>
1039
1040         Refactor RenderMathMLRoot layout function to avoid using flexbox
1041         https://bugs.webkit.org/show_bug.cgi?id=153987
1042
1043         Reviewed by Brent Fulgham.
1044
1045         Update expectations for some MathML tests containing radical operators.
1046
1047         * TestExpectations: mathml/roots-removeChild.html works as expected now
1048         that we do not manage anonymous wrappers anymore.
1049         * mathml/presentation/roots.xhtml: Add one test for RTL roots.
1050         * platform/gtk/mathml/presentation/mo-stretch-expected.txt: Update expectation to
1051         take into change in the render tree.
1052         * platform/gtk/mathml/presentation/roots-expected.txt: Ditto.
1053         * platform/gtk/mathml/presentation/roots-expected.png: Update expectation to take
1054         into account small rendering changes.
1055         * platform/ios-simulator/mathml/presentation/roots-expected.txt: Ditto.
1056         * platform/gtk/mathml/radical-fallback-expected.txt: Ditto.
1057         * platform/gtk/mathml/radical-fallback-expected.png: Ditto.
1058         * platform/mac/mathml/radical-fallback-expected.txt: Ditto.
1059         * platform/mac/mathml/radical-fallback-expected.png: Ditto.
1060         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Ditto.
1061         * platform/ios-simulator/mathml/radical-fallback-expected.png: Added.
1062
1063 2016-06-17  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1064
1065         Update test-expected file for failing fullscreen test
1066         https://bugs.webkit.org/show_bug.cgi?id=158838
1067
1068         Reviewed by Carlos Garcia Campos.
1069
1070         Used MAC version of the test as the default version since only MAC and
1071         GTK do not skip this test and expect the same result. Removed 
1072         test-expected files specific to each port when there was one. Prior to
1073         this patch, GTK test was failing unexpectedly.
1074
1075         * fullscreen/video-controls-override-expected.txt:
1076         * platform/efl/fullscreen/video-controls-override-expected.txt: Removed.
1077         * platform/gtk/fullscreen/video-controls-override-expected.txt: Removed.
1078         * platform/mac/fullscreen/video-controls-override-expected.txt: Removed.
1079
1080 2016-06-17  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1081
1082         CORS preflight with a non-200 response should be a preflight failure
1083         https://bugs.webkit.org/show_bug.cgi?id=111008
1084
1085         Reviewed by Darin Adler.
1086
1087         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1088         * http/tests/xmlhttprequest/access-control-and-redirects-async.html:
1089         * http/tests/xmlhttprequest/access-control-basic-get-fail-non-simple-expected.txt:
1090         * http/tests/xmlhttprequest/workers/access-control-basic-get-fail-non-simple-expected.txt:
1091
1092 2016-06-17  Frederic Wang  <fred.wang@free.fr>
1093
1094         MathOperator: Add fallback mechanisms for stretching and mirroring radical symbols
1095         https://bugs.webkit.org/show_bug.cgi?id=156836
1096
1097         Reviewed by Sergio Villar Senin.
1098
1099         We add a pixel test to verify the result of stretching a radical operator.
1100         We test RTL/LTR direction as well as default/sans-serif font in order to check the fallback code.
1101
1102         * mathml/radical-fallback.html: Added.
1103         * platform/gtk/mathml/radical-fallback-expected.png: Added.
1104         * platform/gtk/mathml/radical-fallback-expected.txt: Added.
1105         * platform/ios-simulator/mathml/radical-fallback-expected.txt: Added.
1106         * platform/mac/mathml/radical-fallback-expected.png: Added.
1107         * platform/mac/mathml/radical-fallback-expected.txt: Added.
1108         * platform/ios-simulator/mathml/presentation/roots.txt: Updated.
1109
1110 2016-06-16  Commit Queue  <commit-queue@webkit.org>
1111
1112         Unreviewed, rolling out r202147.
1113         https://bugs.webkit.org/show_bug.cgi?id=158867
1114
1115         Broke scrolling tests on iOS Simulator (Requested by ap on
1116         #webkit).
1117
1118         Reverted changeset:
1119
1120         "Focus event dispatched in iframe causes parent document to
1121         scroll incorrectly"
1122         https://bugs.webkit.org/show_bug.cgi?id=158629
1123         http://trac.webkit.org/changeset/202147
1124
1125 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
1126
1127         :in-range & :out-of-range CSS pseudo-classes shouldn't match disabled or readonly inputs
1128         https://bugs.webkit.org/show_bug.cgi?id=156530
1129
1130         Reviewed by Simon Fraser.
1131
1132         * fast/css/pseudo-in-range-on-disabled-input-basics-expected.html: Added.
1133         * fast/css/pseudo-in-range-on-disabled-input-basics.html: Added.
1134         * fast/css/pseudo-in-range-on-readonly-input-basics-expected.html: Added.
1135         * fast/css/pseudo-in-range-on-readonly-input-basics.html: Added.
1136         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial-expected.html: Added.
1137         * fast/css/pseudo-in-range-out-of-range-on-disabled-input-trivial.html: Added.
1138         * fast/css/pseudo-out-of-range-on-disabled-input-basics-expected.html: Added.
1139         * fast/css/pseudo-out-of-range-on-disabled-input-basics.html: Added.
1140         * fast/css/pseudo-out-of-range-on-readonly-input-basics-expected.html: Added.
1141         * fast/css/pseudo-out-of-range-on-readonly-input-basics.html: Added.
1142         * fast/selectors/in-range-out-of-range-style-update-expected.txt: Added.
1143         * fast/selectors/in-range-out-of-range-style-update.html: Added.
1144
1145 2016-06-16  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1146
1147         [EFL][GTK] LayoutTest doesn't run on Ubuntu 16.04
1148         https://bugs.webkit.org/show_bug.cgi?id=158141
1149
1150         Reviewed by Michael Catanzaro.
1151
1152         * http/conf/debian-httpd-2.4-php7.conf: Added.
1153
1154 2016-06-15  Filip Pizlo  <fpizlo@apple.com>
1155
1156         Baseline JIT should be concurrent
1157         https://bugs.webkit.org/show_bug.cgi?id=158755
1158
1159         Reviewed by Geoffrey Garen.
1160         
1161         This change revealed a latent bug in the LLInt.  The non-llint version of this new test
1162         would usually fail because it was still in LLInt.  This new test always fails.
1163
1164         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.html: Added.
1165         * js/dom/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint-expected.txt: Added.
1166         * js/dom/script-tests/prototype-chain-caching-with-impure-get-own-property-slot-traps-llint.js: Added.
1167
1168 2016-06-16  Frederic Wang  <fwang@igalia.com>
1169
1170         Add separate MathOperator for selection/measuring/drawing of stretchy operators
1171         https://bugs.webkit.org/show_bug.cgi?id=152244
1172
1173         Reviewed by Brent Fulgham.
1174
1175         Update expectations for some MathML tests containing operators/radicals
1176         to take into account small rendering changes.
1177
1178         * platform/gtk/mathml/opentype/horizontal-expected.png:
1179         * platform/gtk/mathml/opentype/horizontal-expected.txt:
1180         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
1181         * platform/gtk/mathml/opentype/large-operators-expected.png:
1182         * platform/gtk/mathml/opentype/large-operators-expected.txt:
1183         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
1184         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
1185         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1186         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1187         * platform/gtk/mathml/opentype/vertical-expected.png:
1188         * platform/gtk/mathml/opentype/vertical-expected.txt:
1189         * platform/gtk/mathml/presentation/mo-stretch-expected.png:
1190         * platform/gtk/mathml/presentation/mo-stretch-expected.txt:
1191         * platform/gtk/mathml/presentation/roots-expected.txt:
1192         * platform/ios-simulator/mathml/opentype/horizontal-munderover-expected.txt:
1193         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
1194         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
1195
1196 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
1197
1198         CSP: Content Security Policy should allow '*' to match the originating page's scheme
1199         https://bugs.webkit.org/show_bug.cgi?id=158811
1200         <rdar://problem/26819568>
1201
1202         Reviewed by Daniel Bates.
1203
1204         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-expected.html: Added.
1205         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star.html: Added.
1206         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Removed.
1207         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Removed.
1208         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-expected.html: Added.
1209         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star.html: Added.
1210         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Removed.
1211         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Removed.
1212         * security/contentSecurityPolicy/resources/alert-pass.js: Added.
1213         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star-expected.txt: Added.
1214         * security/contentSecurityPolicy/script-with-file-url-allowed-by-script-src-star.html: Added.
1215         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-expected.html: Copied from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
1216         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star.html: Renamed from LayoutTests/security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html.
1217         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Removed.
1218
1219 2016-06-16  Joseph Pecoraro  <pecoraro@apple.com>
1220
1221         Web Inspector: console.profile should use the new Sampling Profiler
1222         https://bugs.webkit.org/show_bug.cgi?id=153499
1223         <rdar://problem/24352431>
1224
1225         Reviewed by Timothy Hatcher.
1226
1227         * inspector/timeline/setInstruments-programmatic-capture-expected.txt: Added.
1228         * inspector/timeline/setInstruments-programmatic-capture.html: Added.
1229         New test that the backend auto-starts instruments during programmatic capture.
1230
1231 2016-06-16  John Wilander  <wilander@apple.com>
1232
1233         Restrict security origin inheritance to empty, about:blank, and about:srcdoc URLs
1234         https://bugs.webkit.org/show_bug.cgi?id=158855
1235         <rdar://problem/26142632>
1236
1237         Reviewed by Alex Christensen.
1238
1239         * http/tests/dom/window-open-about-blank-and-access-document-expected.txt: Added.
1240         * http/tests/dom/window-open-about-blank-and-access-document.html: Added.
1241         * http/tests/dom/window-open-about-webkit-org-and-access-document-expected.txt: Added.
1242         * http/tests/dom/window-open-about-webkit-org-and-access-document.html: Added.
1243
1244 2016-06-16  Jiewen Tan  <jiewen_tan@apple.com>
1245
1246         Move most of CSP tests into security/contentSecurityPolicy/
1247         https://bugs.webkit.org/show_bug.cgi?id=158859
1248
1249         Reviewed by Daniel Bates.
1250
1251         * platform/mac-wk1/TestExpectations:
1252         * platform/mac/TestExpectations:
1253         * platform/wk2/TestExpectations:
1254         * security/contentSecurityPolicy/blocks-video-expected.txt: Renamed from LayoutTests/media/csp-blocks-video-expected.txt.
1255         * security/contentSecurityPolicy/blocks-video.html: Renamed from LayoutTests/media/csp-blocks-video.html.
1256         * security/contentSecurityPolicy/font-loading-block-all-expected.txt: Renamed from LayoutTests/fast/text/font-loading-csp-block-all-expected.txt.
1257         * security/contentSecurityPolicy/font-loading-block-all.html: Renamed from LayoutTests/fast/text/font-loading-csp-block-all.html.
1258         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1259         * security/contentSecurityPolicy/image-with-blob-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1260         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star-expected.html.
1261         * security/contentSecurityPolicy/image-with-blob-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-blob-url-blocked-by-csp-img-src-star.html.
1262         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star-expected.html.
1263         * security/contentSecurityPolicy/image-with-data-url-allowed-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-data-url-allowed-by-csp-img-src-star.html.
1264         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1265         * security/contentSecurityPolicy/image-with-file-url-allowed-by-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-allowed-by-csp-img-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1266         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star-expected.html.
1267         * security/contentSecurityPolicy/image-with-file-url-blocked-by-img-src-star.html: Renamed from LayoutTests/fast/dom/HTMLImageElement/image-with-file-url-blocked-by-csp-img-src-star.html.
1268         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1269         * security/contentSecurityPolicy/link-with-blob-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1270         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star-expected.html.
1271         * security/contentSecurityPolicy/link-with-blob-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-blob-url-blocked-by-csp-style-src-star.html.
1272         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1273         * security/contentSecurityPolicy/link-with-data-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1274         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star-expected.html.
1275         * security/contentSecurityPolicy/link-with-data-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-data-url-blocked-by-csp-style-src-star.html.
1276         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1277         * security/contentSecurityPolicy/link-with-file-url-allowed-by-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-allowed-by-csp-style-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1278         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star-expected.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star-expected.html.
1279         * security/contentSecurityPolicy/link-with-file-url-blocked-by-style-src-star.html: Renamed from LayoutTests/fast/dom/HTMLLinkElement/link-with-file-url-blocked-by-csp-style-src-star.html.
1280         * security/contentSecurityPolicy/resources/worker-inherits-blocks-eval.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-eval.js.
1281         (catch):
1282         * security/contentSecurityPolicy/resources/worker-inherits-blocks-xhr.js: Renamed from LayoutTests/fast/workers/resources/worker-inherits-csp-blocks-xhr.js.
1283         (catch):
1284         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star-expected.html.
1285         * security/contentSecurityPolicy/video-with-blob-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-blob-url-allowed-by-csp-media-src-star.html.
1286         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star-expected.html.
1287         * security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html: Renamed from LayoutTests/media/video-with-data-url-allowed-by-csp-media-src-star.html.
1288         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled-expected.html.
1289         * security/contentSecurityPolicy/video-with-file-url-allowed-by-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html: Renamed from LayoutTests/media/video-with-file-url-allowed-by-csp-media-src-star-with-AllowContentSecurityPolicySourceStarToMatchAnyProtocol-enabled.html.
1290         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star-expected.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star-expected.html.
1291         * security/contentSecurityPolicy/video-with-file-url-blocked-by-media-src-star.html: Renamed from LayoutTests/media/video-with-file-url-blocked-by-csp-media-src-star.html.
1292         * security/contentSecurityPolicy/worker-inherits-blocks-eval-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval-expected.txt.
1293         * security/contentSecurityPolicy/worker-inherits-blocks-eval.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-eval.html.
1294         * security/contentSecurityPolicy/worker-inherits-blocks-xhr-expected.txt: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr-expected.txt.
1295         * security/contentSecurityPolicy/worker-inherits-blocks-xhr.html: Renamed from LayoutTests/fast/workers/worker-inherits-csp-blocks-xhr.html.
1296
1297 2016-06-16  Simon Fraser  <simon.fraser@apple.com>
1298
1299         Focus event dispatched in iframe causes parent document to scroll incorrectly
1300         https://bugs.webkit.org/show_bug.cgi?id=158629
1301         rdar://problem/26521616
1302
1303         Reviewed by Enrica Casucci.
1304         
1305         Tests for user-initiated and programmatic focus in frames.
1306
1307         * fast/forms/ios/focus-input-in-iframe-expected.txt: Added.
1308         * fast/forms/ios/focus-input-in-iframe.html: Added.
1309         * fast/forms/ios/programmatic-focus-input-in-iframe.html: Added.
1310         * fast/forms/ios/programmatic-focus-input-in-iframe-expected.txt: Added.
1311
1312 2016-06-16  Zalan Bujtas  <zalan@apple.com>
1313
1314         [New Block-Inside-Inline Model] Do not attempt to re-run margin collapsing on the block sequence.
1315         https://bugs.webkit.org/show_bug.cgi?id=158854
1316
1317         Reviewed by David Hyatt.
1318
1319         * fast/block/inside-inlines/crash-on-first-line-change-expected.txt: Added.
1320         * fast/block/inside-inlines/crash-on-first-line-change.html: Added.
1321
1322 2016-06-16  Benjamin Poulain  <bpoulain@apple.com>
1323
1324         :in-range & :out-of-range CSS pseudo-classes shouldn't match inputs without range limitations
1325         https://bugs.webkit.org/show_bug.cgi?id=156558
1326
1327         Reviewed by Simon Fraser.
1328
1329         * fast/css/pseudo-in-range-basics-expected.html: Added.
1330         * fast/css/pseudo-in-range-basics.html: Added.
1331         * fast/css/pseudo-in-range-out-of-range-trivial-expected.html: Added.
1332         * fast/css/pseudo-in-range-out-of-range-trivial.html: Added.
1333         * fast/css/pseudo-out-of-range-basics-expected.html: Added.
1334         * fast/css/pseudo-out-of-range-basics.html: Added.
1335
1336 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1337
1338         [iOS WK2] On iPad, indirect focussing of a text field doesn't always scroll to the correct location
1339         https://bugs.webkit.org/show_bug.cgi?id=158828
1340
1341         Reviewed by Enrica Casucci.
1342         
1343         Add various tests for focusing form fields. focus-input-via-button-ipad.html tests
1344         the change in the current patch.
1345
1346         * fast/forms/ios/focus-input-in-fixed-expected.txt: Added.
1347         * fast/forms/ios/focus-input-in-fixed.html: Added.
1348         * fast/forms/ios/focus-input-via-button-ipad-expected.txt: Added.
1349         * fast/forms/ios/focus-input-via-button-ipad.html: Added.
1350         * fast/forms/ios/focus-long-textarea-expected.txt: Added.
1351         * fast/forms/ios/focus-long-textarea.html: Added.
1352         * fast/forms/ios/resources/zooming-test-utils.js:
1353         (testZoomAfterTap):
1354
1355 2016-06-16  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1356
1357         WebRTC: Check type of this in RTCPeerConnection JS built-in functions
1358         https://bugs.webkit.org/show_bug.cgi?id=151303
1359
1360         Reviewed by Youenn Fablet.
1361
1362         Verify that the RTCPeerConnection JS built-in methods checks 'this'. The test has expected
1363         failures (bug: http://webkit.org/b/158831).
1364
1365         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this-expected.txt: Added.
1366         * fast/mediastream/RTCPeerConnection-js-built-ins-check-this.html: Added.
1367         * platform/mac/TestExpectations:
1368         The mac port does not build with WEB_RTC enabled yet.
1369
1370 2016-06-16  Dean Jackson  <dino@apple.com>
1371
1372         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
1373         https://bugs.webkit.org/show_bug.cgi?id=158816
1374
1375         Another attempt to deflake this test. Or is it unflake? I don't know.
1376
1377         * transforms/undecomposable.html:
1378
1379 2016-06-16  Myles C. Maxfield  <mmaxfield@apple.com>
1380
1381         Sporadic crash in HashTableAddResult following CSSValuePool::createFontFamilyValue
1382         https://bugs.webkit.org/show_bug.cgi?id=158297
1383
1384         Reviewed by Darin Adler.
1385
1386         * fast/text/placeholder-renderstyle-null-font-expected.txt: Added.
1387         * fast/text/placeholder-renderstyle-null-font.html: Added.
1388
1389 2016-06-15  Keith Miller  <keith_miller@apple.com>
1390
1391         Add support for Symbol.isConcatSpreadable (round 2)
1392         https://bugs.webkit.org/show_bug.cgi?id=158769
1393
1394         Reviewed by Mark Lam.
1395
1396         Fix tests for Symbol.isConcatSpreadable. Also, add new test that
1397         the array species construction does not use the callees' global
1398         object's Array[Symbol.species] when given an array from another
1399         global object.
1400
1401         * js/Object-getOwnPropertyNames-expected.txt:
1402         * js/array-species-different-globalobjects.html:
1403         * js/dom/array-prototype-properties-expected.txt:
1404         * js/script-tests/Object-getOwnPropertyNames.js:
1405
1406 2016-06-15  Zalan Bujtas  <zalan@apple.com>
1407
1408         Decouple the percent height and positioned descendants maps.
1409         https://bugs.webkit.org/show_bug.cgi?id=158773
1410
1411         Reviewed by David Hyatt and Chris Dumez.
1412
1413         Various dynamic containing block changing tests.
1414
1415         * fast/block/fixed-position-reparent-when-transition-is-removed.html:
1416         * fast/block/positioning/change-containing-block-for-absolute-positioned-expected.txt: Added.
1417         * fast/block/positioning/change-containing-block-for-absolute-positioned.html: Added.
1418         * fast/block/positioning/change-containing-block-for-fixed-positioned-expected.txt: Added.
1419         * fast/block/positioning/change-containing-block-for-fixed-positioned.html: Added.
1420
1421 2016-06-15  Tim Horton  <timothy_horton@apple.com>
1422
1423         <attachment> elements jump around a lot around when subtitle text changes slightly
1424         https://bugs.webkit.org/show_bug.cgi?id=158818
1425         <rdar://problem/24450270>
1426
1427         Reviewed by Simon Fraser.
1428
1429         * fast/attachment/attachment-subtitle-resize-expected.txt: Added.
1430         * fast/attachment/attachment-subtitle-resize.html: Added.
1431
1432 2016-06-13  Simon Fraser  <simon.fraser@apple.com>
1433
1434         [iOS WK2] Make it possible to test the Next/Previous buttons in the keyboard accessory bar
1435         https://bugs.webkit.org/show_bug.cgi?id=158714
1436
1437         Reviewed by Enrica Casucci.
1438
1439         Add UIScriptController.keyboardAccessoryBar{Next,Previous} and hook it up to the WKContentView
1440         method that gets called from UIKit.
1441
1442         Add a test that exercises it.
1443
1444         * TestExpectations:
1445         * fast/forms/ios/accessory-bar-navigation-expected.txt: Added.
1446         * fast/forms/ios/accessory-bar-navigation.html: Added.
1447         * fast/forms/ios/resources/zooming-test-utils.js: Added.
1448         (testZoomAfterTap):
1449         (tableFromJSON):
1450         * platform/ios-simulator-wk2/TestExpectations:
1451
1452 2016-06-15  Dean Jackson  <dino@apple.com>
1453
1454         [mac] LayoutTest transforms/undecomposable.html is a flaky timeout
1455         https://bugs.webkit.org/show_bug.cgi?id=158816
1456
1457         Unflakify this test by putting the script in a place that
1458         will execute it before the load event (by which time the animation
1459         may have started).
1460
1461         * transforms/undecomposable.html:
1462
1463 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1464
1465         [iOS WK2] Add tests for zooming to text fields on focus
1466         https://bugs.webkit.org/show_bug.cgi?id=158786
1467
1468         Reviewed by Enrica Casucci.
1469
1470         Add tests that focus form controls, and test the resulting scroll position and zoom level.
1471
1472         * TestExpectations:
1473         * fast/forms/ios/focus-input-via-button-expected.txt: Added.
1474         * fast/forms/ios/focus-input-via-button-no-scaling-expected.txt: Added.
1475         * fast/forms/ios/focus-input-via-button-no-scaling.html: Added.
1476         * fast/forms/ios/focus-input-via-button.html: Added.
1477         * fast/forms/ios/resources/zooming-test-utils.js: Added.
1478         (testZoomAfterTap):
1479         (tableFromJSON):
1480         * fast/forms/ios/zoom-after-input-tap-expected.txt: Added.
1481         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt: Added.
1482         * fast/forms/ios/zoom-after-input-tap-wide-input.html: Added.
1483         * fast/forms/ios/zoom-after-input-tap.html: Added.
1484         * platform/ios-simulator-wk2/TestExpectations:
1485
1486 2016-06-15  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1487
1488         WebRTC: Add media setup test using the legacy callback APIs
1489         https://bugs.webkit.org/show_bug.cgi?id=158736
1490
1491         Reviewed by Eric Carlson.
1492
1493         Add a test that sets up media using the legacy callback-based createOffer/Answer() and
1494         setLocal/RemoteDescription() methods [1].
1495
1496         [1] https://w3c.github.io/webrtc-pc/archives/20160513/webrtc.html#legacy-interface-extensions
1497
1498         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog-expected.txt: Added.
1499         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html: Added.
1500         * platform/mac/TestExpectations:
1501         The mac port is not building with WEB_RTC yet.
1502
1503 2016-06-15  Antti Koivisto  <antti@apple.com>
1504
1505         GoogleMaps transit schedule explorer comes up blank initially
1506         https://bugs.webkit.org/show_bug.cgi?id=158803
1507         rdar://problem/25818080
1508
1509         Reviewed by Andreas Kling
1510
1511         Expand the tests to cover this case.
1512
1513         * fast/css/style-invalidation-attribute-change-descendants-expected.txt:
1514         * fast/css/style-invalidation-attribute-change-descendants.html:
1515         * fast/css/style-invalidation-class-change-descendants-expected.txt:
1516         * fast/css/style-invalidation-class-change-descendants.html:
1517
1518 2016-06-15  Javier Fernandez  <jfernandez@igalia.com>
1519
1520         [css-sizing] Item borders are missing with 'min-width:-webkit-fill-available' and zero available width
1521         https://bugs.webkit.org/show_bug.cgi?id=158258
1522
1523         Tests to verify that fill-available size works as expected when contaner's width is zero.
1524
1525         Reviewed by Darin Adler.
1526
1527         * fast/css-intrinsic-dimensions/fill-available-with-zero-width-expected.html: Added.
1528         * fast/css-intrinsic-dimensions/fill-available-with-zero-width.html: Added.
1529
1530 2016-06-15  Alex Christensen  <achristensen@webkit.org>
1531
1532         Fix 2d canvas transform after r192900
1533         https://bugs.webkit.org/show_bug.cgi?id=158725
1534
1535         Reviewed by Dean Jackson.
1536
1537         * fast/canvas/canvas-transform-inverse-expected.html: Added.
1538         * fast/canvas/canvas-transform-inverse.html: Added.
1539
1540 2016-06-15  Eric Carlson  <eric.carlson@apple.com>
1541
1542         [iOS] Make HTMLMediaElement.muted mutable
1543         https://bugs.webkit.org/show_bug.cgi?id=158787
1544         <rdar://problem/24452567>
1545
1546         Reviewed by Dean Jackson.
1547
1548         * media/audio-playback-restriction-removed-muted-expected.txt: Added.
1549         * media/audio-playback-restriction-removed-muted.html: Added.
1550         * media/audio-playback-restriction-removed-track-enabled-expected.txt: Added.
1551         * media/audio-playback-restriction-removed-track-enabled.html: Added.
1552
1553 2016-06-15  Simon Fraser  <simon.fraser@apple.com>
1554
1555         fast/events/ios tests are marked as flakey, but really just fail in OpenSource and WK1
1556         https://bugs.webkit.org/show_bug.cgi?id=158804
1557         
1558         Test gardening.
1559
1560         fast/events/ios is skipped globally. Ideally it would be re-enabled in /ios-simulator-wk2/TestExpectations, but relies on unreleased
1561         software, so leave disabled for now.
1562
1563         * platform/ios-simulator/TestExpectations:
1564
1565 2016-06-15  Antti Koivisto  <antti@apple.com>
1566
1567         Vary:Cookie validation doesn't work in private browsing
1568         https://bugs.webkit.org/show_bug.cgi?id=158616
1569
1570         Reviewed by Darin Adler.
1571
1572         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
1573         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
1574
1575         Exapand the existing test to cover memory cache and private browsing.
1576
1577 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1578
1579         Honor bidi unicode codepoints
1580         https://bugs.webkit.org/show_bug.cgi?id=149170
1581         <rdar://problem/26527378>
1582
1583         Reviewed by Simon Fraser.
1584
1585         * fast/text/isolate-ignore-expected.html: Added.
1586         * fast/text/isolate-ignore.html: Added.
1587
1588 2016-06-14  Joseph Pecoraro  <pecoraro@apple.com>
1589
1590         Web Inspector: Rename Timeline.setAutoCaptureInstruments to Timeline.setInstruments
1591         https://bugs.webkit.org/show_bug.cgi?id=158762
1592
1593         Reviewed by Timothy Hatcher.
1594
1595         * inspector/timeline/setInstruments-errors-expected.txt: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors-expected.txt.
1596         * inspector/timeline/setInstruments-errors.html: Renamed from LayoutTests/inspector/timeline/setAutoCaptureInstruments-errors.html.
1597
1598 2016-06-14  Dean Jackson  <dino@apple.com>
1599
1600         decompose4 return value is unchecked, leading to potentially uninitialized data.
1601         https://bugs.webkit.org/show_bug.cgi?id=158761
1602         <rdar://problem/17526268>
1603
1604         Reviewed by Simon Fraser.
1605
1606         * transforms/undecomposable-expected.txt: Added.
1607         * transforms/undecomposable.html: Added.
1608
1609 2016-06-14  Keith Miller  <keith_miller@apple.com>
1610
1611         The Array species constructor watchpoints should be created the first time they are needed rather than on creation
1612         https://bugs.webkit.org/show_bug.cgi?id=158754
1613
1614         Reviewed by Benjamin Poulain.
1615
1616         Add new micro-benchmark that tests the impact of lazily
1617         initializing the array species watchpoints.
1618
1619         * js/regress/lazy-array-species-watchpoints-expected.txt: Added.
1620         * js/regress/lazy-array-species-watchpoints.html: Added.
1621         * js/regress/script-tests/lazy-array-species-watchpoints.js: Added.
1622         (test):
1623
1624 2016-06-14  Benjamin Poulain  <bpoulain@apple.com>
1625
1626         Add the unprefixed version of the pseudo element ::placeholder
1627         https://bugs.webkit.org/show_bug.cgi?id=158653
1628
1629         Reviewed by Dean Jackson.
1630
1631         * fast/css/css-selector-text-expected.txt:
1632         * fast/css/css-selector-text.html:
1633         * fast/css/css-set-selector-text-expected.txt:
1634         * fast/css/css-set-selector-text.html:
1635         This covers CSSOM for the prefixed version.
1636
1637         * fast/forms/placeholder-pseudo-element-with-webkit-prefix-expected.html: Added.
1638         * fast/forms/placeholder-pseudo-element-with-webkit-prefix.html: Added.
1639         This verifies both version of the pseudo elements are equivalent.
1640
1641         * fast/css/pseudo-cache-stale-expected.html:
1642         * fast/css/pseudo-cache-stale.html:
1643         * fast/forms/input-placeholder-paint-order-2-expected.html:
1644         * fast/forms/input-placeholder-paint-order-2.html:
1645         * fast/forms/input-placeholder-paint-order.html:
1646         * fast/forms/input-placeholder-text-indent.html:
1647         * fast/forms/input-user-modify.html:
1648         * fast/forms/isindex-placeholder.html:
1649         * fast/forms/placeholder-position.html:
1650         * fast/forms/placeholder-pseudo-style.html:
1651         * fast/forms/textarea-placeholder-pseudo-style.html:
1652         * fast/forms/textarea/textarea-placeholder-paint-order-2-expected.html:
1653         * fast/forms/textarea/textarea-placeholder-paint-order-2.html:
1654         * fast/forms/textarea/textarea-placeholder-paint-order.html:
1655
1656 2016-06-14  Doug Russell  <d_russell@apple.com>
1657
1658         AX: Form label text should be exposed as static text if it contains only static text
1659         https://bugs.webkit.org/show_bug.cgi?id=158634
1660
1661         Reviewed by Chris Fleizach.
1662
1663         Use AccessibilityLabel to represent HTMLLabelElement to assistive technology.
1664         AccessibilityLabel::containsOnlyStaticText() searches label subtree to evaluate 
1665         if all children are static text.
1666         AccessibilityLabel::stringValue() consults containsOnlyStaticText() and returns
1667         textUnderElement() if true.
1668         WebAccessibilityObjectWrapperMac consults containsOnlyStaticText() and substitutes
1669         StaticTextRole for LabelRole if true.
1670         Cache containsOnlyStaticText() in the common case when updating children.
1671
1672         * accessibility/aria-labelledby-overrides-label-expected.txt:
1673         * accessibility/mac/label-element-all-text-string-value-expected.txt: Added.
1674         * accessibility/mac/label-element-all-text-string-value.html: Added.
1675         * accessibility/mac/label-element-with-hidden-control-expected.txt:
1676         * accessibility/mac/label-element-with-hidden-control.html:
1677         * accessibility/mac/label-element-with-link-string-value-expected.txt: Added.
1678         * accessibility/mac/label-element-with-link-string-value.html: Added.
1679         * accessibility/mac/slider-allows-title-ui-element-expected.txt:
1680         * accessibility/mac/slider-allows-title-ui-element.html:
1681
1682 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1683
1684         Increase timeouts for userscripts/window-onerror-for-isolated-world-3.html to fix flakiness.
1685         https://bugs.webkit.org/show_bug.cgi?id=158750
1686
1687         Reviewed by Joseph Pecoraro.
1688
1689         * userscripts/window-onerror-for-isolated-world-3.html:
1690
1691 2016-06-14  Commit Queue  <commit-queue@webkit.org>
1692
1693         Unreviewed, rolling out r202057.
1694         https://bugs.webkit.org/show_bug.cgi?id=158749
1695
1696         This change broke the Windows build. (Requested by ryanhaddad
1697         on #webkit).
1698
1699         Reverted changeset:
1700
1701         "Honor bidi unicode codepoints"
1702         https://bugs.webkit.org/show_bug.cgi?id=149170
1703         http://trac.webkit.org/changeset/202057
1704
1705 2016-06-14  Myles C. Maxfield  <mmaxfield@apple.com>
1706
1707         Honor bidi unicode codepoints
1708         https://bugs.webkit.org/show_bug.cgi?id=149170
1709         <rdar://problem/26527378>
1710
1711         Reviewed by Simon Fraser.
1712
1713         * fast/text/isolate-ignore-expected.html: Added.
1714         * fast/text/isolate-ignore.html: Added.
1715
1716 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1717
1718         Removing duplicated TestExpectation and sorting others alphabetically
1719
1720         Unreviewed test gardening.
1721
1722         * platform/mac/TestExpectations:
1723
1724 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1725
1726         Marking inspector/debugger/break-in-constructor-before-super.html as flaky on mac debug.
1727         https://bugs.webkit.org/show_bug.cgi?id=158742
1728
1729         Unreviewed test gardening.
1730
1731         * platform/mac/TestExpectations:
1732
1733 2016-06-14  Ryan Haddad  <ryanhaddad@apple.com>
1734
1735         Moving flaky expectation for inspector/heap/garbageCollected.html from mac-wk1 to mac
1736         https://bugs.webkit.org/show_bug.cgi?id=153039
1737
1738         Unreviewed test gardening.
1739
1740         * platform/mac-wk1/TestExpectations:
1741         * platform/mac/TestExpectations:
1742
1743 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1744
1745         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
1746         https://bugs.webkit.org/show_bug.cgi?id=158735
1747
1748         Reviewed by Eric Carlson.
1749
1750         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
1751
1752         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1753
1754 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1755
1756         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
1757         https://bugs.webkit.org/show_bug.cgi?id=158690
1758
1759         Reviewed by Eric Carlson.
1760
1761         Add test for RTCPeerConnection.addIceCandidate() that verifies:
1762         - Candidate line parsing
1763         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
1764         - That sdpMid takes precedence over sdpMLineIndex
1765
1766         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
1767         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
1768         * platform/mac/TestExpectations:
1769         The mac port is not building with WEB_RTC yet.
1770
1771 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1772
1773         WebRTC: Add media setup test where media is set up in one direction at a time
1774         https://bugs.webkit.org/show_bug.cgi?id=158691
1775
1776         Reviewed by Eric Carlson.
1777
1778         Test setting up media in one direction at a time. This is achieved by first negotiating
1779         media in one direction. In a second step, an updated offer is sent to add bi-directional
1780         media.
1781
1782         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
1783         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
1784         * platform/mac/TestExpectations:
1785         The mac port is not building with WEB_RTC yet.
1786
1787 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1788
1789         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
1790         https://bugs.webkit.org/show_bug.cgi?id=158688
1791
1792         Reviewed by Eric Carlson.
1793
1794         Update existing test for RTCRtpSender.replaceTrack.
1795
1796         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
1797         * fast/mediastream/RTCRtpSender-replaceTrack.html:
1798         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
1799         old track id is used in later offers.
1800         * fast/mediastream/resources/promise-utils.js:
1801         (promiseShouldResolve):
1802         Added utility method to test promise expressions that are expected to resolve.
1803
1804 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
1805
1806         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
1807         https://bugs.webkit.org/show_bug.cgi?id=55092
1808         <rdar://problem/25731279>
1809
1810         Reviewed by Dean Jackson.
1811
1812         * platform/wk2/TestExpectations:
1813         Skip new userscript test on WebKit2 like others.
1814
1815         * fast/events/constructors/error-event-constructor-expected.txt:
1816         * fast/events/constructors/error-event-constructor.html:
1817         Test for the new any "error" initialization property.
1818
1819         * fast/events/event-leak-objects-expected.txt:
1820         * fast/events/event-leak-objects.html:
1821         * fast/events/event-properties-gc-expected.txt:
1822         * fast/events/event-properties-gc.html:
1823         Like CustomEvent.details, ErrorEvent.error should not leak
1824         objects across isolated worlds.
1825
1826         * fast/events/window-onerror-exception-in-attr-expected.txt:
1827         * fast/events/window-onerror-exception-in-attr.html:
1828         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
1829         * fast/events/window-onerror-syntax-error-in-attr.html:
1830         * fast/events/window-onerror1-expected.txt:
1831         * fast/events/window-onerror1.html:
1832         * fast/events/window-onerror10-expected.txt:
1833         * fast/events/window-onerror10.html:
1834         * fast/events/window-onerror11-expected.txt:
1835         * fast/events/window-onerror11.html:
1836         * fast/events/window-onerror12-expected.txt:
1837         * fast/events/window-onerror12.html:
1838         * fast/events/window-onerror13.html:
1839         * fast/events/window-onerror14.html:
1840         * fast/events/window-onerror16.html:
1841         * fast/events/window-onerror17-expected.txt: Added.
1842         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
1843         * fast/events/window-onerror2-expected.txt:
1844         * fast/events/window-onerror2.html:
1845         * fast/events/window-onerror3-expected.txt:
1846         * fast/events/window-onerror3.html:
1847         * fast/events/window-onerror4-expected.txt:
1848         * fast/events/window-onerror4.html:
1849         * fast/events/window-onerror5-expected.txt:
1850         * fast/events/window-onerror5.html:
1851         * fast/events/window-onerror6-expected.txt:
1852         * fast/events/window-onerror6.html:
1853         * fast/events/window-onerror7-expected.txt:
1854         * fast/events/window-onerror7.html:
1855         * fast/events/window-onerror8-expected.txt:
1856         * fast/events/window-onerror8.html:
1857         * fast/events/window-onerror9-expected.txt:
1858         * fast/events/window-onerror9.html:
1859         Include output for the column number and error object where possible.
1860
1861         * fast/files/resources/setup-for-read-common.js:
1862         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
1863         * fast/workers/resources/worker-error-in-handling-script-error.js:
1864         * fast/workers/resources/worker-script-error-bubbled.js:
1865         * fast/workers/resources/worker-script-error-handled.js:
1866         * fast/workers/resources/worker-script-error.js:
1867         * fast/workers/worker-script-error-expected.txt:
1868         Test "onerror" within Workers, and the "error" event on
1869         the Worker from the spawning context.
1870
1871         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
1872         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
1873         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
1874         * http/tests/security/cross-origin-script-error-event.html: Added.
1875         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
1876         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
1877         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
1878         * http/tests/security/cross-origin-script-window-onerror.html:
1879         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
1880         * http/tests/security/script-crossorigin-error-event-information.html: Added.
1881         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
1882         * http/tests/security/script-crossorigin-onerror-information.html:
1883         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
1884         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
1885         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
1886         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
1887         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
1888         * http/tests/security/window-onerror-exception-in-iframe.html:
1889         * http/tests/workers/worker-importScriptsOnError-expected.txt:
1890         * js/dom/exception-line-number-expected.txt:
1891         * js/dom/script-tests/exception-line-number.js:
1892         (window.onerror):
1893
1894         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
1895         * userscripts/window-onerror-for-isolated-world-1.html:
1896         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
1897         * userscripts/window-onerror-for-isolated-world-2.html:
1898         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
1899         * userscripts/window-onerror-for-isolated-world-3.html: Added.
1900         Add an explicit test for error objects crossing isolated world boundaries.
1901         In the Isolated World case, serializable values are cloned, but unserializable
1902         values cause the error object to return to null to avoid leaking across worlds.
1903
1904 2016-06-13  Dean Jackson  <dino@apple.com>
1905
1906         SVG elements don't blend correctly into HTML
1907         https://bugs.webkit.org/show_bug.cgi?id=158718
1908         <rdar://problem/26782004>
1909
1910         Reviewed by Antoine Quint.
1911
1912         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
1913         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
1914
1915 2016-06-13  Brady Eidson  <beidson@apple.com>
1916
1917         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
1918         https://bugs.webkit.org/show_bug.cgi?id=158643
1919
1920         Reviewed by Alex Christensen.
1921
1922         * storage/indexeddb/modern/leak-1-expected.txt:
1923         * storage/indexeddb/modern/resources/leak-1.js:
1924
1925 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1926
1927         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
1928         https://bugs.webkit.org/show_bug.cgi?id=158621
1929
1930         Reviewed by Eric Carlson.
1931
1932         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
1933         under the right circumstances.
1934
1935         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
1936         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
1937         * platform/mac/TestExpectations:
1938         The mac port is not building with WEB_RTC yet.
1939
1940 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1941
1942         WebRTC: Add media setup test with complete offer/answer dialog
1943         https://bugs.webkit.org/show_bug.cgi?id=158620
1944
1945         Reviewed by Eric Carlson.
1946
1947         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
1948         page. Media is set up in both direction with a single dialog. Check the local- and
1949         remoteDescription attributes and the RTCPeerConnection states.
1950
1951         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
1952         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
1953         * platform/mac/TestExpectations:
1954         The mac port is not building with WEB_RTC yet.
1955
1956 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1957
1958         [GTK] Enabling Shadow DOM by default
1959         https://bugs.webkit.org/show_bug.cgi?id=158686
1960
1961         Reviewed by Carlos Garcia Campos.
1962
1963         Changed GTK test expectations for fast/shadow-dom tests (most tests
1964         pass).
1965
1966         * platform/gtk/TestExpectations:
1967
1968 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
1969
1970         Unreviewed test gardening.
1971         
1972         Unskip passing fast/workers tests.
1973
1974         * platform/win/TestExpectations:
1975
1976 2016-06-12  Zalan Bujtas  <zalan@apple.com>
1977
1978         Remove positioned descendants when RenderBlock is no longer a containing block.
1979         https://bugs.webkit.org/show_bug.cgi?id=158655
1980         <rdar://problem/26510032>
1981
1982         Reviewed by Simon Fraser.
1983
1984         Normally the RenderView is the containing block for fixed positioned renderers.
1985         However when a renderer acquires some transform related properties, it becomes the containing
1986         block for all the fixed positioned renderers in its descendant tree.
1987         When the last transform related property is removed, the renderer is no longer a containing block
1988         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
1989         They will be inserted back into the tracker map during the next layout (either under the RenderView or
1990         under the next transformed renderer in the ancestor chain).
1991
1992         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
1993         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
1994
1995 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
1996
1997         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
1998         https://bugs.webkit.org/show_bug.cgi?id=158649
1999         <rdar://problem/13258122>
2000
2001         Reviewed by Darin Adler.
2002
2003         Because this tests platform-specific font names, the test must
2004         be platform-specific. Because it's a ref test, make two tests which
2005         are mutually-exclusive on Cocoa platforms, and expected to fail
2006         everywhere else.
2007
2008         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
2009         * fast/text/chinese-font-name-aliases-2.html: Added.
2010         * fast/text/chinese-font-name-aliases-expected.html: Added.
2011         * fast/text/chinese-font-name-aliases.html: Added.
2012         * platform/efl/TestExpectations:
2013         * platform/gtk/TestExpectations:
2014         * platform/ios-simulator/TestExpectations:
2015         * platform/mac/TestExpectations:
2016         * platform/win/TestExpectations:
2017
2018 2016-06-11  Commit Queue  <commit-queue@webkit.org>
2019
2020         Unreviewed, rolling out r201967, r201968, and r201972.
2021         https://bugs.webkit.org/show_bug.cgi?id=158665
2022
2023         Caused flaky failures on IndexedDB tests (Requested by ap on
2024         #webkit).
2025
2026         Reverted changesets:
2027
2028         "Vary:Cookie validation doesn't work in private browsing"
2029         https://bugs.webkit.org/show_bug.cgi?id=158616
2030         http://trac.webkit.org/changeset/201967
2031
2032         "Build fix."
2033         http://trac.webkit.org/changeset/201968
2034
2035         "WinCairo build fix attempt."
2036         http://trac.webkit.org/changeset/201972
2037
2038 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
2039
2040         Deleting a CSSOM style rule invalidates any previously-added FontFaces
2041         https://bugs.webkit.org/show_bug.cgi?id=158450
2042
2043         Reviewed by Darin Adler.
2044
2045         * fast/text/font-face-set-cssom-expected.txt: Added.
2046         * fast/text/font-face-set-cssom.html: Added.
2047
2048 2016-06-11  Chris Dumez  <cdumez@apple.com>
2049
2050         WorkerNavigator is missing some attributes
2051         https://bugs.webkit.org/show_bug.cgi?id=158593
2052         <rdar://problem/26731334>
2053
2054         Reviewed by Darin Adler.
2055
2056         Improved test coverage for WorkerNavigator.
2057
2058         * fast/workers/resources/worker-navigator.js:
2059
2060 2016-06-10  Antti Koivisto  <antti@apple.com>
2061
2062         Vary:Cookie validation doesn't work in private browsing
2063         https://bugs.webkit.org/show_bug.cgi?id=158616
2064
2065         Reviewed by Darin Adler.
2066
2067         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
2068         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
2069
2070         Exapand the existing test to cover memory cache and private browsing.
2071
2072 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
2073
2074         Add support for passive event listeners on touch events
2075         https://bugs.webkit.org/show_bug.cgi?id=158601
2076
2077         Reviewed by Simon Fraser.
2078
2079         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
2080         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
2081         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
2082         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
2083         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
2084         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
2085         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
2086         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
2087         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
2088
2089 2016-06-10  Enrica Casucci  <enrica@apple.com>
2090
2091         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
2092         https://bugs.webkit.org/show_bug.cgi?id=158590
2093         rdar://problem/25471371
2094
2095         Reviewed by Darin Adler.
2096
2097         * editing/pasteboard/image-in-iframe-expected.txt: Added.
2098         * editing/pasteboard/image-in-iframe.html: Added.
2099
2100 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
2101
2102         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
2103         https://bugs.webkit.org/show_bug.cgi?id=158639
2104
2105         Unreviewed test gardening.
2106
2107         * platform/mac-wk2/TestExpectations:
2108
2109 2016-06-10  Brady Eidson  <beidson@apple.com>
2110
2111         Add an IDB leak test.
2112         https://bugs.webkit.org/show_bug.cgi?id=158632
2113
2114         Reviewed by Alex Christensen.
2115
2116         * storage/indexeddb/modern/leak-1-expected.txt: Added.
2117         * storage/indexeddb/modern/leak-1.html: Added.
2118         * storage/indexeddb/modern/resources/leak-1.js: Added.
2119
2120 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2121
2122         [GTK] Unreviewed gardening.
2123
2124         * TestExpectations: shadow-dom tests timeout on the GTK port.
2125         Update the general expectations file to include also Timeout as
2126         an expected failure.
2127         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
2128         Remove also one test that has been removed.
2129         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
2130         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
2131         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
2132
2133 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2134
2135         Origin header is not included in CORS requests for preloaded cross-origin resources
2136         https://bugs.webkit.org/show_bug.cgi?id=155761
2137         <rdar://problem/25351850>
2138
2139         Reviewed by Alex Christensen.
2140
2141         * http/tests/security/cross-origin-css-9-expected.txt: Added.
2142         * http/tests/security/cross-origin-css-9.html: Added.
2143         * http/tests/security/resources/get-css-if-origin-header.php: Added.
2144
2145 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
2146
2147         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
2148         https://bugs.webkit.org/show_bug.cgi?id=158618
2149
2150         Unreviewed test gardening.
2151
2152         * platform/ios-simulator/TestExpectations:
2153
2154 2016-06-10  Chris Dumez  <cdumez@apple.com>
2155
2156         ErrorEvent / ProgressEvent should be exposed to workers
2157         https://bugs.webkit.org/show_bug.cgi?id=158606
2158
2159         Reviewed by Brady Eidson.
2160
2161         Rebaseline test.
2162
2163         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2164
2165 2016-06-10  Chris Dumez  <cdumez@apple.com>
2166
2167         MessagePort should be exposed to workers
2168         https://bugs.webkit.org/show_bug.cgi?id=158607
2169
2170         Reviewed by Brady Eidson.
2171
2172         Rebaseline test.
2173
2174         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2175
2176 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2177
2178         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
2179         https://bugs.webkit.org/show_bug.cgi?id=158566
2180
2181         Reviewed by Eric Carlson.
2182
2183         Add test for RTCPeerConnection.createAnswer.
2184
2185         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
2186         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
2187         Generate two answers, one with audio only and a second with audio and video, and inspect
2188         the result.
2189         * platform/mac/TestExpectations:
2190         Skip tests for mac that require building with WEB_RTC enabled.
2191
2192 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
2193
2194         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
2195         https://bugs.webkit.org/show_bug.cgi?id=158537
2196
2197         Reviewed by Darin Adler.
2198
2199         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
2200         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
2201         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
2202         does create explicit tracks so we should return 0px instead of none.
2203         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
2204
2205 2016-06-10  Chris Dumez  <cdumez@apple.com>
2206
2207         DOMException should be exposed to workers
2208         https://bugs.webkit.org/show_bug.cgi?id=158608
2209
2210         Reviewed by Alex Christensen.
2211
2212         Rebaseline existing test.
2213
2214         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2215
2216 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
2217
2218         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
2219         https://bugs.webkit.org/show_bug.cgi?id=158581
2220
2221         Reviewed by Darin Adler.
2222
2223         * accessibility/attachment-element-expected.txt:
2224         * accessibility/attachment-element.html:
2225         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
2226         * platform/ios-simulator/TestExpectations:
2227         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
2228
2229 2016-06-09  Zalan Bujtas  <zalan@apple.com>
2230
2231         Hairline borders do not show up on 3x displays.
2232         https://bugs.webkit.org/show_bug.cgi?id=158604
2233         <rdar://problem/26511679>
2234
2235         Reviewed by Simon Fraser.
2236
2237         On a 3x display, when we convert a 1/3px hairline border from float
2238         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
2239         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
2240         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
2241         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
2242
2243         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
2244         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
2245
2246 2016-06-09  Commit Queue  <commit-queue@webkit.org>
2247
2248         Unreviewed, rolling out r201887.
2249         https://bugs.webkit.org/show_bug.cgi?id=158610
2250
2251         This change caused LayoutTest crashes under GuardMalloc and
2252         ASan (Requested by ryanhaddad on #webkit).
2253
2254         Reverted changeset:
2255
2256         "Deleting a CSSOM style rule invalidates any previously-added
2257         FontFaces"
2258         https://bugs.webkit.org/show_bug.cgi?id=158450
2259         http://trac.webkit.org/changeset/201887
2260
2261 2016-06-09  Zalan Bujtas  <zalan@apple.com>
2262
2263         Add testing support for 3x device scale factor.
2264         https://bugs.webkit.org/show_bug.cgi?id=158597
2265
2266         Reviewed by Simon Fraser.
2267
2268         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
2269
2270         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
2271         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
2272
2273 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
2274
2275         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
2276         https://bugs.webkit.org/show_bug.cgi?id=158569
2277
2278         Commit the test fix that was supposed to be landed as a part of r201823,
2279         and remove the flaky test expectation.
2280
2281         * editing/selection/selection-in-iframe-removed-crash.html:
2282         * platform/mac/TestExpectations:
2283
2284 2016-06-09  Antoine Quint  <graouts@apple.com>
2285
2286         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
2287         https://bugs.webkit.org/show_bug.cgi?id=119839
2288         <rdar://problem/9671514>
2289
2290         Reviewed by Simon Fraser.
2291
2292         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
2293         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
2294
2295 2016-06-09  Chris Dumez  <cdumez@apple.com>
2296
2297         WorkerNavigator property should exist on WorkerGlobalScope
2298         https://bugs.webkit.org/show_bug.cgi?id=158574
2299         <rdar://problem/26725108>
2300
2301         Reviewed by Darin Adler.
2302
2303         Rebaseline existing test now that WorkerNavigator is exposed to workers.
2304
2305         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2306
2307 2016-06-09  Chris Dumez  <cdumez@apple.com>
2308
2309         atob() / btoa() API should be exposed to workers
2310         https://bugs.webkit.org/show_bug.cgi?id=158576
2311         <rdar://problem/26729340>
2312
2313         Reviewed by Sam Weinig.
2314
2315         Add test for atob() / btoa() in workers.
2316
2317         * fast/workers/atob-btoa-expected.txt: Added.
2318         * fast/workers/atob-btoa.html: Added.
2319         * fast/workers/resources/worker-atob-btoa.js: Added.
2320
2321 2016-06-09  Michael Saboff  <msaboff@apple.com>
2322
2323         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
2324         https://bugs.webkit.org/show_bug.cgi?id=158575
2325
2326         Reviewed by Benjamin Poulain.
2327
2328         Added a new test case.
2329
2330         * js/basic-strict-mode-expected.txt:
2331         * js/script-tests/basic-strict-mode.js:
2332
2333 2016-06-09  Antoine Quint  <graouts@apple.com>
2334
2335         Changing canvas height immediately after page load does not relayout canvas
2336         https://bugs.webkit.org/show_bug.cgi?id=156097
2337
2338         Reviewed by Zalan Bujtas.
2339
2340         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
2341         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
2342
2343 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
2344
2345         Deleting a CSSOM style rule invalidates any previously-added FontFaces
2346         https://bugs.webkit.org/show_bug.cgi?id=158450
2347
2348         Reviewed by Darin Adler.
2349
2350         * fast/text/font-face-set-cssom-expected.txt: Added.
2351         * fast/text/font-face-set-cssom.html: Added.
2352
2353 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2354
2355         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
2356         https://bugs.webkit.org/show_bug.cgi?id=158585
2357
2358         Unreviewed test gardening.
2359
2360         * platform/mac-wk1/TestExpectations:
2361
2362 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2363
2364         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
2365
2366         Unreviewed test gardening.
2367
2368         * platform/mac-wk1/TestExpectations:
2369
2370 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
2371
2372         Don't show the caption menu if a video has only forced tracks
2373         https://bugs.webkit.org/show_bug.cgi?id=158573
2374         <rdar://problem/24632384>
2375
2376         Reviewed by Jer Noble.
2377
2378         * media/controls/forced-tracks-only-expected.txt: Added.
2379         * media/controls/forced-tracks-only.html: Added.
2380
2381 2016-06-09  Chris Dumez  <cdumez@apple.com>
2382
2383         WorkerGlobalScope attributes / operations should be on the prototype
2384         https://bugs.webkit.org/show_bug.cgi?id=158568
2385         <rdar://problem/26720079>
2386
2387         Reviewed by Geoffrey Garen.
2388
2389         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
2390         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
2391         Add layout test coverage.
2392
2393         * fast/workers/self-hasOwnProperty-expected.txt:
2394         * fast/workers/self-hasOwnProperty.html:
2395         Update test I added a couple of days ago because it wrongly expected
2396         the 'navigator' property to be on the instance. This check was failing
2397         in other browsers (Firefox and Chrome).
2398
2399 2016-06-09  Tim Horton  <timothy_horton@apple.com>
2400
2401         Writing-mode-dependent properties don't apply if their value is a variable
2402         https://bugs.webkit.org/show_bug.cgi?id=158449
2403         <rdar://problem/26662478>
2404
2405         Reviewed by Simon Fraser.
2406
2407         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
2408         * fast/css/variables/direction-dependent-variable-properties.html: Added.
2409         Add a test ensuring that direction-dependent properties work correctly,
2410         including flipping when the direction is flipped.
2411
2412 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2413
2414         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
2415         https://bugs.webkit.org/show_bug.cgi?id=158569
2416
2417         Unreviewed test gardening.
2418
2419         * platform/mac/TestExpectations:
2420
2421 2016-06-09  Brady Eidson  <beidson@apple.com>
2422
2423         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
2424         https://bugs.webkit.org/show_bug.cgi?id=158501
2425
2426         Reviewed by Darin Adler.
2427         
2428         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
2429         
2430         Update the test to reflect this.
2431         
2432         * storage/indexeddb/modern/handle-user-delete-expected.txt:
2433         * storage/indexeddb/modern/resources/handle-user-delete.js:
2434
2435 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
2436
2437         border-radius with different width and height rendered wrong
2438         https://bugs.webkit.org/show_bug.cgi?id=158300
2439         <rdar://problem/26672922>
2440
2441         Reviewed by Zalan Bujtas.
2442         
2443         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
2444         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
2445         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
2446         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
2447         * fast/borders/border-radius-inner-clip-vertical.html: Added.
2448         * fast/borders/border-radius-inner-clip.html: Added.
2449         * fast/borders/resources/border-radius-helpers.js: Added.
2450         (createContainer):
2451         (createReferenceContainer):
2452
2453 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
2454
2455         Unreviewed test gardening.
2456         
2457         Unskip passing websocket tests.
2458
2459         * platform/win/TestExpectations:
2460
2461 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
2462
2463         Unreviewed, rolling out r201842.
2464
2465         The change that prompted this rebaseline was rolled out.
2466
2467         Reverted changeset:
2468
2469         "Rebaseline js/dom/global-constructors-attributes.html for Mac
2470         after r201810"
2471         http://trac.webkit.org/changeset/201842
2472
2473 2016-06-09  Michael Saboff  <msaboff@apple.com>
2474
2475         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
2476         https://bugs.webkit.org/show_bug.cgi?id=154863
2477
2478         Reviewed by Alexey Proskuryakov.
2479
2480         New tests.
2481
2482         * fast/text/dangling-surrogates-expected.txt: Added.
2483         * fast/text/dangling-surrogates.html: Added.
2484
2485 2016-06-09  Commit Queue  <commit-queue@webkit.org>
2486
2487         Unreviewed, rolling out r201810.
2488         https://bugs.webkit.org/show_bug.cgi?id=158563
2489
2490         breaks build without ENABLE_WEB_ANIMATION (Requested by
2491         mcatanzaro on #webkit).
2492
2493         Reverted changeset:
2494
2495         "[web-animations] Add Animatable, AnimationEffect,
2496         KeyframeEffect and Animation interface"
2497         https://bugs.webkit.org/show_bug.cgi?id=156096
2498         http://trac.webkit.org/changeset/201810
2499
2500 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
2501
2502         slotchange event should be fired at the end of microtask
2503         https://bugs.webkit.org/show_bug.cgi?id=157374
2504         <rdar://problem/26154024>
2505
2506         Reviewed by Antti Koivisto.
2507
2508         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
2509
2510         * fast/shadow-dom/slotchange-event-expected.txt:
2511         * fast/shadow-dom/slotchange-event.html:
2512
2513 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
2514
2515         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
2516         https://bugs.webkit.org/show_bug.cgi?id=158548
2517         <rdar://problem/26708513>
2518
2519         Reviewed by Timothy Hatcher.
2520
2521         * inspector/console/addInspectedNode.html:
2522         * inspector/console/command-line-api-copy.html:
2523         * inspector/console/command-line-api.html:
2524         * inspector/console/console-api.html:
2525         * inspector/console/console-table.html:
2526         * inspector/console/messagesCleared.html:
2527         * inspector/controller/runtime-controller.html:
2528         * inspector/debugger/command-line-api-exception-nested-catch.html:
2529         * inspector/debugger/command-line-api-exception.html:
2530         * inspector/model/remote-object-get-properties.html:
2531         * inspector/model/remote-object-weak-collection.html:
2532         * inspector/model/remote-object.html:
2533         * inspector/timeline/exception-in-injected-script-while-recording.html:
2534         Update evaluateInInspectedWindow callsites to use options dictionary.
2535
2536 2016-06-08  Chris Dumez  <cdumez@apple.com>
2537
2538         DedicatedWorkerGlobalScope prototype chain is incorrect
2539         https://bugs.webkit.org/show_bug.cgi?id=158544
2540
2541         Reviewed by Brady Eidson.
2542
2543         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
2544
2545         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
2546         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
2547
2548 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2549
2550         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
2551         https://bugs.webkit.org/show_bug.cgi?id=158467
2552
2553         Reviewed by Eric Carlson.
2554
2555         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
2556
2557         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
2558         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
2559         Verify the description set, the expected RTCPeerConnection state changes and that the
2560         'track' event is fired before the setRemoteDescription() promise fulfills.
2561         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
2562         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
2563         This test has some expected failures since the bindings generator don't support 'required'
2564         dictionary members for event init dictionaries.
2565         * platform/mac/TestExpectations:
2566         Skip tests for mac that require building with WEB_RTC enabled.
2567
2568 2016-06-08  John Wilander  <wilander@apple.com>
2569
2570         Perform IDNA encoding on parameters for setHostAndPort and setHost
2571         https://bugs.webkit.org/show_bug.cgi?id=158371
2572         <rdar://problem/16869342>
2573
2574         Reviewed by Brent Fulgham.
2575
2576         * fast/dom/resources/set-document-location-iframe.html: Added.
2577         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
2578         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
2579         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
2580         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
2581         * http/tests/dom/resources/set-document-location-iframe.html: Added.
2582         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
2583         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
2584         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
2585         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
2586
2587 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2588
2589         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
2590
2591         Unreviewed test gardening.
2592
2593         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2594
2595 2016-06-08  Jer Noble  <jer.noble@apple.com>
2596
2597         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
2598         https://bugs.webkit.org/show_bug.cgi?id=158546
2599
2600         Reviewed by Eric Carlson.
2601
2602         * media/video-playback-restriction-play-before-load-expected.txt: Added.
2603         * media/video-playback-restriction-play-before-load.html: Added.
2604
2605 2016-06-08  Chris Dumez  <cdumez@apple.com>
2606
2607         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
2608         https://bugs.webkit.org/show_bug.cgi?id=158540
2609
2610         Reviewed by Geoffrey Garen.
2611
2612         Add test coverage.
2613
2614         * fast/files/workers/inline-worker-via-blob-url.html:
2615         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
2616         * fast/workers/postMessage-missing-parameter.html: Added.
2617         * fast/workers/worker-messageport-expected.txt:
2618         * fast/workers/worker-messageport.html:
2619
2620 2016-06-08  Nan Wang  <n_wang@apple.com>
2621
2622         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
2623         https://bugs.webkit.org/show_bug.cgi?id=116046
2624
2625         Reviewed by Ryosuke Niwa.
2626
2627         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
2628         the focused element will give us the expected focus navigation starting point.
2629
2630         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
2631         unfocus the current focused element.
2632
2633         * fast/dom/fragment-activation-focuses-target-expected.txt:
2634         * fast/dom/fragment-activation-focuses-target.html:
2635         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
2636         * fast/events/sequential-focus-navigation-starting-point.html: Added.
2637         * platform/ios-simulator/TestExpectations:
2638
2639 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
2640
2641         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
2642         https://bugs.webkit.org/show_bug.cgi?id=158373
2643
2644         Reviewed by Brent Fulgham.
2645
2646         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
2647
2648         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
2649         * editing/selection/selection-in-iframe-removed-crash.html:
2650
2651 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
2652
2653         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
2654         https://bugs.webkit.org/show_bug.cgi?id=158534
2655
2656         Unreviewed test gardening.
2657
2658         * platform/mac/TestExpectations:
2659
2660 2016-06-08  Dean Jackson  <dino@apple.com>
2661
2662         Multiple selectors break keyframes animation
2663         https://bugs.webkit.org/show_bug.cgi?id=158199
2664         <rdar://problem/26652591>
2665
2666         Reviewed by Simon Fraser.
2667
2668         * animations/duplicate-keys-expected.html: Added.
2669         * animations/duplicate-keys.html: Added.
2670
2671 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
2672
2673         [Win] Shadow DOM tests are failing.
2674         https://bugs.webkit.org/show_bug.cgi?id=158524
2675
2676         Reviewed by Brent Fulgham.
2677
2678         Update test expectations for Shadow DOM.
2679
2680         * platform/win/TestExpectations:
2681
2682 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
2683
2684         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
2685         https://bugs.webkit.org/show_bug.cgi?id=156096
2686
2687         Reviewed by Dean Jackson.
2688
2689         Adds:
2690         - Animatable interface and implementation of getAnimations in Element
2691         - Interface and implementation for Document getAnimations method.
2692         - AnimationEffect interface and class stub.
2693         - KeyframeEffect interface and constructor implementation.
2694         - 'Animation' interface, constructor and query methods for effect and timeline.
2695         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
2696
2697         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2698         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2699         * webanimations/Document-expected.txt: Added.
2700         * webanimations/Document.html: Added.
2701         * webanimations/script-tests/Document.js: Added.
2702
2703 2016-06-08  Chris Dumez  <cdumez@apple.com>
2704
2705         self.hasOwnProperty() does not work inside Web workers
2706         https://bugs.webkit.org/show_bug.cgi?id=158446
2707         <rdar://problem/26638397>
2708
2709         Reviewed by Geoffrey Garen.
2710
2711         Add tests to make sure that self.toString() and self.hasOwnProperty()
2712         now work in workers.
2713
2714         * fast/workers/self-hasOwnProperty-expected.txt: Added.
2715         * fast/workers/self-hasOwnProperty.html: Added.
2716         * fast/workers/self-toString-expected.txt: Added.
2717         * fast/workers/self-toString.html: Added.
2718
2719 2016-06-06  Antti Koivisto  <antti@apple.com>
2720
2721         WebKit memory cache doesn't respect Vary header
2722         https://bugs.webkit.org/show_bug.cgi?id=71509
2723         <rdar://problem/26651033>
2724
2725         Reviewed by Sam Weinig.
2726
2727         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
2728         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
2729
2730 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2731
2732         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
2733         https://bugs.webkit.org/show_bug.cgi?id=158190
2734
2735         Reviewed by Eric Carlson.
2736
2737         Add new test for RTCPeerConnection.setLocalDescription.
2738
2739         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
2740         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
2741         Set two local offers as local descriptions and inspect the state changes. Also set some
2742         descriptions with bad types.
2743         * platform/mac/TestExpectations:
2744         Skip the above test for mac (not building with WEB_RTC)
2745
2746 2016-06-07  Chris Dumez  <cdumez@apple.com>
2747
2748         Expose Event / EventTarget properties on WorkerGlobalScope
2749         https://bugs.webkit.org/show_bug.cgi?id=158511
2750
2751         Reviewed by Sam Weinig.
2752
2753         Rebaseline existing test.
2754
2755         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2756
2757 2016-06-07  Antoine Quint  <graouts@apple.com>
2758
2759         The backdrop-filter property does not respect border-radius
2760         https://bugs.webkit.org/show_bug.cgi?id=158483
2761         <rdar://problem/24210257>
2762
2763         Reviewed by Simon Fraser.
2764
2765         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
2766         in a basic scenario, when we change border-radius to a different value, when we set border-radius
2767         back to 0 and when we add a reflection.
2768
2769         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
2770         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
2771         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
2772         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
2773         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
2774         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
2775         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
2776         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
2777         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
2778         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
2779         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
2780         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
2781
2782 2016-06-07  Sam Weinig  <sam@webkit.org>
2783
2784         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
2785
2786         * TestExpectations:
2787         Re-enable now passing test.
2788
2789         * animations/script-tests/spring-computed-style.js:
2790         * animations/script-tests/spring-parsing.js:
2791         Use a non-body element to do the testing.
2792
2793 2016-06-07  Sam Weinig  <sam@webkit.org>
2794
2795         Mark animations/spring-computed-style.html as failing temporarily.
2796
2797         * TestExpectations:
2798
2799 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
2800
2801         Rebaseline fast/events/touch/document-create-touch-list-ios.html
2802
2803         Unreviewed test gardening.
2804
2805         * fast/events/touch/document-create-touch-list-ios-expected.txt:
2806
2807 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
2808
2809         Text-decoration-style: dashed / dotted rendered as solid
2810         https://bugs.webkit.org/show_bug.cgi?id=134336
2811
2812         Reviewed by Dean Jackson.
2813
2814         Make sure that the dotted / dashed / solid renderings are all distinct.
2815
2816         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
2817         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
2818         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
2819         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
2820         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
2821         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
2822
2823 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
2824
2825         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
2826         https://bugs.webkit.org/show_bug.cgi?id=158480
2827
2828         Unreviewed test gardening.
2829
2830         * TestExpectations:
2831
2832 2016-06-05  Sam Weinig  <sam@webkit.org>
2833
2834         Add experimental support for spring based CSS animations
2835         https://bugs.webkit.org/show_bug.cgi?id=158403
2836
2837         Reviewed by Dean Jackson.
2838
2839         * animations/script-tests/spring-computed-style.js: Added.
2840         * animations/script-tests/spring-parsing.js: Added.
2841         * animations/spring-computed-style-expected.txt: Added.
2842         * animations/spring-computed-style.html: Added.
2843         * animations/spring-function-expected.txt: Added.
2844         * animations/spring-function.html: Added.
2845         * animations/spring-parsing-expected.txt: Added.
2846         * animations/spring-parsing.html: Added.
2847         Add tests for the spring timing function.
2848
2849 2016-06-07  Chris Dumez  <cdumez@apple.com>
2850
2851         Implement EventListenerOptions argument to addEventListener
2852         https://bugs.webkit.org/show_bug.cgi?id=149466
2853         <rdar://problem/22802031>
2854
2855         Reviewed by Dean Jackson.
2856
2857         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
2858         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
2859         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
2860         * fast/events/AddEventListenerOptions-once.html: Added.
2861         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
2862         * fast/events/AddEventListenerOptions-passive.html: Added.
2863         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
2864         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
2865
2866         Add layout testing coverage for various aspects of the functionality.
2867
2868         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
2869         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
2870         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
2871         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
2872         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
2873         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
2874         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
2875         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
2876         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
2877         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
2878         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
2879         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
2880
2881         Import blink tests for this functionality.
2882
2883 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
2884
2885         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
2886         https://bugs.webkit.org/show_bug.cgi?id=143653
2887         <rdar://problem/23032067>
2888
2889         Reviewed by Andy Estes.
2890
2891         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
2892         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
2893         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
2894
2895         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
2896
2897         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
2898
2899         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
2900         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
2901         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
2902         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
2903         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
2904         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
2905         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
2906         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
2907         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
2908         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
2909         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
2910         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
2911         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
2912         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
2913         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
2914         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
2915         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
2916         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
2917         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
2918         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
2919         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
2920         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
2921         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
2922         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
2923         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
2924         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
2925         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
2926         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
2927         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
2928         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
2929         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
2930         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
2931         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
2932         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
2933         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
2934         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
2935         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
2936         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
2937         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
2938         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
2939         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
2940         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
2941         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
2942         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
2943         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
2944         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
2945         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
2946         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
2947         * http/tests/security/resources/post-origin-to-parent.html: Added.
2948         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
2949         * http/tests/ssl/iframe-upgrade.https.html: Added.
2950         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
2951         * http/tests/ssl/upgrade-origin-usage.html: Added.
2952         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
2953         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
2954         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
2955         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
2956         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
2957         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
2958         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
2959         WebSocket server does not currently support wss sockets.
2960
2961 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
2962
2963         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
2964         https://bugs.webkit.org/show_bug.cgi?id=158247
2965
2966         Reviewed by Simon Fraser.
2967
2968         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
2969         * fast/replaced/outline-replaced-elements-offset.html: Added.
2970
2971 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
2972
2973         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
2974
2975         Unreviewed gardening
2976
2977         * platform/gtk/TestExpectations:
2978
2979 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2980
2981         Creating a TouchList with non Touch items should throw an exception
2982         https://bugs.webkit.org/show_bug.cgi?id=158302
2983
2984         Reviewed by Youenn Fablet.
2985
2986         Only Touch items should be passed to CreateTouchList function as
2987         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
2988
2989         Tests have been modified to check whether behavior of CreateTouchList is correct.
2990
2991         * fast/events/touch/document-create-touch-list-crash-expected.txt:
2992         * fast/events/touch/document-create-touch-list-expected.txt:
2993         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
2994         * fast/events/touch/script-tests/document-create-touch-list.js:
2995
2996 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
2997
2998         Unskip js/script-tests/class-syntax-scoping.js
2999         https://bugs.webkit.org/show_bug.cgi?id=158458
3000
3001         Reviewed by Ryosuke Niwa.
3002
3003         * js/script-tests/class-syntax-scoping.js:
3004
3005 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
3006
3007         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
3008         https://bugs.webkit.org/show_bug.cgi?id=138497
3009         <rdar://problem/18909792>
3010
3011         Reviewed by Mark Lam.
3012
3013         * js/script-tests/get-by-pname.js:
3014         Test is no longer failing. Lets unskip.
3015
3016 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3017
3018         Unreviewed, rolling out r201735.
3019         https://bugs.webkit.org/show_bug.cgi?id=158465
3020
3021         fast/events/AddEventListenerOptions-once-recursive.html fails
3022         on all bots (Requested by ap on #webkit).
3023
3024         Reverted changeset:
3025
3026         "Implement EventListenerOptions argument to addEventListener"
3027         https://bugs.webkit.org/show_bug.cgi?id=149466
3028         http://trac.webkit.org/changeset/201735
3029
3030 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3031
3032         Unreviewed, rolling out r201679.
3033         https://bugs.webkit.org/show_bug.cgi?id=158464
3034
3035         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
3036         flaky (Requested by ap on #webkit).
3037
3038         Reverted changeset:
3039
3040         "CSP: Content Security Policy directive, upgrade-insecure-
3041         requests (UIR)"
3042         https://bugs.webkit.org/show_bug.cgi?id=143653
3043         http://trac.webkit.org/changeset/201679
3044
3045 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
3046
3047         URLs containing tabs or newlines are parsed incorrectly
3048         https://bugs.webkit.org/show_bug.cgi?id=143381
3049         <rdar://problem/26567214>
3050
3051         Reviewed by Brent Fulgham.
3052
3053         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
3054         * fast/dom/DOMURL/set-href-attribute-host.html:
3055         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
3056         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
3057         * fast/url/segments-expected.txt:
3058         * fast/url/segments-from-data-url-expected.txt:
3059         * fast/url/segments-from-data-url.html:
3060         * fast/url/segments.html:
3061         * fast/url/tab-and-newline-stripping-expected.txt: Added.
3062         * fast/url/tab-and-newline-stripping.html: Added.
3063         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
3064         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
3065         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
3066         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
3067         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
3068         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
3069         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
3070         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
3071         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
3072         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
3073         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
3074         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
3075         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
3076         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
3077
3078 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
3079
3080         Update the list of elements attachShadow is allowed
3081         https://bugs.webkit.org/show_bug.cgi?id=157706
3082
3083         Reviewed by Darin Adler.
3084
3085         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
3086
3087         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
3088         * fast/shadow-dom/Element-interface-attachShadow.html:
3089
3090 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
3091
3092         Crash inside moveOutOfAllShadowRoots
3093         https://bugs.webkit.org/show_bug.cgi?id=158378
3094
3095         Reviewed by Antti Koivisto.
3096
3097         Added a regression test that reproduced the crash reliably at least on my machine.
3098
3099         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
3100         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
3101         * platform/ios-simulator/TestExpectations:
3102
3103 2016-06-06  Chris Dumez  <cdumez@apple.com>
3104
3105         Implement EventListenerOptions argument to addEventListener
3106         https://bugs.webkit.org/show_bug.cgi?id=149466
3107         <rdar://problem/22802031>
3108
3109         Reviewed by Dean Jackson.
3110
3111         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
3112         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
3113         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
3114         * fast/events/AddEventListenerOptions-once.html: Added.
3115         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
3116         * fast/events/AddEventListenerOptions-passive.html: Added.
3117         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
3118         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
3119
3120         Add layout testing coverage for various aspects of the functionality.
3121
3122         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
3123         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
3124         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
3125         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
3126         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
3127         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
3128         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
3129         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
3130         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
3131         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
3132         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
3133         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
3134
3135         Import blink tests for this functionality.
3136
3137 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3138
3139         Unreviewed, rolling out r201730.
3140         https://bugs.webkit.org/show_bug.cgi?id=158453
3141
3142         This change caused existing LayoutTests to crash (Requested by
3143         ryanhaddad on #webkit).
3144
3145         Reverted changeset:
3146
3147         "Implement EventListenerOptions argument to addEventListener"
3148         https://bugs.webkit.org/show_bug.cgi?id=149466
3149         http://trac.webkit.org/changeset/201730
3150
3151 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
3152
3153         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
3154         https://bugs.webkit.org/show_bug.cgi?id=157916
3155
3156         Unreviewed test gardening.
3157
3158         * platform/ios-simulator/TestExpectations:
3159
3160 2016-06-06  Chris Dumez  <cdumez@apple.com>
3161
3162         Implement EventListenerOptions argument to addEventListener
3163         https://bugs.webkit.org/show_bug.cgi?id=149466
3164         <rdar://problem/22802031>
3165
3166         Reviewed by Dean Jackson.
3167
3168         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
3169         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
3170         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
3171         * fast/events/AddEventListenerOptions-once.html: Added.
3172         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
3173         * fast/events/AddEventListenerOptions-passive.html: Added.
3174         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
3175         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
3176
3177         Add layout testing coverage for various aspects of the functionality.
3178
3179         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
3180         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
3181         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
3182         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
3183         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
3184         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
3185         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
3186         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
3187         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
3188         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
3189         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
3190         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
3191
3192         Import blink tests for this functionality.
3193
3194 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
3195
3196         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
3197         https://bugs.webkit.org/show_bug.cgi?id=158203
3198
3199         Reviewed by Eric Carlson.
3200
3201         Updated existing test.
3202
3203         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
3204         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
3205         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
3206         [1] https://tools.ietf.org/html/rfc5888
3207         * fast/mediastream/resources/sdp-utils.js: Added.
3208         (printComparableSessionDescription):
3209         (verified):
3210         (match):
3211         Move the printComparableSessionDescription function to a separate file
3212         to make it usable in other (future) tests.
3213
3214 2016-06-06  Antoine Quint  <graouts@apple.com>
3215
3216         Position of WebGL <canvas> on iOS is incorrect with CSS borders
3217         https://bugs.webkit.org/show_bug.cgi?id=156790
3218
3219         Reviewed by Simon Fraser.
3220
3221         Adding new tests checking that CSS border, box-shadow and padding properties used on a
3222         WebGL <canvas> element correctly affect the position of the WebGL content.
3223
3224         * webgl/webgl-border-expected.html: Added.
3225         * webgl/webgl-border.html: Added.
3226         * webgl/webgl-box-shadow-expected.html: Added.
3227         * webgl/webgl-box-shadow.html: Added.
3228         * webgl/webgl-padding-expected.html: Added.
3229         * webgl/webgl-padding.html: Added.
3230
3231 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
3232
3233         [ESNext] Support trailing commas in function param lists
3234         https://bugs.webkit.org/show_bug.cgi?id=158020
3235
3236         Reviewed by Keith Miller.
3237
3238         * js/parser-syntax-check-expected.txt:
3239         * js/script-tests/parser-syntax-check.js:
3240         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
3241
3242 2016-06-06  George Ruan  <gruan@apple.com>
3243
3244         Support createPattern(HTMLVideoElement, const String& repetitionType)
3245         https://bugs.webkit.org/show_bug.cgi?id=149984
3246         <rdar://problem/23058823>
3247
3248         Reviewed by Dean Jackson.
3249
3250         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
3251         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
3252         behavior when given invalid arguments.
3253         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
3254         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
3255         behavior before video loaded, right after it's loaded, and after being
3256         played.
3257         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
3258         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
3259         that modifying the video after calling the createPattern() function
3260         does not affect the pattern rendered or to be rendered.
3261         *
3262         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
3263         Fix typo.
3264         *
3265         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
3266         Fix typo.
3267         *
3268         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
3269         Fix typo.
3270         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
3271         Fix typo.
3272         *
3273         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
3274         Fix typo.
3275         *
3276         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
3277         Fix typo.
3278         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
3279         *
3280         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
3281         Added. This test will fail as CORS is not implemented for media yet.
3282         Tests that data can be retrieved from canvas even when tainted if CORS
3283         is enabled with anonymous.
3284         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
3285         *
3286         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
3287         Added. This test will fail as CORS is not implemented for media yet.
3288         Tests that data can be retrieved from canvas even when tainted if CORS
3289         is enabled with credentials.
3290         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
3291         *
3292         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
3293         Added. Ensures that data cannot be retrieved from a tainted canvas if
3294         no cross origin is enabled.
3295         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
3296         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
3297         Added. Ensures that localhost is blocked like http.
3298         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
3299         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
3300         Added. Ensures that redirects are blocked.
3301         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
3302         Includes common functions used to test the CORS of canvas for video.
3303         *
3304         http/tests/security/resources/video-cross-origin-allow-credentials.php:
3305         Added. Script that serves test video for
3306         canvas-remote-read-remote-video-allowed-with-credentials.html.
3307         * media/video-canvas-createPattern-expected.txt: Added.
3308         * media/video-canvas-createPattern.html: Added. Naive test that
3309         ensures functionality of createPattern() with HTMLVideoElement
3310         argument.
3311         * platform/ios-simulator-wk1/TestExpectations: Added
3312         canvas-remote-read-remote-video-allowed-anonymous.html and
3313         canvas-remote-read-remote-video-allowed-with-credentials.html.
3314         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
3315         * platform/mac/TestExpectations: Same as wk1.
3316         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
3317         * platform/win/TestExpectations: Same as wk1.
3318         * platform/wk2/TestExpectations: Same as wk1.
3319
3320 2016-06-06  Commit Queue  <commit-queue@webkit.org>
3321
3322         Unreviewed, rolling out r201706.
3323         https://bugs.webkit.org/show_bug.cgi?id=158427
3324
3325         This change broke the Yosemite build and its LayoutTest is
3326         failing on Mac and iOS testers (Requested by ryanhaddad on
3327         #webkit).
3328
3329         Reverted changeset:
3330
3331         "Add experimental support for spring based CSS animations"
3332         https://bugs.webkit.org/show_bug.cgi?id=158403
3333         http://trac.webkit.org/changeset/201706
3334
3335 2016-06-03  Oliver Hunt  <oliver@apple.com>
3336
3337         RegExp unicode parsing reads an extra character before failing
3338         https://bugs.webkit.org/show_bug.cgi?id=158376
3339
3340         Reviewed by Saam Barati.
3341
3342         Add a couple of tests.
3343
3344         * js/script-tests/regexp-unicode.js:
3345
3346 2016-06-06  Chris Dumez  <cdumez@apple.com>
3347
3348         Crash under JSObject::getOwnPropertyDescriptor()
3349         https://bugs.webkit.org/show_bug.cgi?id=158382
3350         <rdar://problem/26605004>
3351
3352         Reviewed by Mark Lam.
3353
3354         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
3355
3356         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
3357         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
3358
3359 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
3360
3361         [css-grid] Horizontal scroll must account for grid container's height
3362         https://bugs.webkit.org/show_bug.cgi?id=157971
3363
3364         Reviewed by Darin Adler.
3365
3366         Test to verify we account horizontal scrollbar's size for grid container's
3367         height computation.
3368
3369         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
3370         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
3371
3372 2016-06-05  Sam Weinig  <sam@webkit.org>
3373
3374         Add experimental support for spring based CSS animations
3375         https://bugs.webkit.org/show_bug.cgi?id=158403
3376
3377         Reviewed by Dean Jackson.
3378
3379         * animations/script-tests/spring-computed-style.js: Added.
3380         * animations/script-tests/spring-parsing.js: Added.
3381         * animations/spring-computed-style-expected.txt: Added.
3382         * animations/spring-computed-style.html: Added.
3383         * animations/spring-function-expected.txt: Added.
3384         * animations/spring-function.html: Added.
3385         * animations/spring-parsing-expected.txt: Added.
3386         * animations/spring-parsing.html: Added.
3387         Add tests for the spring timing function.
3388
3389 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3390
3391         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
3392         New bug is filed for new failing tests.
3393
3394         * platform/efl/TestExpectations:
3395
3396 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
3397
3398         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
3399         https://bugs.webkit.org/show_bug.cgi?id=158178
3400
3401         Reviewed by Darin Adler.
3402
3403         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
3404         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
3405
3406         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
3407
3408         * fast/dom/unforgeable-attributes-expected.txt:
3409             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
3410               were reporting an error with a message appropriate to a disallowed value->value
3411               redefinition. This is actually a disallowed accessor->value reconfiguration, now
3412               reporting the correct error message for this.
3413         * http/tests/security/cross-origin-window-property-access-expected.txt:
3414             - Newly reporting previously missing CORS error.
3415         * js/dom/getOwnPropertyDescriptor-expected.txt:
3416         * js/resources/getOwnPropertyDescriptor.js:
3417             - This test was previously incorrect - was expecting window.window property to
3418               reflect as a value decriptor. This now reflect as an accesor descriptor. New
3419               behaviour is correct per spec & matches Firefox.
3420
3421 2016-06-05  Antti Koivisto  <antti@apple.com>
3422
3423         TextIterator should ignore non-visible frames in findPlainText
3424         https://bugs.webkit.org/show_bug.cgi?id=158395
3425
3426         Reviewed by Dan Bernstein and Darin Adler.
3427
3428         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
3429         * editing/text-iterator/count-matches-in-frames.html: Added.
3430         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
3431
3432 2016-06-04  Brady Eidson  <beidson@apple.com>
3433
3434         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
3435         https://bugs.webkit.org/show_bug.cgi?id=153323
3436
3437         Reviewed by Darin Adler.
3438
3439         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
3440         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
3441
3442         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
3443         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
3444         * crypto/subtle/rsa-indexeddb-non-exportable.html:
3445         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
3446         * crypto/subtle/rsa-indexeddb-private.html: Added.
3447         * crypto/subtle/rsa-indexeddb.html:
3448
3449 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
3450
3451         REGRESSION (r201263): Some tests have become flaky timeouts.
3452         https://bugs.webkit.org/show_bug.cgi?id=157990
3453
3454         Reviewed by Darin Adler.
3455
3456         * platform/mac-wk2/TestExpectations:
3457         * platform/mac/TestExpectations:
3458
3459 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
3460
3461         Add better basic isNaN test coverage
3462         https://bugs.webkit.org/show_bug.cgi?id=158379
3463
3464         Reviewed by Benjamin Poulain.
3465
3466         * js/Number-isNaN-expected.txt: Added.
3467         * js/Number-isNaN.html: Added.
3468         * js/global-isNaN-expected.txt: Added.
3469         * js/global-isNaN.html: Added.
3470         * js/script-tests/Number-isNaN.js: Added.
3471         (objectWithNumberValueOf.valueOf):
3472         (objectWithNaNValueOf.valueOf):
3473         (objectRecordConversionCalls.toString):
3474         (objectRecordConversionCalls.valueOf):
3475         * js/script-tests/global-isNaN.js: Added.
3476         (objectConvertToString.toString):
3477         (objectRecordToStringCall.toString):
3478         (objectThrowOnToString.toString):
3479         (objectWithValueOf.valueOf):
3480         (objectThrowOnValueOf.valueOf):
3481         (objectThrowOnValueOf.toString):
3482         (objectRecordValueOfCall.valueOf):
3483         (objectRecordConversionCalls.toString):
3484         (objectRecordConversionCalls.valueOf):