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