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