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