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