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