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