Mark animations/spring-computed-style.html as failing temporarily.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-07  Sam Weinig  <sam@webkit.org>
2
3         Mark animations/spring-computed-style.html as failing temporarily.
4
5         * TestExpectations:
6
7 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
8
9         Rebaseline fast/events/touch/document-create-touch-list-ios.html
10
11         Unreviewed test gardening.
12
13         * fast/events/touch/document-create-touch-list-ios-expected.txt:
14
15 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
16
17         Text-decoration-style: dashed / dotted rendered as solid
18         https://bugs.webkit.org/show_bug.cgi?id=134336
19
20         Reviewed by Dean Jackson.
21
22         Make sure that the dotted / dashed / solid renderings are all distinct.
23
24         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
25         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
26         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
27         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
28         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
29         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
30
31 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
32
33         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
34         https://bugs.webkit.org/show_bug.cgi?id=158480
35
36         Unreviewed test gardening.
37
38         * TestExpectations:
39
40 2016-06-05  Sam Weinig  <sam@webkit.org>
41
42         Add experimental support for spring based CSS animations
43         https://bugs.webkit.org/show_bug.cgi?id=158403
44
45         Reviewed by Dean Jackson.
46
47         * animations/script-tests/spring-computed-style.js: Added.
48         * animations/script-tests/spring-parsing.js: Added.
49         * animations/spring-computed-style-expected.txt: Added.
50         * animations/spring-computed-style.html: Added.
51         * animations/spring-function-expected.txt: Added.
52         * animations/spring-function.html: Added.
53         * animations/spring-parsing-expected.txt: Added.
54         * animations/spring-parsing.html: Added.
55         Add tests for the spring timing function.
56
57 2016-06-07  Chris Dumez  <cdumez@apple.com>
58
59         Implement EventListenerOptions argument to addEventListener
60         https://bugs.webkit.org/show_bug.cgi?id=149466
61         <rdar://problem/22802031>
62
63         Reviewed by Dean Jackson.
64
65         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
66         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
67         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
68         * fast/events/AddEventListenerOptions-once.html: Added.
69         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
70         * fast/events/AddEventListenerOptions-passive.html: Added.
71         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
72         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
73
74         Add layout testing coverage for various aspects of the functionality.
75
76         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
77         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
78         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
79         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
80         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
81         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
82         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
83         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
84         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
85         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
86         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
87         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
88
89         Import blink tests for this functionality.
90
91 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
92
93         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
94         https://bugs.webkit.org/show_bug.cgi?id=143653
95         <rdar://problem/23032067>
96
97         Reviewed by Andy Estes.
98
99         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
100         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
101         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
102
103         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
104
105         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
106
107         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
108         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
109         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
110         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
111         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
112         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
113         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
114         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
115         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
116         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
117         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
118         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
119         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
120         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
121         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
122         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
123         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
124         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
125         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
126         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
127         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
128         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
129         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
130         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
131         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
132         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
133         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
134         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
135         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
136         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
137         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
138         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
139         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
140         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
141         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
142         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
143         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
144         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
145         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
146         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
147         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
148         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
149         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
150         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
151         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
152         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
153         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
154         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
155         * http/tests/security/resources/post-origin-to-parent.html: Added.
156         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
157         * http/tests/ssl/iframe-upgrade.https.html: Added.
158         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
159         * http/tests/ssl/upgrade-origin-usage.html: Added.
160         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
161         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
162         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
163         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
164         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
165         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
166         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
167         WebSocket server does not currently support wss sockets.
168
169 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
170
171         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
172         https://bugs.webkit.org/show_bug.cgi?id=158247
173
174         Reviewed by Simon Fraser.
175
176         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
177         * fast/replaced/outline-replaced-elements-offset.html: Added.
178
179 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
180
181         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
182
183         Unreviewed gardening
184
185         * platform/gtk/TestExpectations:
186
187 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
188
189         Creating a TouchList with non Touch items should throw an exception
190         https://bugs.webkit.org/show_bug.cgi?id=158302
191
192         Reviewed by Youenn Fablet.
193
194         Only Touch items should be passed to CreateTouchList function as
195         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
196
197         Tests have been modified to check whether behavior of CreateTouchList is correct.
198
199         * fast/events/touch/document-create-touch-list-crash-expected.txt:
200         * fast/events/touch/document-create-touch-list-expected.txt:
201         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
202         * fast/events/touch/script-tests/document-create-touch-list.js:
203
204 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
205
206         Unskip js/script-tests/class-syntax-scoping.js
207         https://bugs.webkit.org/show_bug.cgi?id=158458
208
209         Reviewed by Ryosuke Niwa.
210
211         * js/script-tests/class-syntax-scoping.js:
212
213 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
214
215         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
216         https://bugs.webkit.org/show_bug.cgi?id=138497
217         <rdar://problem/18909792>
218
219         Reviewed by Mark Lam.
220
221         * js/script-tests/get-by-pname.js:
222         Test is no longer failing. Lets unskip.
223
224 2016-06-06  Commit Queue  <commit-queue@webkit.org>
225
226         Unreviewed, rolling out r201735.
227         https://bugs.webkit.org/show_bug.cgi?id=158465
228
229         fast/events/AddEventListenerOptions-once-recursive.html fails
230         on all bots (Requested by ap on #webkit).
231
232         Reverted changeset:
233
234         "Implement EventListenerOptions argument to addEventListener"
235         https://bugs.webkit.org/show_bug.cgi?id=149466
236         http://trac.webkit.org/changeset/201735
237
238 2016-06-06  Commit Queue  <commit-queue@webkit.org>
239
240         Unreviewed, rolling out r201679.
241         https://bugs.webkit.org/show_bug.cgi?id=158464
242
243         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
244         flaky (Requested by ap on #webkit).
245
246         Reverted changeset:
247
248         "CSP: Content Security Policy directive, upgrade-insecure-
249         requests (UIR)"
250         https://bugs.webkit.org/show_bug.cgi?id=143653
251         http://trac.webkit.org/changeset/201679
252
253 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
254
255         URLs containing tabs or newlines are parsed incorrectly
256         https://bugs.webkit.org/show_bug.cgi?id=143381
257         <rdar://problem/26567214>
258
259         Reviewed by Brent Fulgham.
260
261         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
262         * fast/dom/DOMURL/set-href-attribute-host.html:
263         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
264         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
265         * fast/url/segments-expected.txt:
266         * fast/url/segments-from-data-url-expected.txt:
267         * fast/url/segments-from-data-url.html:
268         * fast/url/segments.html:
269         * fast/url/tab-and-newline-stripping-expected.txt: Added.
270         * fast/url/tab-and-newline-stripping.html: Added.
271         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
272         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
273         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
274         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
275         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
276         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
277         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
278         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
279         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
280         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
281         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
282         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
283         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
284         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
285
286 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
287
288         Update the list of elements attachShadow is allowed
289         https://bugs.webkit.org/show_bug.cgi?id=157706
290
291         Reviewed by Darin Adler.
292
293         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
294
295         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
296         * fast/shadow-dom/Element-interface-attachShadow.html:
297
298 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
299
300         Crash inside moveOutOfAllShadowRoots
301         https://bugs.webkit.org/show_bug.cgi?id=158378
302
303         Reviewed by Antti Koivisto.
304
305         Added a regression test that reproduced the crash reliably at least on my machine.
306
307         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
308         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
309         * platform/ios-simulator/TestExpectations:
310
311 2016-06-06  Chris Dumez  <cdumez@apple.com>
312
313         Implement EventListenerOptions argument to addEventListener
314         https://bugs.webkit.org/show_bug.cgi?id=149466
315         <rdar://problem/22802031>
316
317         Reviewed by Dean Jackson.
318
319         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
320         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
321         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
322         * fast/events/AddEventListenerOptions-once.html: Added.
323         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
324         * fast/events/AddEventListenerOptions-passive.html: Added.
325         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
326         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
327
328         Add layout testing coverage for various aspects of the functionality.
329
330         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
331         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
332         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
333         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
334         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
335         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
336         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
337         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
338         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
339         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
340         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
341         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
342
343         Import blink tests for this functionality.
344
345 2016-06-06  Commit Queue  <commit-queue@webkit.org>
346
347         Unreviewed, rolling out r201730.
348         https://bugs.webkit.org/show_bug.cgi?id=158453
349
350         This change caused existing LayoutTests to crash (Requested by
351         ryanhaddad on #webkit).
352
353         Reverted changeset:
354
355         "Implement EventListenerOptions argument to addEventListener"
356         https://bugs.webkit.org/show_bug.cgi?id=149466
357         http://trac.webkit.org/changeset/201730
358
359 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
360
361         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
362         https://bugs.webkit.org/show_bug.cgi?id=157916
363
364         Unreviewed test gardening.
365
366         * platform/ios-simulator/TestExpectations:
367
368 2016-06-06  Chris Dumez  <cdumez@apple.com>
369
370         Implement EventListenerOptions argument to addEventListener
371         https://bugs.webkit.org/show_bug.cgi?id=149466
372         <rdar://problem/22802031>
373
374         Reviewed by Dean Jackson.
375
376         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
377         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
378         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
379         * fast/events/AddEventListenerOptions-once.html: Added.
380         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
381         * fast/events/AddEventListenerOptions-passive.html: Added.
382         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
383         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
384
385         Add layout testing coverage for various aspects of the functionality.
386
387         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
388         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
389         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
390         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
391         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
392         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
393         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
394         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
395         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
396         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
397         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
398         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
399
400         Import blink tests for this functionality.
401
402 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
403
404         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
405         https://bugs.webkit.org/show_bug.cgi?id=158203
406
407         Reviewed by Eric Carlson.
408
409         Updated existing test.
410
411         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
412         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
413         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
414         [1] https://tools.ietf.org/html/rfc5888
415         * fast/mediastream/resources/sdp-utils.js: Added.
416         (printComparableSessionDescription):
417         (verified):
418         (match):
419         Move the printComparableSessionDescription function to a separate file
420         to make it usable in other (future) tests.
421
422 2016-06-06  Antoine Quint  <graouts@apple.com>
423
424         Position of WebGL <canvas> on iOS is incorrect with CSS borders
425         https://bugs.webkit.org/show_bug.cgi?id=156790
426
427         Reviewed by Simon Fraser.
428
429         Adding new tests checking that CSS border, box-shadow and padding properties used on a
430         WebGL <canvas> element correctly affect the position of the WebGL content.
431
432         * webgl/webgl-border-expected.html: Added.
433         * webgl/webgl-border.html: Added.
434         * webgl/webgl-box-shadow-expected.html: Added.
435         * webgl/webgl-box-shadow.html: Added.
436         * webgl/webgl-padding-expected.html: Added.
437         * webgl/webgl-padding.html: Added.
438
439 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
440
441         [ESNext] Support trailing commas in function param lists
442         https://bugs.webkit.org/show_bug.cgi?id=158020
443
444         Reviewed by Keith Miller.
445
446         * js/parser-syntax-check-expected.txt:
447         * js/script-tests/parser-syntax-check.js:
448         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
449
450 2016-06-06  George Ruan  <gruan@apple.com>
451
452         Support createPattern(HTMLVideoElement, const String& repetitionType)
453         https://bugs.webkit.org/show_bug.cgi?id=149984
454         <rdar://problem/23058823>
455
456         Reviewed by Dean Jackson.
457
458         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
459         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
460         behavior when given invalid arguments.
461         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
462         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
463         behavior before video loaded, right after it's loaded, and after being
464         played.
465         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
466         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
467         that modifying the video after calling the createPattern() function
468         does not affect the pattern rendered or to be rendered.
469         *
470         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
471         Fix typo.
472         *
473         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
474         Fix typo.
475         *
476         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
477         Fix typo.
478         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
479         Fix typo.
480         *
481         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
482         Fix typo.
483         *
484         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
485         Fix typo.
486         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
487         *
488         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
489         Added. This test will fail as CORS is not implemented for media yet.
490         Tests that data can be retrieved from canvas even when tainted if CORS
491         is enabled with anonymous.
492         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
493         *
494         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
495         Added. This test will fail as CORS is not implemented for media yet.
496         Tests that data can be retrieved from canvas even when tainted if CORS
497         is enabled with credentials.
498         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
499         *
500         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
501         Added. Ensures that data cannot be retrieved from a tainted canvas if
502         no cross origin is enabled.
503         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
504         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
505         Added. Ensures that localhost is blocked like http.
506         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
507         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
508         Added. Ensures that redirects are blocked.
509         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
510         Includes common functions used to test the CORS of canvas for video.
511         *
512         http/tests/security/resources/video-cross-origin-allow-credentials.php:
513         Added. Script that serves test video for
514         canvas-remote-read-remote-video-allowed-with-credentials.html.
515         * media/video-canvas-createPattern-expected.txt: Added.
516         * media/video-canvas-createPattern.html: Added. Naive test that
517         ensures functionality of createPattern() with HTMLVideoElement
518         argument.
519         * platform/ios-simulator-wk1/TestExpectations: Added
520         canvas-remote-read-remote-video-allowed-anonymous.html and
521         canvas-remote-read-remote-video-allowed-with-credentials.html.
522         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
523         * platform/mac/TestExpectations: Same as wk1.
524         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
525         * platform/win/TestExpectations: Same as wk1.
526         * platform/wk2/TestExpectations: Same as wk1.
527
528 2016-06-06  Commit Queue  <commit-queue@webkit.org>
529
530         Unreviewed, rolling out r201706.
531         https://bugs.webkit.org/show_bug.cgi?id=158427
532
533         This change broke the Yosemite build and its LayoutTest is
534         failing on Mac and iOS testers (Requested by ryanhaddad on
535         #webkit).
536
537         Reverted changeset:
538
539         "Add experimental support for spring based CSS animations"
540         https://bugs.webkit.org/show_bug.cgi?id=158403
541         http://trac.webkit.org/changeset/201706
542
543 2016-06-03  Oliver Hunt  <oliver@apple.com>
544
545         RegExp unicode parsing reads an extra character before failing
546         https://bugs.webkit.org/show_bug.cgi?id=158376
547
548         Reviewed by Saam Barati.
549
550         Add a couple of tests.
551
552         * js/script-tests/regexp-unicode.js:
553
554 2016-06-06  Chris Dumez  <cdumez@apple.com>
555
556         Crash under JSObject::getOwnPropertyDescriptor()
557         https://bugs.webkit.org/show_bug.cgi?id=158382
558         <rdar://problem/26605004>
559
560         Reviewed by Mark Lam.
561
562         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
563
564         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
565         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
566
567 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
568
569         [css-grid] Horizontal scroll must account for grid container's height
570         https://bugs.webkit.org/show_bug.cgi?id=157971
571
572         Reviewed by Darin Adler.
573
574         Test to verify we account horizontal scrollbar's size for grid container's
575         height computation.
576
577         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
578         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
579
580 2016-06-05  Sam Weinig  <sam@webkit.org>
581
582         Add experimental support for spring based CSS animations
583         https://bugs.webkit.org/show_bug.cgi?id=158403
584
585         Reviewed by Dean Jackson.
586
587         * animations/script-tests/spring-computed-style.js: Added.
588         * animations/script-tests/spring-parsing.js: Added.
589         * animations/spring-computed-style-expected.txt: Added.
590         * animations/spring-computed-style.html: Added.
591         * animations/spring-function-expected.txt: Added.
592         * animations/spring-function.html: Added.
593         * animations/spring-parsing-expected.txt: Added.
594         * animations/spring-parsing.html: Added.
595         Add tests for the spring timing function.
596
597 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
598
599         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
600         New bug is filed for new failing tests.
601
602         * platform/efl/TestExpectations:
603
604 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
605
606         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
607         https://bugs.webkit.org/show_bug.cgi?id=158178
608
609         Reviewed by Darin Adler.
610
611         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
612         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
613
614         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
615
616         * fast/dom/unforgeable-attributes-expected.txt:
617             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
618               were reporting an error with a message appropriate to a disallowed value->value
619               redefinition. This is actually a disallowed accessor->value reconfiguration, now
620               reporting the correct error message for this.
621         * http/tests/security/cross-origin-window-property-access-expected.txt:
622             - Newly reporting previously missing CORS error.
623         * js/dom/getOwnPropertyDescriptor-expected.txt:
624         * js/resources/getOwnPropertyDescriptor.js:
625             - This test was previously incorrect - was expecting window.window property to
626               reflect as a value decriptor. This now reflect as an accesor descriptor. New
627               behaviour is correct per spec & matches Firefox.
628
629 2016-06-05  Antti Koivisto  <antti@apple.com>
630
631         TextIterator should ignore non-visible frames in findPlainText
632         https://bugs.webkit.org/show_bug.cgi?id=158395
633
634         Reviewed by Dan Bernstein and Darin Adler.
635
636         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
637         * editing/text-iterator/count-matches-in-frames.html: Added.
638         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
639
640 2016-06-04  Brady Eidson  <beidson@apple.com>
641
642         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
643         https://bugs.webkit.org/show_bug.cgi?id=153323
644
645         Reviewed by Darin Adler.
646
647         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
648         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
649
650         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
651         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
652         * crypto/subtle/rsa-indexeddb-non-exportable.html:
653         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
654         * crypto/subtle/rsa-indexeddb-private.html: Added.
655         * crypto/subtle/rsa-indexeddb.html:
656
657 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
658
659         REGRESSION (r201263): Some tests have become flaky timeouts.
660         https://bugs.webkit.org/show_bug.cgi?id=157990
661
662         Reviewed by Darin Adler.
663
664         * platform/mac-wk2/TestExpectations:
665         * platform/mac/TestExpectations:
666
667 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
668
669         Add better basic isNaN test coverage
670         https://bugs.webkit.org/show_bug.cgi?id=158379
671
672         Reviewed by Benjamin Poulain.
673
674         * js/Number-isNaN-expected.txt: Added.
675         * js/Number-isNaN.html: Added.
676         * js/global-isNaN-expected.txt: Added.
677         * js/global-isNaN.html: Added.
678         * js/script-tests/Number-isNaN.js: Added.
679         (objectWithNumberValueOf.valueOf):
680         (objectWithNaNValueOf.valueOf):
681         (objectRecordConversionCalls.toString):
682         (objectRecordConversionCalls.valueOf):
683         * js/script-tests/global-isNaN.js: Added.
684         (objectConvertToString.toString):
685         (objectRecordToStringCall.toString):
686         (objectThrowOnToString.toString):
687         (objectWithValueOf.valueOf):
688         (objectThrowOnValueOf.valueOf):
689         (objectThrowOnValueOf.toString):
690         (objectRecordValueOfCall.valueOf):
691         (objectRecordConversionCalls.toString):
692         (objectRecordConversionCalls.valueOf):
693         * js/script-tests/math-clz32.js:
694
695 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
696
697         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
698         https://bugs.webkit.org/show_bug.cgi?id=143653
699         <rdar://problem/23032067>
700
701         Reviewed by Andy Estes.
702
703         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
704         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
705         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
706
707         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
708
709         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
710
711         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
712         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
713         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
714         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
715         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
716         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
717         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
718         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
719         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
720         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
721         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
722         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
723         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
724         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
725         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
726         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
727         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
728         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
729         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
730         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
731         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
732         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
733         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
734         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
735         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
736         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
737         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
738         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
739         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
740         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
741         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
742         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
743         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
744         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
745         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
746         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
747         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
748         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
749         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
750         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
751         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
752         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
753         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
754         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
755         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
756         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
757         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
758         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
759         * http/tests/security/resources/post-origin-to-parent.html: Added.
760         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
761         * http/tests/ssl/iframe-upgrade.https.html: Added.
762         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
763         * http/tests/ssl/upgrade-origin-usage.html: Added.
764         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
765         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
766         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
767         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
768         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
769         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
770         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
771         WebSocket server does not currently support wss sockets.
772
773 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
774
775         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
776         https://bugs.webkit.org/show_bug.cgi?id=158245
777         <rdar://problem/25675318>
778
779         Reviewed by Darin Adler.
780
781         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
782
783         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
784         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
785         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
786         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
787
788 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
789
790         Text not visible while external font downloading
791         https://bugs.webkit.org/show_bug.cgi?id=25207
792         <rdar://problem/15167413>
793
794         Reviewed by Dean Jackson.
795
796         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
797         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
798         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
799         * fast/text/web-font-load-fallback-during-loading.html: Added.
800
801 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
802
803         JSON.stringify replacer function calls with numeric array indices
804         https://bugs.webkit.org/show_bug.cgi?id=158262
805
806         Reviewed by Saam Barati.
807
808         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
809         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
810         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
811         (replacer):
812         (testObject.toJSON):
813         (toJSONArrayHelper):
814         * js/resources/JSON-stringify.js:
815         * js/dom/JSON-stringify-expected.txt:
816         Update the test results for the native implementation.
817
818 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
819
820         Crash under VisibleSelection::firstRange()
821         https://bugs.webkit.org/show_bug.cgi?id=158241
822
823         Reviewed by Enrica Casucci.
824
825         Added a regression test.
826
827         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
828         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
829
830 2016-06-03  Zalan Bujtas  <zalan@apple.com>
831
832         Incorrect rendering on boostmobile FAQ page
833         https://bugs.webkit.org/show_bug.cgi?id=158303
834         <rdar://problem/26603462>
835
836         Reviewed by Chris Dumez.
837
838         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
839
840         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
841         * fast/selectors/non-visited-link-backround-color.html: Added.
842
843 2016-06-03  Chris Dumez  <cdumez@apple.com>
844
845         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
846         https://bugs.webkit.org/show_bug.cgi?id=158322
847
848         Reviewed by Ryosuke Niwa.
849
850         Update several outdated layout tests.
851
852         * canvas/philip/tests/2d.imageData.put.null.html:
853         * canvas/philip/tests/2d.pattern.image.null.html:
854         * canvas/philip/tests/2d.pattern.image.undefined.html:
855
856 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
857
858         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
859         https://bugs.webkit.org/show_bug.cgi?id=158237
860
861         Unreviewed test gardening.
862
863         * platform/ios-simulator-wk1/TestExpectations:
864         * platform/mac-wk2/TestExpectations:
865
866 2016-06-03  Brady Eidson  <beidson@apple.com>
867
868         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
869         https://bugs.webkit.org/show_bug.cgi?id=154606
870
871         Reviewed by Alex Christensen.
872
873         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
874
875 2016-06-03  Brady Eidson  <beidson@apple.com>
876
877         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
878         https://bugs.webkit.org/show_bug.cgi?id=155050
879
880         Reviewed by Alex Christensen.
881
882         The test no longer crashes/times out, but it does have text failures.
883         Resolve them by removing a race in the test itself.
884         
885         * platform/mac-wk2/TestExpectations:
886         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
887         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
888         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
889
890 2016-06-03  Antoine Quint  <graouts@apple.com>
891
892         Reflection of element does not respect backdrop-filter property
893         https://bugs.webkit.org/show_bug.cgi?id=158201
894
895         Reviewed by Dean Jackson.
896
897         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
898         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
899
900         Covers the case where a reflected element without a backdrop-filter initially has one added later.
901
902         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
903         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
904
905         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
906
907         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
908         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
909
910         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
911
912         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
913         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
914
915         Covers the basic case of a reflected element with a backdrop-filter.
916
917 2016-06-03  Antoine Quint  <graouts@apple.com>
918
919         REGRESSION: WebGL doesn't show up in CSS reflections
920         https://bugs.webkit.org/show_bug.cgi?id=76489
921
922         Reviewed by Dean Jackson.
923
924         Update the expected rendering to contain the reflected WebGL <canvas>.
925
926         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
927
928 2016-06-02  Zalan Bujtas  <zalan@apple.com>
929
930         Repaint issue with vertical text in an out of flow container.
931         https://bugs.webkit.org/show_bug.cgi?id=102665
932         <rdar://problem/26605298>
933
934         Reviewed by David Hyatt.
935
936         Since the renderer’s offset for positioned objects is always physical, we only
937         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
938         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
939
940         * fast/repaint/vertical-text-repaint-expected.txt: Added.
941         * fast/repaint/vertical-text-repaint.html: Added.
942
943 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
944
945         Fix a typo in the clz32() tests
946
947         Rubber-stamped by Joseph Pecoraro.
948
949         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
950         The tests was effectively checking "undefined" instead of infinity.
951
952         * js/math-clz32-expected.txt:
953         * js/script-tests/math-clz32.js:
954         (objectRecordConversionCalls.valueOf):
955
956 2016-06-02  Chris Dumez  <cdumez@apple.com>
957
958         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
959         https://bugs.webkit.org/show_bug.cgi?id=158321
960
961         Reviewed by Ryosuke Niwa.
962
963         Rebaseline existing test that is now passing.
964
965         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
966
967 2016-06-02  Oliver Hunt  <oliver@apple.com>
968
969         JS parser incorrectly handles invalid utf8 in error messages.
970         https://bugs.webkit.org/show_bug.cgi?id=158128
971
972         Reviewed by Saam Barati.
973
974         Add a testcase.
975
976         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
977         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
978
979 2016-06-02  Michael Saboff  <msaboff@apple.com>
980
981         REGRESSION(r200694): %ThrowTypeError% is not unique
982         https://bugs.webkit.org/show_bug.cgi?id=158231
983
984         Reviewed by Joseph Pecoraro.
985
986         Rebased tests for the new TypeError messages.
987         Added a new test, throw-type-error-is-unique.html.
988
989         * inspector/runtime/getProperties-expected.txt:
990         * js/basic-strict-mode-expected.txt:
991         * js/caller-property-expected.txt:
992         * js/class-method-and-constructor-properties-expected.txt:
993         * js/script-tests/caller-property.js:
994         (strictCaller):
995         (strictTailCaller):
996         * js/script-tests/class-method-and-constructor-properties.js:
997         (F.prototype.getElement):
998         (F):
999         (G.prototype.get item):
1000         (G):
1001         (H.prototype.arguments):
1002         (H):
1003         * js/script-tests/throw-type-error-is-unique.js: Added.
1004         (ThrowTypeErrorSource):
1005         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
1006         (A):
1007         (strictArguments):
1008         (test):
1009         * js/throw-type-error-is-unique-expected.txt: Added.
1010         * js/throw-type-error-is-unique.html: Added.
1011
1012 2016-06-02  Daniel Bates  <dabates@apple.com>
1013
1014         Fix a couple of mistakes in CSSParserValue memory management
1015         https://bugs.webkit.org/show_bug.cgi?id=158307
1016         <rdar://problem/26127225>
1017
1018         Reviewed by Darin Adler.
1019
1020         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
1021         * fast/css/calc-with-two-variables-crash.html: Added.
1022
1023 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
1024
1025         SVG content renders in incorrect vertical position when padding-left is not specified
1026         https://bugs.webkit.org/show_bug.cgi?id=158234
1027
1028         Reviewed by Darin Adler.
1029
1030         Make sure the SVG root element is positioned correctly when either the sum
1031         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
1032         is equal to zero.
1033
1034         * svg/custom/svg-root-padding-individual-expected.html: Added.
1035         * svg/custom/svg-root-padding-individual.html: Added.
1036
1037 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1038
1039         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
1040         https://bugs.webkit.org/show_bug.cgi?id=158191
1041
1042         Reviewed by Eric Carlson.
1043
1044         Extend existing test to verify the created RTCRtpTransceiver object.
1045
1046         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1047         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
1048         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
1049
1050 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
1051
1052         Unreviewed test gardening.
1053         
1054         Unskip websocket tests passing after r201500.
1055
1056         * platform/win/TestExpectations:
1057
1058 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
1059
1060         Unreviewed test gardening.
1061         
1062         The test storage/indexeddb/modern/blob-simple.html is passing.
1063
1064         * platform/win/TestExpectations:
1065
1066 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
1067
1068         Unreviewed GTK+ gardening Additional rebaseline after r201397.
1069
1070         Added reference files for pixel tests.
1071
1072         * fast/forms/search-input-rtl-expected.txt:
1073         * platform/gtk/fast/css/text-overflow-input-expected.png:
1074         * platform/gtk/fast/forms/placeholder-position-expected.png:
1075         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
1076         * platform/gtk/fast/forms/search-rtl-expected.png:
1077
1078 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
1079
1080         [JSC] Some setters for components of Date do not timeClip() their result
1081         https://bugs.webkit.org/show_bug.cgi?id=158278
1082         rdar://problem/25131426
1083
1084         Reviewed by Geoffrey Garen.
1085
1086         New test coverage for large values.
1087
1088         Note that some of those tests are still failing with this patch.
1089
1090         The reason is our code handling month and years is unable to deal
1091         with values outside int32.
1092         Changing that is a bit more complicated due to the number of users
1093         of DateMath. I leave that for the future.
1094
1095         * js/date-timeClip-large-values-expected.txt: Added.
1096         * js/date-timeClip-large-values.html: Added.
1097         * js/script-tests/date-timeClip-large-values.js: Added.
1098
1099 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
1100
1101         AX: iOS: VoiceOver can't access attachments in mail messages
1102         https://bugs.webkit.org/show_bug.cgi?id=158198
1103
1104         Reviewed by Joanmarie Diggs.
1105
1106         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
1107
1108 2016-06-01  Commit Queue  <commit-queue@webkit.org>
1109
1110         Unreviewed, rolling out r201488.
1111         https://bugs.webkit.org/show_bug.cgi?id=158268
1112
1113         Caused 23% regression on JetStream's crypto-md5 (Requested by
1114         rniwa on #webkit).
1115
1116         Reverted changeset:
1117
1118         "[ESNext] Support trailing commas in function param lists"
1119         https://bugs.webkit.org/show_bug.cgi?id=158020
1120         http://trac.webkit.org/changeset/201488
1121
1122 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1123
1124         POST request on a blob resource should return a "network error" instead of HTTP 500 response
1125         https://bugs.webkit.org/show_bug.cgi?id=158022
1126
1127         Reviewed by Alex Christensen.
1128
1129         Make sure response to XHR request on blob is correct.
1130
1131         * fast/files/xhr-blob-request-expected.txt: Added.
1132         * fast/files/xhr-blob-request.html: Added.
1133
1134 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
1135
1136         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
1137
1138         We correctly render search field's cancel and result button for RTL content.
1139
1140         * fast/forms/search-input-rtl-expected.txt: Added.
1141         * platform/gtk/fast/css/text-overflow-input-expected.txt:
1142         * platform/gtk/fast/forms/placeholder-position-expected.txt:
1143         * platform/gtk/fast/forms/search-rtl-expected.txt:
1144
1145 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1146
1147         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
1148         https://bugs.webkit.org/show_bug.cgi?id=158189
1149
1150         Reviewed by Darin Adler.
1151
1152         Added test for RTCPeerConnection.addTransceiver().
1153
1154         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
1155         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
1156         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
1157         * platform/mac/TestExpectations:
1158         Skip the new test since the Mac port currently doesn't build with WebRTC support.
1159
1160 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
1161
1162         [css-grid] Positioned items can be placed on the implicit grid
1163         https://bugs.webkit.org/show_bug.cgi?id=158197
1164
1165         Reviewed by Sergio Villar Senin.
1166
1167         Updated the test to follow the expected behavior.
1168
1169         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
1170         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
1171
1172 2016-05-31  Dave Hyatt  <hyatt@apple.com>
1173
1174         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
1175         https://bugs.webkit.org/show_bug.cgi?id=158079
1176
1177         Reviewed by Zalan Bujtas.
1178
1179         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
1180         * fast/repaint/overflow-hidden-movement.html: Added.
1181
1182 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
1183
1184         [Mac] AirPlay route is sometimes reset when changing video.src
1185         https://bugs.webkit.org/show_bug.cgi?id=158226
1186         <rdar://problem/24197592>
1187
1188         Reviewed by Jer Noble.
1189
1190         * media/airplay-autoplay-expected.txt: Added.
1191         * media/airplay-autoplay.html: Added.
1192
1193 2016-05-31  Dave Hyatt  <hyatt@apple.com>
1194
1195         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
1196         https://bugs.webkit.org/show_bug.cgi?id=158040
1197
1198         Reviewed by Zalan Bujtas.
1199
1200         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
1201         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
1202         * fast/flexbox/resources/subjects_sm.png: Added.
1203
1204 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
1205
1206         [css-grid] Empty grid without explicit tracks shouldn't have any size
1207         https://bugs.webkit.org/show_bug.cgi?id=155197
1208
1209         Reviewed by Darin Adler.
1210
1211         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
1212         verify that removing all the items from a grid also generates an correct empty grid.
1213
1214         * fast/css-grid-layout/empty-grid-expected.txt: Added.
1215         * fast/css-grid-layout/empty-grid.html: Added.
1216
1217 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
1218
1219         Unreviewed test gardening.
1220         
1221         After the crash fix in r201500, update the test expectations for 
1222         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
1223
1224         * platform/win/TestExpectations:
1225
1226 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
1227
1228         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
1229         https://bugs.webkit.org/show_bug.cgi?id=156254
1230
1231         Reviewed by Darin Adler.
1232
1233         Changes in the already defined tests for the alignment properties to
1234         consider the new CSS value 'normal', which is the default for align-items
1235         and the value to resolve 'auto' when there is no parent.
1236
1237         Added a new test to verify the Self-Alignment properties work as expected
1238         with root elements.
1239
1240         * css3/flexbox/css-properties-expected.txt:
1241         * css3/flexbox/css-properties.html:
1242         * css3/parse-align-items-expected.txt:
1243         * css3/parse-align-items.html:
1244         * css3/parse-align-self-expected.txt:
1245         * css3/parse-align-self.html:
1246         * css3/parse-alignment-of-root-elements-expected.txt: Added.
1247         * css3/parse-alignment-of-root-elements.html: Added.
1248         * fast/css/getComputedStyle/computed-style-expected.txt:
1249         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
1250         * fast/css/parse-justify-items-expected.txt:
1251         * fast/css/parse-justify-items.html:
1252         * fast/css/parse-justify-self-expected.txt:
1253         * fast/css/parse-justify-self.html:
1254         * fast/css/resources/alignment-parsing-utils.js:
1255         * svg/css/getComputedStyle-basic-expected.txt:
1256         (checkBadValues):
1257         * svg/css/getComputedStyle-basic-expected.txt:
1258
1259 2016-05-25  Skachkov Oleksandr  <gskachkov@gmail.com>
1260
1261         [ESNext] Support trailing commas in function param lists
1262         https://bugs.webkit.org/show_bug.cgi?id=158020
1263
1264         Reviewed by Keith Miller.
1265
1266         * js/parser-syntax-check-expected.txt:
1267         * js/script-tests/parser-syntax-check.js:
1268         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
1269
1270 2016-05-27  Zalan Bujtas  <zalan@apple.com>
1271
1272         EventHandler finds incorrect scrollable container.
1273         https://bugs.webkit.org/show_bug.cgi?id=158132
1274         <rdar://problem/26423126>
1275
1276         Reviewed by Brent Fulgham.
1277
1278         Fix the logic that checks whether we are at the beginning or at the end of the container (horizontally).
1279         While scrolling to the right, deltaX has negative values. So in case of deltaX < 0, we need to check if
1280         the container is not scrolled all the way to the right.
1281
1282         * fast/scrolling/scroll-container-horizontally-expected.txt: Added.
1283         * fast/scrolling/scroll-container-horizontally.html: Added.
1284         * platform/ios-simulator/TestExpectations:
1285         * platform/mac-wk1/TestExpectations:
1286
1287 2016-05-27  Saam barati  <sbarati@apple.com>
1288
1289         DebuggerCallFrame crashes when updated with the globalExec because neither ShadowChicken's algorithm nor StackVisitor's algorithm reasons about the globalExec
1290         https://bugs.webkit.org/show_bug.cgi?id=158104
1291
1292         Reviewed by Filip Pizlo.
1293
1294         * inspector/debugger/breakpoint-syntax-error-top-level-expected.txt: Added.
1295         * inspector/debugger/breakpoint-syntax-error-top-level.html: Added.
1296         * inspector/debugger/resources/file-with-syntax-error.js: Added.
1297
1298 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
1299
1300         Unreviewed test fix after r201468.
1301
1302         Correct output handling to reduce flakiness on test bots.
1303
1304         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html:
1305
1306 2016-05-26  Ryosuke Niwa  <rniwa@webkit.org>
1307
1308         Crash in TreeScope::focusedElement
1309         https://bugs.webkit.org/show_bug.cgi?id=158108
1310
1311         Reviewed by Enrica Casucci.
1312
1313         Added a regression test for accessing shadowRoot.activeElement after re-focusing an element
1314         inside DOMNodeRemovedFromDocument event and unload events.
1315
1316         This patch also restores the expected result of fast/events/onblur-remove.html to that of when
1317         the test was in r15720 and updated in r19014. The expected result was changed in r85495 as it was
1318         converted to a eventSender test.
1319
1320         * fast/dom/Range/range-created-during-remove-children-expected.txt:
1321         * fast/dom/Range/range-created-during-remove-children.html: Update the test to use unload event
1322         of an iframe since we no longer fire blur event when removing a focused element.
1323         * fast/dom/adopt-node-prevented-expected.txt:
1324         * fast/dom/adopt-node-prevented.html: Ditto.
1325         * fast/dom/remove-body-during-body-replacement2.html: Ditto. Use DOMNodeRemoved instead.
1326         * fast/events/nested-event-remove-node-crash.html: Ditto. Use DOMNodeRemovedFromDocument instead.
1327         * fast/events/onblur-remove-expected.txt:
1328         * fast/events/onblur-remove.html: See above.
1329         * fast/shadow-dom/shadow-root-active-element-crash-expected.txt: Added.
1330         * fast/shadow-dom/shadow-root-active-element-crash.html: Added.
1331
1332 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
1333
1334         CSP: Fire 'load' events even when blocking loads via 'frame-src'.
1335         https://bugs.webkit.org/show_bug.cgi?id=153150
1336         <rdar://problem/24383162>
1337
1338         Reviewed by Daniel Bates.
1339
1340         * TestExpectations: Unskip the cross-origin load test.
1341         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load-expected.txt: Update to match
1342         our message format.
1343
1344 2016-05-27  Saam barati  <sbarati@apple.com>
1345
1346         ShadowChicken/DebuggerCallFrame don't properly handle when the entry stack frame is a tail deleted frame
1347         https://bugs.webkit.org/show_bug.cgi?id=158131
1348
1349         Reviewed by Yusuke Suzuki.
1350
1351         * inspector/debugger/resources/tail-deleted-frames-from-vm-entry.js: Added.
1352         (timeout):
1353         (bar):
1354         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Added.
1355         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Added.
1356
1357 2016-05-27  Joanmarie Diggs  <jdiggs@igalia.com>
1358
1359         AX: [ATK] accessibility/gtk/no-notification-for-unrendered-iframe-children.html began failing after r201416
1360         https://bugs.webkit.org/show_bug.cgi?id=158152
1361
1362         Reviewed by Chris Fleizach.
1363
1364         The failure is actually a bug fix because only one child is being added, but two
1365         notifications were being emitted. Now there is only one notification. To verify
1366         this was the case, we really should examine the child reportedly being added. That
1367         child is the ATK event's any_data, so pass along that child to the listener.
1368
1369         The failing test and associated expectations were modified to remove the duplicate
1370         notification and include the title of the added child for the notification we get.
1371
1372         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Updated.
1373         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Updated.
1374
1375 2016-05-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1376
1377         WebRTC: Update RTCPeerConnection overloaded legacy operations to return a Promise
1378         https://bugs.webkit.org/show_bug.cgi?id=158114
1379
1380         Reviewed by Eric Carlson.
1381
1382         Updated existing tests (see below).
1383
1384         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
1385         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
1386         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
1387         Test various combinations of good and bad arguments and verify that no errors are thrown.
1388         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
1389         Test that all overloaded versions return a promise.
1390         * fast/mediastream/resources/promise-utils.js: Added.
1391         Shared utils to make it easier to test async promise APIs.
1392         (ensurePromise):
1393         (promiseShouldReject):
1394         (promiseShouldNotRejectWithTypeError.):
1395
1396 2016-05-27  Antoine Quint  <graouts@apple.com>
1397
1398         Video play glyph not visible if initially invisible when contained in a "-webkit-overflow-scrolling: touch" container
1399         https://bugs.webkit.org/show_bug.cgi?id=158146
1400         <rdar://problem/25816307>
1401
1402         Reviewed by Dean Jackson.
1403
1404         Testing that on iOS the play glyph for <video> controls when play button would be initially invisible when contained
1405         in a scrollable container is indeed composited.
1406
1407         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt: Added.
1408         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html: Added.
1409
1410 2016-05-26  Yoav Weiss  <yoav@yoav.ws>
1411
1412         Preload single download tests.
1413         https://bugs.webkit.org/show_bug.cgi?id=157988
1414
1415         Reviewed by Alex Christensen.
1416
1417         Make sure preload is only downloading a single resource, which is properly reused.
1418
1419         * http/tests/preload/resources/single_download_preload.html: Added.
1420         * http/tests/preload/single_download_preload_runner-expected.txt: Added.
1421         * http/tests/preload/single_download_preload_runner.html: Added.
1422
1423 2016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1424
1425         Unreviewed EFL gardening.
1426         Release some passing tests which have been marked to Crash, Failure.
1427
1428         * platform/efl/TestExpectations:
1429
1430 2016-05-26  Nan Wang  <n_wang@apple.com>
1431
1432         AX: Wrong CharacterOffset from VisiblePosition with composed characters
1433         https://bugs.webkit.org/show_bug.cgi?id=158138
1434
1435         Reviewed by Chris Fleizach.
1436
1437         * accessibility/mac/character-offset-visible-position-conversion-with-emoji-expected.txt: Added.
1438         * accessibility/mac/character-offset-visible-position-conversion-with-emoji.html: Added.
1439
1440 2016-05-26  Brent Fulgham  <bfulgham@apple.com>
1441
1442         DOM mutation methods fail to re-check validity of node insertion after removing nodes from old parent
1443         https://bugs.webkit.org/show_bug.cgi?id=81991
1444         <rdar://problem/11120506>
1445
1446         Reviewed by Chris Dumez.
1447
1448         Add a test case for an old DOM mutation bug that was fixed long ago.
1449
1450         * fast/dom/circular-dom-tree-crash-expected.txt: Added.
1451         * fast/dom/circular-dom-tree-crash.html: Added.
1452
1453 2016-05-26  Ryan Haddad  <ryanhaddad@apple.com>
1454
1455         Marking js/function-apply.html as a flaky timeout on mac debug wk2
1456         https://bugs.webkit.org/show_bug.cgi?id=158133
1457
1458         Unreviewed test gardening.
1459
1460         * platform/mac-wk2/TestExpectations:
1461
1462 2016-05-25  Geoffrey Garen  <ggaren@apple.com>
1463
1464         replaceable own properties seem to ignore replacement after property caching
1465         https://bugs.webkit.org/show_bug.cgi?id=158091
1466
1467         Reviewed by Darin Adler.
1468
1469         * js/cached-window-properties.html: Augmneted this test to enter cacheable
1470         dictionary mode in order to demonstrate a bug that is not visible otherwise.
1471
1472         Factored out a helper test function.
1473
1474 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
1475
1476         Sites served over insecure connections should not be allowed to use geolocation.
1477         https://bugs.webkit.org/show_bug.cgi?id=157423
1478         <rdar://problem/23751632>
1479
1480         Reviewed by Brent Fulgham.
1481
1482         Add missing test content from r201423.
1483
1484         * http/tests/security/resources/geolocation-over-insecure-content.html: Added.
1485         * http/tests/security/resources/geolocation-over-mixed-content-block.html: Added.
1486         * http/tests/security/resources/geolocation-over-mixed-content.html: Added.
1487
1488 2016-05-26  Per Arne Vollan  <pvollan@apple.com>
1489
1490         [Win] Update test expectation for imported blink test.
1491         https://bugs.webkit.org/show_bug.cgi?id=158122
1492
1493         Reviewed by Alex Christensen.
1494
1495         The crash on imported/blink/compositing/perspective-origin-overflow-hidden.html
1496         was fixed in https://trac.webkit.org/changeset/192166.
1497
1498         * platform/win/TestExpectations:
1499
1500 2016-05-26  Brady Eidson  <beidson@apple.com>
1501
1502         Release JSC test test-observegc.js.layout failing.
1503         https://bugs.webkit.org/show_bug.cgi?id=158126
1504
1505         Unreviewed.
1506
1507         Move this test to a directory that is less... "special"
1508         
1509         * fast/misc/resources/test-observegc.js: Renamed from LayoutTests/js/script-tests/test-observegc.js.
1510         * fast/misc/test-observegc-expected.txt: Renamed from LayoutTests/js/test-observegc-expected.txt.
1511         * fast/misc/test-observegc.html: Added.
1512         * js/test-observegc.html: Removed.
1513
1514 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
1515
1516         Sites served over insecure connections should not be allowed to use geolocation.
1517         https://bugs.webkit.org/show_bug.cgi?id=157423
1518         <rdar://problem/23751632>
1519
1520         Reviewed by Brent Fulgham.
1521
1522         * http/tests/security/geolocation-over-insecure-content.html: Added.
1523         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
1524         * http/tests/security/geolocation-over-mixed-content.html: Added.
1525         * http/tests/security/insecure-geolocation-expected.txt: Added.
1526         * http/tests/security/insecure-geolocation.html: Added.
1527         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
1528         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
1529         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
1530         * http/tests/security/mixedcontent-geolocation.html: Added.
1531         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
1532           iframe is loaded over secure connection to avoid geolocation failures
1533         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: 
1534           iframe is loaded over secure connection to avoid geolocation failures
1535
1536 2016-05-26  Brady Eidson  <beidson@apple.com>
1537
1538         Implement internals.observeGC to get called back when a Javascript object is GC'ed.
1539         https://bugs.webkit.org/show_bug.cgi?id=158093
1540
1541         Reviewed by Geoffrey Garen.
1542
1543         * js/script-tests/test-observegc.js: Added.
1544         * js/test-observegc-expected.txt: Added.
1545         * js/test-observegc.html: Added.
1546
1547 2016-05-26  Myles C. Maxfield  <mmaxfield@apple.com>
1548
1549         [Font Loading] Allow empty strings in FontFace constructor
1550         https://bugs.webkit.org/show_bug.cgi?id=158112
1551
1552         Reviewed by Darin Adler.
1553
1554         * fast/text/font-face-empty-string-expected.txt: Added.
1555         * fast/text/font-face-empty-string.html: Added.
1556
1557 2016-05-26  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1558
1559         WebRTC: RTCSessionDescription: Make attributes readonly (and remove custom binding)
1560         https://bugs.webkit.org/show_bug.cgi?id=157858
1561
1562         Reviewed by Eric Carlson.
1563
1564         * fast/mediastream/RTCSessionDescription-expected.txt:
1565         * fast/mediastream/RTCSessionDescription.html:
1566         Add tests for mandatory constructor dictionary argument and required 'type' member (also
1567         check its value). Verify that attributes are read-only.
1568
1569 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
1570
1571         Fix ResourceTiming multiple entries per resource and test initiator
1572         https://bugs.webkit.org/show_bug.cgi?id=158094
1573
1574         Reviewed by Alex Christensen.
1575
1576         Make sure that CachedResource that was needed by two different elements only adds one entry, with the right (first) initiatorType.
1577
1578         * http/tests/performance/performance-resource-timing-initiator-css.html: Added. Makes sure css has the right initiator type.
1579         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
1580         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added. Makes sure that only one entry is added and
1581         that its initiator info doesn't get overriden.
1582         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
1583
1584 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
1585
1586         Fix ResourceTiming XHR flakiness
1587         https://bugs.webkit.org/show_bug.cgi?id=158019
1588
1589         Reviewed by Alex Christensen.
1590
1591         Test fixes and additions that make sure XHR tests are not run as part of XHR's onload event, as ResourceTiming entries are added
1592         after it.
1593
1594         * TestExpectations:
1595         * http/tests/performance/performance-resource-timing-cached-entries.html: Avoid running the tests as part of the XHR's load event.
1596         * http/tests/performance/performance-resource-timing-xhr-single-entry-expected.txt: Added.
1597         * http/tests/performance/performance-resource-timing-xhr-single-entry.html: Test that XHR fetch adds a single entry with correct initiatorType.
1598
1599 2016-05-25  Benjamin Poulain  <benjamin@webkit.org>
1600
1601         [JSC] RegExp with deeply nested subexpressions overflow the stack in Yarr
1602         https://bugs.webkit.org/show_bug.cgi?id=158011
1603         rdar://problem/25946592
1604
1605         Reviewed by Saam Barati.
1606
1607         * js/script-tests/stack-overflow-arrity-catch.js:
1608         With the new failure, this test can fail on allocating
1609         the RegExp for a valid reason.
1610
1611         The new expression should not have this issue.
1612         * js/script-tests/stack-overflow-regexp.js: Added.
1613         (shouldThrow.recursiveCall):
1614         (shouldThrow):
1615         (recursiveCall):
1616         * js/stack-overflow-regexp-expected.txt: Added.
1617         * js/stack-overflow-regexp.html: Added.
1618
1619 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1620
1621         Marking imported/blink/http/tests/plugins/get-url-notify-on-removal.html as a flaky timeout
1622         https://bugs.webkit.org/show_bug.cgi?id=158101
1623
1624         Unreviewed test gardening.
1625
1626         * platform/mac/TestExpectations:
1627
1628 2016-05-25  Zalan Bujtas  <zalan@apple.com>
1629
1630         Setting overflow:hidden does not always repaint clipped content.
1631         https://bugs.webkit.org/show_bug.cgi?id=116994
1632         rdar://problem/26476697
1633
1634         Issue repaint for both layout and visual overflow rects when the container starts
1635         clipping overflow content.
1636
1637         Reviewed by David Hyatt.
1638
1639         * fast/repaint/overflow-hidden-repaint-expected.html: Added.
1640         * fast/repaint/overflow-hidden-repaint.html: Added.
1641
1642 2016-05-25  Daniel Bates  <dabates@apple.com> and Brent Fulgham  <bfulgham@apple.com>
1643
1644         [WebSockets] No infrastructure for testing secure web sockets (wss)
1645         https://bugs.webkit.org/show_bug.cgi?id=157884
1646         <rdar://problem/26477197>
1647
1648         Reviewed by Andy Estes.
1649
1650         * http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
1651         * http/tests/websocket/tests/hybi/simple-wss.html: Added.
1652
1653 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1654
1655         Marking http/tests/css/shared-stylesheet-mutation.html as flaky
1656         https://bugs.webkit.org/show_bug.cgi?id=158085
1657
1658         Unreviewed test gardening.
1659
1660         * TestExpectations:
1661
1662 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
1663
1664         [css-grid] Update <fixed-size> syntax
1665         https://bugs.webkit.org/show_bug.cgi?id=158063
1666
1667         Reviewed by Darin Adler.
1668
1669         Updated test to check the new expected behavior.
1670
1671         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
1672         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
1673
1674 2016-05-25  Zalan Bujtas  <zalan@apple.com>
1675
1676         Swap search field's cancel and result button for RTL content.
1677         https://bugs.webkit.org/show_bug.cgi?id=158007
1678
1679         Reviewed by Dean Jackson.
1680
1681         * fast/forms/resources/common.js:
1682         (searchCancelButtonPositionRTL):
1683         (searchCancelButtonPosition):
1684         * fast/forms/search-input-rtl.html: Added.
1685         * fast/forms/search-rtl.html:
1686         * platform/ios-simulator-wk2/fast/forms/search-rtl-expected.txt:
1687         * platform/ios-simulator/fast/css/text-overflow-input-expected.txt:
1688         * platform/ios-simulator/fast/forms/search-input-rtl-expected.txt: Added.
1689         * platform/mac/fast/css/text-overflow-input-expected.txt:
1690         * platform/mac/fast/forms/placeholder-position-expected.txt:
1691         * platform/mac/fast/forms/search-input-rtl-expected.png: Added.
1692         * platform/mac/fast/forms/search-input-rtl-expected.txt: Added.
1693         * platform/mac/fast/forms/search-rtl-expected.txt:
1694
1695 2016-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
1696
1697         [Font Loading] ASSERT if calling FontFace.loaded twice with a garbage collection between them
1698         https://bugs.webkit.org/show_bug.cgi?id=158015
1699
1700         Reviewed by Darin Adler.
1701
1702         * fast/text/font-face-crash-2-expected.txt: Added.
1703         * fast/text/font-face-crash-2.html: Added.
1704
1705 2016-05-25  Antti Koivisto  <antti@apple.com>
1706
1707         Shadow DOM: RenderTreePosition should determine if element has display:contents from new style
1708         https://bugs.webkit.org/show_bug.cgi?id=158072
1709
1710         Reviewed by Darin Adler.
1711
1712         * fast/shadow-dom/slot-crash.html: Added.
1713
1714 2016-05-25  Chris Dumez  <cdumez@apple.com>
1715
1716         Update dom/Window/messageevent-source-postmessage-reified.html after r201315
1717         https://bugs.webkit.org/show_bug.cgi?id=158048
1718
1719         Reviewed by Darin Adler.
1720
1721         We need to delete a property that is part of the Window's static table
1722         now in order to force the reification.
1723
1724         * fast/dom/Window/messageevent-source-postmessage-reified.html:
1725
1726 2016-05-25  Antoine Quint  <graouts@apple.com>
1727
1728         Elements with backdrop-filter cannot be clipped with clip-path or mask
1729         https://bugs.webkit.org/show_bug.cgi?id=142662
1730         <rdar://problem/20150192>
1731
1732         Reviewed by Dean Jackson.
1733
1734         New test that checks that applying a backdrop-filter and a clip-path on a single
1735         element has the same effect as applying a clip-path on a parent of a child with
1736         a backdrop-filter.
1737
1738         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
1739         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
1740         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
1741         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
1742
1743 2016-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
1744
1745         [Font Loading] Crash during font download failure after garbage collection
1746         https://bugs.webkit.org/show_bug.cgi?id=158013
1747         <rdar://problem/25148032>
1748
1749         Reviewed by Darin Adler.
1750
1751         * fast/text/font-face-crash-expected.txt: Added.
1752         * fast/text/font-face-crash.html: Added.
1753
1754 201-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1755
1756         Unreviewed, rolling out r201349.
1757
1758         This change caused compositing tests to assert on iOS
1759         simulator
1760
1761         Reverted changeset:
1762
1763         "Elements with backdrop-filter cannot be clipped with clip-
1764         path or mask"
1765         https://bugs.webkit.org/show_bug.cgi?id=142662
1766         http://trac.webkit.org/changeset/201349
1767
1768 2016-05-24  Ada Chan  <adachan@apple.com>
1769
1770         Only set overflow:hidden on -webkit-media-controls when the placeholder is showing.
1771         https://bugs.webkit.org/show_bug.cgi?id=157975
1772
1773         Reviewed by Eric Carlson.
1774
1775         This is a Mac only test. The media controls panel should still be visible
1776         even if the media element's height is very short.
1777
1778         * TestExpectations:
1779         * media/mac/controls-panel-not-clipped-out-expected.html: Added.
1780         * media/mac/controls-panel-not-clipped-out.html: Added.
1781         * platform/mac/TestExpectations:
1782
1783         * platform/mac/media/media-document-audio-repaint-expected.txt:
1784         * platform/mac/media/video-zoom-controls-expected.txt:
1785         Rebaseline tests.
1786
1787 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1788
1789         WebRTC: RTCIceCandidate: Make attributes readonly (and update constructor arg)
1790         https://bugs.webkit.org/show_bug.cgi?id=157859
1791
1792         Reviewed by Eric Carlson.
1793
1794         * fast/mediastream/RTCIceCandidate-expected.txt:
1795         Small unrelated fix: s/a argument/an argument/ (test was previously broken).
1796         * fast/mediastream/RTCIceCandidate.html:
1797         Test without constructor arguments and writing to the read-only attributes.
1798
1799 2016-05-24  Antoine Quint  <graouts@apple.com>
1800
1801         Elements with backdrop-filter cannot be clipped with clip-path or mask
1802         https://bugs.webkit.org/show_bug.cgi?id=142662
1803         <rdar://problem/20150192>
1804
1805         Reviewed by Dean Jackson.
1806
1807         New test that checks that applying a backdrop-filter and a clip-path on a single
1808         element has the same effect as applying a clip-path on a parent of a child with
1809         a backdrop-filter.
1810
1811         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
1812         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
1813         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
1814         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
1815
1816 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1817
1818         WebRTC: Update failing RTCPeerConnection and RTCRtpSender tests
1819         https://bugs.webkit.org/show_bug.cgi?id=158023
1820
1821         Reviewed by Eric Carlson.
1822
1823         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1824         Update results with more specific TypeError.
1825         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
1826         Update test to match Promise rejections introduce in r201080.
1827
1828 2016-05-24  Zalan Bujtas  <zalan@apple.com>
1829
1830         fast/table/neighboring-cells-when-collapsed-border-changes.html is flaky.
1831         https://bugs.webkit.org/show_bug.cgi?id=158009
1832
1833         Reviewed by David Hyatt.
1834
1835         RenderTable::invalidateCollapsedBorders() early returns on m_collapsedEmptyBorderIsPresent
1836         which prevents us from marking neighboring cells dirty when style changes.
1837         Decouple the "invalidate the collapsed borders" and the "mark the neighboring cells dirty" logic.
1838
1839         * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Progression. FF agrees.
1840         * fast/table/neighboring-cells-when-collapsed-border-changes.html:
1841         * platform/ios-simulator-wk1/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
1842         * platform/mac-wk1/TestExpectations:
1843         * platform/mac/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
1844
1845 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1846
1847         Marking mathml/wbr-in-mroot-crash.html as flaky on ios-simulator-wk2
1848         https://bugs.webkit.org/show_bug.cgi?id=157990
1849
1850         Unreviewed test gardening.
1851
1852         * platform/ios-simulator-wk2/TestExpectations:
1853
1854 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1855
1856         Unreviewed, rolling out r201323.
1857
1858         One of the LayoutTests added with this change fails on all
1859         platforms. Rolling out until ResourceTiming flakiness fix is
1860         landed
1861
1862         Reverted changeset:
1863
1864         "Add a few initiator tests to resource timing."
1865         https://bugs.webkit.org/show_bug.cgi?id=157986
1866         http://trac.webkit.org/changeset/201323
1867
1868 2016-05-24  Alex Christensen  <achristensen@webkit.org>
1869
1870         Unskip passing test after r201336
1871         https://bugs.webkit.org/show_bug.cgi?id=156812
1872
1873         * platform/ios-simulator/TestExpectations:
1874         compositing/webgl/webgl-reflection.html passes now.
1875
1876 2016-05-24  Filip Pizlo  <fpizlo@apple.com>
1877
1878         LLInt64 should have typed array fast paths for get_by_val
1879         https://bugs.webkit.org/show_bug.cgi?id=157931
1880
1881         Reviewed by Keith Miller.
1882
1883         * js/regress/get_by_val-Int32Array-expected.txt: Added.
1884         * js/regress/get_by_val-Int32Array.html: Added.
1885         * js/regress/script-tests/get_by_val-Int32Array.js: Added.
1886
1887 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1888
1889         Unreviewed GTK+ gardening. Rebaseline several tests after r200116.
1890
1891         We are now correctly positioning RTL scrollbars.
1892
1893         * platform/gtk/fast/block/float/026-expected.png:
1894         * platform/gtk/fast/block/float/026-expected.txt:
1895         * platform/gtk/fast/block/float/028-expected.png:
1896         * platform/gtk/fast/block/float/028-expected.txt:
1897         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
1898         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
1899
1900 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
1901
1902         Unreviewed GTK+ gardening. Fix wrong expectations of fast/harness/sample-fail-mismatch-reftest.html.
1903
1904         The test is flaky, but in this case  Pass means it failed and ImageOnlyFailure that it passed.
1905
1906         * platform/gtk/TestExpectations:
1907
1908 2016-05-24  Manuel Rego Casasnovas  <rego@igalia.com>
1909
1910         [css-grid] Fix behavior of flexible track breadths
1911         https://bugs.webkit.org/show_bug.cgi?id=157834
1912
1913         Reviewed by Sergio Villar Senin.
1914
1915         This patch is fixing 2 issues that are interrelated:
1916         1) Flex sizes are invalid as min track sizing function.
1917         2) Flex sizes outside minmax() behave as auto minimum.
1918
1919         The patch includes new test cases checking specifically these 2 issues.
1920         In addition several tests results have been updated to reflect
1921         the new behavior. Also, some cases that are now invalid and
1922         were not testing anything new have been removed.
1923
1924         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
1925         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
1926         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
1927         * fast/css-grid-layout/flex-content-resolution-columns.html:
1928         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
1929         * fast/css-grid-layout/flex-content-resolution-rows.html:
1930         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
1931         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
1932         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
1933         * fast/css-grid-layout/grid-preferred-logical-widths.html:
1934         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
1935         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
1936         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
1937
1938 2016-05-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
1939
1940         [Fetch API] Implement Fetch redirect mode
1941         https://bugs.webkit.org/show_bug.cgi?id=157837
1942
1943         Reviewed by Alex Christensen.
1944
1945         * http/tests/fetch/caching-with-different-options-expected.txt: Added.
1946         * http/tests/fetch/caching-with-different-options.html: Added.
1947         * http/tests/fetch/resources/redirect-with-cache.php: Added.
1948         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
1949         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
1950
1951 2016-05-23  Yoav Weiss  <yoav@yoav.ws>
1952
1953         Add a few initiator tests to resource timing.
1954         https://bugs.webkit.org/show_bug.cgi?id=157986
1955
1956         Reviewed by Darin Adler.
1957
1958         Adds tests that make sure that when a resource is requested multiple times by different
1959         elements, its initiator type remain the first one that triggered the fetch.
1960
1961         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
1962         * http/tests/performance/performance-resource-timing-initiator-css.html: Added.
1963         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
1964         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added.
1965
1966 2016-05-23  Zalan Bujtas  <zalan@apple.com>
1967
1968         Skip fast/table/neighboring-cells-when-collapsed-border-changes on WK1 for now.
1969
1970         Unreviewed.
1971
1972         * platform/mac-wk1/TestExpectations:
1973
1974 2016-05-23  Zalan Bujtas  <zalan@apple.com>
1975
1976         Changing border color and size simultaneously fails to repaint.
1977         https://bugs.webkit.org/show_bug.cgi?id=157967
1978         <rdar://problem/26423918>
1979
1980         Reviewed by David Hyatt.
1981
1982         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
1983
1984         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
1985         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
1986
1987 2016-05-23  Jiewen Tan  <jiewen_tan@apple.com>
1988
1989         Null popstate event fired when navigating back to a cached page with a stateless history entry
1990         https://bugs.webkit.org/show_bug.cgi?id=157963
1991         <rdar://problem/23414840>
1992
1993         Reviewed by Brent Fulgham.
1994
1995         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-expected.txt: Added.
1996         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache-expected.txt: Added.
1997         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html: Added.
1998         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html: Added.
1999         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-1.html: Added.
2000         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-2.html: Added.
2001
2002 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2003
2004         Marking inspector/console/console-time.html as a flaky timeout
2005         https://bugs.webkit.org/show_bug.cgi?id=158006
2006
2007         Unreviewed test gardening.
2008
2009         * platform/mac/TestExpectations:
2010
2011 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2012
2013         Marking mathml/wbr-in-mroot-crash.html as a timeout on mac release
2014         https://bugs.webkit.org/show_bug.cgi?id=157990
2015
2016         Unreviewed test gardening.
2017
2018         * platform/mac/TestExpectations:
2019
2020 2016-05-23  Commit Queue  <commit-queue@webkit.org>
2021
2022         Unreviewed, rolling out r201296.
2023         https://bugs.webkit.org/show_bug.cgi?id=158002
2024
2025         The LayoutTest added with this change is failing on mac-wk1
2026         (Requested by ryanhaddad on #webkit).
2027
2028         Reverted changeset:
2029
2030         "Changing border color and size simultaneously fails to
2031         repaint."
2032         https://bugs.webkit.org/show_bug.cgi?id=157967
2033         http://trac.webkit.org/changeset/201296
2034
2035 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2036
2037         Marking inspector/unit-tests/heap-snapshot-collection-event.html as a flaky timeout.
2038         https://bugs.webkit.org/show_bug.cgi?id=157999
2039
2040         Unreviewed test gardening.
2041
2042         * platform/mac/TestExpectations:
2043
2044 2016-05-23  Zalan Bujtas  <zalan@apple.com>
2045
2046         Changing border color and size simultaneously fails to repaint.
2047         https://bugs.webkit.org/show_bug.cgi?id=157967
2048         <rdar://problem/26423918>
2049
2050         Reviewed by David Hyatt.
2051
2052         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
2053
2054         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
2055         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
2056
2057 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2058
2059         Unreviewed, rolling out r200414.
2060
2061         This change appears to have broken the 'write a reply' field
2062         on Nextdoor.com
2063
2064         Reverted changeset:
2065
2066         "Clicks inside button elements are sometimes discarded when
2067         the mouse moves"
2068         https://bugs.webkit.org/show_bug.cgi?id=39620
2069         http://trac.webkit.org/changeset/200414
2070
2071 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2072
2073         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout on Mac and iOS
2074         https://bugs.webkit.org/show_bug.cgi?id=157589
2075
2076         Unreviewed test gardening.
2077
2078         * TestExpectations:
2079         * platform/ios-simulator-wk1/TestExpectations:
2080         * platform/ios-simulator-wk2/TestExpectations:
2081         * platform/mac-wk1/TestExpectations:
2082         * platform/mac-wk2/TestExpectations:
2083
2084 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2085
2086         Marking fast/frames/crash-during-iframe-load-stop.html as a flaky timeout
2087         https://bugs.webkit.org/show_bug.cgi?id=157849
2088
2089         Unreviewed test gardening.
2090
2091         * TestExpectations:
2092
2093 2016-05-22  Saam barati  <sbarati@apple.com>
2094
2095         REGRESSION(r199075): String.prototype.replace fails after being used many times with different replace values
2096         https://bugs.webkit.org/show_bug.cgi?id=157968
2097         <rdar://problem/26404735>
2098
2099         Reviewed by Ryosuke Niwa and Filip Pizlo.
2100
2101         * TestExpectations:
2102
2103 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
2104
2105         Unreviewed test gardening after r201237 exposed an issue.
2106
2107         * TestExpectations:
2108
2109 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
2110
2111         Remove LegacyProfiler
2112         https://bugs.webkit.org/show_bug.cgi?id=153565
2113
2114         Reviewed by Saam Barati.
2115
2116         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
2117         * fast/profiler/anonymous-event-handler.html: Removed.
2118         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
2119         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
2120         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
2121         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
2122         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
2123         * fast/profiler/anonymous-function-calls-eval.html: Removed.
2124         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
2125         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
2126         * fast/profiler/apply-expected.txt: Removed.
2127         * fast/profiler/apply.html: Removed.
2128         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
2129         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
2130         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
2131         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
2132         * fast/profiler/call-expected.txt: Removed.
2133         * fast/profiler/call-register-leak-expected.txt: Removed.
2134         * fast/profiler/call-register-leak.html: Removed.
2135         * fast/profiler/call.html: Removed.
2136         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
2137         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
2138         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
2139         * fast/profiler/compare-multiple-profiles.html: Removed.
2140         * fast/profiler/constructor-expected.txt: Removed.
2141         * fast/profiler/constructor.html: Removed.
2142         * fast/profiler/dead-time-expected.txt: Removed.
2143         * fast/profiler/dead-time.html: Removed.
2144         * fast/profiler/document-dot-write-expected.txt: Removed.
2145         * fast/profiler/document-dot-write.html: Removed.
2146         * fast/profiler/event-handler-expected.txt: Removed.
2147         * fast/profiler/event-handler.html: Removed.
2148         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
2149         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
2150         * fast/profiler/inline-event-handler-expected.txt: Removed.
2151         * fast/profiler/inline-event-handler.html: Removed.
2152         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
2153         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
2154         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
2155         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
2156         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
2157         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
2158         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
2159         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
2160         * fast/profiler/multiple-frames-expected.txt: Removed.
2161         * fast/profiler/multiple-frames.html: Removed.
2162         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
2163         * fast/profiler/named-functions-with-display-names.html: Removed.
2164         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
2165         * fast/profiler/nested-anonymous-functon.html: Removed.
2166         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
2167         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
2168         * fast/profiler/no-execution-context-expected.txt: Removed.
2169         * fast/profiler/no-execution-context.html: Removed.
2170         * fast/profiler/one-execution-context-expected.txt: Removed.
2171         * fast/profiler/one-execution-context.html: Removed.
2172         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
2173         * fast/profiler/profile-calls-in-included-file.html: Removed.
2174         * fast/profiler/profile-with-no-title-expected.txt: Removed.
2175         * fast/profiler/profile-with-no-title.html: Removed.
2176         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
2177         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
2178         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
2179         * fast/profiler/profiling-from-a-nested-location.html: Removed.
2180         * fast/profiler/resources/other-frame.html: Removed.
2181         * fast/profiler/resources/other-window.html: Removed.
2182         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
2183         * fast/profiler/simple-event-call-expected.txt: Removed.
2184         * fast/profiler/simple-event-call.html: Removed.
2185         * fast/profiler/simple-no-level-change-expected.txt: Removed.
2186         * fast/profiler/simple-no-level-change.html: Removed.
2187         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
2188         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
2189         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
2190         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
2191         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
2192         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
2193         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
2194         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
2195         * fast/profiler/stop-then-function-call-expected.txt: Removed.
2196         * fast/profiler/stop-then-function-call.html: Removed.
2197         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
2198         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
2199         * fast/profiler/two-execution-contexts-expected.txt: Removed.
2200         * fast/profiler/two-execution-contexts.html: Removed.
2201         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
2202         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
2203         * fast/profiler/window-dot-eval-expected.txt: Removed.
2204         * fast/profiler/window-dot-eval.html: Removed.
2205         * platform/efl/TestExpectations:
2206         * platform/gtk/TestExpectations:
2207         * platform/ios-simulator/TestExpectations:
2208
2209 2016-05-20  Zalan Bujtas  <zalan@apple.com>
2210
2211         `width: 1%` on nested table cell causes its table to hog horizontal space
2212         https://bugs.webkit.org/show_bug.cgi?id=144696
2213         <rdar://problem/20839572>
2214
2215         Reviewed by David Hyatt and Tim Horton.
2216         
2217         This patch is based on https://chromium.googlesource.com/chromium/src/+/9428cfb16993a2329e87c65da096ca295132ef0f
2218
2219         * fast/table/inner-percent-width-affects-outer-floated-div-expected.html: Added.
2220         * fast/table/inner-percent-width-affects-outer-floated-div.html: Added.
2221         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns-expected.html: Added.
2222         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns.html: Added.
2223         * platform/mac/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
2224         * platform/mac/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
2225         * platform/mac/fast/table/max-width-integer-overflow-expected.txt:
2226
2227 2016-05-20  Brady Eidson  <beidson@apple.com>
2228
2229         Modern IDB: Properly handle blobs in Workers.
2230         https://bugs.webkit.org/show_bug.cgi?id=157947
2231
2232         Reviewed by Alex Christensen.
2233
2234         * storage/indexeddb/modern/blob-simple-workers-expected.txt: Added.
2235         * storage/indexeddb/modern/blob-simple-workers.html: Added.
2236         * storage/indexeddb/modern/resources/blob-simple-workers.js: Added.
2237         
2238 2016-05-20  Myles C. Maxfield  <mmaxfield@apple.com>
2239
2240         [Cocoa] REGRESSION(r184899): Ascent adjustments are applied to web fonts
2241         https://bugs.webkit.org/show_bug.cgi?id=157954
2242         <rdar://problem/24204349>
2243
2244         Reviewed by Dean Jackson.
2245
2246         * fast/text/ascent-adjustment-webfont-expected-mismatch.html: Added.
2247         * fast/text/ascent-adjustment-webfont.html: Added.
2248         * fast/text/resources/Helvetica-light.svg: Added.
2249
2250 2016-05-20  Enrica Casucci  <enrica@apple.com>
2251
2252         Drag cannot start if no drag data or custom data is available in the Pasteboard.
2253         https://bugs.webkit.org/show_bug.cgi?id=157911
2254         rdar://problem/24577706
2255
2256         Reviewed by Tim Horton.
2257
2258         * fast/events/draggable-div-customdata-expected.txt: Added.
2259         * fast/events/draggable-div-customdata.html: Added.
2260         * platform/ios-simulator/TestExpectations
2261         * platform/mac-wk2/TestExpectations
2262
2263 2016-05-20  Alex Christensen  <achristensen@webkit.org>
2264
2265         Fix null dereferencing in CSSAnimationTriggerScrollValue::equals
2266         https://bugs.webkit.org/show_bug.cgi?id=157930
2267
2268         Reviewed by Dean Jackson.
2269
2270         * fast/css/compare-animation-trigger-expected.txt: Added.
2271         * fast/css/compare-animation-trigger.html: Added.
2272
2273 2016-05-20  Dave Hyatt  <hyatt@apple.com>
2274
2275         Scrolling broken in iTunes connect pages
2276         https://bugs.webkit.org/show_bug.cgi?id=157678
2277
2278         Reviewed by Zalan Bujtas.
2279
2280         * fast/flexbox/nested-column-intrinsic-min-disabled-expected.html: Added.
2281         * fast/flexbox/nested-column-intrinsic-min-disabled.html: Added.
2282
2283 2016-05-20  Joanmarie Diggs  <jdiggs@igalia.com>
2284
2285         AX: Layout tests related to text alternative computation need to be done differently
2286         https://bugs.webkit.org/show_bug.cgi?id=157187
2287
2288         Create several utility methods to facilitate retrieval of platform-independent
2289         attribute values from platform-specific attributes:
2290
2291         - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
2292           specific piece of text alternative information, stripping off the platform
2293           attribute name by default. These methods should make it possible to share tests
2294           and expectations files because the text alternative calculation defined by the
2295           W3C accessibility specifications should be the same for all platforms. (The
2296           differences are the result of the unique platform mappings.)
2297
2298         - platformTextAlternatives() to dump out all the text alternative attributes and
2299           values, preserving the platform-specific attribute name. This, along with the
2300           use of the platformValue* methods with attribute name enabled, should make it
2301           possible to have shared tests with platform-specific expectations without the
2302           need to check the platform in the test itself.
2303
2304         - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
2305           need for platform-specific expectations files simply because such an element
2306           happens to be included in the test file and verifying that element's role is
2307           desired.
2308
2309         Begin using these methods in the tests related to text alternative computation
2310         which had platform-specific checks, update the expectations files when needed,
2311         and remove now-obsolete platform-specific expectations files.
2312
2313         Reviewed by Chris Fleizach.
2314
2315         * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
2316         * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
2317         * accessibility/aria-help-expected.txt: Added.
2318         * accessibility/aria-help.html: Updated.
2319         * accessibility/aria-label-expected.txt: Updated.
2320         * accessibility/aria-label.html: Updated.
2321         * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
2322         * accessibility/aria-labeled-with-hidden-node.html: Updated.
2323         * accessibility/aria-labelledby-on-input-expected.txt: Updated.
2324         * accessibility/aria-labelledby-on-input.html: Updated.
2325         * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
2326         * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
2327         * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
2328         * accessibility/aria-labelledby-overrides-label.html: Updated.
2329         * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
2330         * accessibility/aria-labelledby-stay-within.html: Updated.
2331         * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
2332         * accessibility/aria-labelledby-with-descendants.html: Updated.
2333         * accessibility/aria-namefrom-author-expected.txt: Updated.
2334         * accessibility/aria-namefrom-author.html: Updated.
2335         * accessibility/aria-text-role-expected.txt: Updated.
2336         * accessibility/aria-text-role.html: Updated.
2337         * accessibility/canvas-description-and-role-expected.txt: Updated.
2338         * accessibility/canvas-description-and-role.html: Updated.
2339         * accessibility/canvas-fallback-content.html: Updated.
2340         * accessibility/empty-image-with-title-expected.txt: Updated.
2341         * accessibility/empty-image-with-title.html: Updated.
2342         * accessibility/fieldset-element-expected.txt: Updated.
2343         * accessibility/fieldset-element.html: Updated.
2344         * accessibility/focusable-div-expected.txt: Updated.
2345         * accessibility/focusable-div.html: Updated.
2346         * accessibility/help-text.html: Updated.
2347         * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
2348         * accessibility/img-alt-tag-only-whitespace.html: Updated.
2349         * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
2350         * accessibility/img-aria-button-alt-tag.html: Updated.
2351         * accessibility/img-fallsback-to-title.html: Updated.
2352         * accessibility/input-image-alt-expected.txt: Updated.
2353         * accessibility/input-image-alt.html: Updated.
2354         * accessibility/loading-iframe-sends-notification.html: Updated.
2355         * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
2356         * accessibility/self-referencing-aria-labelledby.html: Updated.
2357         * accessibility/svg-bounds.html: Updated.
2358         * accessibility/svg-group-element-with-title-expected.txt: Updated.
2359         * accessibility/svg-group-element-with-title.html: Updated.
2360         * accessibility/svg-image-expected.txt: Updated.
2361         * accessibility/svg-image.html: Updated.
2362         * accessibility/svg-labelledby-expected.txt: Updated.
2363         * accessibility/svg-labelledby.html: Updated.
2364         * accessibility/svg-remote-element.html: Updated.
2365         * accessibility/w3c-svg-description-calculation.html: Updated.
2366         * accessibility/w3c-svg-name-calculation.html: Updated.
2367         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Removed.
2368         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Removed.
2369         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Removed.
2370         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
2371         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
2372         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Removed.
2373         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Removed.
2374         * platform/gtk/accessibility/aria-text-role-expected.txt: Removed.
2375         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Updated.
2376         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Updated.
2377         * platform/gtk/accessibility/fieldset-element-expected.txt: Removed.
2378         * platform/gtk/accessibility/focusable-div-expected.txt: Removed.
2379         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Removed.
2380         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Removed.
2381         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
2382         * platform/gtk/accessibility/input-image-alt-expected.txt: Removed.
2383         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Removed.
2384         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Removed.
2385         * platform/gtk/accessibility/svg-image-expected.txt: Removed.
2386         * platform/gtk/accessibility/svg-labelledby-expected.txt: Removed.
2387         * platform/mac/accessibility/aria-help-expected.txt: Removed.
2388         * platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt: Removed.
2389         * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
2390         * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
2391         * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
2392         * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
2393         * resources/accessibility-helper.js:
2394         (platformValueForW3CName): Added.
2395         (platformValueForW3CDescription): Added.
2396         (platformTextAlternatives): Added.
2397         (platformRoleForComboBox): Added.
2398         (platformRoleForStaticText): Added.
2399
2400 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
2401
2402         Test gardening after r201203
2403
2404         Unreviewed.
2405
2406         * platform/ios-simulator/TestExpectations:
2407
2408 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
2409
2410         Add John Daggett's font variant synthesis test
2411         https://bugs.webkit.org/show_bug.cgi?id=157935
2412         <rdar://problem/24133521>
2413
2414         Reviewed by Dean Jackson.
2415
2416         Make sure that we continue to synthesize correctly.
2417
2418         * css3/font-variant-synthesis-jdaggett-expected.html: Added.
2419         * css3/font-variant-synthesis-jdaggett.html: Added.
2420         * css3/resources/gsubtest-lookup3.otf: Added.
2421         * platform/mac/TestExpectations:
2422
2423 2016-05-19  Brady Eidson  <beidson@apple.com>
2424
2425         Finishing off: Modern IDB: Website data store management.
2426         https://bugs.webkit.org/show_bug.cgi?id=157626
2427
2428         Reviewed by Alex Christensen.
2429
2430         * storage/indexeddb/modern/new-database-after-user-delete-expected.txt: Added.
2431         * storage/indexeddb/modern/new-database-after-user-delete.html: Added.
2432         * storage/indexeddb/modern/resources/new-database-after-user-delete.js: Added.
2433         
2434 2016-05-19  Enrica Casucci  <enrica@apple.com>
2435
2436         Drag cannot start if no drag data is available in the Pasteboard.
2437         https://bugs.webkit.org/show_bug.cgi?id=157911
2438         rdar://problem/24577706
2439
2440         Reviewed by Tim Horton.
2441
2442         * fast/events/draggable-div-nodata-expected.txt: Added.
2443         * fast/events/draggable-div-nodata.html: Added.
2444         * platform/ios-simulator/TestExpectations
2445         * platform/mac-wk2/TestExpectations
2446
2447 2016-05-19  Jer Noble  <jer.noble@apple.com>
2448
2449         [IOS] Add setting to allow playback to continue inline after exiting fullscreen.
2450         https://bugs.webkit.org/show_bug.cgi?id=157912
2451
2452         Reviewed by Eric Carlson.
2453
2454         * media/media-fullscreen-return-to-inline-expected.txt: Added.
2455         * media/media-fullscreen-return-to-inline.html: Added.
2456         * media/video-test.js:
2457         (runWithKeyDown.eventName.window.testRunner.eventSender.keyDown.string_appeared_here.string_appeared_here.thunk):
2458         (runWithKeyDown):
2459
2460 2016-05-19  Joseph Pecoraro  <pecoraro@apple.com>
2461
2462         Web Inspector: HeapSnapshot Instances view should remove dead objects
2463         https://bugs.webkit.org/show_bug.cgi?id=157920
2464         <rdar://problem/26375866>
2465
2466         Reviewed by Timothy Hatcher.
2467
2468         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt: Added.
2469         * inspector/unit-tests/heap-snapshot-collection-event.html: Added.
2470
2471 2016-05-18  Filip Pizlo  <fpizlo@apple.com>
2472
2473         DFG::LICMPhase shouldn't hoist type checks unless it knows that the check will succeed at the loop pre-header
2474         https://bugs.webkit.org/show_bug.cgi?id=144527
2475
2476         Reviewed by Saam Barati.
2477         
2478         Add tests for LICM hoisting things that would only exit if hoisted.
2479
2480         * js/regress/licm-dragons-expected.txt: Added.
2481         * js/regress/licm-dragons-out-of-bounds-expected.txt: Added.
2482         * js/regress/licm-dragons-out-of-bounds.html: Added.
2483         * js/regress/licm-dragons-overflow-expected.txt: Added.
2484         * js/regress/licm-dragons-overflow.html: Added.
2485         * js/regress/licm-dragons.html: Added.
2486         * js/regress/script-tests/licm-dragons-out-of-bounds.js: Added.
2487         (foo):
2488         * js/regress/script-tests/licm-dragons-overflow.js: Added.
2489         (foo):
2490         * js/regress/script-tests/licm-dragons.js: Added.
2491         (foo):
2492
2493 2016-05-19  Brian Burg  <bburg@apple.com>
2494
2495         Web Inspector: use a consistent prefix for injected scripts
2496         https://bugs.webkit.org/show_bug.cgi?id=157715
2497         <rdar://problem/26287188>
2498
2499         Reviewed by Alexey Proskuryakov.
2500
2501         Follow-up fix to an affected test.
2502
2503         * inspector/debugger/scriptParsed.html:
2504         Check whether the script is for CommandLineAPIModuleSource before
2505         checking whether it is an InjectedScript. With the new naming scheme,
2506         the latter is a subset of the former, so do the more specific check first.
2507
2508 2016-05-19  Brian Burg  <bburg@apple.com>
2509
2510         Web Inspector: use a consistent prefix for injected scripts
2511         https://bugs.webkit.org/show_bug.cgi?id=157715
2512         <rdar://problem/26287188>
2513
2514         Reviewed by Timothy Hatcher.
2515
2516         Update how inspector tests check sourceURLs for internal scripts.
2517
2518         * inspector/debugger/scriptParsed.html:
2519         * inspector/debugger/sourceURLs.html:
2520
2521 2016-05-18  Antti Koivisto  <antti@apple.com>
2522
2523         Style resolution for explicitly inherited properties is inefficient
2524         https://bugs.webkit.org/show_bug.cgi?id=157860
2525
2526         Reviewed by Andreas Kling.
2527
2528         * platform/ios-simulator/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
2529         * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
2530
2531         This is a progression.
2532
2533 2016-05-19  Yoav Weiss  <yoav@yoav.ws>
2534
2535         REGRESSION (r200887): LayoutTest http/tests/performance/performance-resource-timing-cached-entries.html is flaky
2536         https://bugs.webkit.org/show_bug.cgi?id=157816
2537
2538         Reviewed by Alexey Proskuryakov.
2539
2540         Mark the test as flaky, and add console logs to try to figure out the cause for flakiness.
2541
2542         * TestExpectations: Mark the test as flaky.
2543         * http/tests/performance/performance-resource-timing-cached-entries.html: Add prints to better identify the flakiness root cause.
2544
2545 2016-05-18  Jer Noble  <jer.noble@apple.com>
2546
2547         webkitEnterFullscreen() does not require a user gesture when RequireUserGestureForAudioRateChange is set.
2548         https://bugs.webkit.org/show_bug.cgi?id=157803
2549
2550         Reviewed by Eric Carlson.
2551
2552         * media/video-play-audio-require-user-gesture-expected.txt: Added.
2553         * media/video-play-audio-require-user-gesture.html: Added.
2554
2555 2016-05-18  Ryosuke Niwa  <rniwa@webkit.org>
2556
2557         REGRESSION (r186569): media/restore-from-page-cache.html is very flaky
2558         https://bugs.webkit.org/show_bug.cgi?id=147254
2559
2560         Unreviewed. Removing the flaky test expectation since the test is almost always passing now.
2561
2562         * platform/mac/TestExpectations:
2563
2564 2016-05-18  Brady Eidson  <beidson@apple.com>
2565
2566         Modern IDB: Add support for server side closing of open database connections.
2567         https://bugs.webkit.org/show_bug.cgi?id=157843
2568
2569         Reviewed by Alex Christensen.
2570
2571         * storage/indexeddb/modern/handle-user-delete-expected.txt: Added.
2572         * storage/indexeddb/modern/handle-user-delete.html: Added.
2573         * storage/indexeddb/modern/resources/handle-user-delete.js: Added.
2574
2575 2016-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
2576
2577         [OS X] Update platform/mac/fast/text/sticky-typesetting-features.html
2578         https://bugs.webkit.org/show_bug.cgi?id=157851
2579
2580         Reviewed by Simon Fraser.
2581
2582         Kerning and ligatures are enabled by default now.
2583
2584         * platform/mac/fast/text/sticky-typesetting-features-expected.png:
2585         * platform/mac/fast/text/sticky-typesetting-features-expected.txt:
2586         * platform/mac/fast/text/sticky-typesetting-features.html:
2587
2588 2016-05-18  Simon Fraser  <simon.fraser@apple.com>
2589
2590         REGRESSION (r200534) Command-+ no longer zooms pages 
2591         https://bugs.webkit.org/show_bug.cgi?id=157826
2592         rdar://problem/26334636
2593
2594         Reviewed by Dean Jackson.
2595
2596         Need to call internals.settings.setTextAutosizingEnabled(true) earlier in some tests.
2597
2598         * fast/text-autosizing/ios/line-height-text-autosizing.html:
2599         * fast/text-autosizing/ios/percent-adjust-length-line-height.html:
2600         * fast/text-autosizing/ios/percent-adjust-number-line-height.html:
2601         * fast/text-autosizing/ios/percent-adjust-percent-line-height.html:
2602         * fast/text-autosizing/mac/text-size-adjust-text-zoom-expected.html: Added.
2603         * fast/text-autosizing/mac/text-size-adjust-text-zoom.html: Added.
2604         * platform/mac-wk2/TestExpectations:
2605         * platform/mac/TestExpectations:
2606
2607 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
2608
2609         [GTK] accessibility/meter-element.html is failing
2610         https://bugs.webkit.org/show_bug.cgi?id=115633
2611
2612         Reviewed by Chris Fleizach.
2613
2614         Seven new test cases were added to meter-element.html for additional
2615         coverage. Also updated the ATK expectations for spinbutton-value.html
2616         to reflect that we are now exposing the value of aria-valuetext.
2617
2618         * accessibility/meter-element.html: New test cases added.
2619         * platform/gtk/TestExpectations: Unskip the previously-failing test.
2620         * platform/gtk/accessibility/meter-element-expected.txt: Updated.
2621         * platform/gtk/accessibility/spinbutton-value-expected.txt: Updated.
2622         * platform/mac/accessibility/meter-element-expected.txt: Updated.
2623
2624 2016-05-18  Ryan Haddad  <ryanhaddad@apple.com>
2625
2626         Rebaseline inspector/debugger/command-line-api-exception.html after r201080
2627
2628         Unreviewed test gardening.
2629
2630         * inspector/debugger/command-line-api-exception-expected.txt:
2631
2632 2016-05-18  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2633
2634         Sync DOM exception types with WebIDL and update promise rejections
2635         https://bugs.webkit.org/show_bug.cgi?id=157792
2636
2637         Reviewed by Eric Carlson.
2638
2639         * fast/dom/insertAdjacentHTML-DocumentFragment-crash-expected.txt:
2640         * fast/inspector-support/uncaught-dom1-exception-expected.txt:
2641         * fast/inspector-support/uncaught-dom3-exception-expected.txt:
2642         * fast/inspector-support/uncaught-dom8-exception-expected.txt:
2643         * fast/mediastream/MediaDevices-getUserMedia-expected.txt:
2644         * fast/mediastream/MediaDevices-getUserMedia.html:
2645         * fast/mediastream/delayed-permission-denied-expected.txt:
2646         * fast/mediastream/delayed-permission-denied.html:
2647         * fast/mediastream/error-expected.txt:
2648         * fast/mediastream/error.html:
2649         * fast/mediastream/getusermedia-expected.txt:
2650         * fast/mediastream/mock-media-source-expected.txt:
2651         * fast/regions/selection/crash-deselect-expected.txt:
2652         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
2653         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
2654         * inspector/debugger/regress-133182-expected.txt:
2655         * inspector/debugger/setPauseOnExceptions-all-expected.txt:
2656         * inspector/debugger/setPauseOnExceptions-none-expected.txt:
2657         * inspector/debugger/setPauseOnExceptions-uncaught-expected.txt:
2658         * platform/efl/fast/dynamic/015-expected.txt:
2659         * platform/gtk/fast/dynamic/015-expected.txt:
2660         * platform/ios-simulator/fast/dynamic/015-expected.txt:
2661         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-expected.txt:
2662         * platform/ios-simulator-wk2/editing/selection/caret-ltr-2-left-expected.txt:
2663         * platform/ios-simulator-wk2/editing/selection/caret-ltr-expected.txt:
2664         * platform/ios-simulator-wk2/editing/selection/caret-ltr-right-expected.txt:
2665         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-expected.txt:
2666         * platform/ios-simulator-wk2/editing/selection/caret-rtl-2-left-expected.txt:
2667         * platform/ios-simulator-wk2/editing/selection/caret-rtl-expected.txt:
2668         * platform/ios-simulator-wk2/editing/selection/caret-rtl-right-expected.txt:
2669         * platform/mac/fast/dynamic/015-expected.txt:
2670         * platform/win/fast/dynamic/015-expected.txt:
2671
2672 2016-05-18  Joanmarie Diggs  <jdiggs@igalia.com>
2673
2674         AX: [ATK] Use WebCore Accessibility's AccessibilityText for AtkObject name and description
2675         https://bugs.webkit.org/show_bug.cgi?id=157822
2676
2677         Reviewed by Chris Fleizach.
2678
2679         Now that the exposure is correct, the Layout Tests needed to be adjusted accordingly because asking
2680         for the "AXDescription" gives you the AXDescription on the Mac and the AtkObject description in
2681         GNU/Linux. But what the Mac calls a "description" is what ATK calls a "name." What ATK calls a
2682         "description" is what the Mac calls "help."
2683
2684         Ultimately our Layout Tests and/or our platform TestRunner API should be modified to deal with
2685         with these differences more gracefully. (Bug https://bugs.webkit.org/show_bug.cgi?id=157187 has
2686         been opened for that task.) In the meantime, the existing tests have been given platform checks
2687         to ask for the right property on each platform. This was done in such a way as to not require
2688         other (non-ATK) platforms change their current expectations files.
2689
2690         In addition to the above, three previously-failing tests were corrected and are now passing.
2691
2692         * accessibility/alt-tag-on-image-with-nonimage-role.html:
2693         * accessibility/aria-help.html:
2694         * accessibility/aria-label.html:
2695         * accessibility/aria-labeled-with-hidden-node.html:
2696         * accessibility/aria-labelledby-on-input.html:
2697         * accessibility/aria-labelledby-overrides-aria-labeledby.html:
2698         * accessibility/aria-labelledby-overrides-label.html:
2699         * accessibility/aria-labelledby-stay-within.html:
2700         * accessibility/aria-labelledby-with-descendants.html:
2701         * accessibility/aria-namefrom-author.html:
2702         * accessibility/aria-option-role.html:
2703         * accessibility/canvas-description-and-role.html:
2704         * accessibility/empty-image-with-title.html:
2705         * accessibility/fieldset-element.html:
2706         * accessibility/focusable-div.html:
2707         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt:
2708         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html:
2709         * accessibility/gtk/title-and-alt-expected.txt:
2710         * accessibility/gtk/title-and-alt.html:
2711         * accessibility/help-text.html:
2712         * accessibility/img-alt-tag-only-whitespace-expected.txt:
2713         * accessibility/img-alt-tag-only-whitespace.html:
2714         * accessibility/img-aria-button-alt-tag.html:
2715         * accessibility/img-fallsback-to-title.html:
2716         * accessibility/input-image-alt.html:
2717         * accessibility/loading-iframe-sends-notification.html:
2718         * accessibility/media-element.html:
2719         * accessibility/radio-button-title-label.html:
2720         * accessibility/self-referencing-aria-labelledby.html:
2721         * accessibility/svg-bounds.html:
2722         * platform/gtk/TestExpectations:
2723         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Added.
2724         * platform/gtk/accessibility/aria-help-expected.txt:
2725         * platform/gtk/accessibility/aria-hidden-negates-no-visibility-expected.txt: Added.
2726         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Added.
2727         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Added.
2728         * platform/gtk/accessibility/aria-labelledby-overrides-aria-label-expected.txt: Added.
2729         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Added.
2730         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Added.
2731         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Added.
2732         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Added.
2733         * platform/gtk/accessibility/aria-option-role-expected.txt: Added.
2734         * platform/gtk/accessibility/aria-switch-text-expected.txt:
2735         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
2736         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Added.
2737         * platform/gtk/accessibility/fieldset-element-expected.txt: Added.
2738         * platform/gtk/accessibility/focusable-div-expected.txt: Added.
2739         * platform/gtk/accessibility/help-text-expected.txt: Added.
2740         * platform/gtk/accessibility/image-link-expected.txt:
2741         * platform/gtk/accessibility/image-map1-expected.txt:
2742         * platform/gtk/accessibility/image-map2-expected.txt:
2743         * platform/gtk/accessibility/image-with-alt-and-map-expected.txt:
2744         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Added.
2745         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Added.
2746         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt:
2747         * platform/gtk/accessibility/input-image-alt-expected.txt: Added.
2748         * platform/gtk/accessibility/media-element-expected.txt:
2749         * platform/gtk/accessibility/radio-button-title-label-expected.txt:
2750         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Added.
2751         * platform/gtk/accessibility/svg-bounds-expected.txt: Added.
2752
2753 2016-05-17  Saam barati  <sbarati@apple.com>
2754
2755         LayoutTest inspector/debugger/tail-recursion.html failing on WK2 debug
2756         https://bugs.webkit.org/show_bug.cgi?id=157801
2757
2758         Rubber-stamped by Joseph Pecoraro.
2759
2760         * inspector/debugger/tail-recursion.html:
2761
2762 2016-05-17  Nan Wang  <n_wang@apple.com>
2763
2764         AX: Adding children incorrectly when there are nested inline continuations
2765         https://bugs.webkit.org/show_bug.cgi?id=157818
2766
2767         Reviewed by Chris Fleizach.
2768
2769         * accessibility/mac/nested-inline-elements-children-expected.txt: Added.
2770         * accessibility/mac/nested-inline-elements-children.html: Added.
2771
2772 2016-05-17  Dean Jackson  <dino@apple.com>
2773
2774         Add media query support for wide gamut displays on Mac
2775         https://bugs.webkit.org/show_bug.cgi?id=157824
2776         <rdar://problem/26333137>
2777
2778         Reviewed by Simon Fraser.
2779
2780         Remove the check for sRGB, since it is confusingly false
2781         on browsers that don't implement this query, and is likely
2782         to be dropped from the specification.
2783
2784         Also, make the text readable.
2785
2786         * fast/media/mq-color-gamut-expected.html:
2787         * fast/media/mq-color-gamut.html:
2788
2789 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
2790
2791         REGRESSION(r192855): Math.random() always produces the same first 7 decimal points the first two invocations
2792         https://bugs.webkit.org/show_bug.cgi?id=157805
2793         <rdar://problem/26327851>
2794
2795         Reviewed by Geoffrey Garen.
2796
2797         * js/dom/math-random-initial-values-expected.txt: Added.
2798         * js/dom/math-random-initial-values.html: Added.
2799         * js/resources/math-random-initial-values-iframe.html: Added.
2800         Test that less then 5% of the time, early Math.random invocations
2801         produce very similiar values. Before this change we were failing
2802         100%, but after we see similiar values mostly around 0-3%.
2803
2804 2016-05-17  Keith Miller  <keith_miller@apple.com>
2805
2806         Rollout r200426 since it causes PLT regressions.
2807         https://bugs.webkit.org/show_bug.cgi?id=157812
2808
2809         Unreviewed rollout of r200426 since the bots see a ~.6% PLT regression from the patch.
2810
2811 2016-05-17  Brian Burg  <bburg@apple.com>
2812
2813         Web Inspector: Filtering huge data grids should yield occasionally so the UI remains responsive
2814         https://bugs.webkit.org/show_bug.cgi?id=157702
2815         <rdar://problem/26282898>
2816
2817         Based on a patch by Matt Baker <mattbaker@apple.com> on 2016-05-16
2818         Reviewed by Timothy Hatcher.
2819
2820         Add tests for new Inspector utility class YieldableTask.
2821
2822         * inspector/unit-tests/yieldable-task-expected.txt: Added.
2823         * inspector/unit-tests/yieldable-task.html: Added.
2824
2825 2016-05-17  Joseph Pecoraro  <pecoraro@apple.com>
2826
2827         console namespace breaks putting properties on console.__proto__
2828         https://bugs.webkit.org/show_bug.cgi?id=157782
2829         <rdar://problem/26250526>
2830
2831         Reviewed by Geoffrey Garen.
2832
2833         * js/console-expected.txt:
2834         * js/console.html:
2835
2836 2016-05-17  Commit Queue  <commit-queue@webkit.org>
2837
2838         Unreviewed, rolling out r201017.
2839         https://bugs.webkit.org/show_bug.cgi?id=157799
2840
2841         Rebaselining the test was not the right solution. (Requested
2842         by ryanhaddad on #webkit).
2843
2844         Reverted changeset:
2845
2846         "Rebaseline inspector/debugger/tail-recursion.html"
2847         http://trac.webkit.org/changeset/201017
2848
2849 2016-05-17  Ryan Haddad  <ryanhaddad@apple.com>
2850
2851         Rebaseline inspector/debugger/tail-recursion.html
2852
2853         Unreviewed test gardening.
2854
2855         * inspector/debugger/tail-recursion-expected.txt:
2856
2857 2016-05-17  Myles C. Maxfield  <mmaxfield@apple.com>
2858
2859         REGRESSION(r54729): Line breaking in complex mixed-direction text is inconsistent across page refreshes
2860         https://bugs.webkit.org/show_bug.cgi?id=157783
2861         <rdar://problem/22908924>
2862
2863         Reviewed by Zalan Bujtas.
2864
2865         * fast/text/complex-mixed-direction-line-breaking-expected.html: Added.
2866         * fast/text/complex-mixed-direction-line-breaking.html: Added.
2867         * fast/text/resources/Gulf-regular.ttf: Added.
2868
2869 2016-05-16  Saam barati  <sbarati@apple.com>
2870
2871         ShadowChicken crashes when reading a scope from the frame during a stack overflow exception
2872         https://bugs.webkit.org/show_bug.cgi?id=157770
2873
2874         Reviewed by Filip Pizlo.
2875
2876         * inspector/debugger/debugger-stack-overflow-expected.txt: Added.
2877         * inspector/debugger/debugger-stack-overflow.html: Added.
2878         * inspector/debugger/resources/stack-overflow.js: Added.
2879         (foo):
2880         (start):
2881
2882 2016-05-16  Brent Fulgham  <bfulgham@apple.com>
2883
2884         heap use-after-free at WebCore::TimerBase::heapPopMin()
2885         https://bugs.webkit.org/show_bug.cgi?id=157742
2886         <rdar://problem/26236778>
2887
2888         Reviewed by Simon Fraser.
2889
2890         * fast/frames/crash-during-iframe-load-stop-expected.txt: Added.
2891         * fast/frames/crash-during-iframe-load-stop.html: Added.
2892         * fast/frames/resources/crash-during-iframe-load-stop-inner.html: Added.
2893         * fast/frames/resources/crash-during-iframe-load-stop.html: Added.
2894
2895 2016-05-16  Saam barati  <sbarati@apple.com>
2896
2897         Hook up ShadowChicken to the debugger to show tail deleted frames
2898         https://bugs.webkit.org/show_bug.cgi?id=156685
2899         <rdar://problem/25770521>
2900
2901         Reviewed by Filip Pizlo and Mark Lam and Joseph Pecoraro.
2902
2903         * inspector/debugger/resources/tail-deleted-frames-this-value.js: Added.
2904         (a):
2905         (b):
2906         * inspector/debugger/resources/tail-deleted-frames.js: Added.
2907         (a):
2908         (b):
2909         (c):
2910         (startABC):
2911         * inspector/debugger/resources/tail-recursion.js: Added.
2912         (recurse):
2913         (startRecurse):
2914         * inspector/debugger/tail-deleted-frames-expected.txt: Added.
2915         * inspector/debugger/tail-deleted-frames-this-value-expected.txt: Added.
2916         * inspector/debugger/tail-deleted-frames-this-value.html: Added.
2917         * inspector/debugger/tail-deleted-frames.html: Added.
2918         * inspector/debugger/tail-recursion-expected.txt: Added.
2919         * inspector/debugger/tail-recursion.html: Added.
2920
2921 2016-05-16  Aaron Chu  <aaron_chu@apple.com>
2922
2923         REGRESSION (r200441): Yahoo sports, finance and news pages automatically scroll
2924         https://bugs.webkit.org/show_bug.cgi?id=157692
2925         <rdar://problem/26231897>
2926
2927         Reviewed by Eric Carlson.
2928
2929         Added Layout test to make sure that the page does not scroll automatically because
2930         of the focus() on showControlsButton in the video shadow DOM.
2931
2932         * media/video-controls-to-not-scroll-page-on-load-expected.txt: Added.
2933         * media/video-controls-to-not-scroll-page-on-load.html: Added.
2934
2935 2016-05-16  Joseph Pecoraro  <pecoraro@apple.com>
2936
2937         Unreviewed rollout r200924. Caused js/regress/string-replace-generic.html to fail.
2938
2939         * fast/profiler/anonymous-event-handler-expected.txt: Added.
2940         * fast/profiler/anonymous-event-handler.html: Added.
2941         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Added.
2942         * fast/profiler/anonymous-function-called-from-different-contexts.html: Added.
2943         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Added.
2944         * fast/profiler/anonymous-function-calls-built-in-functions.html: Added.
2945         * fast/profiler/anonymous-function-calls-eval-expected.txt: Added.
2946         * fast/profiler/anonymous-function-calls-eval.html: Added.
2947         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Added.
2948         * fast/profiler/anonymous-functions-with-display-names.html: Added.
2949         * fast/profiler/apply-expected.txt: Added.
2950         * fast/profiler/apply.html: Added.
2951         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Added.
2952         * fast/profiler/built-in-function-calls-anonymous.html: Added.
2953         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Added.
2954         * fast/profiler/built-in-function-calls-user-defined-function.html: Added.
2955         * fast/profiler/call-expected.txt: Added.
2956         * fast/profiler/call-register-leak-expected.txt: Added.
2957         * fast/profiler/call-register-leak.html: Added.
2958         * fast/profiler/call.html: Added.
2959         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Added.
2960         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Added.
2961         * fast/profiler/compare-multiple-profiles-expected.txt: Added.
2962         * fast/profiler/compare-multiple-profiles.html: Added.
2963         * fast/profiler/constructor-expected.txt: Added.
2964         * fast/profiler/constructor.html: Added.
2965         * fast/profiler/dead-time-expected.txt: Added.
2966         * fast/profiler/dead-time.html: Added.
2967         * fast/profiler/document-dot-write-expected.txt: Added.
2968         * fast/profiler/document-dot-write.html: Added.
2969         * fast/profiler/event-handler-expected.txt: Added.
2970         * fast/profiler/event-handler.html: Added.
2971         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Added.
2972         * fast/profiler/execution-context-and-eval-on-same-line.html: Added.
2973         * fast/profiler/inline-event-handler-expected.txt: Added.
2974         * fast/profiler/inline-event-handler.html: Added.
2975         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Added.
2976         * fast/profiler/many-calls-in-the-same-scope.html: Added.
2977         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Added.
2978         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Added.
2979         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Added.
2980         * fast/profiler/multiple-and-different-scoped-function-calls.html: Added.
2981         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Added.
2982         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Added.
2983         * fast/profiler/multiple-frames-expected.txt: Added.
2984         * fast/profiler/multiple-frames.html: Added.
2985         * fast/profiler/named-functions-with-display-names-expected.txt: Added.
2986         * fast/profiler/named-functions-with-display-names.html: Added.
2987         * fast/profiler/nested-anonymous-functon-expected.txt: Added.
2988         * fast/profiler/nested-anonymous-functon.html: Added.
2989         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Added.
2990         * fast/profiler/nested-start-and-stop-profiler.html: Added.
2991         * fast/profiler/no-execution-context-expected.txt: Added.
2992         * fast/profiler/no-execution-context.html: Added.
2993         * fast/profiler/one-execution-context-expected.txt: Added.
2994         * fast/profiler/one-execution-context.html: Added.
2995         * fast/profiler/profile-calls-in-included-file-expected.txt: Added.
2996         * fast/profiler/profile-calls-in-included-file.html: Added.
2997         * fast/profiler/profile-with-no-title-expected.txt: Added.
2998         * fast/profiler/profile-with-no-title.html: Added.
2999         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Added.
3000         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Added.
3001         * fast/profiler/profiling-from-a-nested-location-expected.txt: Added.
3002         * fast/profiler/profiling-from-a-nested-location.html: Added.
3003         * fast/profiler/resources/other-frame.html: Added.
3004         * fast/profiler/resources/other-window.html: Added.
3005         * fast/profiler/resources/profiler-test-JS-resources.js: Added.
3006         (endTest):
3007         (insertGivenText):
3008         (insertNewText):
3009         (arrayOperatorFunction):
3010         (anonymousFunction):
3011         (anotherAnonymousFunction):
3012         (intermediaryFunction):
3013         (isEqualToFive):
3014         (startProfile):
3015         (printHeavyProfilesDataWithoutTime):
3016         (printProfilesDataWithoutTime):
3017         (printProfileNodeWithoutTime):
3018         * fast/profiler/simple-event-call-expected.txt: Added.
3019         * fast/profiler/simple-event-call.html: Added.
3020         * fast/profiler/simple-no-level-change-expected.txt: Added.
3021         * fast/profiler/simple-no-level-change.html: Added.
3022         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Added.
3023         * fast/profiler/start-and-stop-profiler-multiple-times.html: Added.
3024         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Added.
3025         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Added.
3026         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Added.
3027         * fast/profiler/start-but-dont-stop-profiling.html: Added.
3028         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Added.
3029         * fast/profiler/stop-profiling-after-setTimeout.html: Added.
3030         * fast/profiler/stop-then-function-call-expected.txt: Added.
3031         * fast/profiler/stop-then-function-call.html: Added.
3032         * fast/profiler/throw-exception-from-eval-expected.txt: Added.
3033         * fast/profiler/throw-exception-from-eval.html-disabled: Added.
3034         * fast/profiler/two-execution-contexts-expected.txt: Added.
3035         * fast/profiler/two-execution-contexts.html: Added.
3036         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Added.
3037         * fast/profiler/user-defined-function-calls-built-in-functions.html: Added.
3038         * fast/profiler/window-dot-eval-expected.txt: Added.
3039         * fast/profiler/window-dot-eval.html: Added.
3040         * platform/efl/TestExpectations:
3041         * platform/gtk/TestExpectations:
3042         * platform/ios-simulator/TestExpectations:
3043
3044 2016-05-16  Ryosuke Niwa  <rniwa@webkit.org>
3045
3046         Focus ordering should respect slot elements
3047         https://bugs.webkit.org/show_bug.cgi?id=151379
3048
3049         Reviewed by Antti Koivisto.
3050
3051         Added regression tests for moving focus by tab and shift+tab across
3052         user-defined shadow trees with slots and details element.
3053
3054         * fast/shadow-dom/focus-across-details-element-expected.txt: Added.
3055         * fast/shadow-dom/focus-across-details-element.html: Added.
3056         * fast/shadow-dom/focus-navigation-across-slots-expected.txt: Added.
3057         * fast/shadow-dom/focus-navigation-across-slots.html: Added.
3058
3059 2016-05-16  Ryan Haddad  <ryanhaddad@apple.com>
3060
3061         Rebaseline tests for ios-simulator
3062
3063         Unreviewed test gardening.
3064
3065         * fast/events/touch/document-create-touch-list-ios-expected.txt:
3066         * platform/ios-simulator/ios/touch/construct-TouchList-expected.txt:
3067
3068 2016-05-16  Filip Pizlo  <fpizlo@apple.com>
3069
3070         FixupPhase should be more eager to demote bit math to untyped
3071         https://bugs.webkit.org/show_bug.cgi?id=157746
3072
3073         Reviewed by Mark Lam.
3074
3075         * js/regress/object-and-expected.txt: Added.
3076         * js/regress/object-and.html: Added.
3077         * js/regress/object-int-and-array-expected.txt: Added.
3078         * js/regress/object-int-and-array.html: Added.
3079         * js/regress/object-lshift-expected.txt: Added.
3080         * js/regress/object-lshift.html: Added.
3081         * js/regress/object-or-expected.txt: Added.
3082         * js/regress/object-or.html: Added.
3083         * js/regress/object-rshift-expected.txt: Added.
3084         * js/regress/object-rshift.html: Added.
3085         * js/regress/object-urshift-expected.txt: Added.
3086         * js/regress/object-urshift.html: Added.
3087         * js/regress/object-xor-expected.txt: Added.
3088         * js/regress/object-xor.html: Added.
3089         * js/regress/script-tests/object-and.js: Added.
3090         (o.valueOf):
3091         * js/regress/script-tests/object-int-and-array.js: Added.
3092         (i.o.valueOf):
3093         * js/regress/script-tests/object-lshift.js: Added.
3094         (o.valueOf):
3095         * js/regress/script-tests/object-or.js: Added.
3096         (o.valueOf):
3097         * js/regress/script-tests/object-rshift.js: Added.
3098         (o.valueOf):
3099         * js/regress/script-tests/object-urshift.js: Added.
3100         (o.valueOf):
3101         * js/regress/script-tests/object-xor.js: Added.
3102         (o.valueOf):
3103
3104 2016-05-16  Michael Saboff  <msaboff@apple.com>
3105
3106         RegExp /y flag incorrect handling of mixed-length alternation
3107         https://bugs.webkit.org/show_bug.cgi?id=157723
3108
3109         Reviewed by Filip Pizlo.
3110
3111         Added tests for alternatives with shorter to longer lengths.
3112
3113         * js/regexp-sticky-expected.txt:
3114         * js/script-tests/regexp-sticky.js:
3115
3116 2016-05-16  Brent Fulgham  <bfulgham@apple.com>
3117
3118         REGRESSION (r192098): Content missing after copy and paste to Notes App on retina displays
3119         https://bugs.webkit.org/show_bug.cgi?id=157630
3120         <rdar://problem/25277577>
3121
3122         Reviewed by Simon Fraser.
3123
3124         * http/tests/images/hidpi-srcset-copy-expected.txt: Added.
3125         * http/tests/images/hidpi-srcset-copy.html: Added.
3126         * http/tests/resources/img-srcset: Added.
3127         * http/tests/resources/img-srcset/image1-620x442.jpg: Added.
3128         * http/tests/resources/img-srcset/image2-1024x731.jpg: Added.
3129         * http/tests/resources/img-srcset/image2-1400x1000.jpg: Added.
3130         * http/tests/resources/img-srcset/image2-300x214.jpg: Added.
3131         * http/tests/resources/img-srcset/image2-620x442.jpg: Added.
3132         * http/tests/resources/img-srcset/image2-840x600.jpg: Added.
3133         * http/tests/resources/img-srcset/image3-250x178.jpg: Added.
3134         * http/tests/resources/img-srcset/image3-615x438.jpg: Added.
3135         * http/tests/resources/img-srcset/image3-620x440.jpg: Added.
3136         * http/tests/resources/img-srcset/image3-700x498.jpg: Added.
3137         * http/tests/resources/img-srcset/image3-840x598.jpg: Added.
3138         * http/tests/resources/img-srcset/image3.jpg: Added.
3139         * http/tests/resources/img-srcset/image4-1024x612.jpg: Added.
3140         * http/tests/resources/img-srcset/image4-300x179.jpg: Added.
3141         * http/tests/resources/img-srcset/image4-620x370.jpg: Added.
3142         * http/tests/resources/img-srcset/image4-768x459.jpg: Added.
3143         * http/tests/resources/img-srcset/image4-840x502.jpg: Added.
3144         * http/tests/resources/img-srcset/image4-940x560.jpg: Added.
3145         * platform/efl/TestExpectations: No pasteboard implementation. Skip.
3146         * platform/gtk/TestExpectations: Ditto.
3147         * platform/win/TestExpectations: Ditto.
3148
3149 2016-05-16  Joanmarie Diggs  <jdiggs@igalia.com>
3150
3151         [GTK] Unreviewed gardening
3152
3153         Re-mark a failing test as failing. Update the expectations file so
3154         that it fails rather than passes unexpectedly.
3155
3156         * accessibility/gtk/title-and-alt-expected.txt:
3157         * platform/gtk/TestExpectations:
3158
3159 2016-05-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
3160
3161         REGRESSION (r199821): Large animated GIFs with slow network do not animate till the last frame
3162         https://bugs.webkit.org/show_bug.cgi?id=157500
3163         
3164         Reviewed by Darin Adler.
3165
3166         Ensure the large animated gif will get the correct frameCount even if it
3167         is loaded through a slow network.
3168
3169         * http/tests/misc/resources/large-animated.gif: Added.
3170         This is a large animated GIF with 48 frames. The frameCount keeps changing
3171         every time a new data block is decoded. Each frame except the last one lasts
3172         for 20 ms. The last one lasts for 10 seconds which is similar to setting no-
3173         loop to true. I created all the images myself. All the images except the last
3174         one are rectangles filled with gradient color so their sizes can be large and
3175         get the bug to repro.
3176         
3177         * http/tests/misc/resources/slow-image-load.pl: Added.
3178         * http/tests/misc/resources/slow-png-load.pl: Removed.
3179         I wanted to use the slow-png-load.pl but only changing the image mimetype.
3180         So I changed its name and I added a new query paramater called 'mimetype'.
3181         
3182         * http/tests/misc/slow-loading-animated-image-expected.html: Added.
3183         * http/tests/misc/slow-loading-animated-image.html: Added.
3184         This test loads the animated image in 1 second. It waits for another 1 second
3185         to ensure that all the frames are displayed. All we need is to capture the
3186         last frame which is distinctly filled with solid green color.
3187         
3188         * http/tests/misc/slow-loading-image-in-pattern.html:
3189         * http/tests/misc/slow-loading-mask.html:
3190         Use slow-image-load.pl and pass the image mime type.
3191
3192 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
3193
3194         [GTK] Fix some bogus expectations broken by the previous commit
3195
3196         * platform/gtk/TestExpectations:
3197
3198 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
3199
3200         [GTK] More unreviewed test expectations gardening
3201
3202         * platform/gtk/TestExpectations:
3203
3204 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
3205
3206         [GTK] More Unreviewed test expectations gardening
3207
3208         * platform/gtk/TestExpectations:
3209
3210 2016-05-15  Michael Catanzaro  <mcatanzaro@igalia.com>
3211
3212         [GTK] Unreviewed test expectations gardening
3213
3214         * TestExpectations:
3215         * platform/gtk/TestExpectations:
3216
3217 2016-05-14  Joseph Pecoraro  <pecoraro@apple.com>
3218
3219         Remove LegacyProfiler
3220         https://bugs.webkit.org/show_bug.cgi?id=153565
3221
3222         Reviewed by Mark Lam.
3223
3224         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
3225         * fast/profiler/anonymous-event-handler.html: Removed.
3226         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
3227         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
3228         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
3229         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
3230         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
3231         * fast/profiler/anonymous-function-calls-eval.html: Removed.
3232         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
3233         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
3234         * fast/profiler/apply-expected.txt: Removed.
3235         * fast/profiler/apply.html: Removed.
3236         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
3237         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
3238         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
3239         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
3240         * fast/profiler/call-expected.txt: Removed.
3241         * fast/profiler/call-register-leak-expected.txt: Removed.
3242         * fast/profiler/call-register-leak.html: Removed.
3243         * fast/profiler/call.html: Removed.
3244         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
3245         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
3246         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
3247         * fast/profiler/compare-multiple-profiles.html: Removed.
3248         * fast/profiler/constructor-expected.txt: Removed.
3249         * fast/profiler/constructor.html: Removed.
3250         * fast/profiler/dead-time-expected.txt: Removed.
3251         * fast/profiler/dead-time.html: Removed.
3252         * fast/profiler/document-dot-write-expected.txt: Removed.
3253         * fast/profiler/document-dot-write.html: Removed.
3254         * fast/profiler/event-handler-expected.txt: Removed.
3255         * fast/profiler/event-handler.html: Removed.
3256         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
3257         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
3258         * fast/profiler/inline-event-handler-expected.txt: Removed.
3259         * fast/profiler/inline-event-handler.html: Removed.
3260         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
3261         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
3262         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
3263         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
3264         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
3265         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
3266         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
3267         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
3268         * fast/profiler/multiple-frames-expected.txt: Removed.
3269         * fast/profiler/multiple-frames.html: Removed.
3270         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
3271         * fast/profiler/named-functions-with-display-names.html: Removed.
3272         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
3273         * fast/profiler/nested-anonymous-functon.html: Removed.
3274         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
3275         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
3276         * fast/profiler/no-execution-context-expected.txt: Removed.
3277         * fast/profiler/no-execution-context.html: Removed.
3278         * fast/profiler/one-execution-context-expected.txt: Removed.
3279         * fast/profiler/one-execution-context.html: Removed.
3280         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
3281         * fast/profiler/profile-calls-in-included-file.html: Removed.
3282         * fast/profiler/profile-with-no-title-expected.txt: Removed.
3283         * fast/profiler/profile-with-no-title.html: Removed.
3284         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
3285         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
3286         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
3287         * fast/profiler/profiling-from-a-nested-location.html: Removed.
3288         * fast/profiler/resources/other-frame.html: Removed.
3289         * fast/profiler/resources/other-window.html: Removed.
3290         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
3291         * fast/profiler/simple-event-call-expected.txt: Removed.
3292         * fast/profiler/simple-event-call.html: Removed.
3293         * fast/profiler/simple-no-level-change-expected.txt: Removed.
3294         * fast/profiler/simple-no-level-change.html: Removed.
3295         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
3296         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
3297         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
3298         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
3299         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
3300         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
3301         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
3302         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
3303         * fast/profiler/stop-then-function-call-expected.txt: Removed.
3304         * fast/profiler/stop-then-function-call.html: Removed.
3305         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
3306         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
3307         * fast/profiler/two-execution-contexts-expected.txt: Removed.
3308         * fast/profiler/two-execution-contexts.html: Removed.
3309         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
3310         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
3311         * fast/profiler/window-dot-eval-expected.txt: Removed.
3312         * fast/profiler/window-dot-eval.html: Removed.
3313         * platform/efl/TestExpectations:
3314         * platform/gtk/TestExpectations:
3315         * platform/ios-simulator/TestExpectations:
3316
3317 2016-05-13  Ryosuke Niwa  <rniwa@webkit.org>
3318
3319         ToT WebKit doesn't show tooltip on perf dashboard's summary page
3320         https://bugs.webkit.org/show_bug.cgi?id=157705
3321
3322         Reviewed by Darin Adler.
3323
3324         Added a regression test for finding a tooltip across shadow boundaries.
3325
3326         * fast/shadow-dom/tooltip-on-composed-tree-expected.txt: Added.
3327         * fast/shadow-dom/tooltip-on-composed-tree.html: Added.
3328
3329 2016-05-14  Myles C. Maxfield  <mmaxfield@apple.com>
3330
3331         Support ArrayBufferViews in the CSS Font Loading API
3332         https://bugs.webkit.org/show_bug.cgi?id=157694
3333         <rdar://problem/25554267>
3334
3335         Reviewed by Darin Adler.
3336
3337         * fast/text/css-font-loading-arraybuffer-expected.txt: Added.
3338         * fast/text/css-font-loading-arraybuffer.html: Added.
3339
3340 2016-05-13  Zalan Bujtas  <zalan@apple.com>
3341
3342         All scrolling height/width values should be integral rounded.
3343         https://bugs.webkit.org/show_bug.cgi?id=157687
3344
3345         Reviewed by Simon Fraser.
3346
3347         Both clientHeight(Width) and scrollHeight(width) need to be explicitly integral
3348         rounded in order to ensure that scrollable content is computed properly.
3349         This will evolve into subpixel snapping once we apply subpixel arithmetics on scrolling.
3350
3351         * platform/mac/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
3352         * platform/mac/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
3353         * platform/mac/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
3354         * platform/mac/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
3355         * platform/mac/fast/css/text-overflow-input-expected.txt:
3356         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
3357         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
3358         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
3359         * platform/mac/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
3360
3361 2016-05-13  Sam Weinig  <sam@webkit.org>
3362
3363         ScriptController::processingUserGesture should propagate across postMessage boundaries
3364         <rdar://problem/26273173>
3365         https://bugs.webkit.org/show_bug.cgi?id=157686
3366
3367         Reviewed by Anders Carlsson.
3368
3369         * fast/dom/Window/post-message-user-action-expected.txt: Added.
3370         * fast/dom/Window/post-message-user-action.html: Added.
3371
3372 2016-05-13  Chris Dumez  <cdumez@apple.com>
3373
3374         Align window.scroll() / scrollTo() / scrollBy() with the CSSOM specification
3375         https://bugs.webkit.org/show_bug.cgi?id=157666
3376
3377         Reviewed by Darin Adler.
3378
3379         Update / improve testing coverage for the API.
3380
3381         * fast/dom/Window/window-scroll-arguments-expected.txt:
3382         * fast/dom/Window/window-scroll-arguments.html:
3383         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
3384         * fast/dom/script-tests/non-numeric-values-numeric-parameters.js:
3385
3386 2016-05-13  Simon Fraser  <simon.fraser@apple.com>
3387
3388         cross-fade() rendering doesn't match expectation
3389         https://bugs.webkit.org/show_bug.cgi?id=157665
3390         rdar://problem/17917708
3391
3392         Reviewed by Dean Jackson.
3393
3394         Make css3/images/cross-fade-blending.html a ref test.
3395
3396         * css3/images/cross-fade-blending-expected.html: Added.
3397         * css3/images/cross-fade-blending-expected.png: Removed.
3398         * css3/images/cross-fade-blending-expected.txt: Removed.
3399         * css3/images/cross-fade-blending.html:
3400         * platform/mac/css3/images/cross-fade-blending-expected.png: Removed.
3401
3402 2016-05-13  Simon Fraser  <simon.fraser@apple.com>
3403
3404         Unprefix -webkit-cross-fade()
3405         https://bugs.webkit.org/show_bug.cgi?id=157632
3406
3407         Reviewed by Darin Adler.
3408         
3409         * animations/cross-fade-background-image-expected.html:
3410         * animations/cross-fade-background-image.html:
3411         * animations/cross-fade-border-image-source.html:
3412         * animations/cross-fade-list-style-image.html:
3413         * animations/cross-fade-webkit-mask-box-image.html:
3414         * animations/cross-fade-webkit-mask-image.html:
3415         * animations/resources/animation-test-helpers.js:
3416         (parseCSSImage):
3417         (parseCrossFade):
3418         (compareCSSImages):
3419         * fast/css/getComputedStyle/computed-style-cross-fade-expected.txt:
3420         * fast/css/getComputedStyle/computed-style-cross-fade.html:
3421         * transitions/resources/transition-test-helpers.js:
3422         (parseCrossFade):
3423
3424 2016-05-13  Yoav Weiss  <yoav@yoav.ws>
3425
3426         ResourceTiming entries for cached resources and XHR
3427         https://bugs.webkit.org/show_bug.cgi?id=157669
3428
3429         Reviewed by Alex Christensen.
3430
3431         These tests make sure that cacheable resources as well as XHR based resources
3432         have ResourceTiming entries.
3433
3434         * http/tests/performance/performance-resource-timing-cached-entries-expected.txt: Added.
3435         * http/tests/performance/performance-resource-timing-cached-entries.html: Added.
3436
3437 2016-05-13  Mark Lam  <mark.lam@apple.com>
3438
3439         We should have one calleeSaveRegistersBuffer per VMEntryFrame, not one per VM.
3440         https://bugs.webkit.org/show_bug.cgi?id=157537
3441         <rdar://problem/24794845>
3442
3443         Reviewed by Michael Saboff.
3444
3445         * inspector/debugger/regress-133182-expected.txt:
3446         - Rebased test results to update line numbers.
3447         * platform/mac/TestExpectations:
3448         - Unskip the test.
3449
3450 2016-05-13  Doug Russell  <d_russell@apple.com>
3451
3452         AX: Regressions in undo/redo accessibility from Bug 153361
3453         https://bugs.webkit.org/show_bug.cgi?id=157652
3454
3455         Reviewed by Darin Adler.
3456         
3457         Use indexForVisiblePosition & visiblePositionForIndex to store selection data
3458         so that AccessibilityUndoReplacedText can build valid selection ranges and
3459         retrieve strings for AT notifications.
3460
3461         * accessibility/mac/value-change/value-change-user-info-contenteditable-expected.txt:
3462         * accessibility/mac/value-change/value-change-user-info-contenteditable.html:
3463         * accessibility/mac/value-change/value-change-user-info-textarea-expected.txt:
3464         * accessibility/mac/value-change/value-change-user-info-textarea.html:
3465         * accessibility/mac/value-change/value-change-user-info-textfield-expected.txt:
3466         * accessibility/mac/value-change/value-change-user-info-textfield.html:
3467
3468 2016-05-13  Nan Wang  <n_wang@apple.com>
3469
3470         AX: Wrong CharacterOffset from an upstream VisiblePosition
3471         https://bugs.webkit.org/show_bug.cgi?id=157644
3472
3473         Reviewed by Chris Fleizach.
3474
3475         * accessibility/mac/character-offset-from-upstream-position-expected.txt: Added.
3476         * accessibility/mac/character-offset-from-upstream-position.html: Added.
3477
3478 2016-05-13  Ryan Haddad  <ryanhaddad@apple.com>
3479
3480         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout
3481         https://bugs.webkit.org/show_bug.cgi?id=157589
3482
3483         Unreviewed test gardening.
3484
3485         * TestExpectations:
3486
3487 2016-05-13  Skachkov Oleksandr  <gskachkov@gmail.com>
3488
3489         Assertion failure for super() call in arrow function default parameters
3490         https://bugs.webkit.org/show_bug.cgi?id=157079
3491
3492         Reviewed by Saam Barati.
3493
3494         * js/arrowfunction-lexical-bind-arguments-non-strict-expected.txt:
3495         * js/arrowfunction-lexical-bind-this-expected.txt:
3496         * js/arrowfunction-supercall-expected.txt:
3497         * js/arrowfunction-superproperty-expected.txt:
3498         * js/script-tests/arrowfunction-lexical-bind-arguments-non-strict.js:
3499         * js/script-tests/arrowfunction-lexical-bind-this.js:
3500         * js/script-tests/arrowfunction-supercall.js:
3501         * js/script-tests/arrowfunction-superproperty.js:
3502
3503 2016-05-12  Sergio Villar Senin  <svillar@igalia.com>
3504
3505         [css-grid] Show auto-repeat line names in ComputedStyle
3506         https://bugs.webkit.org/show_bug.cgi?id=157622
3507
3508         Reviewed by Darin Adler.
3509
3510         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
3511
3512 2016-05-12  Myles C. Maxfield  <mmaxfield@apple.com>
3513
3514         Text shadow sometimes clipped unexpectedly
3515         https://bugs.webkit.org/show_bug.cgi?id=108929
3516
3517         Reviewed by Dean Jackson.
3518
3519         Add a font which draws dramatically far outside of its layout rect.
3520
3521         * fast/text/multiple-text-shadow-overflow-layout-rect-expected.html: Added.
3522         * fast/text/multiple-text-shadow-overflow-layout-rect.html: Added.
3523         * fast/text/resources/font-overflow-layout-rect.svg: Added.
3524
3525 2016-05-12  Ryan Haddad  <ryanhaddad@apple.com>
3526
3527         Marking inspector/debugger/command-line-api-exception-nested-catch.html as a flaky timeout on mac
3528         https://bugs.webkit.org/show_bug.cgi?id=152487
3529
3530         Unreviewed test gardening.
3531
3532         * platform/mac-wk1/TestExpectations:
3533         * platform/mac/TestExpectations:
3534
3535 2016-05-12  Myles C. Maxfield  <mmaxfield@apple.com>
3536
3537         REGRESSION(r200601): Crash when using local() and unicode-range in @font-face blocks
3538         https://bugs.webkit.org/show_bug.cgi?id=157646
3539
3540         Reviewed by Geoffrey Garen.
3541
3542         * fast/text/isLoading-crash-failed-font-expected.txt: Added.
3543         * fast/text/isLoading-crash-failed-font.html: Added.
3544
3545 2016-05-12  Jiewen Tan  <jiewen_tan@apple.com>
3546
3547         REGRESSION (r199313): ICBC app: text field In the webview is not tappable
3548         https://bugs.webkit.org/show_bug.cgi?id=157396
3549         <rdar://problem/25931513>
3550
3551         Reviewed by David Kilzer.
3552
3553         The previous test is actually bogus, and therefore modify it to do the
3554         real task.
3555
3556         * fast/loader/iframe-src-invalid-url-expected.txt:
3557         * fast/loader/iframe-src-invalid-url.html:
3558         * platform/ios-simulator-wk1/TestExpectations:
3559         * platform/mac-wk1/TestExpectations:
3560         * platform/win/TestExpectations:
3561
3562 2016-05-12  Ryosuke Niwa  <rniwa@webkit.org>
3563
3564         indexForVisiblePosition should use the root editable element as the scope
3565         https://bugs.webkit.org/show_bug.cgi?id=157611
3566
3567         Reviewed by Darin Adler.
3568
3569         Rebaselined tests with progressions.
3570
3571         * editing/execCommand/crash-indenting-list-item-expected.txt: Now preseves the selection at the beginning of
3572         the editable region instead of moving it to the end.
3573         * editing/execCommand/format-block-multiple-paragraphs-in-pre-expected.txt: Now preserves selection in more test
3574         cases. This test is the one that required the workaround in ApplyBlockElementCommand::doApply. One of the test
3575         cases would regress and clear the selection without it.
3576         * editing/execCommand/indent-pre-list-expected.txt: Now preserves the selection instead of clearing it.
3577
3578 2016-05-12  Eric Carlson  <eric.carlson@apple.com>
3579
3580         Adjust "main content" video heuristic
3581         https://bugs.webkit.org/show_bug.cgi?id=157532
3582
3583         Reviewed by Darin Adler.
3584
3585         * media/video-main-content-allow.html:
3586         * media/video-main-content-autoplay-expected.txt: Added.
3587         * media/video-main-content-autoplay.html: Added.
3588         * media/video-main-content-deny-too-small.html:
3589
3590 2016-05-12  Antoine Quint  <graouts@apple.com>
3591
3592         Correctly handle prefixed and unprefixed variants in CSSStyleDeclaration
3593         https://bugs.webkit.org/show_bug.cgi?id=157569
3594         <rdar://problem/26223115>
3595
3596         Reviewed by Dean Jackson.
3597
3598         * animations/fill-mode-forwards-zero-duration.html:
3599         * animations/play-state-start-paused.html:
3600         These two tests incorrectly expected a shorthand property not to reset
3601         longhand properties that it covers to their initial values even if left
3602         out of the shorthand.
3603
3604         * animations/unprefixed-properties-expected.txt:
3605         * animations/unprefixed-properties.html:
3606         This test incorrectly expected that setting an unprefixed property only would
3607         lead to reading the prefixed property through the CSSOM return the empty string,
3608         rather than the value set on the unprefixed property.
3609
3610         * fast/css/prefixed-unprefixed-variant-style-declaration-expected.txt: Added.
3611         * fast/css/prefixed-unprefixed-variant-style-declaration.html: Added.
3612         New test checking that setting one of two of a property's unprefixed and prefixed
3613         variants correctly allows to read the style through the CSS OM for both variants,
3614         while only serializing the property that was set through cssText.
3615
3616         * fast/css/shorthand-omitted-initial-value-overrides-shorthand-expected.txt: Added.
3617         * fast/css/shorthand-omitted-initial-value-overrides-shorthand.html: Added.
3618         New test checking that setting a longhand property and then the shorthand for that
3619         longhand correctly resets the initial values, even if they were omitted in the shorthand.
3620
3621 2016-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
3622
3623         [css-grid] Incorrect parsing when using just 'span" as grid-line value
3624         https://bugs.webkit.org/show_bug.cgi?id=157615
3625
3626         Reviewed by Sergio Villar Senin.
3627
3628         Add new test case in grid-item-column-row-get-set.html.
3629
3630         Updated other tests that were using "span" alone, with 2 approaches:
3631         - In some of them changing "span" by "span 1" making it valid.
3632         - In other changing the expected result to "auto", as it's invalid now.
3633
3634         * fast/css-grid-layout/grid-item-area-get-set.html:
3635         * fast/css-grid-layout/grid-item-bad-named-area-auto-placement.html:
3636         * fast/css-grid-layout/grid-item-column-row-get-set-expected.txt:
3637         * fast/css-grid-layout/grid-item-column-row-get-set.html:
3638         * fast/css-grid-layout/grid-item-end-after-get-set-expected.txt:
3639         * fast/css-grid-layout/grid-item-end-after-get-set.html:
3640         * fast/css-grid-layout/grid-item-negative-position-resolution.html:
3641         * fast/css-grid-layout/grid-item-start-before-get-set-expected.txt:
3642         * fast/css-grid-layout/grid-item-start-before-get-set.html:
3643
3644 2016-05-12  Joseph Pecoraro  <pecoraro@apple.com>
3645
3646         Web Inspector: CRASH getting internal properties of function with no bound arguments causes
3647         https://bugs.webkit.org/show_bug.cgi?id=157613
3648         <rdar://problem/26238754>
3649
3650         Reviewed by Timothy Hatcher.
3651
3652         * inspector/runtime/getProperties-expected.txt:
3653         * inspector/runtime/getProperties.html:
3654         Include coverage for a bound function with no bound arguments.
3655
3656 2016-05-11  Zalan Bujtas  <zalan@apple.com>
3657
3658         Absolute positioned element is not placed properly when parent becomes the containing block.
3659         https://bugs.webkit.org/show_bug.cgi?id=157455
3660         <rdar://problem/26212568>
3661
3662         Reviewed by Simon Fraser.
3663
3664         When a container becomes a containing block, we need to check if there are any positioned boxes in its subtree
3665         in order to "re-parent" them. It basically means that we remove them from RenderBlock::positionedDescendants map
3666         and they'll get re-inserted during the next layout correctly.
3667         This patch fixes the case when a container becomes the containing block by setting the transform property and its positioned
3668         child gets misplaced.  
3669
3670         * fast/block/containing-block-changes-expected.html: Added.
3671         * fast/block/containing-block-changes.html: Added.
3672
3673 2016-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3674
3675         Add a failing expectation on iOS for the test added in r200712
3676         since there is no support for eventSender on iOS.
3677
3678         * platform/ios-simulator/TestExpectations:
3679
3680 2016-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3681
3682         Moving focus by tab could erroneously focus a non-focusable shadow host
3683         https://bugs.webkit.org/show_bug.cgi?id=157585
3684
3685         Reviewed by Antti Koivisto.
3686
3687         Added a regression test for moving focus across iframes.
3688
3689         Also expanded negative-tabindex-on-shadow-host.html to cover reverse traversal.
3690
3691         * fast/shadow-dom/focus-on-iframe-expected.txt: Added.
3692         * fast/shadow-dom/focus-on-iframe.html: Added.
3693         * fast/shadow-dom/negative-tabindex-on-shadow-host-expected.txt:
3694         * fast/shadow-dom/negative-tabindex-on-shadow-host.html:
3695
3696 2016-05-11  Darin Adler  <darin@apple.com>
3697
3698         Change IDBObjectStore.createIndex to take an IDL dictionary
3699         https://bugs.webkit.org/show_bug.cgi?id=157520
3700
3701         Reviewed by Chris Dumez.
3702
3703         * storage/indexeddb/deleteIndex-bug110792-expected.txt: Updated result.
3704         Test is still marked as flaky, but this is the proper expectation now.
3705         Discovered this when I accidentally reset results for the whole directory.
3706         * storage/indexeddb/deleteIndex-bug110792-private-expected.txt: Ditto.
3707
3708         * storage/indexeddb/index-basics-expected.txt: Updated to expect the simpler
3709         type error that is generated by the bindings code as opposed to the hand written
3710         binding. If we want to make this fancier like this for all bindings we can do
3711         that the future in the bindings script.
3712         * storage/indexeddb/index-basics-private-expected.txt: Ditto.
3713         * storage/indexeddb/index-basics-workers-expected.txt: Ditto.
3714
3715         * storage/indexeddb/keypath-basics-expected.txt: Updated for the change that
3716         expects null and undefined the be legal key paths. See below.
3717         * storage/indexeddb/keypath-basics-private-expected.txt: Ditto.
3718
3719         * storage/indexeddb/modern/create-index-failures-expected.txt: Removed
3720         expected results that require that we forbid null for the name and key path.
3721         See below.
3722         * storage/indexeddb/modern/create-index-failures-private-expected.txt: Ditto.
3723
3724         * storage/indexeddb/modern/resources/create-index-failures.js: Removed the test
3725         that expects failure when null is passed for the name and key path. In both
3726         cases, the Web IDL and IDB specifications call for the null value to be converted
3727         to the string "null", not an exception.
3728
3729         * storage/indexeddb/resources/keypath-basics.js:
3730         (prepareDatabase): Added tests for both undefined and null. Both are legal values for
3731         the key path argument to createIndex. The Web IDL and IDB specifications call for
3732         them to be converted to the strings "undefined" and "null", not to trigger exceptions.
3733         (testInvalidKeyPaths): Removed tests that expect exceptions when calling createIndex
3734         with undefined and null.
3735
3736 2016-05-11  Ryan Haddad  <ryanhaddad@apple.com>
3737
3738         Rebaseline inspector/dom/getAccessibilityPropertiesForNode.html after r200677
3739
3740         Unreviewed test gardening.
3741
3742         * inspector/dom/getAccessibilityPropertiesForNode-expected.txt:
3743
3744 2016-05-11  Chris Dumez  <cdumez@apple.com>
3745
3746         Update Node::appendChild() / replaceChild() / removeChild() / insertBefore() to take references instead of pointers
3747         https://bugs.webkit.org/show_bug.cgi?id=157556
3748
3749         Reviewed by Darin Adler.
3750
3751         Rebaseline several tests now that the Node API provides more useful
3752         exception messages.
3753
3754         * fast/dom/Document/replaceChild-null-oldChild-expected.txt:
3755         * fast/dom/Document/script-tests/replaceChild-null-oldChild.js:
3756         * fast/dom/incompatible-operations-expected.txt:
3757         * fast/dom/incompatible-operations.html:
3758         * fast/dom/processing-instruction-appendChild-exceptions-expected.txt:
3759         * fast/dom/processing-instruction-appendChild-exceptions.xhtml:
3760         * fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt:
3761         * js/dom/dot-node-base-exception-expected.txt:
3762         * js/dom/script-tests/dot-node-base-exception.js:
3763
3764 2016-05-11  Brady Eidson  <beidson@apple.com>
3765
3766         Modern IDB: IDBOpenDBRequests that are stop()'ed don't notify the IDBServer of that fact.
3767         https://bugs.webkit.org/show_bug.cgi?id=157448
3768
3769         Reviewed by Alex Christensen.
3770
3771         * TestExpectations:
3772         * storage/indexeddb/pending-version-change-stuck-private-expected.txt:
3773         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-expected.txt:
3774         * storage/indexeddb/pending-version-change-stuck-works-with-terminate-private-expected.txt:
3775
3776 2016-05-11  Joseph Pecoraro  <pecoraro@apple.com>
3777
3778         Improve error messages for accessing arguments.callee and similar getters in strict mode
3779         https://bugs.webkit.org/show_bug.cgi?id=157545
3780
3781         Reviewed by Mark Lam.
3782
3783         * js/basic-strict-mode-expected.txt:
3784         * js/caller-property-expected.txt:
3785         * js/script-tests/caller-property.js:
3786
3787 2016-05-11  Chris Dumez  <cdumez@apple.com>
3788
3789         Unreviewed, rolling out r200686.
3790
3791         Caused a lot of layout test failures
3792
3793         Reverted changeset:
3794
3795         "Sites served over insecure connections should not be allowed
3796         to use geolocation."
3797         https://bugs.webkit.org/show_bug.cgi?id=157423
3798         http://trac.webkit.org/changeset/200686
3799
3800 2016-05-11  Jer Noble  <jer.noble@apple.com>
3801
3802         Videos allowed to play through the Main Content restriction should not pause when scrolled off-screen.
3803         https://bugs.webkit.org/show_bug.cgi?id=157555
3804
3805         Reviewed by Eric Carlson.
3806
3807         * media/video-main-content-allow-then-scroll-expected.txt: Added.
3808         * media/video-main-content-allow-then-scroll.html: Added.
3809
3810 2016-05-11  Pranjal Jumde  <pjumde@apple.com>
3811
3812         Sites served over insecure connections should not be allowed to use geolocation.
3813         https://bugs.webkit.org/show_bug.cgi?id=157423
3814         <rdar://problem/23751632>
3815
3816         Reviewed by Brent Fulgham.
3817
3818         * http/tests/security/geolocation-over-insecure-content.html: Added.
3819         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
3820         * http/tests/security/geolocation-over-mixed-content.html: Added.
3821         * http/tests/security/insecure-geolocation-expected.txt: Added.
3822         * http/tests/security/insecure-geolocation.html: Added.
3823         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
3824         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
3825         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
3826         * http/tests/security/mixedcontent-geolocation.html: Added.
3827
3828 2016-05-11  Youenn Fablet  <youenn.fablet@crf.canon.fr>
3829
3830         Ensure DOM iterators remain done
3831         https://bugs.webkit.org/show_bug.cgi?id=157453
3832
3833         Reviewed by Darin Adler.
3834
3835         * fast/dom/nodeListIterator-expected.txt:
3836         * fast/text/font-face-set-javascript-expected.txt:
3837
3838 2016-05-11  Joanmarie Diggs  <jdiggs@igalia.com>
3839
3840         [GTK] accessibility/aria-readonly.html is failing
3841         https://bugs.webkit.org/show_bug.cgi?id=98357
3842
3843         Reviewed by Chris Fleizach.
3844
3845         As part of this change, a new AtkObject attribute and state are being exposed.
3846         Update two tests accordingly. Also unskip the previously-failing test. Lastly,
3847         move the Mac form-control-value-settable.html test to the shared test set,
3848         with a minor tweak to check the platform for several elements' expectations.
3849
3850         * accessibility/form-control-value-settable.html: Moved to shared tests.
3851         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
3852         * platform/gtk/TestExpectations: Unskipped previously-failing test.
3853         * platform/gtk/accessibility/form-control-value-settable-expected.txt: Added.
3854         * platform/gtk/accessibility/table-detection-expected.txt: Updated.
3855         * platform/mac/accessibility/form-control-value-settable-expected.txt: Moved.
3856
3857 2016-05-10  Myles C. Maxfield  <mmaxfield@apple.com>
3858
3859         Test gardening after r200646
3860
3861         Unreviewed.
3862
3863         * TestExpectations:
3864         * fast/text/unicode-range-download.html:
3865
3866 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3867
3868         Horizontally-scrollable items with a 3d transform are rendered incorrectly in RTL when container has -webkit-overflow-scroll: touch
3869         https://bugs.webkit.org/show_bug.cgi?id=157482
3870         rdar://problem/26204794
3871
3872         Reviewed by Zalan Bujtas.
3873         
3874         This can't be a ref test because on iOS ref test snapshots are doing by drawing, not by snapshotting layers.
3875
3876         * compositing/rtl/rtl-with-transformed-descendants-expected.txt: Added.
3877         * compositing/rtl/rtl-with-transformed-descendants.html: Added.
3878
3879 2016-05-10  Hunseop Jeong  <hs85.jeong@samsung.com>
3880
3881         Unreviewed EFL Gardening on 10th May.
3882
3883         Rebaseline missing results.
3884
3885         * platform/efl/TestExpectations: Removed non existing tests.
3886         * platform/efl/accessibility/content-editable-as-textarea-expected.txt: Added.
3887         * platform/efl/accessibility/generated-content-with-display-table-crash-expected.txt: Added.
3888         * platform/efl/accessibility/w3c-svg-content-language-attribute-expected.txt: Added.
3889         * platform/efl/fast/text/hyphenate-avoid-orphaned-word-expected.txt: Added.
3890         * platform/efl/mathml/presentation/menclose-notation-values-expected.txt: Added.
3891
3892 2016-05-10  Ryosuke Niwa  <rniwa@webkit.org>
3893
3894         iOS rebaseline after r200464.
3895
3896         * fast/shadow-dom/touch-event-ios-expected.txt:
3897
3898 2016-05-10  Joseph Pecoraro  <pecoraro@apple.com>
3899
3900         Web Inspector: Backend should initiate timeline recordings on page navigations to ensure nothing is missed
3901         https://bugs.webkit.org/show_bug.cgi?id=157504
3902         <rdar://problem/26188642>
3903
3904         Reviewed by Brian Burg.
3905
3906         * inspector/timeline/setAutoCaptureInstruments-errors-expected.txt: Added.
3907         * inspector/timeline/setAutoCaptureInstruments-errors.html: Added.
3908
3909 2016-05-10  Ryan Haddad  <ryanhaddad@apple.com>
3910
3911         Marking fast/text/unicode-range-download.html as flaky
3912         https://bugs.webkit.org/show_bug.cgi?id=42154
3913
3914         Unreviewed test gardening.
3915
3916         * TestExpectations:
3917
3918 2016-05-05  Jer Noble  <jer.noble@apple.com>
3919
3920         Return a Promise from HTMLMediaElement.play()
3921         https://bugs.webkit.org/show_bug.cgi?id=157400
3922
3923         Reviewed by Eric Carlson.
3924
3925         * media/media-play-promise-reject-error-notsupported-expected.txt: Added.
3926         * media/media-play-promise-reject-error-notsupported.html: Added.
3927         * media/media-play-promise-reject-load-abort-expected.txt: Added.
3928         * media/media-play-promise-reject-load-abort.html: Added.
3929         * media/media-play-promise-reject-pause-abort-expected.txt: Added.
3930         * media/media-play-promise-reject-pause-abort.html: Added.
3931         * media/media-play-promise-reject-play-notallowed-expected.txt: Added.
3932         * media/media-play-promise-reject-play-notallowed.html: Added.
3933         * media/media-play-promise-reject-play-notsupported-expected.txt: Added.
3934         * media/media-play-promise-reject-play-notsupported.html: Added.
3935         * media/media-play-promise-resolve-expected.txt: Added.
3936         * media/media-play-promise-resolve-when-playing-expected.txt: Added.
3937         * media/media-play-promise-resolve-when-playing.html: Added.
3938         * media/media-play-promise-resolve.html: Added.
3939
3940 2016-05-10  Commit Queue  <commit-queue@webkit.org>
3941
3942         Unreviewed, rolling out r200627.
3943         https://bugs.webkit.org/show_bug.cgi?id=157531
3944
3945         This change has caused crashes in existing LayoutTests
3946         (Requested by ryanhaddad on #webkit).
3947
3948         Reverted changeset:
3949
3950         "Return a Promise from HTMLMediaElement.play()"
3951         https://bugs.webkit.org/show_bug.cgi?id=157400
3952         http://trac.webkit.org/changeset/200627
3953
3954 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3955
3956         Fix scrolling tree dumping
3957         https://bugs.webkit.org/show_bug.cgi?id=157529
3958
3959         Reviewed by Tim Horton.
3960
3961         * fast/scrolling/ios/remove-scrolling-role-expected.txt: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role-expected.txt.
3962         * fast/scrolling/ios/remove-scrolling-role.html: Renamed from LayoutTests/platform/ios-simulator-wk2/scrolling/remove-scrolling-role.html.
3963         * platform/ios-simulator-wk2/TestExpectations:
3964
3965 2016-05-10  Simon Fraser  <simon.fraser@apple.com>
3966
3967         Mark fast/scrolling/ios/scroll-events-back-forward-after-pageshow.html as flakey.
3968
3969         * platform/ios-simulator-wk2/TestExpectations:
3970         * platform/ios-simulator/TestExpectations:
3971
3972 2016-05-10  Joseph Pecoraro  <pecoraro@apple.com>
3973
3974         Web Inspector: Eliminate the crazy code for evaluateOnCallFrame
3975         https://bugs.webkit.org/show_bug.cgi?id=157510
3976         <rdar://problem/26191332>
3977
3978         Reviewed by Timothy Hatcher.
3979
3980         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI-expected.txt: Added.
3981         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html: Added.
3982
3983 2016-05-05  Jer Noble  <jer.noble@apple.com>
3984
3985         Return a Promise from HTMLMediaElement.play()
3986         https://bugs.webkit.org/show_bug.cgi?id=157400
3987
3988         Reviewed by Eric Carlson.
3989
3990         * media/media-play-promise-reject-error-notsupported-expected.txt: Added.
3991         * media/media-play-promise-reject-error-notsupported.html: Added.
3992         * media/media-play-promise-reject-load-abort-expected.txt: Added.
3993         * media/media-play-promise-reject-load-abort.html: Added.
3994         * media/media-play-promise-reject-pause-abort-expected.txt: Added.
3995         * media/media-play-promise-reject-pause-abort.html: Added.
3996         * media/media-play-promise-reject-play-notallowed-expected.txt: Added.
3997         * media/media-play-promise-reject-play-notallowed.html: Added.
3998         * media/media-play-promise-reject-play-notsupported-expected.txt: Added.
3999         * media/media-play-promise-reject-play-notsupported.html: Added.
4000         * media/media-play-promise-resolve-expected.txt: Added.
4001         * media/media-play-promise-resolve-when-playing-expected.txt: Added.
4002         * media/media-play-promise-resolve-when-playing.html: Added.
4003         * media/media-play-promise-resolve.html: Added.
4004
4005 2016-05-10  Zalan Bujtas  <zalan@apple.com>
4006
4007         REGRESSION (r193610): Drop down menu doesn’t expand at allofbach.com
4008         https://bugs.webkit.org/show_bug.cgi?id=157445
4009
4010         Reviewed by Simon Fraser.
4011
4012         When we don't run transitions (becasuse of to/from 'auto' values) we should also not
4013         report the 'from' value and behave as if we finished the transition already.
4014
4015         * fast/animation/height-auto-transition-computed-value-expected.html: Added.
4016         * fast/animation/height-auto-transition-computed-value.html: Added.
4017         * imported/blink/transitions/transition-not-interpolable-expected.txt:
4018
4019 2016-05-09  Dean Jackson  <dino@apple.com>
4020
4021         [iOS] <select> elements should render right-aligned when in RTL mode
4022         https://bugs.webkit.org/show_bug.cgi?id=157501
4023         <rdar://problem/26187870>
4024
4025         Reviewed by Antoine Quint.
4026
4027         Rebaseline now that iOS is doing the right thing.
4028
4029         * platform/ios-simulator/fast/forms/select-non-native-rendering-direction-expected.txt:
4030         * platform/ios-simulator/fast/forms/listbox-bidi-align-expected.txt:
4031         * platform/ios-simulator/fast/forms/select-writing-direction-natural-expected.txt:
4032         * platform/ios-simulator/fast/text/international/bidi-listbox-atsui-expected.txt:
4033         * platform/ios-simulator/fast/text/international/bidi-listbox-expected.txt:
4034         * platform/ios-simulator/fast/text/international/bidi-menulist-expected.txt:
4035         * platform/ios-simulator/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
4036
4037 2016-05-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
4038
4039         NodeList should be iterable
4040         https://bugs.webkit.org/show_bug.cgi?id=131443
4041         <rdar://problem/25731519>
4042
4043         Reviewed by Darin Adler.
4044
4045         * fast/dom/domListEnumeration-expected.txt:
4046         * fast/dom/nodeListIterator-expected.txt: Added.
4047         * fast/dom/nodeListIterator.html: Added.
4048         * fast/dom/script-tests/domListEnumeration.js:
4049         * fast/text/font-face-set-javascript-expected.txt:
4050         * fast/text/font-face-set-javascript.html:
4051
4052 2016-05-09  Sergio Villar Senin  <svillar@igalia.com>
4053
4054         [css-grid] Implement auto-repeat computation
4055         https://bugs.webkit.org/show_bug.cgi?id=157473
4056
4057         Reviewed by Darin Adler.
4058
4059         Apart from some home made tests I'm importing 5 patches from Mozilla's test suite as they
4060         perfectly test the behavior of auto-repeat with positioned items. I've commented auto-fit
4061         tests as that feature isn't implemented yet.
4062
4063         * fast/css-grid-layout/grid-auto-fill-columns-expected.txt: Added.
4064         * fast/css-grid-layout/grid-auto-fill-columns.html: Added.
4065         * fast/css-grid-layout/grid-auto-fill-rows-expected.txt: Added.
4066         * fast/css-grid-layout/grid-auto-fill-rows.html: Added.
4067         * fast/css-grid-layout/grid-change-auto-repeat-tracks-expected.txt: Added.
4068         * fast/css-grid-layout/grid-change-auto-repeat-tracks.html: Added.
4069         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
4070         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
4071         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001-expected.html: Added.
4072         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-001.html: Added.
4073         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002-expected.html: Added.
4074         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-002.html: Added.
4075         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003-expected.html: Added.
4076         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-003.html: Added.
4077         * fast/css-grid-layout/mozilla/grid-repeat-auto-fill-fit-004-expected.html: Added.