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