Unreviewed, rolling out r200455.
[WebKit-https.git] / LayoutTests / ChangeLog
1 2016-06-14  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2
3         WebRTC: RTCPeerConnection::addTrack() should throw InvalidAccessError instead of InvalidModificationError.
4         https://bugs.webkit.org/show_bug.cgi?id=158735
5
6         Reviewed by Eric Carlson.
7
8         Check that an InvalidAccessError exception is thrown when the track already exists in set of senders.
9
10         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
11
12 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
13
14         WebRTC: Imlement MediaEndpointPeerConnection::addIceCandidate()
15         https://bugs.webkit.org/show_bug.cgi?id=158690
16
17         Reviewed by Eric Carlson.
18
19         Add test for RTCPeerConnection.addIceCandidate() that verifies:
20         - Candidate line parsing
21         - That a underlying media description can be identified using either sdpMid or sdpMLineIndex
22         - That sdpMid takes precedence over sdpMLineIndex
23
24         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt: Added.
25         * fast/mediastream/RTCPeerConnection-addIceCandidate.html: Added.
26         * platform/mac/TestExpectations:
27         The mac port is not building with WEB_RTC yet.
28
29 2016-06-14  Adam Bergkvist  <adam.bergkvist@ericsson.com>
30
31         WebRTC: Add media setup test where media is set up in one direction at a time
32         https://bugs.webkit.org/show_bug.cgi?id=158691
33
34         Reviewed by Eric Carlson.
35
36         Test setting up media in one direction at a time. This is achieved by first negotiating
37         media in one direction. In a second step, an updated offer is sent to add bi-directional
38         media.
39
40         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs-expected.txt: Added.
41         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html: Added.
42         * platform/mac/TestExpectations:
43         The mac port is not building with WEB_RTC yet.
44
45 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
46
47         WebRTC: Imlement MediaEndpointPeerConnection::replaceTrack()
48         https://bugs.webkit.org/show_bug.cgi?id=158688
49
50         Reviewed by Eric Carlson.
51
52         Update existing test for RTCRtpSender.replaceTrack.
53
54         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
55         * fast/mediastream/RTCRtpSender-replaceTrack.html:
56         Add test cases where a "not yet negotiated track" is directly replaced. Also check that the
57         old track id is used in later offers.
58         * fast/mediastream/resources/promise-utils.js:
59         (promiseShouldResolve):
60         Added utility method to test promise expressions that are expected to resolve.
61
62 2016-06-13  Joseph Pecoraro  <pecoraro@apple.com>
63
64         window.onerror should pass the ErrorEvent's 'error' property as the 5th argument to the event handler
65         https://bugs.webkit.org/show_bug.cgi?id=55092
66         <rdar://problem/25731279>
67
68         Reviewed by Dean Jackson.
69
70         * platform/wk2/TestExpectations:
71         Skip new userscript test on WebKit2 like others.
72
73         * fast/events/constructors/error-event-constructor-expected.txt:
74         * fast/events/constructors/error-event-constructor.html:
75         Test for the new any "error" initialization property.
76
77         * fast/events/event-leak-objects-expected.txt:
78         * fast/events/event-leak-objects.html:
79         * fast/events/event-properties-gc-expected.txt:
80         * fast/events/event-properties-gc.html:
81         Like CustomEvent.details, ErrorEvent.error should not leak
82         objects across isolated worlds.
83
84         * fast/events/window-onerror-exception-in-attr-expected.txt:
85         * fast/events/window-onerror-exception-in-attr.html:
86         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
87         * fast/events/window-onerror-syntax-error-in-attr.html:
88         * fast/events/window-onerror1-expected.txt:
89         * fast/events/window-onerror1.html:
90         * fast/events/window-onerror10-expected.txt:
91         * fast/events/window-onerror10.html:
92         * fast/events/window-onerror11-expected.txt:
93         * fast/events/window-onerror11.html:
94         * fast/events/window-onerror12-expected.txt:
95         * fast/events/window-onerror12.html:
96         * fast/events/window-onerror13.html:
97         * fast/events/window-onerror14.html:
98         * fast/events/window-onerror16.html:
99         * fast/events/window-onerror17-expected.txt: Added.
100         * fast/events/window-onerror17.html: Copied from LayoutTests/fast/events/window-onerror12.html.
101         * fast/events/window-onerror2-expected.txt:
102         * fast/events/window-onerror2.html:
103         * fast/events/window-onerror3-expected.txt:
104         * fast/events/window-onerror3.html:
105         * fast/events/window-onerror4-expected.txt:
106         * fast/events/window-onerror4.html:
107         * fast/events/window-onerror5-expected.txt:
108         * fast/events/window-onerror5.html:
109         * fast/events/window-onerror6-expected.txt:
110         * fast/events/window-onerror6.html:
111         * fast/events/window-onerror7-expected.txt:
112         * fast/events/window-onerror7.html:
113         * fast/events/window-onerror8-expected.txt:
114         * fast/events/window-onerror8.html:
115         * fast/events/window-onerror9-expected.txt:
116         * fast/events/window-onerror9.html:
117         Include output for the column number and error object where possible.
118
119         * fast/files/resources/setup-for-read-common.js:
120         * fast/files/workers/worker-apply-blob-url-to-xhr.html:
121         * fast/workers/resources/worker-error-in-handling-script-error.js:
122         * fast/workers/resources/worker-script-error-bubbled.js:
123         * fast/workers/resources/worker-script-error-handled.js:
124         * fast/workers/resources/worker-script-error.js:
125         * fast/workers/worker-script-error-expected.txt:
126         Test "onerror" within Workers, and the "error" event on
127         the Worker from the spawning context.
128
129         * http/tests/security/cross-origin-script-error-event-expected.txt: Added.
130         * http/tests/security/cross-origin-script-error-event-redirected-expected.txt: Added.
131         * http/tests/security/cross-origin-script-error-event-redirected.html: Added.
132         * http/tests/security/cross-origin-script-error-event.html: Added.
133         * http/tests/security/cross-origin-script-window-onerror-expected.txt:
134         * http/tests/security/cross-origin-script-window-onerror-redirected-expected.txt:
135         * http/tests/security/cross-origin-script-window-onerror-redirected.html:
136         * http/tests/security/cross-origin-script-window-onerror.html:
137         * http/tests/security/script-crossorigin-error-event-information-expected.txt: Added.
138         * http/tests/security/script-crossorigin-error-event-information.html: Added.
139         * http/tests/security/script-crossorigin-onerror-information-expected.txt:
140         * http/tests/security/script-crossorigin-onerror-information.html:
141         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized-expected.txt: Added.
142         * http/tests/security/script-no-crossorigin-error-event-should-be-sanitized.html: Copied from LayoutTests/http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html.
143         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized-expected.txt:
144         * http/tests/security/script-no-crossorigin-onerror-should-be-sanitized.html:
145         * http/tests/security/window-onerror-exception-in-iframe-expected.txt:
146         * http/tests/security/window-onerror-exception-in-iframe.html:
147         * http/tests/workers/worker-importScriptsOnError-expected.txt:
148         * js/dom/exception-line-number-expected.txt:
149         * js/dom/script-tests/exception-line-number.js:
150         (window.onerror):
151
152         * userscripts/window-onerror-for-isolated-world-1-expected.txt:
153         * userscripts/window-onerror-for-isolated-world-1.html:
154         * userscripts/window-onerror-for-isolated-world-2-expected.txt:
155         * userscripts/window-onerror-for-isolated-world-2.html:
156         * userscripts/window-onerror-for-isolated-world-3-expected.txt: Added.
157         * userscripts/window-onerror-for-isolated-world-3.html: Added.
158         Add an explicit test for error objects crossing isolated world boundaries.
159         In the Isolated World case, serializable values are cloned, but unserializable
160         values cause the error object to return to null to avoid leaking across worlds.
161
162 2016-06-13  Dean Jackson  <dino@apple.com>
163
164         SVG elements don't blend correctly into HTML
165         https://bugs.webkit.org/show_bug.cgi?id=158718
166         <rdar://problem/26782004>
167
168         Reviewed by Antoine Quint.
169
170         * svg/css/mix-blend-mode-with-inline-svg-expected.html: Added.
171         * svg/css/mix-blend-mode-with-inline-svg.html: Added.
172
173 2016-06-13  Brady Eidson  <beidson@apple.com>
174
175         storage/indexeddb/modern/leaks-1.html leaks the database connection handle.
176         https://bugs.webkit.org/show_bug.cgi?id=158643
177
178         Reviewed by Alex Christensen.
179
180         * storage/indexeddb/modern/leak-1-expected.txt:
181         * storage/indexeddb/modern/resources/leak-1.js:
182
183 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
184
185         WebRTC: Add test that verifies that RTCPeerConnection.addTrack can reuse an existing RTCRtpSender
186         https://bugs.webkit.org/show_bug.cgi?id=158621
187
188         Reviewed by Eric Carlson.
189
190         Add test to verify that RTCPeerConnection.addTrack reuses an existing RTCRtpSender
191         under the right circumstances.
192
193         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender-expected.txt: Added.
194         * fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html: Added.
195         * platform/mac/TestExpectations:
196         The mac port is not building with WEB_RTC yet.
197
198 2016-06-13  Adam Bergkvist  <adam.bergkvist@ericsson.com>
199
200         WebRTC: Add media setup test with complete offer/answer dialog
201         https://bugs.webkit.org/show_bug.cgi?id=158620
202
203         Reviewed by Eric Carlson.
204
205         Test a complete SDP offer/answer dialog between two RTCPeerConnection instances in the same
206         page. Media is set up in both direction with a single dialog. Check the local- and
207         remoteDescription attributes and the RTCPeerConnection states.
208
209         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog-expected.txt: Added.
210         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html: Added.
211         * platform/mac/TestExpectations:
212         The mac port is not building with WEB_RTC yet.
213
214 2016-06-13  Romain Bellessort  <romain.bellessort@crf.canon.fr>
215
216         [GTK] Enabling Shadow DOM by default
217         https://bugs.webkit.org/show_bug.cgi?id=158686
218
219         Reviewed by Carlos Garcia Campos.
220
221         Changed GTK test expectations for fast/shadow-dom tests (most tests
222         pass).
223
224         * platform/gtk/TestExpectations:
225
226 2016-06-13  Per Arne Vollan  <pvollan@apple.com>
227
228         Unreviewed test gardening.
229         
230         Unskip passing fast/workers tests.
231
232         * platform/win/TestExpectations:
233
234 2016-06-12  Zalan Bujtas  <zalan@apple.com>
235
236         Remove positioned descendants when RenderBlock is no longer a containing block.
237         https://bugs.webkit.org/show_bug.cgi?id=158655
238         <rdar://problem/26510032>
239
240         Reviewed by Simon Fraser.
241
242         Normally the RenderView is the containing block for fixed positioned renderers.
243         However when a renderer acquires some transform related properties, it becomes the containing
244         block for all the fixed positioned renderers in its descendant tree.
245         When the last transform related property is removed, the renderer is no longer a containing block
246         and we need to remove all these positioned renderers from the descendant tracker map (gPositionedDescendantsMap).
247         They will be inserted back into the tracker map during the next layout (either under the RenderView or
248         under the next transformed renderer in the ancestor chain).
249
250         * fast/block/fixed-position-reparent-when-transition-is-removed-expected.txt: Added.
251         * fast/block/fixed-position-reparent-when-transition-is-removed.html: Added.
252
253 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
254
255         [Cocoa] Map commonly used Chinese Windows font names to names present on Cocoa operating systems
256         https://bugs.webkit.org/show_bug.cgi?id=158649
257         <rdar://problem/13258122>
258
259         Reviewed by Darin Adler.
260
261         Because this tests platform-specific font names, the test must
262         be platform-specific. Because it's a ref test, make two tests which
263         are mutually-exclusive on Cocoa platforms, and expected to fail
264         everywhere else.
265
266         * fast/text/chinese-font-name-aliases-2-expected.html: Added.
267         * fast/text/chinese-font-name-aliases-2.html: Added.
268         * fast/text/chinese-font-name-aliases-expected.html: Added.
269         * fast/text/chinese-font-name-aliases.html: Added.
270         * platform/efl/TestExpectations:
271         * platform/gtk/TestExpectations:
272         * platform/ios-simulator/TestExpectations:
273         * platform/mac/TestExpectations:
274         * platform/win/TestExpectations:
275
276 2016-06-11  Commit Queue  <commit-queue@webkit.org>
277
278         Unreviewed, rolling out r201967, r201968, and r201972.
279         https://bugs.webkit.org/show_bug.cgi?id=158665
280
281         Caused flaky failures on IndexedDB tests (Requested by ap on
282         #webkit).
283
284         Reverted changesets:
285
286         "Vary:Cookie validation doesn't work in private browsing"
287         https://bugs.webkit.org/show_bug.cgi?id=158616
288         http://trac.webkit.org/changeset/201967
289
290         "Build fix."
291         http://trac.webkit.org/changeset/201968
292
293         "WinCairo build fix attempt."
294         http://trac.webkit.org/changeset/201972
295
296 2016-06-11  Myles C. Maxfield  <mmaxfield@apple.com>
297
298         Deleting a CSSOM style rule invalidates any previously-added FontFaces
299         https://bugs.webkit.org/show_bug.cgi?id=158450
300
301         Reviewed by Darin Adler.
302
303         * fast/text/font-face-set-cssom-expected.txt: Added.
304         * fast/text/font-face-set-cssom.html: Added.
305
306 2016-06-11  Chris Dumez  <cdumez@apple.com>
307
308         WorkerNavigator is missing some attributes
309         https://bugs.webkit.org/show_bug.cgi?id=158593
310         <rdar://problem/26731334>
311
312         Reviewed by Darin Adler.
313
314         Improved test coverage for WorkerNavigator.
315
316         * fast/workers/resources/worker-navigator.js:
317
318 2016-06-10  Antti Koivisto  <antti@apple.com>
319
320         Vary:Cookie validation doesn't work in private browsing
321         https://bugs.webkit.org/show_bug.cgi?id=158616
322
323         Reviewed by Darin Adler.
324
325         * http/tests/cache/disk-cache/disk-cache-vary-cookie-expected.txt:
326         * http/tests/cache/disk-cache/disk-cache-vary-cookie.html:
327
328         Exapand the existing test to cover memory cache and private browsing.
329
330 2016-06-10  Benjamin Poulain  <bpoulain@apple.com>
331
332         Add support for passive event listeners on touch events
333         https://bugs.webkit.org/show_bug.cgi?id=158601
334
335         Reviewed by Simon Fraser.
336
337         * fast/events/touch/ios/tap-with-active-listener-on-elements-expected.txt: Added.
338         * fast/events/touch/ios/tap-with-active-listener-on-elements.html: Added.
339         * fast/events/touch/ios/tap-with-active-listener-on-window-expected.txt: Added.
340         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Added.
341         * fast/events/touch/ios/tap-with-passive-listener-inside-active-listener-expected.txt: Added.
342         * fast/events/touch/ios/tap-with-passive-listener-on-elements-expected.txt: Added.
343         * fast/events/touch/ios/tap-with-passive-listener-on-elements.html: Added.
344         * fast/events/touch/ios/tap-with-passive-listener-on-window-expected.txt: Added.
345         * fast/events/touch/ios/tap-with-passive-listener-on-window.html: Added.
346
347 2016-06-10  Enrica Casucci  <enrica@apple.com>
348
349         REGRESSION(r198177): Cannot paste an image when the pasteboard format is mime type.
350         https://bugs.webkit.org/show_bug.cgi?id=158590
351         rdar://problem/25471371
352
353         Reviewed by Darin Adler.
354
355         * editing/pasteboard/image-in-iframe-expected.txt: Added.
356         * editing/pasteboard/image-in-iframe.html: Added.
357
358 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
359
360         Marking imported/blink/storage/indexeddb/blob-delete-objectstore-db.html as flaky on Yosemite Release WK2
361         https://bugs.webkit.org/show_bug.cgi?id=158639
362
363         Unreviewed test gardening.
364
365         * platform/mac-wk2/TestExpectations:
366
367 2016-06-10  Brady Eidson  <beidson@apple.com>
368
369         Add an IDB leak test.
370         https://bugs.webkit.org/show_bug.cgi?id=158632
371
372         Reviewed by Alex Christensen.
373
374         * storage/indexeddb/modern/leak-1-expected.txt: Added.
375         * storage/indexeddb/modern/leak-1.html: Added.
376         * storage/indexeddb/modern/resources/leak-1.js: Added.
377
378 2016-06-10  Carlos Alberto Lopez Perez  <clopez@igalia.com>
379
380         [GTK] Unreviewed gardening.
381
382         * TestExpectations: shadow-dom tests timeout on the GTK port.
383         Update the general expectations file to include also Timeout as
384         an expected failure.
385         * platform/gtk/TestExpectations: Since r200320 resource-timing feature is a runtime flag and this causes failures.
386         Remove also one test that has been removed.
387         * platform/gtk/fast/table/border-collapsing/cached-change-row-border-width-expected.txt: rebaseline after r201234
388         * platform/gtk/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt: rebaseline after r201234
389         * platform/gtk/fast/table/max-width-integer-overflow-expected.txt: rebaseline after r201234
390
391 2016-06-10  Youenn Fablet  <youenn.fablet@crf.canon.fr>
392
393         Origin header is not included in CORS requests for preloaded cross-origin resources
394         https://bugs.webkit.org/show_bug.cgi?id=155761
395         <rdar://problem/25351850>
396
397         Reviewed by Alex Christensen.
398
399         * http/tests/security/cross-origin-css-9-expected.txt: Added.
400         * http/tests/security/cross-origin-css-9.html: Added.
401         * http/tests/security/resources/get-css-if-origin-header.php: Added.
402
403 2016-06-10  Ryan Haddad  <ryanhaddad@apple.com>
404
405         Marking fast/hidpi/hidpi-3x-device-pixel-ratio.html as failing on ios-simulator
406         https://bugs.webkit.org/show_bug.cgi?id=158618
407
408         Unreviewed test gardening.
409
410         * platform/ios-simulator/TestExpectations:
411
412 2016-06-10  Chris Dumez  <cdumez@apple.com>
413
414         ErrorEvent / ProgressEvent should be exposed to workers
415         https://bugs.webkit.org/show_bug.cgi?id=158606
416
417         Reviewed by Brady Eidson.
418
419         Rebaseline test.
420
421         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
422
423 2016-06-10  Chris Dumez  <cdumez@apple.com>
424
425         MessagePort should be exposed to workers
426         https://bugs.webkit.org/show_bug.cgi?id=158607
427
428         Reviewed by Brady Eidson.
429
430         Rebaseline test.
431
432         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
433
434 2016-06-10  Adam Bergkvist  <adam.bergkvist@ericsson.com>
435
436         WebRTC: Imlement MediaEndpointPeerConnection::createAnswer()
437         https://bugs.webkit.org/show_bug.cgi?id=158566
438
439         Reviewed by Eric Carlson.
440
441         Add test for RTCPeerConnection.createAnswer.
442
443         * fast/mediastream/RTCPeerConnection-inspect-answer-expected.txt: Added.
444         * fast/mediastream/RTCPeerConnection-inspect-answer.html: Added.
445         Generate two answers, one with audio only and a second with audio and video, and inspect
446         the result.
447         * platform/mac/TestExpectations:
448         Skip tests for mac that require building with WEB_RTC enabled.
449
450 2016-06-08  Sergio Villar Senin  <svillar@igalia.com>
451
452         [css-grid] CRASH when getting the computed style of a grid with only absolutely positioned children
453         https://bugs.webkit.org/show_bug.cgi?id=158537
454
455         Reviewed by Darin Adler.
456
457         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash-expected.txt: Added.
458         * fast/css-grid-layout/grid-only-abspos-item-computed-style-crash.html: Added.
459         * fast/css-grid-layout/grid-template-shorthand-get-set-expected.txt: Adjusted, grid-template
460         does create explicit tracks so we should return 0px instead of none.
461         * fast/css-grid-layout/grid-template-shorthand-get-set.html: Ditto.
462
463 2016-06-10  Chris Dumez  <cdumez@apple.com>
464
465         DOMException should be exposed to workers
466         https://bugs.webkit.org/show_bug.cgi?id=158608
467
468         Reviewed by Alex Christensen.
469
470         Rebaseline existing test.
471
472         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
473
474 2016-06-09  Chris Fleizach  <cfleizach@apple.com>
475
476         AX: VoiceOver Unable to View Download Progress or Completion Status for Mail Attachments
477         https://bugs.webkit.org/show_bug.cgi?id=158581
478
479         Reviewed by Darin Adler.
480
481         * accessibility/attachment-element-expected.txt:
482         * accessibility/attachment-element.html:
483         * accessibility/ios-simulator/attributed-string-for-range-expected.txt:
484         * platform/ios-simulator/TestExpectations:
485         * platform/ios-simulator/accessibility/attachment-element-expected.txt: Added.
486
487 2016-06-09  Zalan Bujtas  <zalan@apple.com>
488
489         Hairline borders do not show up on 3x displays.
490         https://bugs.webkit.org/show_bug.cgi?id=158604
491         <rdar://problem/26511679>
492
493         Reviewed by Simon Fraser.
494
495         On a 3x display, when we convert a 1/3px hairline border from float
496         to LayoutUnit and pixel floor the result, we end up with a 0px width border.
497         It's because float to LayoutUnit is lossy and since the current kFixedPointDenominator % 3 != 0,
498         flooring LayoutUnit(1/3px) ends up being 0px. (float: 1/3 -> LayoutUnit: (1/3 - 1/kFixedPointDenominator) -> floor: 0)
499         This patch eliminates the (unnecessary) float -> LayoutUnit - float conversion on border width.   
500
501         * fast/borders/hidpi-3x-input-hairline-border-expected-mismatch.html: Added.
502         * fast/borders/hidpi-3x-input-hairline-border.html: Added.
503
504 2016-06-09  Commit Queue  <commit-queue@webkit.org>
505
506         Unreviewed, rolling out r201887.
507         https://bugs.webkit.org/show_bug.cgi?id=158610
508
509         This change caused LayoutTest crashes under GuardMalloc and
510         ASan (Requested by ryanhaddad on #webkit).
511
512         Reverted changeset:
513
514         "Deleting a CSSOM style rule invalidates any previously-added
515         FontFaces"
516         https://bugs.webkit.org/show_bug.cgi?id=158450
517         http://trac.webkit.org/changeset/201887
518
519 2016-06-09  Zalan Bujtas  <zalan@apple.com>
520
521         Add testing support for 3x device scale factor.
522         https://bugs.webkit.org/show_bug.cgi?id=158597
523
524         Reviewed by Simon Fraser.
525
526         Set 3x device scale factor on the test canvas when the test url is prefixed with hidpi-3x-. 
527
528         * fast/hidpi/hidpi-3x-device-pixel-ratio-expected.txt: Added.
529         * fast/hidpi/hidpi-3x-device-pixel-ratio.html: Added.
530
531 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
532
533         REGRESSION(r201823) editing/selection/selection-in-iframe-removed-crash.html is flaky
534         https://bugs.webkit.org/show_bug.cgi?id=158569
535
536         Commit the test fix that was supposed to be landed as a part of r201823,
537         and remove the flaky test expectation.
538
539         * editing/selection/selection-in-iframe-removed-crash.html:
540         * platform/mac/TestExpectations:
541
542 2016-06-09  Antoine Quint  <graouts@apple.com>
543
544         [iOS] -webkit-overflow-scrolling: touch; ignores pointer-events: none;
545         https://bugs.webkit.org/show_bug.cgi?id=119839
546         <rdar://problem/9671514>
547
548         Reviewed by Simon Fraser.
549
550         * fast/scrolling/ios/touch-scroll-pointer-events-none-expected.txt: Added.
551         * fast/scrolling/ios/touch-scroll-pointer-events-none.html: Added.
552
553 2016-06-09  Chris Dumez  <cdumez@apple.com>
554
555         WorkerNavigator property should exist on WorkerGlobalScope
556         https://bugs.webkit.org/show_bug.cgi?id=158574
557         <rdar://problem/26725108>
558
559         Reviewed by Darin Adler.
560
561         Rebaseline existing test now that WorkerNavigator is exposed to workers.
562
563         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
564
565 2016-06-09  Chris Dumez  <cdumez@apple.com>
566
567         atob() / btoa() API should be exposed to workers
568         https://bugs.webkit.org/show_bug.cgi?id=158576
569         <rdar://problem/26729340>
570
571         Reviewed by Sam Weinig.
572
573         Add test for atob() / btoa() in workers.
574
575         * fast/workers/atob-btoa-expected.txt: Added.
576         * fast/workers/atob-btoa.html: Added.
577         * fast/workers/resources/worker-atob-btoa.js: Added.
578
579 2016-06-09  Michael Saboff  <msaboff@apple.com>
580
581         ES6: Reusing function name as a parameter name shouldn't throw Syntax Error
582         https://bugs.webkit.org/show_bug.cgi?id=158575
583
584         Reviewed by Benjamin Poulain.
585
586         Added a new test case.
587
588         * js/basic-strict-mode-expected.txt:
589         * js/script-tests/basic-strict-mode.js:
590
591 2016-06-09  Antoine Quint  <graouts@apple.com>
592
593         Changing canvas height immediately after page load does not relayout canvas
594         https://bugs.webkit.org/show_bug.cgi?id=156097
595
596         Reviewed by Zalan Bujtas.
597
598         * fast/canvas/canvas-css-size-after-height-change-with-display-flex-expected.html: Added.
599         * fast/canvas/canvas-css-size-after-height-change-with-display-flex.html: Added.
600
601 2016-06-09  Myles C. Maxfield  <mmaxfield@apple.com>
602
603         Deleting a CSSOM style rule invalidates any previously-added FontFaces
604         https://bugs.webkit.org/show_bug.cgi?id=158450
605
606         Reviewed by Darin Adler.
607
608         * fast/text/font-face-set-cssom-expected.txt: Added.
609         * fast/text/font-face-set-cssom.html: Added.
610
611 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
612
613         Marking webgl/webgl-backing-store-size-update.html as a flaky timeout on mac-wk1
614         https://bugs.webkit.org/show_bug.cgi?id=158585
615
616         Unreviewed test gardening.
617
618         * platform/mac-wk1/TestExpectations:
619
620 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
621
622         Removing Mavericks-specific TestExpectations from mac-wk1 TestExpectations file.
623
624         Unreviewed test gardening.
625
626         * platform/mac-wk1/TestExpectations:
627
628 2016-06-09  Eric Carlson  <eric.carlson@apple.com>
629
630         Don't show the caption menu if a video has only forced tracks
631         https://bugs.webkit.org/show_bug.cgi?id=158573
632         <rdar://problem/24632384>
633
634         Reviewed by Jer Noble.
635
636         * media/controls/forced-tracks-only-expected.txt: Added.
637         * media/controls/forced-tracks-only.html: Added.
638
639 2016-06-09  Chris Dumez  <cdumez@apple.com>
640
641         WorkerGlobalScope attributes / operations should be on the prototype
642         https://bugs.webkit.org/show_bug.cgi?id=158568
643         <rdar://problem/26720079>
644
645         Reviewed by Geoffrey Garen.
646
647         * fast/workers/WorkerGlobalScope-properties-prototype-expected.txt: Added.
648         * fast/workers/WorkerGlobalScope-properties-prototype.html: Added.
649         Add layout test coverage.
650
651         * fast/workers/self-hasOwnProperty-expected.txt:
652         * fast/workers/self-hasOwnProperty.html:
653         Update test I added a couple of days ago because it wrongly expected
654         the 'navigator' property to be on the instance. This check was failing
655         in other browsers (Firefox and Chrome).
656
657 2016-06-09  Tim Horton  <timothy_horton@apple.com>
658
659         Writing-mode-dependent properties don't apply if their value is a variable
660         https://bugs.webkit.org/show_bug.cgi?id=158449
661         <rdar://problem/26662478>
662
663         Reviewed by Simon Fraser.
664
665         * fast/css/variables/direction-dependent-variable-properties-expected.html: Added.
666         * fast/css/variables/direction-dependent-variable-properties.html: Added.
667         Add a test ensuring that direction-dependent properties work correctly,
668         including flipping when the direction is flipped.
669
670 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
671
672         Marking editing/selection/selection-in-iframe-removed-crash.html as flaky on Mac
673         https://bugs.webkit.org/show_bug.cgi?id=158569
674
675         Unreviewed test gardening.
676
677         * platform/mac/TestExpectations:
678
679 2016-06-09  Brady Eidson  <beidson@apple.com>
680
681         LayoutTest storage/indexeddb/modern/handle-user-delete.html is a flaky failure.
682         https://bugs.webkit.org/show_bug.cgi?id=158501
683
684         Reviewed by Darin Adler.
685         
686         The order in which the transaction abort happens doesn't matter; It only matters that it happens.
687         
688         Update the test to reflect this.
689         
690         * storage/indexeddb/modern/handle-user-delete-expected.txt:
691         * storage/indexeddb/modern/resources/handle-user-delete.js:
692
693 2016-06-09  Simon Fraser  <simon.fraser@apple.com>
694
695         border-radius with different width and height rendered wrong
696         https://bugs.webkit.org/show_bug.cgi?id=158300
697         <rdar://problem/26672922>
698
699         Reviewed by Zalan Bujtas.
700         
701         * fast/borders/border-non-renderable-radius-inner-clip-expected.html: Added.
702         * fast/borders/border-non-renderable-radius-inner-clip.html: Added.
703         * fast/borders/border-radius-inner-clip-expected-mismatch.html: Added.
704         * fast/borders/border-radius-inner-clip-vertical-expected-mismatch.html: Added.
705         * fast/borders/border-radius-inner-clip-vertical.html: Added.
706         * fast/borders/border-radius-inner-clip.html: Added.
707         * fast/borders/resources/border-radius-helpers.js: Added.
708         (createContainer):
709         (createReferenceContainer):
710
711 2016-06-09  Per Arne Vollan  <pvollan@apple.com>
712
713         Unreviewed test gardening.
714         
715         Unskip passing websocket tests.
716
717         * platform/win/TestExpectations:
718
719 2016-06-09  Ryan Haddad  <ryanhaddad@apple.com>
720
721         Unreviewed, rolling out r201842.
722
723         The change that prompted this rebaseline was rolled out.
724
725         Reverted changeset:
726
727         "Rebaseline js/dom/global-constructors-attributes.html for Mac
728         after r201810"
729         http://trac.webkit.org/changeset/201842
730
731 2016-06-09  Michael Saboff  <msaboff@apple.com>
732
733         WebKitTestRunner and DumpRenderTree do not handle dangling surrogate characters
734         https://bugs.webkit.org/show_bug.cgi?id=154863
735
736         Reviewed by Alexey Proskuryakov.
737
738         New tests.
739
740         * fast/text/dangling-surrogates-expected.txt: Added.
741         * fast/text/dangling-surrogates.html: Added.
742
743 2016-06-09  Commit Queue  <commit-queue@webkit.org>
744
745         Unreviewed, rolling out r201810.
746         https://bugs.webkit.org/show_bug.cgi?id=158563
747
748         breaks build without ENABLE_WEB_ANIMATION (Requested by
749         mcatanzaro on #webkit).
750
751         Reverted changeset:
752
753         "[web-animations] Add Animatable, AnimationEffect,
754         KeyframeEffect and Animation interface"
755         https://bugs.webkit.org/show_bug.cgi?id=156096
756         http://trac.webkit.org/changeset/201810
757
758 2016-06-09  Ryosuke Niwa  <rniwa@webkit.org>
759
760         slotchange event should be fired at the end of microtask
761         https://bugs.webkit.org/show_bug.cgi?id=157374
762         <rdar://problem/26154024>
763
764         Reviewed by Antti Koivisto.
765
766         Added a test case to ensure slotchange event is dispatched at the end of a microtask.
767
768         * fast/shadow-dom/slotchange-event-expected.txt:
769         * fast/shadow-dom/slotchange-event.html:
770
771 2016-06-08  Joseph Pecoraro  <pecoraro@apple.com>
772
773         REGRESSION: Web Inspector: Should be able to evaluate "{a:1, b:2}" in the console
774         https://bugs.webkit.org/show_bug.cgi?id=158548
775         <rdar://problem/26708513>
776
777         Reviewed by Timothy Hatcher.
778
779         * inspector/console/addInspectedNode.html:
780         * inspector/console/command-line-api-copy.html:
781         * inspector/console/command-line-api.html:
782         * inspector/console/console-api.html:
783         * inspector/console/console-table.html:
784         * inspector/console/messagesCleared.html:
785         * inspector/controller/runtime-controller.html:
786         * inspector/debugger/command-line-api-exception-nested-catch.html:
787         * inspector/debugger/command-line-api-exception.html:
788         * inspector/model/remote-object-get-properties.html:
789         * inspector/model/remote-object-weak-collection.html:
790         * inspector/model/remote-object.html:
791         * inspector/timeline/exception-in-injected-script-while-recording.html:
792         Update evaluateInInspectedWindow callsites to use options dictionary.
793
794 2016-06-08  Chris Dumez  <cdumez@apple.com>
795
796         DedicatedWorkerGlobalScope prototype chain is incorrect
797         https://bugs.webkit.org/show_bug.cgi?id=158544
798
799         Reviewed by Brady Eidson.
800
801         Add test coverage for the DedicatedWorkerGlobalScope prototype chain.
802
803         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain-expected.txt: Added.
804         * fast/workers/DedicatedWorkerGlobalScope-prototype-chain.html: Added.
805
806 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
807
808         WebRTC: Imlement MediaEndpointPeerConnection::setRemoteDescription()
809         https://bugs.webkit.org/show_bug.cgi?id=158467
810
811         Reviewed by Eric Carlson.
812
813         Add tests for RTCPeerConnection.setRemoteDescription() and the RTCTrackEvent constructor.
814
815         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer-expected.txt: Added.
816         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html: Added.
817         Verify the description set, the expected RTCPeerConnection state changes and that the
818         'track' event is fired before the setRemoteDescription() promise fulfills.
819         * fast/mediastream/RTCTrackEvent-constructor-expected.txt: Added.
820         * fast/mediastream/RTCTrackEvent-constructor.html: Added.
821         This test has some expected failures since the bindings generator don't support 'required'
822         dictionary members for event init dictionaries.
823         * platform/mac/TestExpectations:
824         Skip tests for mac that require building with WEB_RTC enabled.
825
826 2016-06-08  John Wilander  <wilander@apple.com>
827
828         Perform IDNA encoding on parameters for setHostAndPort and setHost
829         https://bugs.webkit.org/show_bug.cgi?id=158371
830         <rdar://problem/16869342>
831
832         Reviewed by Brent Fulgham.
833
834         * fast/dom/resources/set-document-location-iframe.html: Added.
835         * fast/dom/set-document-location-host-to-unaccepted-values-expected.txt: Added.
836         * fast/dom/set-document-location-host-to-unaccepted-values.html: Added.
837         * fast/dom/set-document-location-hostname-to-unaccepted-values-expected.txt: Added.
838         * fast/dom/set-document-location-hostname-to-unaccepted-values.html: Added.
839         * http/tests/dom/resources/set-document-location-iframe.html: Added.
840         * http/tests/dom/set-document-location-host-to-accepted-values-expected.txt: Added.
841         * http/tests/dom/set-document-location-host-to-accepted-values.html: Added.
842         * http/tests/dom/set-document-location-hostname-to-accepted-values-expected.txt: Added.
843         * http/tests/dom/set-document-location-hostname-to-accepted-values.html: Added.
844
845 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
846
847         Rebaseline js/dom/global-constructors-attributes.html for Mac after r201810
848
849         Unreviewed test gardening.
850
851         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
852
853 2016-06-08  Jer Noble  <jer.noble@apple.com>
854
855         With audio user gesture restriction in place, video.src = 'file', video.play() succeeds where it should fail.
856         https://bugs.webkit.org/show_bug.cgi?id=158546
857
858         Reviewed by Eric Carlson.
859
860         * media/video-playback-restriction-play-before-load-expected.txt: Added.
861         * media/video-playback-restriction-play-before-load.html: Added.
862
863 2016-06-08  Chris Dumez  <cdumez@apple.com>
864
865         First parameter to MessagePort / DedicatedWorkerGlobalScope.postMessage() should be mandatory
866         https://bugs.webkit.org/show_bug.cgi?id=158540
867
868         Reviewed by Geoffrey Garen.
869
870         Add test coverage.
871
872         * fast/files/workers/inline-worker-via-blob-url.html:
873         * fast/workers/postMessage-missing-parameter-expected.txt: Added.
874         * fast/workers/postMessage-missing-parameter.html: Added.
875         * fast/workers/worker-messageport-expected.txt:
876         * fast/workers/worker-messageport.html:
877
878 2016-06-08  Nan Wang  <n_wang@apple.com>
879
880         For keyboard users, activating a fragment URL should transfer focus and caret to the destination
881         https://bugs.webkit.org/show_bug.cgi?id=116046
882
883         Reviewed by Ryosuke Niwa.
884
885         Added a layout test to check that mouse pressing, fragment navigation, focusing an element and removing
886         the focused element will give us the expected focus navigation starting point.
887
888         Also updated the fragment activation test because now that navigating to an unfocusable fragment will
889         unfocus the current focused element.
890
891         * fast/dom/fragment-activation-focuses-target-expected.txt:
892         * fast/dom/fragment-activation-focuses-target.html:
893         * fast/events/sequential-focus-navigation-starting-point-expected.txt: Added.
894         * fast/events/sequential-focus-navigation-starting-point.html: Added.
895         * platform/ios-simulator/TestExpectations:
896
897 2016-06-07  Ryosuke Niwa  <rniwa@webkit.org>
898
899         REGRESSION (r201667): ASSERTION FAILED: !m_anchorNode || !editingIgnoresContent(*m_anchorNode)
900         https://bugs.webkit.org/show_bug.cgi?id=158373
901
902         Reviewed by Brent Fulgham.
903
904         Fixed a test so that the assertion failure happens within the test instead of affecting the subsequent test.
905
906         * editing/selection/selection-in-iframe-removed-crash-expected.txt:
907         * editing/selection/selection-in-iframe-removed-crash.html:
908
909 2016-06-08  Ryan Haddad  <ryanhaddad@apple.com>
910
911         Marking css3/filters/backdrop/dynamic-backdrop-filter-change.html as flaky on Mac
912         https://bugs.webkit.org/show_bug.cgi?id=158534
913
914         Unreviewed test gardening.
915
916         * platform/mac/TestExpectations:
917
918 2016-06-08  Dean Jackson  <dino@apple.com>
919
920         Multiple selectors break keyframes animation
921         https://bugs.webkit.org/show_bug.cgi?id=158199
922         <rdar://problem/26652591>
923
924         Reviewed by Simon Fraser.
925
926         * animations/duplicate-keys-expected.html: Added.
927         * animations/duplicate-keys.html: Added.
928
929 2016-06-08  Per Arne Vollan  <pvollan@apple.com>
930
931         [Win] Shadow DOM tests are failing.
932         https://bugs.webkit.org/show_bug.cgi?id=158524
933
934         Reviewed by Brent Fulgham.
935
936         Update test expectations for Shadow DOM.
937
938         * platform/win/TestExpectations:
939
940 2016-06-08  Rawinder Singh  <rawinder.singh-webkit@cisra.canon.com.au>
941
942         [web-animations] Add Animatable, AnimationEffect, KeyframeEffect and Animation interface
943         https://bugs.webkit.org/show_bug.cgi?id=156096
944
945         Reviewed by Dean Jackson.
946
947         Adds:
948         - Animatable interface and implementation of getAnimations in Element
949         - Interface and implementation for Document getAnimations method.
950         - AnimationEffect interface and class stub.
951         - KeyframeEffect interface and constructor implementation.
952         - 'Animation' interface, constructor and query methods for effect and timeline.
953         - Remove runtime condition on Web animation interfaces (compile time flag is specified).
954
955         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
956         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
957         * webanimations/Document-expected.txt: Added.
958         * webanimations/Document.html: Added.
959         * webanimations/script-tests/Document.js: Added.
960
961 2016-06-08  Chris Dumez  <cdumez@apple.com>
962
963         self.hasOwnProperty() does not work inside Web workers
964         https://bugs.webkit.org/show_bug.cgi?id=158446
965         <rdar://problem/26638397>
966
967         Reviewed by Geoffrey Garen.
968
969         Add tests to make sure that self.toString() and self.hasOwnProperty()
970         now work in workers.
971
972         * fast/workers/self-hasOwnProperty-expected.txt: Added.
973         * fast/workers/self-hasOwnProperty.html: Added.
974         * fast/workers/self-toString-expected.txt: Added.
975         * fast/workers/self-toString.html: Added.
976
977 2016-06-06  Antti Koivisto  <antti@apple.com>
978
979         WebKit memory cache doesn't respect Vary header
980         https://bugs.webkit.org/show_bug.cgi?id=71509
981         <rdar://problem/26651033>
982
983         Reviewed by Sam Weinig.
984
985         * http/tests/cache/disk-cache/disk-cache-vary-expected.txt:
986         * http/tests/cache/disk-cache/disk-cache-vary-no-body-expected.txt:
987
988 2016-06-08  Adam Bergkvist  <adam.bergkvist@ericsson.com>
989
990         WebRTC: Imlement MediaEndpointPeerConnection::setLocalDescription()
991         https://bugs.webkit.org/show_bug.cgi?id=158190
992
993         Reviewed by Eric Carlson.
994
995         Add new test for RTCPeerConnection.setLocalDescription.
996
997         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer-expected.txt: Added.
998         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html: Added.
999         Set two local offers as local descriptions and inspect the state changes. Also set some
1000         descriptions with bad types.
1001         * platform/mac/TestExpectations:
1002         Skip the above test for mac (not building with WEB_RTC)
1003
1004 2016-06-07  Chris Dumez  <cdumez@apple.com>
1005
1006         Expose Event / EventTarget properties on WorkerGlobalScope
1007         https://bugs.webkit.org/show_bug.cgi?id=158511
1008
1009         Reviewed by Sam Weinig.
1010
1011         Rebaseline existing test.
1012
1013         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1014
1015 2016-06-07  Antoine Quint  <graouts@apple.com>
1016
1017         The backdrop-filter property does not respect border-radius
1018         https://bugs.webkit.org/show_bug.cgi?id=158483
1019         <rdar://problem/24210257>
1020
1021         Reviewed by Simon Fraser.
1022
1023         Adding new tests checking that border-radius correctly affects clipping of the backdrop layer
1024         in a basic scenario, when we change border-radius to a different value, when we set border-radius
1025         back to 0 and when we add a reflection.
1026
1027         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add-expected.html: Added.
1028         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-add.html: Added.
1029         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-expected.html: Added.
1030         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove-expected.html: Added.
1031         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection-remove.html: Added.
1032         * css3/filters/backdrop/backdrop-filter-with-border-radius-and-reflection.html: Added.
1033         * css3/filters/backdrop/backdrop-filter-with-border-radius-expected.html: Added.
1034         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change-expected.html: Added.
1035         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-change.html: Added.
1036         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove-expected.html: Added.
1037         * css3/filters/backdrop/backdrop-filter-with-border-radius-value-remove.html: Added.
1038         * css3/filters/backdrop/backdrop-filter-with-border-radius.html: Added.
1039
1040 2016-06-07  Sam Weinig  <sam@webkit.org>
1041
1042         Update tests to work around https://bugs.webkit.org/show_bug.cgi?id=158507.
1043
1044         * TestExpectations:
1045         Re-enable now passing test.
1046
1047         * animations/script-tests/spring-computed-style.js:
1048         * animations/script-tests/spring-parsing.js:
1049         Use a non-body element to do the testing.
1050
1051 2016-06-07  Sam Weinig  <sam@webkit.org>
1052
1053         Mark animations/spring-computed-style.html as failing temporarily.
1054
1055         * TestExpectations:
1056
1057 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1058
1059         Rebaseline fast/events/touch/document-create-touch-list-ios.html
1060
1061         Unreviewed test gardening.
1062
1063         * fast/events/touch/document-create-touch-list-ios-expected.txt:
1064
1065 2016-06-07  Myles C. Maxfield  <mmaxfield@apple.com>
1066
1067         Text-decoration-style: dashed / dotted rendered as solid
1068         https://bugs.webkit.org/show_bug.cgi?id=134336
1069
1070         Reviewed by Dean Jackson.
1071
1072         Make sure that the dotted / dashed / solid renderings are all distinct.
1073
1074         * fast/css3-text/css3-text-decoration/text-decoration-dashed-expected-mismatch.html: Added.
1075         * fast/css3-text/css3-text-decoration/text-decoration-dashed.html: Added.
1076         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed-expected-mismatch.html: Added.
1077         * fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html: Added.
1078         * fast/css3-text/css3-text-decoration/text-decoration-dotted-expected-mismatch.html: Added.
1079         * fast/css3-text/css3-text-decoration/text-decoration-dotted.html: Added.
1080
1081 2016-06-07  Ryan Haddad  <ryanhaddad@apple.com>
1082
1083         Skipping http/tests/websocket/tests/hybi/upgrade-simple-ws.html
1084         https://bugs.webkit.org/show_bug.cgi?id=158480
1085
1086         Unreviewed test gardening.
1087
1088         * TestExpectations:
1089
1090 2016-06-05  Sam Weinig  <sam@webkit.org>
1091
1092         Add experimental support for spring based CSS animations
1093         https://bugs.webkit.org/show_bug.cgi?id=158403
1094
1095         Reviewed by Dean Jackson.
1096
1097         * animations/script-tests/spring-computed-style.js: Added.
1098         * animations/script-tests/spring-parsing.js: Added.
1099         * animations/spring-computed-style-expected.txt: Added.
1100         * animations/spring-computed-style.html: Added.
1101         * animations/spring-function-expected.txt: Added.
1102         * animations/spring-function.html: Added.
1103         * animations/spring-parsing-expected.txt: Added.
1104         * animations/spring-parsing.html: Added.
1105         Add tests for the spring timing function.
1106
1107 2016-06-07  Chris Dumez  <cdumez@apple.com>
1108
1109         Implement EventListenerOptions argument to addEventListener
1110         https://bugs.webkit.org/show_bug.cgi?id=149466
1111         <rdar://problem/22802031>
1112
1113         Reviewed by Dean Jackson.
1114
1115         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1116         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1117         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1118         * fast/events/AddEventListenerOptions-once.html: Added.
1119         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1120         * fast/events/AddEventListenerOptions-passive.html: Added.
1121         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1122         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1123
1124         Add layout testing coverage for various aspects of the functionality.
1125
1126         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1127         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1128         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1129         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1130         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1131         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1132         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1133         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1134         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1135         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1136         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1137         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1138
1139         Import blink tests for this functionality.
1140
1141 2016-06-07  Brent Fulgham  <bfulgham@apple.com>
1142
1143         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
1144         https://bugs.webkit.org/show_bug.cgi?id=143653
1145         <rdar://problem/23032067>
1146
1147         Reviewed by Andy Estes.
1148
1149         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
1150         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
1151         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
1152
1153         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
1154
1155         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
1156
1157         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
1158         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
1159         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
1160         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
1161         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
1162         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
1163         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
1164         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
1165         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
1166         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
1167         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
1168         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
1169         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
1170         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
1171         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
1172         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
1173         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
1174         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
1175         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
1176         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
1177         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
1178         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
1179         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
1180         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
1181         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
1182         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
1183         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
1184         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
1185         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
1186         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
1187         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
1188         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
1189         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
1190         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
1191         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
1192         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
1193         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
1194         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
1195         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
1196         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
1197         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
1198         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
1199         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
1200         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
1201         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
1202         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
1203         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
1204         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
1205         * http/tests/security/resources/post-origin-to-parent.html: Added.
1206         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
1207         * http/tests/ssl/iframe-upgrade.https.html: Added.
1208         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
1209         * http/tests/ssl/upgrade-origin-usage.html: Added.
1210         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
1211         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
1212         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
1213         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
1214         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
1215         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
1216         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
1217         WebSocket server does not currently support wss sockets.
1218
1219 2016-06-07  Fujii Hironori  <Hironori.Fujii@sony.com>
1220
1221         Video elements are painted twice, in PaintPhaseForeground and PaintPhaseSelfOutline
1222         https://bugs.webkit.org/show_bug.cgi?id=158247
1223
1224         Reviewed by Simon Fraser.
1225
1226         * fast/replaced/outline-replaced-elements-offset-expected.html: Added.
1227         * fast/replaced/outline-replaced-elements-offset.html: Added.
1228
1229 2016-06-07  Michael Catanzaro  <mcatanzaro@igalia.com>
1230
1231         [GTK] Mark fast/text/international/system-language/han-quotes.html as flaky
1232
1233         Unreviewed gardening
1234
1235         * platform/gtk/TestExpectations:
1236
1237 2016-06-07  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
1238
1239         Creating a TouchList with non Touch items should throw an exception
1240         https://bugs.webkit.org/show_bug.cgi?id=158302
1241
1242         Reviewed by Youenn Fablet.
1243
1244         Only Touch items should be passed to CreateTouchList function as
1245         per specification (https://w3c.github.io/touch-events/#extensions-to-the-document-interface).
1246
1247         Tests have been modified to check whether behavior of CreateTouchList is correct.
1248
1249         * fast/events/touch/document-create-touch-list-crash-expected.txt:
1250         * fast/events/touch/document-create-touch-list-expected.txt:
1251         * fast/events/touch/script-tests/document-create-touch-list-crash.js:
1252         * fast/events/touch/script-tests/document-create-touch-list.js:
1253
1254 2016-06-07  Joseph Pecoraro  <pecoraro@apple.com>
1255
1256         Unskip js/script-tests/class-syntax-scoping.js
1257         https://bugs.webkit.org/show_bug.cgi?id=158458
1258
1259         Reviewed by Ryosuke Niwa.
1260
1261         * js/script-tests/class-syntax-scoping.js:
1262
1263 2016-06-06  Joseph Pecoraro  <pecoraro@apple.com>
1264
1265         ASSERTION failed in get-by-pname.js when run with JSC_useLLINT=false and 2 other configurations
1266         https://bugs.webkit.org/show_bug.cgi?id=138497
1267         <rdar://problem/18909792>
1268
1269         Reviewed by Mark Lam.
1270
1271         * js/script-tests/get-by-pname.js:
1272         Test is no longer failing. Lets unskip.
1273
1274 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1275
1276         Unreviewed, rolling out r201735.
1277         https://bugs.webkit.org/show_bug.cgi?id=158465
1278
1279         fast/events/AddEventListenerOptions-once-recursive.html fails
1280         on all bots (Requested by ap on #webkit).
1281
1282         Reverted changeset:
1283
1284         "Implement EventListenerOptions argument to addEventListener"
1285         https://bugs.webkit.org/show_bug.cgi?id=149466
1286         http://trac.webkit.org/changeset/201735
1287
1288 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1289
1290         Unreviewed, rolling out r201679.
1291         https://bugs.webkit.org/show_bug.cgi?id=158464
1292
1293         http/tests/websocket/tests/hybi/upgrade-simple-ws.html is
1294         flaky (Requested by ap on #webkit).
1295
1296         Reverted changeset:
1297
1298         "CSP: Content Security Policy directive, upgrade-insecure-
1299         requests (UIR)"
1300         https://bugs.webkit.org/show_bug.cgi?id=143653
1301         http://trac.webkit.org/changeset/201679
1302
1303 2016-06-06  Jiewen Tan  <jiewen_tan@apple.com>
1304
1305         URLs containing tabs or newlines are parsed incorrectly
1306         https://bugs.webkit.org/show_bug.cgi?id=143381
1307         <rdar://problem/26567214>
1308
1309         Reviewed by Brent Fulgham.
1310
1311         * fast/dom/DOMURL/set-href-attribute-host-expected.txt:
1312         * fast/dom/DOMURL/set-href-attribute-host.html:
1313         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-host.js:
1314         * fast/dom/HTMLAnchorElement/set-href-attribute-host-expected.txt:
1315         * fast/url/segments-expected.txt:
1316         * fast/url/segments-from-data-url-expected.txt:
1317         * fast/url/segments-from-data-url.html:
1318         * fast/url/segments.html:
1319         * fast/url/tab-and-newline-stripping-expected.txt: Added.
1320         * fast/url/tab-and-newline-stripping.html: Added.
1321         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-location-htmldom-expected.txt:
1322         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-getAttribute-value-expected.txt:
1323         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-htmldom-expected.txt:
1324         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttribute-expected.txt:
1325         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNS-expected.txt:
1326         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNode-expected.txt:
1327         * http/tests/security/javascriptURL/javascriptURL-execution-context-frame-src-setAttributeNodeNS-expected.txt:
1328         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-getAttribute-value-expected.txt:
1329         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-htmldom-expected.txt:
1330         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttribute-expected.txt:
1331         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNS-expected.txt:
1332         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNode-expected.txt:
1333         * http/tests/security/javascriptURL/javascriptURL-execution-context-iframe-src-setAttributeNodeNS-expected.txt:
1334         * http/tests/security/xssAuditor/javascript-link-control-char2-expected.txt:
1335
1336 2016-06-02  Ryosuke Niwa  <rniwa@webkit.org>
1337
1338         Update the list of elements attachShadow is allowed
1339         https://bugs.webkit.org/show_bug.cgi?id=157706
1340
1341         Reviewed by Darin Adler.
1342
1343         Added more test cases for validating elements on which attachShadow is allowed and disallowed.
1344
1345         * fast/shadow-dom/Element-interface-attachShadow-expected.txt:
1346         * fast/shadow-dom/Element-interface-attachShadow.html:
1347
1348 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1349
1350         Crash inside moveOutOfAllShadowRoots
1351         https://bugs.webkit.org/show_bug.cgi?id=158378
1352
1353         Reviewed by Antti Koivisto.
1354
1355         Added a regression test that reproduced the crash reliably at least on my machine.
1356
1357         * fast/shadow-dom/shadow-host-removal-crash-expected.txt: Added.
1358         * fast/shadow-dom/shadow-host-removal-crash.html: Added.
1359         * platform/ios-simulator/TestExpectations:
1360
1361 2016-06-06  Chris Dumez  <cdumez@apple.com>
1362
1363         Implement EventListenerOptions argument to addEventListener
1364         https://bugs.webkit.org/show_bug.cgi?id=149466
1365         <rdar://problem/22802031>
1366
1367         Reviewed by Dean Jackson.
1368
1369         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1370         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1371         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1372         * fast/events/AddEventListenerOptions-once.html: Added.
1373         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1374         * fast/events/AddEventListenerOptions-passive.html: Added.
1375         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1376         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1377
1378         Add layout testing coverage for various aspects of the functionality.
1379
1380         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1381         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1382         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1383         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1384         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1385         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1386         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1387         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1388         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1389         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1390         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1391         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1392
1393         Import blink tests for this functionality.
1394
1395 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1396
1397         Unreviewed, rolling out r201730.
1398         https://bugs.webkit.org/show_bug.cgi?id=158453
1399
1400         This change caused existing LayoutTests to crash (Requested by
1401         ryanhaddad on #webkit).
1402
1403         Reverted changeset:
1404
1405         "Implement EventListenerOptions argument to addEventListener"
1406         https://bugs.webkit.org/show_bug.cgi?id=149466
1407         http://trac.webkit.org/changeset/201730
1408
1409 2016-06-02  Ryan Haddad  <ryanhaddad@apple.com>
1410
1411         Marking http/tests/misc/slow-loading-animated-image.html as flaky on ios-simulator
1412         https://bugs.webkit.org/show_bug.cgi?id=157916
1413
1414         Unreviewed test gardening.
1415
1416         * platform/ios-simulator/TestExpectations:
1417
1418 2016-06-06  Chris Dumez  <cdumez@apple.com>
1419
1420         Implement EventListenerOptions argument to addEventListener
1421         https://bugs.webkit.org/show_bug.cgi?id=149466
1422         <rdar://problem/22802031>
1423
1424         Reviewed by Dean Jackson.
1425
1426         * fast/events/AddEventListenerOptions-once-expected.txt: Added.
1427         * fast/events/AddEventListenerOptions-once-recursive-expected.txt: Added.
1428         * fast/events/AddEventListenerOptions-once-recursive.html: Added.
1429         * fast/events/AddEventListenerOptions-once.html: Added.
1430         * fast/events/AddEventListenerOptions-passive-expected.txt: Added.
1431         * fast/events/AddEventListenerOptions-passive.html: Added.
1432         * fast/events/removeEventListener-EventListenerOptions-capture-expected.txt: Added.
1433         * fast/events/removeEventListener-EventListenerOptions-capture.html: Added.
1434
1435         Add layout testing coverage for various aspects of the functionality.
1436
1437         * imported/blink/fast/events/eventlisteneroptions/capture_default-expected.txt: Added.
1438         * imported/blink/fast/events/eventlisteneroptions/capture_default.html: Added.
1439         * imported/blink/fast/events/eventlisteneroptions/capture_equality-expected.txt: Added.
1440         * imported/blink/fast/events/eventlisteneroptions/capture_equality.html: Added.
1441         * imported/blink/fast/events/eventlisteneroptions/capture_query-expected.txt: Added.
1442         * imported/blink/fast/events/eventlisteneroptions/capture_query.html: Added.
1443         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch-expected.txt: Added.
1444         * imported/blink/fast/events/eventlisteneroptions/passive_dispatch.html: Added.
1445         * imported/blink/fast/events/eventlisteneroptions/passive_inequality-expected.txt: Added.
1446         * imported/blink/fast/events/eventlisteneroptions/passive_inequality.html: Added.
1447         * imported/blink/fast/events/eventlisteneroptions/passive_query-expected.txt: Added.
1448         * imported/blink/fast/events/eventlisteneroptions/passive_query.html: Added.
1449
1450         Import blink tests for this functionality.
1451
1452 2016-06-06  Adam Bergkvist  <adam.bergkvist@ericsson.com>
1453
1454         WebRTC: Update MediaEndpointPeerConnection::createOffer() to use the transceiver set
1455         https://bugs.webkit.org/show_bug.cgi?id=158203
1456
1457         Reviewed by Eric Carlson.
1458
1459         Updated existing test.
1460
1461         * fast/mediastream/RTCPeerConnection-inspect-offer-expected.txt:
1462         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
1463         Add verification of mid attribute [1] (corresponds to the RTCRtpTransceiver mid attribute).
1464         [1] https://tools.ietf.org/html/rfc5888
1465         * fast/mediastream/resources/sdp-utils.js: Added.
1466         (printComparableSessionDescription):
1467         (verified):
1468         (match):
1469         Move the printComparableSessionDescription function to a separate file
1470         to make it usable in other (future) tests.
1471
1472 2016-06-06  Antoine Quint  <graouts@apple.com>
1473
1474         Position of WebGL <canvas> on iOS is incorrect with CSS borders
1475         https://bugs.webkit.org/show_bug.cgi?id=156790
1476
1477         Reviewed by Simon Fraser.
1478
1479         Adding new tests checking that CSS border, box-shadow and padding properties used on a
1480         WebGL <canvas> element correctly affect the position of the WebGL content.
1481
1482         * webgl/webgl-border-expected.html: Added.
1483         * webgl/webgl-border.html: Added.
1484         * webgl/webgl-box-shadow-expected.html: Added.
1485         * webgl/webgl-box-shadow.html: Added.
1486         * webgl/webgl-padding-expected.html: Added.
1487         * webgl/webgl-padding.html: Added.
1488
1489 2016-06-06  Skachkov Oleksandr  <gskachkov@gmail.com>
1490
1491         [ESNext] Support trailing commas in function param lists
1492         https://bugs.webkit.org/show_bug.cgi?id=158020
1493
1494         Reviewed by Keith Miller.
1495
1496         * js/parser-syntax-check-expected.txt:
1497         * js/script-tests/parser-syntax-check.js:
1498         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
1499
1500 2016-06-06  George Ruan  <gruan@apple.com>
1501
1502         Support createPattern(HTMLVideoElement, const String& repetitionType)
1503         https://bugs.webkit.org/show_bug.cgi?id=149984
1504         <rdar://problem/23058823>
1505
1506         Reviewed by Dean Jackson.
1507
1508         * fast/canvas/canvas-createPattern-video-invalid-expected.txt: Added.
1509         * fast/canvas/canvas-createPattern-video-invalid.html: Added. Test
1510         behavior when given invalid arguments.
1511         * fast/canvas/canvas-createPattern-video-loading-expected.txt: Added.
1512         * fast/canvas/canvas-createPattern-video-loading.html: Added. Tests
1513         behavior before video loaded, right after it's loaded, and after being
1514         played.
1515         * fast/canvas/canvas-createPattern-video-modify-expected.txt: Added.
1516         * fast/canvas/canvas-createPattern-video-modify.html: Added. Tests
1517         that modifying the video after calling the createPattern() function
1518         does not affect the pattern rendered or to be rendered.
1519         *
1520         http/tests/security/canvas-remote-read-remote-image-allowed-expected.txt:
1521         Fix typo.
1522         *
1523         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials-expected.txt:
1524         Fix typo.
1525         *
1526         http/tests/security/canvas-remote-read-remote-image-allowed-with-credentials.html:
1527         Fix typo.
1528         * http/tests/security/canvas-remote-read-remote-image-allowed.html:
1529         Fix typo.
1530         *
1531         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin-expected.txt:
1532         Fix typo.
1533         *
1534         http/tests/security/canvas-remote-read-remote-image-blocked-no-crossorigin.html:
1535         Fix typo.
1536         * http/tests/security/canvas-remote-read-remote-video-allowed-anonymous-expected.txt: Added.
1537         *
1538         http/tests/security/canvas-remote-read-remote-video-allowed-anonymous.html:
1539         Added. This test will fail as CORS is not implemented for media yet.
1540         Tests that data can be retrieved from canvas even when tainted if CORS
1541         is enabled with anonymous.
1542         * http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials-expected.txt: Added.
1543         *
1544         http/tests/security/canvas-remote-read-remote-video-allowed-with-credentials.html:
1545         Added. This test will fail as CORS is not implemented for media yet.
1546         Tests that data can be retrieved from canvas even when tainted if CORS
1547         is enabled with credentials.
1548         * http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin-expected.txt: Added.
1549         *
1550         http/tests/security/canvas-remote-read-remote-video-blocked-no-crossorigin.html:
1551         Added. Ensures that data cannot be retrieved from a tainted canvas if
1552         no cross origin is enabled.
1553         * http/tests/security/canvas-remote-read-remote-video-localhost-expected.txt: Added.
1554         * http/tests/security/canvas-remote-read-remote-video-localhost.html:
1555         Added. Ensures that localhost is blocked like http.
1556         * http/tests/security/canvas-remote-read-remote-video-redirect-expected.txt: Added.
1557         * http/tests/security/canvas-remote-read-remote-video-redirect.html:
1558         Added. Ensures that redirects are blocked.
1559         * http/tests/security/resources/canvas-video-crossorigin.js: Added.
1560         Includes common functions used to test the CORS of canvas for video.
1561         *
1562         http/tests/security/resources/video-cross-origin-allow-credentials.php:
1563         Added. Script that serves test video for
1564         canvas-remote-read-remote-video-allowed-with-credentials.html.
1565         * media/video-canvas-createPattern-expected.txt: Added.
1566         * media/video-canvas-createPattern.html: Added. Naive test that
1567         ensures functionality of createPattern() with HTMLVideoElement
1568         argument.
1569         * platform/ios-simulator-wk1/TestExpectations: Added
1570         canvas-remote-read-remote-video-allowed-anonymous.html and
1571         canvas-remote-read-remote-video-allowed-with-credentials.html.
1572         * platform/ios-simulator-wk2/TestExpectations: Same as wk1.
1573         * platform/mac/TestExpectations: Same as wk1.
1574         * platform/mac/media/video-canvas-createPattern-expected.png: Added.
1575         * platform/win/TestExpectations: Same as wk1.
1576         * platform/wk2/TestExpectations: Same as wk1.
1577
1578 2016-06-06  Commit Queue  <commit-queue@webkit.org>
1579
1580         Unreviewed, rolling out r201706.
1581         https://bugs.webkit.org/show_bug.cgi?id=158427
1582
1583         This change broke the Yosemite build and its LayoutTest is
1584         failing on Mac and iOS testers (Requested by ryanhaddad on
1585         #webkit).
1586
1587         Reverted changeset:
1588
1589         "Add experimental support for spring based CSS animations"
1590         https://bugs.webkit.org/show_bug.cgi?id=158403
1591         http://trac.webkit.org/changeset/201706
1592
1593 2016-06-03  Oliver Hunt  <oliver@apple.com>
1594
1595         RegExp unicode parsing reads an extra character before failing
1596         https://bugs.webkit.org/show_bug.cgi?id=158376
1597
1598         Reviewed by Saam Barati.
1599
1600         Add a couple of tests.
1601
1602         * js/script-tests/regexp-unicode.js:
1603
1604 2016-06-06  Chris Dumez  <cdumez@apple.com>
1605
1606         Crash under JSObject::getOwnPropertyDescriptor()
1607         https://bugs.webkit.org/show_bug.cgi?id=158382
1608         <rdar://problem/26605004>
1609
1610         Reviewed by Mark Lam.
1611
1612         Add layout test to cover the crash in JSObject::getOwnPropertyDescriptor().
1613
1614         * js/dom/getOwnPropertyDescriptor-crash-expected.txt: Added.
1615         * js/dom/getOwnPropertyDescriptor-crash.html: Added.
1616
1617 2016-06-06  Javier Fernandez  <jfernandez@igalia.com>
1618
1619         [css-grid] Horizontal scroll must account for grid container's height
1620         https://bugs.webkit.org/show_bug.cgi?id=157971
1621
1622         Reviewed by Darin Adler.
1623
1624         Test to verify we account horizontal scrollbar's size for grid container's
1625         height computation.
1626
1627         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html: Added.
1628         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html: Added.
1629
1630 2016-06-05  Sam Weinig  <sam@webkit.org>
1631
1632         Add experimental support for spring based CSS animations
1633         https://bugs.webkit.org/show_bug.cgi?id=158403
1634
1635         Reviewed by Dean Jackson.
1636
1637         * animations/script-tests/spring-computed-style.js: Added.
1638         * animations/script-tests/spring-parsing.js: Added.
1639         * animations/spring-computed-style-expected.txt: Added.
1640         * animations/spring-computed-style.html: Added.
1641         * animations/spring-function-expected.txt: Added.
1642         * animations/spring-function.html: Added.
1643         * animations/spring-parsing-expected.txt: Added.
1644         * animations/spring-parsing.html: Added.
1645         Add tests for the spring timing function.
1646
1647 2016-06-05  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1648
1649         Unreviewed EFL gardening on June 6. Unskip passing tests and mark failing tests.
1650         New bug is filed for new failing tests.
1651
1652         * platform/efl/TestExpectations:
1653
1654 2016-06-05  Gavin & Ellie Barraclough  <barraclough@apple.com>
1655
1656         Deprecate remaining uses of Lookup getStatic*, use HasStaticPropertyTable instead.
1657         https://bugs.webkit.org/show_bug.cgi?id=158178
1658
1659         Reviewed by Darin Adler.
1660
1661         As of bug #158059 most JSC static table property access no longer requires getOwnPropertySlot to be
1662         overridden. Port remaining calls to the getStatic* functions in Lookup.h over to the new mechanism.
1663
1664         Switch JSGlobalObject & WebCore DOM instance bindings to use HasStaticPropertyTable.
1665
1666         * fast/dom/unforgeable-attributes-expected.txt:
1667             - Progression, similar to the getOwnPropertyDescriptor test below. Previously we
1668               were reporting an error with a message appropriate to a disallowed value->value
1669               redefinition. This is actually a disallowed accessor->value reconfiguration, now
1670               reporting the correct error message for this.
1671         * http/tests/security/cross-origin-window-property-access-expected.txt:
1672             - Newly reporting previously missing CORS error.
1673         * js/dom/getOwnPropertyDescriptor-expected.txt:
1674         * js/resources/getOwnPropertyDescriptor.js:
1675             - This test was previously incorrect - was expecting window.window property to
1676               reflect as a value decriptor. This now reflect as an accesor descriptor. New
1677               behaviour is correct per spec & matches Firefox.
1678
1679 2016-06-05  Antti Koivisto  <antti@apple.com>
1680
1681         TextIterator should ignore non-visible frames in findPlainText
1682         https://bugs.webkit.org/show_bug.cgi?id=158395
1683
1684         Reviewed by Dan Bernstein and Darin Adler.
1685
1686         * editing/text-iterator/count-matches-in-frames-expected.txt: Added.
1687         * editing/text-iterator/count-matches-in-frames.html: Added.
1688         * imported/blink/fast/shapes/shape-outside-floats/shape-outside-negative-height-crash-width.html: Non-rendered whitespace change.
1689
1690 2016-06-04  Brady Eidson  <beidson@apple.com>
1691
1692         Modern IDB: Add -private.html variants of crypto/subtle IndexedDB tests.
1693         https://bugs.webkit.org/show_bug.cgi?id=153323
1694
1695         Reviewed by Darin Adler.
1696
1697         * crypto/subtle/resources/rsa-indexeddb-non-exportable.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb-non-exportable.html.
1698         * crypto/subtle/resources/rsa-indexeddb.js: Copied from LayoutTests/crypto/subtle/rsa-indexeddb.html.
1699
1700         * crypto/subtle/rsa-indexeddb-non-exportable-private-expected.txt: Added.
1701         * crypto/subtle/rsa-indexeddb-non-exportable-private.html: Added.
1702         * crypto/subtle/rsa-indexeddb-non-exportable.html:
1703         * crypto/subtle/rsa-indexeddb-private-expected.txt: Added.
1704         * crypto/subtle/rsa-indexeddb-private.html: Added.
1705         * crypto/subtle/rsa-indexeddb.html:
1706
1707 2016-06-04  Alexey Proskuryakov  <ap@apple.com>
1708
1709         REGRESSION (r201263): Some tests have become flaky timeouts.
1710         https://bugs.webkit.org/show_bug.cgi?id=157990
1711
1712         Reviewed by Darin Adler.
1713
1714         * platform/mac-wk2/TestExpectations:
1715         * platform/mac/TestExpectations:
1716
1717 2016-06-04  Joseph Pecoraro  <pecoraro@apple.com>
1718
1719         Add better basic isNaN test coverage
1720         https://bugs.webkit.org/show_bug.cgi?id=158379
1721
1722         Reviewed by Benjamin Poulain.
1723
1724         * js/Number-isNaN-expected.txt: Added.
1725         * js/Number-isNaN.html: Added.
1726         * js/global-isNaN-expected.txt: Added.
1727         * js/global-isNaN.html: Added.
1728         * js/script-tests/Number-isNaN.js: Added.
1729         (objectWithNumberValueOf.valueOf):
1730         (objectWithNaNValueOf.valueOf):
1731         (objectRecordConversionCalls.toString):
1732         (objectRecordConversionCalls.valueOf):
1733         * js/script-tests/global-isNaN.js: Added.
1734         (objectConvertToString.toString):
1735         (objectRecordToStringCall.toString):
1736         (objectThrowOnToString.toString):
1737         (objectWithValueOf.valueOf):
1738         (objectThrowOnValueOf.valueOf):
1739         (objectThrowOnValueOf.toString):
1740         (objectRecordValueOfCall.valueOf):
1741         (objectRecordConversionCalls.toString):
1742         (objectRecordConversionCalls.valueOf):
1743         * js/script-tests/math-clz32.js:
1744
1745 2016-06-04  Brent Fulgham  <bfulgham@apple.com>
1746
1747         CSP: Content Security Policy directive, upgrade-insecure-requests (UIR)
1748         https://bugs.webkit.org/show_bug.cgi?id=143653
1749         <rdar://problem/23032067>
1750
1751         Reviewed by Andy Estes.
1752
1753         Some of these tests are based on a set of Blink patches by Mike West <mkwst@chromium.org>.
1754         <https://src.chromium.org/viewvc/blink?revision=192607&view=revision>,
1755         <https://codereview.chromium.org/1178093002>, <https://codereview.chromium.org/1964303003>
1756
1757         The rest of them are based on our own mixedContent tests, revised for upgraded requests.
1758
1759         Note that WebSockets are not part of this testing at present due to https://bugs.webkit.org/show_bug.cgi?id=157884.
1760
1761         * http/tests/security/contentSecurityPolicy/report-only-upgrade-insecure.php: Added.
1762         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests: Added.
1763         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https-expected.txt: Added.
1764         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade-cors.https.html: Added.
1765         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https-expected.txt: Added.
1766         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/basic-upgrade.https.html: Added.
1767         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade-expected.txt: Added.
1768         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/form-upgrade.html: Added.
1769         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary-expected.txt: Added.
1770         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-auxiliary.html: Added.
1771         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested-expected.txt: Added.
1772         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-nested.html: Added.
1773         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource-expected.txt: Added.
1774         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-subresource.html: Added.
1775         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level-expected.txt: Added.
1776         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/https-header-top-level.html: Added.
1777         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
1778         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html: Added.
1779         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades-expected.txt: Added.
1780         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-nested-upgrades.html: Added.
1781         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades-expected.txt: Added.
1782         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/proper-open-window-upgrades.html: Added.
1783         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources: Added.
1784         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/basic-upgrade-cors.https.html: Added.
1785         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/check-https-header.pl: Added.
1786         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/echo-https-header.pl: Added.
1787         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-audio-video.html: Added.
1788         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-css.html: Added.
1789         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-insecure-image.html: Added.
1790         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-http-to-https-script.html: Added.
1791         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/frame-with-redirect-https-to-http-script.html: Added.
1792         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/insecure-xhr-in-main-frame-window.html: Added.
1793         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/mixed-content-with-upgrade.html: Added.
1794         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/resources/post-https-header.pl: Added.
1795         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame-expected.txt: Added.
1796         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-audio-video-in-main-frame.html: Added.
1797         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe-expected.txt: Added.
1798         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-css-in-iframe.html: Added.
1799         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame-expected.txt: Added.
1800         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-image-in-main-frame.html: Added.
1801         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame-expected.txt: Added.
1802         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-insecure-xhr-in-main-frame.html: Added.
1803         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe-expected.txt: Added.
1804         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-http-to-https-script-in-iframe.html: Added.
1805         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe-expected.txt: Added.
1806         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-redirect-https-to-http-script-in-iframe.html: Added.
1807         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content-expected.txt: Added.
1808         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrades-mixed-content.html: Added.
1809         * http/tests/security/resources/post-origin-to-parent.html: Added.
1810         * http/tests/ssl/iframe-upgrade.https-expected.txt: Added.
1811         * http/tests/ssl/iframe-upgrade.https.html: Added.
1812         * http/tests/ssl/upgrade-origin-usage-expected.txt: Added.
1813         * http/tests/ssl/upgrade-origin-usage.html: Added.
1814         * http/tests/ssl/resources/origin-usage-iframe-1.html: Added.
1815         * http/tests/ssl/resources/origin-usage-iframe-1.manifest: Added.
1816         * http/tests/ssl/resources/origin-usage-iframe-2.html: Added.
1817         * http/tests/ssl/resources/origin-usage-iframe-2.manifest: Added.
1818         * http/tests/websocket/tests/hybi/upgrade-simple-ws-expected.txt: Added.
1819         * http/tests/websocket/tests/hybi/upgrade-simple-ws.html: Added.
1820         * TestExpectations: Skip http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/upgrade-simple-ws.html since the
1821         WebSocket server does not currently support wss sockets.
1822
1823 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
1824
1825         Bopomofo ruby in Dictionary.app is written horizontally (when it should be written vertically)
1826         https://bugs.webkit.org/show_bug.cgi?id=158245
1827         <rdar://problem/25675318>
1828
1829         Reviewed by Darin Adler.
1830
1831         Rebaselined fast/table/border-collapsing/004-vertical.html to show a progression.
1832
1833         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout-expected.html: Added.
1834         * fast/text/orthogonal-writing-mode-containing-block-frameView-resize-relayout.html: Added.
1835         * platform/mac/fast/table/border-collapsing/004-vertical-expected.png: Rebased
1836         * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt: Rebased
1837
1838 2016-06-03  Myles C. Maxfield  <mmaxfield@apple.com>
1839
1840         Text not visible while external font downloading
1841         https://bugs.webkit.org/show_bug.cgi?id=25207
1842         <rdar://problem/15167413>
1843
1844         Reviewed by Dean Jackson.
1845
1846         * fast/text/web-font-load-fallback-during-loading-no-multiple-expected.txt: Added.
1847         * fast/text/web-font-load-fallback-during-loading-no-multiple.html: Added.
1848         * fast/text/web-font-load-fallback-during-loading-expected.html: Added.
1849         * fast/text/web-font-load-fallback-during-loading.html: Added.
1850
1851 2016-06-03  Benjamin Poulain  <bpoulain@apple.com>
1852
1853         JSON.stringify replacer function calls with numeric array indices
1854         https://bugs.webkit.org/show_bug.cgi?id=158262
1855
1856         Reviewed by Saam Barati.
1857
1858         * js/JSON-stringify-exposes-array-indices-as-strings-expected.txt: Added.
1859         * js/JSON-stringify-exposes-array-indices-as-strings.html: Added.
1860         * js/script-tests/JSON-stringify-exposes-array-indices-as-strings.js: Added.
1861         (replacer):
1862         (testObject.toJSON):
1863         (toJSONArrayHelper):
1864         * js/resources/JSON-stringify.js:
1865         * js/dom/JSON-stringify-expected.txt:
1866         Update the test results for the native implementation.
1867
1868 2016-06-03  Ryosuke Niwa  <rniwa@webkit.org>
1869
1870         Crash under VisibleSelection::firstRange()
1871         https://bugs.webkit.org/show_bug.cgi?id=158241
1872
1873         Reviewed by Enrica Casucci.
1874
1875         Added a regression test.
1876
1877         * fast/shadow-dom/selection-at-shadow-root-crash-expected.txt: Added.
1878         * fast/shadow-dom/selection-at-shadow-root-crash.html: Added.
1879
1880 2016-06-03  Zalan Bujtas  <zalan@apple.com>
1881
1882         Incorrect rendering on boostmobile FAQ page
1883         https://bugs.webkit.org/show_bug.cgi?id=158303
1884         <rdar://problem/26603462>
1885
1886         Reviewed by Chris Dumez.
1887
1888         Initial value for background-color is 'transparent'. see https://drafts.csswg.org/css-backgrounds-3/#background-color
1889
1890         * fast/selectors/non-visited-link-backround-color-expected.html: Added.
1891         * fast/selectors/non-visited-link-backround-color.html: Added.
1892
1893 2016-06-03  Chris Dumez  <cdumez@apple.com>
1894
1895         CanvasRenderingContext2D.createPattern() / putImageData() throw wrong exception type
1896         https://bugs.webkit.org/show_bug.cgi?id=158322
1897
1898         Reviewed by Ryosuke Niwa.
1899
1900         Update several outdated layout tests.
1901
1902         * canvas/philip/tests/2d.imageData.put.null.html:
1903         * canvas/philip/tests/2d.pattern.image.null.html:
1904         * canvas/philip/tests/2d.pattern.image.undefined.html:
1905
1906 2016-06-03  Ryan Haddad  <ryanhaddad@apple.com>
1907
1908         Marking fast/scrolling/scroll-container-horizontally.html as flaky on mac-wk2 and ios-simulator-wk1
1909         https://bugs.webkit.org/show_bug.cgi?id=158237
1910
1911         Unreviewed test gardening.
1912
1913         * platform/ios-simulator-wk1/TestExpectations:
1914         * platform/mac-wk2/TestExpectations:
1915
1916 2016-06-03  Brady Eidson  <beidson@apple.com>
1917
1918         LayoutTest imported/w3c/indexeddb/idbcursor-advance-continue-async.htm is flaky on Yosemite WK2
1919         https://bugs.webkit.org/show_bug.cgi?id=154606
1920
1921         Reviewed by Alex Christensen.
1922
1923         * platform/mac-wk2/TestExpectations: Remove expectations. Test has been working great for quite awhile.
1924
1925 2016-06-03  Brady Eidson  <beidson@apple.com>
1926
1927         storage/indexeddb/intversion-open-in-upgradeneeded.html is flaky on mac.
1928         https://bugs.webkit.org/show_bug.cgi?id=155050
1929
1930         Reviewed by Alex Christensen.
1931
1932         The test no longer crashes/times out, but it does have text failures.
1933         Resolve them by removing a race in the test itself.
1934         
1935         * platform/mac-wk2/TestExpectations:
1936         * storage/indexeddb/intversion-open-in-upgradeneeded-expected.txt:
1937         * storage/indexeddb/intversion-open-in-upgradeneeded-private-expected.txt:
1938         * storage/indexeddb/resources/intversion-open-in-upgradeneeded.js:
1939
1940 2016-06-03  Antoine Quint  <graouts@apple.com>
1941
1942         Reflection of element does not respect backdrop-filter property
1943         https://bugs.webkit.org/show_bug.cgi?id=158201
1944
1945         Reviewed by Dean Jackson.
1946
1947         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop-expected.html: Added.
1948         * css3/filters/backdrop/backdrop-filter-with-reflection-add-backdrop.html: Added.
1949
1950         Covers the case where a reflected element without a backdrop-filter initially has one added later.
1951
1952         * css3/filters/backdrop/backdrop-filter-with-reflection-expected.html: Added.
1953         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop-expected.html: Added.
1954
1955         Covers the case where a reflected element with a backdrop-filter initially has it removed later.
1956
1957         * css3/filters/backdrop/backdrop-filter-with-reflection-remove-backdrop.html: Added.
1958         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change-expected.html: Added.
1959
1960         Covers the case where a reflected element with a backdrop-filter has its backdrop-filter property changed later.
1961
1962         * css3/filters/backdrop/backdrop-filter-with-reflection-value-change.html: Added.
1963         * css3/filters/backdrop/backdrop-filter-with-reflection.html: Added.
1964
1965         Covers the basic case of a reflected element with a backdrop-filter.
1966
1967 2016-06-03  Antoine Quint  <graouts@apple.com>
1968
1969         REGRESSION: WebGL doesn't show up in CSS reflections
1970         https://bugs.webkit.org/show_bug.cgi?id=76489
1971
1972         Reviewed by Dean Jackson.
1973
1974         Update the expected rendering to contain the reflected WebGL <canvas>.
1975
1976         * platform/mac/compositing/webgl/webgl-reflection-expected.png:
1977
1978 2016-06-02  Zalan Bujtas  <zalan@apple.com>
1979
1980         Repaint issue with vertical text in an out of flow container.
1981         https://bugs.webkit.org/show_bug.cgi?id=102665
1982         <rdar://problem/26605298>
1983
1984         Reviewed by David Hyatt.
1985
1986         Since the renderer’s offset for positioned objects is always physical, we only
1987         need to flip the repaint rect(always logical) for writing root, when we see the first positioned object.
1988         All subsequent writing root changes for positioned objects are okay and they don't need flipping.
1989
1990         * fast/repaint/vertical-text-repaint-expected.txt: Added.
1991         * fast/repaint/vertical-text-repaint.html: Added.
1992
1993 2016-06-02  Benjamin Poulain  <bpoulain@apple.com>
1994
1995         Fix a typo in the clz32() tests
1996
1997         Rubber-stamped by Joseph Pecoraro.
1998
1999         Joe found a bug in math-clz32.js: I typed INFINITI instead of INFINITY.
2000         The tests was effectively checking "undefined" instead of infinity.
2001
2002         * js/math-clz32-expected.txt:
2003         * js/script-tests/math-clz32.js:
2004         (objectRecordConversionCalls.valueOf):
2005
2006 2016-06-02  Chris Dumez  <cdumez@apple.com>
2007
2008         [WebIDL] 'undefined' should be an acceptable value for nullable parameters
2009         https://bugs.webkit.org/show_bug.cgi?id=158321
2010
2011         Reviewed by Ryosuke Niwa.
2012
2013         Rebaseline existing test that is now passing.
2014
2015         * canvas/philip/tests/2d.pattern.image.undefined-expected.txt:
2016
2017 2016-06-02  Oliver Hunt  <oliver@apple.com>
2018
2019         JS parser incorrectly handles invalid utf8 in error messages.
2020         https://bugs.webkit.org/show_bug.cgi?id=158128
2021
2022         Reviewed by Saam Barati.
2023
2024         Add a testcase.
2025
2026         * js/invalid-utf8-in-syntax-error-expected.txt: Added.
2027         * js/script-tests/invalid-utf8-in-syntax-error.js: Added.
2028
2029 2016-06-02  Michael Saboff  <msaboff@apple.com>
2030
2031         REGRESSION(r200694): %ThrowTypeError% is not unique
2032         https://bugs.webkit.org/show_bug.cgi?id=158231
2033
2034         Reviewed by Joseph Pecoraro.
2035
2036         Rebased tests for the new TypeError messages.
2037         Added a new test, throw-type-error-is-unique.html.
2038
2039         * inspector/runtime/getProperties-expected.txt:
2040         * js/basic-strict-mode-expected.txt:
2041         * js/caller-property-expected.txt:
2042         * js/class-method-and-constructor-properties-expected.txt:
2043         * js/script-tests/caller-property.js:
2044         (strictCaller):
2045         (strictTailCaller):
2046         * js/script-tests/class-method-and-constructor-properties.js:
2047         (F.prototype.getElement):
2048         (F):
2049         (G.prototype.get item):
2050         (G):
2051         (H.prototype.arguments):
2052         (H):
2053         * js/script-tests/throw-type-error-is-unique.js: Added.
2054         (ThrowTypeErrorSource):
2055         (ThrowTypeErrorSource.prototype.checkTypeErrorFunctions):
2056         (A):
2057         (strictArguments):
2058         (test):
2059         * js/throw-type-error-is-unique-expected.txt: Added.
2060         * js/throw-type-error-is-unique.html: Added.
2061
2062 2016-06-02  Daniel Bates  <dabates@apple.com>
2063
2064         Fix a couple of mistakes in CSSParserValue memory management
2065         https://bugs.webkit.org/show_bug.cgi?id=158307
2066         <rdar://problem/26127225>
2067
2068         Reviewed by Darin Adler.
2069
2070         * fast/css/calc-with-two-variables-crash-expected.txt: Added.
2071         * fast/css/calc-with-two-variables-crash.html: Added.
2072
2073 2016-06-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2074
2075         SVG content renders in incorrect vertical position when padding-left is not specified
2076         https://bugs.webkit.org/show_bug.cgi?id=158234
2077
2078         Reviewed by Darin Adler.
2079
2080         Make sure the SVG root element is positioned correctly when either the sum
2081         of its (leftPadding + rightPadding) or the sum of its (topPadding + bottomPadding)
2082         is equal to zero.
2083
2084         * svg/custom/svg-root-padding-individual-expected.html: Added.
2085         * svg/custom/svg-root-padding-individual.html: Added.
2086
2087 2016-06-02  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2088
2089         WebRTC: Update RTCPeerConnection.addTrack() to create (or reuse) an RTCRtpTransceiver
2090         https://bugs.webkit.org/show_bug.cgi?id=158191
2091
2092         Reviewed by Eric Carlson.
2093
2094         Extend existing test to verify the created RTCRtpTransceiver object.
2095
2096         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2097         * fast/mediastream/RTCPeerConnection-add-removeTrack.html:
2098         Add checks for bad argument lists and verify the created RTCRtpTransceiver.
2099
2100 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2101
2102         Unreviewed test gardening.
2103         
2104         Unskip websocket tests passing after r201500.
2105
2106         * platform/win/TestExpectations:
2107
2108 2016-06-02  Per Arne Vollan  <pvollan@apple.com>
2109
2110         Unreviewed test gardening.
2111         
2112         The test storage/indexeddb/modern/blob-simple.html is passing.
2113
2114         * platform/win/TestExpectations:
2115
2116 2016-06-02  Javier Fernandez  <jfernandez@igalia.com>
2117
2118         Unreviewed GTK+ gardening Additional rebaseline after r201397.
2119
2120         Added reference files for pixel tests.
2121
2122         * fast/forms/search-input-rtl-expected.txt:
2123         * platform/gtk/fast/css/text-overflow-input-expected.png:
2124         * platform/gtk/fast/forms/placeholder-position-expected.png:
2125         * platform/gtk/fast/forms/search-input-rtl-expected.png: Added.
2126         * platform/gtk/fast/forms/search-rtl-expected.png:
2127
2128 2016-06-01  Benjamin Poulain  <bpoulain@apple.com>
2129
2130         [JSC] Some setters for components of Date do not timeClip() their result
2131         https://bugs.webkit.org/show_bug.cgi?id=158278
2132         rdar://problem/25131426
2133
2134         Reviewed by Geoffrey Garen.
2135
2136         New test coverage for large values.
2137
2138         Note that some of those tests are still failing with this patch.
2139
2140         The reason is our code handling month and years is unable to deal
2141         with values outside int32.
2142         Changing that is a bit more complicated due to the number of users
2143         of DateMath. I leave that for the future.
2144
2145         * js/date-timeClip-large-values-expected.txt: Added.
2146         * js/date-timeClip-large-values.html: Added.
2147         * js/script-tests/date-timeClip-large-values.js: Added.
2148
2149 2016-06-01  Chris Fleizach  <cfleizach@apple.com>
2150
2151         AX: iOS: VoiceOver can't access attachments in mail messages
2152         https://bugs.webkit.org/show_bug.cgi?id=158198
2153
2154         Reviewed by Joanmarie Diggs.
2155
2156         * accessibility/ios-simulator/attributed-string-for-range.html: Added.
2157
2158 2016-06-01  Commit Queue  <commit-queue@webkit.org>
2159
2160         Unreviewed, rolling out r201488.
2161         https://bugs.webkit.org/show_bug.cgi?id=158268
2162
2163         Caused 23% regression on JetStream's crypto-md5 (Requested by
2164         rniwa on #webkit).
2165
2166         Reverted changeset:
2167
2168         "[ESNext] Support trailing commas in function param lists"
2169         https://bugs.webkit.org/show_bug.cgi?id=158020
2170         http://trac.webkit.org/changeset/201488
2171
2172 2016-06-01  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
2173
2174         POST request on a blob resource should return a "network error" instead of HTTP 500 response
2175         https://bugs.webkit.org/show_bug.cgi?id=158022
2176
2177         Reviewed by Alex Christensen.
2178
2179         Make sure response to XHR request on blob is correct.
2180
2181         * fast/files/xhr-blob-request-expected.txt: Added.
2182         * fast/files/xhr-blob-request.html: Added.
2183
2184 2016-06-01  Javier Fernandez  <jfernandez@igalia.com>
2185
2186         Unreviewed GTK+ gardening. Rebaseline several tests after r201397.
2187
2188         We correctly render search field's cancel and result button for RTL content.
2189
2190         * fast/forms/search-input-rtl-expected.txt: Added.
2191         * platform/gtk/fast/css/text-overflow-input-expected.txt:
2192         * platform/gtk/fast/forms/placeholder-position-expected.txt:
2193         * platform/gtk/fast/forms/search-rtl-expected.txt:
2194
2195 2016-06-01  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2196
2197         WebRTC: Add RTCRtpTransceiver interface and RTCPeerConnection.addTransceiver()
2198         https://bugs.webkit.org/show_bug.cgi?id=158189
2199
2200         Reviewed by Darin Adler.
2201
2202         Added test for RTCPeerConnection.addTransceiver().
2203
2204         * fast/mediastream/RTCPeerConnection-addTransceiver-expected.txt: Added.
2205         * fast/mediastream/RTCPeerConnection-addTransceiver.html: Added.
2206         Test creating several RTCRtpTransceivers with various configurations and inspect the result.
2207         * platform/mac/TestExpectations:
2208         Skip the new test since the Mac port currently doesn't build with WebRTC support.
2209
2210 2016-06-01  Manuel Rego Casasnovas  <rego@igalia.com>
2211
2212         [css-grid] Positioned items can be placed on the implicit grid
2213         https://bugs.webkit.org/show_bug.cgi?id=158197
2214
2215         Reviewed by Sergio Villar Senin.
2216
2217         Updated the test to follow the expected behavior.
2218
2219         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt:
2220         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html:
2221
2222 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2223
2224         REGRESSION(r201040): Repainting of moving overflow:hidden objects is broken.
2225         https://bugs.webkit.org/show_bug.cgi?id=158079
2226
2227         Reviewed by Zalan Bujtas.
2228
2229         * fast/repaint/overflow-hidden-movement-expected.txt: Added.
2230         * fast/repaint/overflow-hidden-movement.html: Added.
2231
2232 2016-05-31  Eric Carlson  <eric.carlson@apple.com>
2233
2234         [Mac] AirPlay route is sometimes reset when changing video.src
2235         https://bugs.webkit.org/show_bug.cgi?id=158226
2236         <rdar://problem/24197592>
2237
2238         Reviewed by Jer Noble.
2239
2240         * media/airplay-autoplay-expected.txt: Added.
2241         * media/airplay-autoplay.html: Added.
2242
2243 2016-05-31  Dave Hyatt  <hyatt@apple.com>
2244
2245         REGRESSION (r189567): Elements with aspect ratios not handled correctly inside flexbox.
2246         https://bugs.webkit.org/show_bug.cgi?id=158040
2247
2248         Reviewed by Zalan Bujtas.
2249
2250         * fast/flexbox/aspect-ratio-intrinsic-adjust-expected.html: Added.
2251         * fast/flexbox/aspect-ratio-intrinsic-adjust.html: Added.
2252         * fast/flexbox/resources/subjects_sm.png: Added.
2253
2254 2016-05-25  Sergio Villar Senin  <svillar@igalia.com>
2255
2256         [css-grid] Empty grid without explicit tracks shouldn't have any size
2257         https://bugs.webkit.org/show_bug.cgi?id=155197
2258
2259         Reviewed by Darin Adler.
2260
2261         Make sure that empty grids (and grids with one empty axis) are properly handled. Do also
2262         verify that removing all the items from a grid also generates an correct empty grid.
2263
2264         * fast/css-grid-layout/empty-grid-expected.txt: Added.
2265         * fast/css-grid-layout/empty-grid.html: Added.
2266
2267 2016-05-30  Per Arne Vollan  <pvollan@apple.com>
2268
2269         Unreviewed test gardening.
2270         
2271         After the crash fix in r201500, update the test expectations for 
2272         http/tests/websocket/tests/hybi/stop-on-resume-in-error-handler.html.
2273
2274         * platform/win/TestExpectations:
2275
2276 2016-05-30  Javier Fernandez  <jfernandez@igalia.com>
2277
2278         [CSS Box Alignment] New CSS Value 'normal' for Self Alignment
2279         https://bugs.webkit.org/show_bug.cgi?id=156254
2280
2281         Reviewed by Darin Adler.
2282
2283         Changes in the already defined tests for the alignment properties to
2284         consider the new CSS value 'normal', which is the default for align-items
2285         and the value to resolve 'auto' when there is no parent.
2286
2287         Added a new test to verify the Self-Alignment properties work as expected
2288         with root elements.
2289
2290         * css3/flexbox/css-properties-expected.txt:
2291         * css3/flexbox/css-properties.html:
2292         * css3/parse-align-items-expected.txt:
2293         * css3/parse-align-items.html:
2294         * css3/parse-align-self-expected.txt:
2295         * css3/parse-align-self.html:
2296         * css3/parse-alignment-of-root-elements-expected.txt: Added.
2297         * css3/parse-alignment-of-root-elements.html: Added.
2298         * fast/css/getComputedStyle/computed-style-expected.txt:
2299         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2300         * fast/css/parse-justify-items-expected.txt:
2301         * fast/css/parse-justify-items.html:
2302         * fast/css/parse-justify-self-expected.txt:
2303         * fast/css/parse-justify-self.html:
2304         * fast/css/resources/alignment-parsing-utils.js:
2305         * svg/css/getComputedStyle-basic-expected.txt:
2306         (checkBadValues):
2307         * svg/css/getComputedStyle-basic-expected.txt:
2308
2309 2016-05-25  Skachkov Oleksandr  <gskachkov@gmail.com>
2310
2311         [ESNext] Support trailing commas in function param lists
2312         https://bugs.webkit.org/show_bug.cgi?id=158020
2313
2314         Reviewed by Keith Miller.
2315
2316         * js/parser-syntax-check-expected.txt:
2317         * js/script-tests/parser-syntax-check.js:
2318         * sputnik/Conformance/13_Function_Definition/S13_A5.html:
2319
2320 2016-05-27  Zalan Bujtas  <zalan@apple.com>
2321
2322         EventHandler finds incorrect scrollable container.
2323         https://bugs.webkit.org/show_bug.cgi?id=158132
2324         <rdar://problem/26423126>
2325
2326         Reviewed by Brent Fulgham.
2327
2328         Fix the logic that checks whether we are at the beginning or at the end of the container (horizontally).
2329         While scrolling to the right, deltaX has negative values. So in case of deltaX < 0, we need to check if
2330         the container is not scrolled all the way to the right.
2331
2332         * fast/scrolling/scroll-container-horizontally-expected.txt: Added.
2333         * fast/scrolling/scroll-container-horizontally.html: Added.
2334         * platform/ios-simulator/TestExpectations:
2335         * platform/mac-wk1/TestExpectations:
2336
2337 2016-05-27  Saam barati  <sbarati@apple.com>
2338
2339         DebuggerCallFrame crashes when updated with the globalExec because neither ShadowChicken's algorithm nor StackVisitor's algorithm reasons about the globalExec
2340         https://bugs.webkit.org/show_bug.cgi?id=158104
2341
2342         Reviewed by Filip Pizlo.
2343
2344         * inspector/debugger/breakpoint-syntax-error-top-level-expected.txt: Added.
2345         * inspector/debugger/breakpoint-syntax-error-top-level.html: Added.
2346         * inspector/debugger/resources/file-with-syntax-error.js: Added.
2347
2348 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2349
2350         Unreviewed test fix after r201468.
2351
2352         Correct output handling to reduce flakiness on test bots.
2353
2354         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load.html:
2355
2356 2016-05-26  Ryosuke Niwa  <rniwa@webkit.org>
2357
2358         Crash in TreeScope::focusedElement
2359         https://bugs.webkit.org/show_bug.cgi?id=158108
2360
2361         Reviewed by Enrica Casucci.
2362
2363         Added a regression test for accessing shadowRoot.activeElement after re-focusing an element
2364         inside DOMNodeRemovedFromDocument event and unload events.
2365
2366         This patch also restores the expected result of fast/events/onblur-remove.html to that of when
2367         the test was in r15720 and updated in r19014. The expected result was changed in r85495 as it was
2368         converted to a eventSender test.
2369
2370         * fast/dom/Range/range-created-during-remove-children-expected.txt:
2371         * fast/dom/Range/range-created-during-remove-children.html: Update the test to use unload event
2372         of an iframe since we no longer fire blur event when removing a focused element.
2373         * fast/dom/adopt-node-prevented-expected.txt:
2374         * fast/dom/adopt-node-prevented.html: Ditto.
2375         * fast/dom/remove-body-during-body-replacement2.html: Ditto. Use DOMNodeRemoved instead.
2376         * fast/events/nested-event-remove-node-crash.html: Ditto. Use DOMNodeRemovedFromDocument instead.
2377         * fast/events/onblur-remove-expected.txt:
2378         * fast/events/onblur-remove.html: See above.
2379         * fast/shadow-dom/shadow-root-active-element-crash-expected.txt: Added.
2380         * fast/shadow-dom/shadow-root-active-element-crash.html: Added.
2381
2382 2016-05-27  Brent Fulgham  <bfulgham@apple.com>
2383
2384         CSP: Fire 'load' events even when blocking loads via 'frame-src'.
2385         https://bugs.webkit.org/show_bug.cgi?id=153150
2386         <rdar://problem/24383162>
2387
2388         Reviewed by Daniel Bates.
2389
2390         * TestExpectations: Unskip the cross-origin load test.
2391         * http/tests/security/contentSecurityPolicy/frame-src-cross-origin-load-expected.txt: Update to match
2392         our message format.
2393
2394 2016-05-27  Saam barati  <sbarati@apple.com>
2395
2396         ShadowChicken/DebuggerCallFrame don't properly handle when the entry stack frame is a tail deleted frame
2397         https://bugs.webkit.org/show_bug.cgi?id=158131
2398
2399         Reviewed by Yusuke Suzuki.
2400
2401         * inspector/debugger/resources/tail-deleted-frames-from-vm-entry.js: Added.
2402         (timeout):
2403         (bar):
2404         * inspector/debugger/tail-deleted-frames-from-vm-entry-expected.txt: Added.
2405         * inspector/debugger/tail-deleted-frames-from-vm-entry.html: Added.
2406
2407 2016-05-27  Joanmarie Diggs  <jdiggs@igalia.com>
2408
2409         AX: [ATK] accessibility/gtk/no-notification-for-unrendered-iframe-children.html began failing after r201416
2410         https://bugs.webkit.org/show_bug.cgi?id=158152
2411
2412         Reviewed by Chris Fleizach.
2413
2414         The failure is actually a bug fix because only one child is being added, but two
2415         notifications were being emitted. Now there is only one notification. To verify
2416         this was the case, we really should examine the child reportedly being added. That
2417         child is the ATK event's any_data, so pass along that child to the listener.
2418
2419         The failing test and associated expectations were modified to remove the duplicate
2420         notification and include the title of the added child for the notification we get.
2421
2422         * accessibility/gtk/no-notification-for-unrendered-iframe-children.html: Updated.
2423         * accessibility/gtk/no-notification-for-unrendered-iframe-children-expected.txt: Updated.
2424
2425 2016-05-27  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2426
2427         WebRTC: Update RTCPeerConnection overloaded legacy operations to return a Promise
2428         https://bugs.webkit.org/show_bug.cgi?id=158114
2429
2430         Reviewed by Eric Carlson.
2431
2432         Updated existing tests (see below).
2433
2434         * fast/mediastream/RTCPeerConnection-overloaded-operations-expected.txt:
2435         * fast/mediastream/RTCPeerConnection-overloaded-operations-params-expected.txt:
2436         * fast/mediastream/RTCPeerConnection-overloaded-operations-params.html:
2437         Test various combinations of good and bad arguments and verify that no errors are thrown.
2438         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
2439         Test that all overloaded versions return a promise.
2440         * fast/mediastream/resources/promise-utils.js: Added.
2441         Shared utils to make it easier to test async promise APIs.
2442         (ensurePromise):
2443         (promiseShouldReject):
2444         (promiseShouldNotRejectWithTypeError.):
2445
2446 2016-05-27  Antoine Quint  <graouts@apple.com>
2447
2448         Video play glyph not visible if initially invisible when contained in a "-webkit-overflow-scrolling: touch" container
2449         https://bugs.webkit.org/show_bug.cgi?id=158146
2450         <rdar://problem/25816307>
2451
2452         Reviewed by Dean Jackson.
2453
2454         Testing that on iOS the play glyph for <video> controls when play button would be initially invisible when contained
2455         in a scrollable container is indeed composited.
2456
2457         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt: Added.
2458         * platform/ios-simulator/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html: Added.
2459
2460 2016-05-26  Yoav Weiss  <yoav@yoav.ws>
2461
2462         Preload single download tests.
2463         https://bugs.webkit.org/show_bug.cgi?id=157988
2464
2465         Reviewed by Alex Christensen.
2466
2467         Make sure preload is only downloading a single resource, which is properly reused.
2468
2469         * http/tests/preload/resources/single_download_preload.html: Added.
2470         * http/tests/preload/single_download_preload_runner-expected.txt: Added.
2471         * http/tests/preload/single_download_preload_runner.html: Added.
2472
2473 2016-05-26  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
2474
2475         Unreviewed EFL gardening.
2476         Release some passing tests which have been marked to Crash, Failure.
2477
2478         * platform/efl/TestExpectations:
2479
2480 2016-05-26  Nan Wang  <n_wang@apple.com>
2481
2482         AX: Wrong CharacterOffset from VisiblePosition with composed characters
2483         https://bugs.webkit.org/show_bug.cgi?id=158138
2484
2485         Reviewed by Chris Fleizach.
2486
2487         * accessibility/mac/character-offset-visible-position-conversion-with-emoji-expected.txt: Added.
2488         * accessibility/mac/character-offset-visible-position-conversion-with-emoji.html: Added.
2489
2490 2016-05-26  Brent Fulgham  <bfulgham@apple.com>
2491
2492         DOM mutation methods fail to re-check validity of node insertion after removing nodes from old parent
2493         https://bugs.webkit.org/show_bug.cgi?id=81991
2494         <rdar://problem/11120506>
2495
2496         Reviewed by Chris Dumez.
2497
2498         Add a test case for an old DOM mutation bug that was fixed long ago.
2499
2500         * fast/dom/circular-dom-tree-crash-expected.txt: Added.
2501         * fast/dom/circular-dom-tree-crash.html: Added.
2502
2503 2016-05-26  Ryan Haddad  <ryanhaddad@apple.com>
2504
2505         Marking js/function-apply.html as a flaky timeout on mac debug wk2
2506         https://bugs.webkit.org/show_bug.cgi?id=158133
2507
2508         Unreviewed test gardening.
2509
2510         * platform/mac-wk2/TestExpectations:
2511
2512 2016-05-25  Geoffrey Garen  <ggaren@apple.com>
2513
2514         replaceable own properties seem to ignore replacement after property caching
2515         https://bugs.webkit.org/show_bug.cgi?id=158091
2516
2517         Reviewed by Darin Adler.
2518
2519         * js/cached-window-properties.html: Augmneted this test to enter cacheable
2520         dictionary mode in order to demonstrate a bug that is not visible otherwise.
2521
2522         Factored out a helper test function.
2523
2524 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
2525
2526         Sites served over insecure connections should not be allowed to use geolocation.
2527         https://bugs.webkit.org/show_bug.cgi?id=157423
2528         <rdar://problem/23751632>
2529
2530         Reviewed by Brent Fulgham.
2531
2532         Add missing test content from r201423.
2533
2534         * http/tests/security/resources/geolocation-over-insecure-content.html: Added.
2535         * http/tests/security/resources/geolocation-over-mixed-content-block.html: Added.
2536         * http/tests/security/resources/geolocation-over-mixed-content.html: Added.
2537
2538 2016-05-26  Per Arne Vollan  <pvollan@apple.com>
2539
2540         [Win] Update test expectation for imported blink test.
2541         https://bugs.webkit.org/show_bug.cgi?id=158122
2542
2543         Reviewed by Alex Christensen.
2544
2545         The crash on imported/blink/compositing/perspective-origin-overflow-hidden.html
2546         was fixed in https://trac.webkit.org/changeset/192166.
2547
2548         * platform/win/TestExpectations:
2549
2550 2016-05-26  Brady Eidson  <beidson@apple.com>
2551
2552         Release JSC test test-observegc.js.layout failing.
2553         https://bugs.webkit.org/show_bug.cgi?id=158126
2554
2555         Unreviewed.
2556
2557         Move this test to a directory that is less... "special"
2558         
2559         * fast/misc/resources/test-observegc.js: Renamed from LayoutTests/js/script-tests/test-observegc.js.
2560         * fast/misc/test-observegc-expected.txt: Renamed from LayoutTests/js/test-observegc-expected.txt.
2561         * fast/misc/test-observegc.html: Added.
2562         * js/test-observegc.html: Removed.
2563
2564 2016-05-26  Pranjal Jumde  <pjumde@apple.com>
2565
2566         Sites served over insecure connections should not be allowed to use geolocation.
2567         https://bugs.webkit.org/show_bug.cgi?id=157423
2568         <rdar://problem/23751632>
2569
2570         Reviewed by Brent Fulgham.
2571
2572         * http/tests/security/geolocation-over-insecure-content.html: Added.
2573         * http/tests/security/geolocation-over-mixed-content-block.html: Added.
2574         * http/tests/security/geolocation-over-mixed-content.html: Added.
2575         * http/tests/security/insecure-geolocation-expected.txt: Added.
2576         * http/tests/security/insecure-geolocation.html: Added.
2577         * http/tests/security/mixedcontent-geolocation-block-insecure-content-expected.txt: Added.
2578         * http/tests/security/mixedcontent-geolocation-block-insecure-content.html: Added.
2579         * http/tests/security/mixedcontent-geolocation-expected.txt: Added.
2580         * http/tests/security/mixedcontent-geolocation.html: Added.
2581         * http/tests/security/sandboxed-iframe-geolocation-watchPosition.html:
2582           iframe is loaded over secure connection to avoid geolocation failures
2583         * http/tests/security/sandboxed-iframe-geolocation-getCurrentPosition.html: 
2584           iframe is loaded over secure connection to avoid geolocation failures
2585
2586 2016-05-26  Brady Eidson  <beidson@apple.com>
2587
2588         Implement internals.observeGC to get called back when a Javascript object is GC'ed.
2589         https://bugs.webkit.org/show_bug.cgi?id=158093
2590
2591         Reviewed by Geoffrey Garen.
2592
2593         * js/script-tests/test-observegc.js: Added.
2594         * js/test-observegc-expected.txt: Added.
2595         * js/test-observegc.html: Added.
2596
2597 2016-05-26  Myles C. Maxfield  <mmaxfield@apple.com>
2598
2599         [Font Loading] Allow empty strings in FontFace constructor
2600         https://bugs.webkit.org/show_bug.cgi?id=158112
2601
2602         Reviewed by Darin Adler.
2603
2604         * fast/text/font-face-empty-string-expected.txt: Added.
2605         * fast/text/font-face-empty-string.html: Added.
2606
2607 2016-05-26  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2608
2609         WebRTC: RTCSessionDescription: Make attributes readonly (and remove custom binding)
2610         https://bugs.webkit.org/show_bug.cgi?id=157858
2611
2612         Reviewed by Eric Carlson.
2613
2614         * fast/mediastream/RTCSessionDescription-expected.txt:
2615         * fast/mediastream/RTCSessionDescription.html:
2616         Add tests for mandatory constructor dictionary argument and required 'type' member (also
2617         check its value). Verify that attributes are read-only.
2618
2619 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
2620
2621         Fix ResourceTiming multiple entries per resource and test initiator
2622         https://bugs.webkit.org/show_bug.cgi?id=158094
2623
2624         Reviewed by Alex Christensen.
2625
2626         Make sure that CachedResource that was needed by two different elements only adds one entry, with the right (first) initiatorType.
2627
2628         * http/tests/performance/performance-resource-timing-initiator-css.html: Added. Makes sure css has the right initiator type.
2629         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
2630         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added. Makes sure that only one entry is added and
2631         that its initiator info doesn't get overriden.
2632         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
2633
2634 2016-05-25  Yoav Weiss  <yoav@yoav.ws>
2635
2636         Fix ResourceTiming XHR flakiness
2637         https://bugs.webkit.org/show_bug.cgi?id=158019
2638
2639         Reviewed by Alex Christensen.
2640
2641         Test fixes and additions that make sure XHR tests are not run as part of XHR's onload event, as ResourceTiming entries are added
2642         after it.
2643
2644         * TestExpectations:
2645         * http/tests/performance/performance-resource-timing-cached-entries.html: Avoid running the tests as part of the XHR's load event.
2646         * http/tests/performance/performance-resource-timing-xhr-single-entry-expected.txt: Added.
2647         * http/tests/performance/performance-resource-timing-xhr-single-entry.html: Test that XHR fetch adds a single entry with correct initiatorType.
2648
2649 2016-05-25  Benjamin Poulain  <benjamin@webkit.org>
2650
2651         [JSC] RegExp with deeply nested subexpressions overflow the stack in Yarr
2652         https://bugs.webkit.org/show_bug.cgi?id=158011
2653         rdar://problem/25946592
2654
2655         Reviewed by Saam Barati.
2656
2657         * js/script-tests/stack-overflow-arrity-catch.js:
2658         With the new failure, this test can fail on allocating
2659         the RegExp for a valid reason.
2660
2661         The new expression should not have this issue.
2662         * js/script-tests/stack-overflow-regexp.js: Added.
2663         (shouldThrow.recursiveCall):
2664         (shouldThrow):
2665         (recursiveCall):
2666         * js/stack-overflow-regexp-expected.txt: Added.
2667         * js/stack-overflow-regexp.html: Added.
2668
2669 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
2670
2671         Marking imported/blink/http/tests/plugins/get-url-notify-on-removal.html as a flaky timeout
2672         https://bugs.webkit.org/show_bug.cgi?id=158101
2673
2674         Unreviewed test gardening.
2675
2676         * platform/mac/TestExpectations:
2677
2678 2016-05-25  Zalan Bujtas  <zalan@apple.com>
2679
2680         Setting overflow:hidden does not always repaint clipped content.
2681         https://bugs.webkit.org/show_bug.cgi?id=116994
2682         rdar://problem/26476697
2683
2684         Issue repaint for both layout and visual overflow rects when the container starts
2685         clipping overflow content.
2686
2687         Reviewed by David Hyatt.
2688
2689         * fast/repaint/overflow-hidden-repaint-expected.html: Added.
2690         * fast/repaint/overflow-hidden-repaint.html: Added.
2691
2692 2016-05-25  Daniel Bates  <dabates@apple.com> and Brent Fulgham  <bfulgham@apple.com>
2693
2694         [WebSockets] No infrastructure for testing secure web sockets (wss)
2695         https://bugs.webkit.org/show_bug.cgi?id=157884
2696         <rdar://problem/26477197>
2697
2698         Reviewed by Andy Estes.
2699
2700         * http/tests/websocket/tests/hybi/simple-wss-expected.txt: Added.
2701         * http/tests/websocket/tests/hybi/simple-wss.html: Added.
2702
2703 2016-05-25  Ryan Haddad  <ryanhaddad@apple.com>
2704
2705         Marking http/tests/css/shared-stylesheet-mutation.html as flaky
2706         https://bugs.webkit.org/show_bug.cgi?id=158085
2707
2708         Unreviewed test gardening.
2709
2710         * TestExpectations:
2711
2712 2016-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
2713
2714         [css-grid] Update <fixed-size> syntax
2715         https://bugs.webkit.org/show_bug.cgi?id=158063
2716
2717         Reviewed by Darin Adler.
2718
2719         Updated test to check the new expected behavior.
2720
2721         * fast/css-grid-layout/grid-element-auto-repeat-get-set-expected.txt:
2722         * fast/css-grid-layout/grid-element-auto-repeat-get-set.html:
2723
2724 2016-05-25  Zalan Bujtas  <zalan@apple.com>
2725
2726         Swap search field's cancel and result button for RTL content.
2727         https://bugs.webkit.org/show_bug.cgi?id=158007
2728
2729         Reviewed by Dean Jackson.
2730
2731         * fast/forms/resources/common.js:
2732         (searchCancelButtonPositionRTL):
2733         (searchCancelButtonPosition):
2734         * fast/forms/search-input-rtl.html: Added.
2735         * fast/forms/search-rtl.html:
2736         * platform/ios-simulator-wk2/fast/forms/search-rtl-expected.txt:
2737         * platform/ios-simulator/fast/css/text-overflow-input-expected.txt:
2738         * platform/ios-simulator/fast/forms/search-input-rtl-expected.txt: Added.
2739         * platform/mac/fast/css/text-overflow-input-expected.txt:
2740         * platform/mac/fast/forms/placeholder-position-expected.txt:
2741         * platform/mac/fast/forms/search-input-rtl-expected.png: Added.
2742         * platform/mac/fast/forms/search-input-rtl-expected.txt: Added.
2743         * platform/mac/fast/forms/search-rtl-expected.txt:
2744
2745 2016-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
2746
2747         [Font Loading] ASSERT if calling FontFace.loaded twice with a garbage collection between them
2748         https://bugs.webkit.org/show_bug.cgi?id=158015
2749
2750         Reviewed by Darin Adler.
2751
2752         * fast/text/font-face-crash-2-expected.txt: Added.
2753         * fast/text/font-face-crash-2.html: Added.
2754
2755 2016-05-25  Antti Koivisto  <antti@apple.com>
2756
2757         Shadow DOM: RenderTreePosition should determine if element has display:contents from new style
2758         https://bugs.webkit.org/show_bug.cgi?id=158072
2759
2760         Reviewed by Darin Adler.
2761
2762         * fast/shadow-dom/slot-crash.html: Added.
2763
2764 2016-05-25  Chris Dumez  <cdumez@apple.com>
2765
2766         Update dom/Window/messageevent-source-postmessage-reified.html after r201315
2767         https://bugs.webkit.org/show_bug.cgi?id=158048
2768
2769         Reviewed by Darin Adler.
2770
2771         We need to delete a property that is part of the Window's static table
2772         now in order to force the reification.
2773
2774         * fast/dom/Window/messageevent-source-postmessage-reified.html:
2775
2776 2016-05-25  Antoine Quint  <graouts@apple.com>
2777
2778         Elements with backdrop-filter cannot be clipped with clip-path or mask
2779         https://bugs.webkit.org/show_bug.cgi?id=142662
2780         <rdar://problem/20150192>
2781
2782         Reviewed by Dean Jackson.
2783
2784         New test that checks that applying a backdrop-filter and a clip-path on a single
2785         element has the same effect as applying a clip-path on a parent of a child with
2786         a backdrop-filter.
2787
2788         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
2789         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
2790         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
2791         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
2792
2793 2016-05-24  Myles C. Maxfield  <mmaxfield@apple.com>
2794
2795         [Font Loading] Crash during font download failure after garbage collection
2796         https://bugs.webkit.org/show_bug.cgi?id=158013
2797         <rdar://problem/25148032>
2798
2799         Reviewed by Darin Adler.
2800
2801         * fast/text/font-face-crash-expected.txt: Added.
2802         * fast/text/font-face-crash.html: Added.
2803
2804 201-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2805
2806         Unreviewed, rolling out r201349.
2807
2808         This change caused compositing tests to assert on iOS
2809         simulator
2810
2811         Reverted changeset:
2812
2813         "Elements with backdrop-filter cannot be clipped with clip-
2814         path or mask"
2815         https://bugs.webkit.org/show_bug.cgi?id=142662
2816         http://trac.webkit.org/changeset/201349
2817
2818 2016-05-24  Ada Chan  <adachan@apple.com>
2819
2820         Only set overflow:hidden on -webkit-media-controls when the placeholder is showing.
2821         https://bugs.webkit.org/show_bug.cgi?id=157975
2822
2823         Reviewed by Eric Carlson.
2824
2825         This is a Mac only test. The media controls panel should still be visible
2826         even if the media element's height is very short.
2827
2828         * TestExpectations:
2829         * media/mac/controls-panel-not-clipped-out-expected.html: Added.
2830         * media/mac/controls-panel-not-clipped-out.html: Added.
2831         * platform/mac/TestExpectations:
2832
2833         * platform/mac/media/media-document-audio-repaint-expected.txt:
2834         * platform/mac/media/video-zoom-controls-expected.txt:
2835         Rebaseline tests.
2836
2837 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2838
2839         WebRTC: RTCIceCandidate: Make attributes readonly (and update constructor arg)
2840         https://bugs.webkit.org/show_bug.cgi?id=157859
2841
2842         Reviewed by Eric Carlson.
2843
2844         * fast/mediastream/RTCIceCandidate-expected.txt:
2845         Small unrelated fix: s/a argument/an argument/ (test was previously broken).
2846         * fast/mediastream/RTCIceCandidate.html:
2847         Test without constructor arguments and writing to the read-only attributes.
2848
2849 2016-05-24  Antoine Quint  <graouts@apple.com>
2850
2851         Elements with backdrop-filter cannot be clipped with clip-path or mask
2852         https://bugs.webkit.org/show_bug.cgi?id=142662
2853         <rdar://problem/20150192>
2854
2855         Reviewed by Dean Jackson.
2856
2857         New test that checks that applying a backdrop-filter and a clip-path on a single
2858         element has the same effect as applying a clip-path on a parent of a child with
2859         a backdrop-filter.
2860
2861         * css3/filters/backdrop/backdrop-filter-with-clip-path-expected.txt: Added.
2862         * css3/filters/backdrop/backdrop-filter-with-clip-path.html: Added.
2863         * platform/ios-simulator/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.html: Added.
2864         * platform/mac/css3/filters/backdrop/backdrop-filter-with-clip-path-expected.png: Added.
2865
2866 2016-05-24  Adam Bergkvist  <adam.bergkvist@ericsson.com>
2867
2868         WebRTC: Update failing RTCPeerConnection and RTCRtpSender tests
2869         https://bugs.webkit.org/show_bug.cgi?id=158023
2870
2871         Reviewed by Eric Carlson.
2872
2873         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
2874         Update results with more specific TypeError.
2875         * fast/mediastream/RTCRtpSender-replaceTrack-expected.txt:
2876         Update test to match Promise rejections introduce in r201080.
2877
2878 2016-05-24  Zalan Bujtas  <zalan@apple.com>
2879
2880         fast/table/neighboring-cells-when-collapsed-border-changes.html is flaky.
2881         https://bugs.webkit.org/show_bug.cgi?id=158009
2882
2883         Reviewed by David Hyatt.
2884
2885         RenderTable::invalidateCollapsedBorders() early returns on m_collapsedEmptyBorderIsPresent
2886         which prevents us from marking neighboring cells dirty when style changes.
2887         Decouple the "invalidate the collapsed borders" and the "mark the neighboring cells dirty" logic.
2888
2889         * fast/table/border-collapsing/cached-change-cell-border-width-expected.txt: Progression. FF agrees.
2890         * fast/table/neighboring-cells-when-collapsed-border-changes.html:
2891         * platform/ios-simulator-wk1/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
2892         * platform/mac-wk1/TestExpectations:
2893         * platform/mac/fast/table/border-collapsing/cached-change-cell-border-width-expected.txt:
2894
2895 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2896
2897         Marking mathml/wbr-in-mroot-crash.html as flaky on ios-simulator-wk2
2898         https://bugs.webkit.org/show_bug.cgi?id=157990
2899
2900         Unreviewed test gardening.
2901
2902         * platform/ios-simulator-wk2/TestExpectations:
2903
2904 2016-05-24  Ryan Haddad  <ryanhaddad@apple.com>
2905
2906         Unreviewed, rolling out r201323.
2907
2908         One of the LayoutTests added with this change fails on all
2909         platforms. Rolling out until ResourceTiming flakiness fix is
2910         landed
2911
2912         Reverted changeset:
2913
2914         "Add a few initiator tests to resource timing."
2915         https://bugs.webkit.org/show_bug.cgi?id=157986
2916         http://trac.webkit.org/changeset/201323
2917
2918 2016-05-24  Alex Christensen  <achristensen@webkit.org>
2919
2920         Unskip passing test after r201336
2921         https://bugs.webkit.org/show_bug.cgi?id=156812
2922
2923         * platform/ios-simulator/TestExpectations:
2924         compositing/webgl/webgl-reflection.html passes now.
2925
2926 2016-05-24  Filip Pizlo  <fpizlo@apple.com>
2927
2928         LLInt64 should have typed array fast paths for get_by_val
2929         https://bugs.webkit.org/show_bug.cgi?id=157931
2930
2931         Reviewed by Keith Miller.
2932
2933         * js/regress/get_by_val-Int32Array-expected.txt: Added.
2934         * js/regress/get_by_val-Int32Array.html: Added.
2935         * js/regress/script-tests/get_by_val-Int32Array.js: Added.
2936
2937 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2938
2939         Unreviewed GTK+ gardening. Rebaseline several tests after r200116.
2940
2941         We are now correctly positioning RTL scrollbars.
2942
2943         * platform/gtk/fast/block/float/026-expected.png:
2944         * platform/gtk/fast/block/float/026-expected.txt:
2945         * platform/gtk/fast/block/float/028-expected.png:
2946         * platform/gtk/fast/block/float/028-expected.txt:
2947         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
2948         * platform/gtk/fast/overflow/unreachable-overflow-rtl-bug-expected.txt:
2949
2950 2016-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
2951
2952         Unreviewed GTK+ gardening. Fix wrong expectations of fast/harness/sample-fail-mismatch-reftest.html.
2953
2954         The test is flaky, but in this case  Pass means it failed and ImageOnlyFailure that it passed.
2955
2956         * platform/gtk/TestExpectations:
2957
2958 2016-05-24  Manuel Rego Casasnovas  <rego@igalia.com>
2959
2960         [css-grid] Fix behavior of flexible track breadths
2961         https://bugs.webkit.org/show_bug.cgi?id=157834
2962
2963         Reviewed by Sergio Villar Senin.
2964
2965         This patch is fixing 2 issues that are interrelated:
2966         1) Flex sizes are invalid as min track sizing function.
2967         2) Flex sizes outside minmax() behave as auto minimum.
2968
2969         The patch includes new test cases checking specifically these 2 issues.
2970         In addition several tests results have been updated to reflect
2971         the new behavior. Also, some cases that are now invalid and
2972         were not testing anything new have been removed.
2973
2974         * fast/css-grid-layout/flex-and-content-sized-resolution-columns-expected.txt:
2975         * fast/css-grid-layout/flex-and-content-sized-resolution-columns.html:
2976         * fast/css-grid-layout/flex-content-resolution-columns-expected.txt:
2977         * fast/css-grid-layout/flex-content-resolution-columns.html:
2978         * fast/css-grid-layout/flex-content-resolution-rows-expected.txt:
2979         * fast/css-grid-layout/flex-content-resolution-rows.html:
2980         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
2981         * fast/css-grid-layout/grid-gutters-and-flex-content-expected.txt:
2982         * fast/css-grid-layout/grid-gutters-and-flex-content.html:
2983         * fast/css-grid-layout/grid-preferred-logical-widths.html:
2984         * fast/css-grid-layout/non-grid-columns-rows-get-set-expected.txt:
2985         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
2986         * fast/css-grid-layout/resources/non-grid-columns-rows-get-set.js:
2987
2988 2016-05-24  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2989
2990         [Fetch API] Implement Fetch redirect mode
2991         https://bugs.webkit.org/show_bug.cgi?id=157837
2992
2993         Reviewed by Alex Christensen.
2994
2995         * http/tests/fetch/caching-with-different-options-expected.txt: Added.
2996         * http/tests/fetch/caching-with-different-options.html: Added.
2997         * http/tests/fetch/resources/redirect-with-cache.php: Added.
2998         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
2999         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt:
3000
3001 2016-05-23  Yoav Weiss  <yoav@yoav.ws>
3002
3003         Add a few initiator tests to resource timing.
3004         https://bugs.webkit.org/show_bug.cgi?id=157986
3005
3006         Reviewed by Darin Adler.
3007
3008         Adds tests that make sure that when a resource is requested multiple times by different
3009         elements, its initiator type remain the first one that triggered the fetch.
3010
3011         * http/tests/performance/performance-resource-timing-initiator-css-expected.txt: Added.
3012         * http/tests/performance/performance-resource-timing-initiator-css.html: Added.
3013         * http/tests/performance/performance-resource-timing-initiator-no-override-expected.txt: Added.
3014         * http/tests/performance/performance-resource-timing-initiator-no-override.html: Added.
3015
3016 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3017
3018         Skip fast/table/neighboring-cells-when-collapsed-border-changes on WK1 for now.
3019
3020         Unreviewed.
3021
3022         * platform/mac-wk1/TestExpectations:
3023
3024 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3025
3026         Changing border color and size simultaneously fails to repaint.
3027         https://bugs.webkit.org/show_bug.cgi?id=157967
3028         <rdar://problem/26423918>
3029
3030         Reviewed by David Hyatt.
3031
3032         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3033
3034         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3035         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3036
3037 2016-05-23  Jiewen Tan  <jiewen_tan@apple.com>
3038
3039         Null popstate event fired when navigating back to a cached page with a stateless history entry
3040         https://bugs.webkit.org/show_bug.cgi?id=157963
3041         <rdar://problem/23414840>
3042
3043         Reviewed by Brent Fulgham.
3044
3045         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-expected.txt: Added.
3046         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache-expected.txt: Added.
3047         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry-with-page-cache.html: Added.
3048         * fast/loader/stateobjects/no-popstate-when-back-to-stateless-entry.html: Added.
3049         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-1.html: Added.
3050         * fast/loader/stateobjects/resources/no-popstate-when-back-to-stateless-entry-2.html: Added.
3051
3052 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3053
3054         Marking inspector/console/console-time.html as a flaky timeout
3055         https://bugs.webkit.org/show_bug.cgi?id=158006
3056
3057         Unreviewed test gardening.
3058
3059         * platform/mac/TestExpectations:
3060
3061 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3062
3063         Marking mathml/wbr-in-mroot-crash.html as a timeout on mac release
3064         https://bugs.webkit.org/show_bug.cgi?id=157990
3065
3066         Unreviewed test gardening.
3067
3068         * platform/mac/TestExpectations:
3069
3070 2016-05-23  Commit Queue  <commit-queue@webkit.org>
3071
3072         Unreviewed, rolling out r201296.
3073         https://bugs.webkit.org/show_bug.cgi?id=158002
3074
3075         The LayoutTest added with this change is failing on mac-wk1
3076         (Requested by ryanhaddad on #webkit).
3077
3078         Reverted changeset:
3079
3080         "Changing border color and size simultaneously fails to
3081         repaint."
3082         https://bugs.webkit.org/show_bug.cgi?id=157967
3083         http://trac.webkit.org/changeset/201296
3084
3085 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3086
3087         Marking inspector/unit-tests/heap-snapshot-collection-event.html as a flaky timeout.
3088         https://bugs.webkit.org/show_bug.cgi?id=157999
3089
3090         Unreviewed test gardening.
3091
3092         * platform/mac/TestExpectations:
3093
3094 2016-05-23  Zalan Bujtas  <zalan@apple.com>
3095
3096         Changing border color and size simultaneously fails to repaint.
3097         https://bugs.webkit.org/show_bug.cgi?id=157967
3098         <rdar://problem/26423918>
3099
3100         Reviewed by David Hyatt.
3101
3102         This patch ensures that the neighboring tables cells are dirtied when collapsed border change requires layout.
3103
3104         * fast/table/neighboring-cells-when-collapsed-border-changes-expected.html: Added.
3105         * fast/table/neighboring-cells-when-collapsed-border-changes.html: Added.
3106
3107 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3108
3109         Unreviewed, rolling out r200414.
3110
3111         This change appears to have broken the 'write a reply' field
3112         on Nextdoor.com
3113
3114         Reverted changeset:
3115
3116         "Clicks inside button elements are sometimes discarded when
3117         the mouse moves"
3118         https://bugs.webkit.org/show_bug.cgi?id=39620
3119         http://trac.webkit.org/changeset/200414
3120
3121 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3122
3123         Marking fast/text-autosizing/ios/text-autosizing-after-back.html as a flaky timeout on Mac and iOS
3124         https://bugs.webkit.org/show_bug.cgi?id=157589
3125
3126         Unreviewed test gardening.
3127
3128         * TestExpectations:
3129         * platform/ios-simulator-wk1/TestExpectations:
3130         * platform/ios-simulator-wk2/TestExpectations:
3131         * platform/mac-wk1/TestExpectations:
3132         * platform/mac-wk2/TestExpectations:
3133
3134 2016-05-23  Ryan Haddad  <ryanhaddad@apple.com>
3135
3136         Marking fast/frames/crash-during-iframe-load-stop.html as a flaky timeout
3137         https://bugs.webkit.org/show_bug.cgi?id=157849
3138
3139         Unreviewed test gardening.
3140
3141         * TestExpectations:
3142
3143 2016-05-22  Saam barati  <sbarati@apple.com>
3144
3145         REGRESSION(r199075): String.prototype.replace fails after being used many times with different replace values
3146         https://bugs.webkit.org/show_bug.cgi?id=157968
3147         <rdar://problem/26404735>
3148
3149         Reviewed by Ryosuke Niwa and Filip Pizlo.
3150
3151         * TestExpectations:
3152
3153 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3154
3155         Unreviewed test gardening after r201237 exposed an issue.
3156
3157         * TestExpectations:
3158
3159 2016-05-20  Joseph Pecoraro  <pecoraro@apple.com>
3160
3161         Remove LegacyProfiler
3162         https://bugs.webkit.org/show_bug.cgi?id=153565
3163
3164         Reviewed by Saam Barati.
3165
3166         * fast/profiler/anonymous-event-handler-expected.txt: Removed.
3167         * fast/profiler/anonymous-event-handler.html: Removed.
3168         * fast/profiler/anonymous-function-called-from-different-contexts-expected.txt: Removed.
3169         * fast/profiler/anonymous-function-called-from-different-contexts.html: Removed.
3170         * fast/profiler/anonymous-function-calls-built-in-functions-expected.txt: Removed.
3171         * fast/profiler/anonymous-function-calls-built-in-functions.html: Removed.
3172         * fast/profiler/anonymous-function-calls-eval-expected.txt: Removed.
3173         * fast/profiler/anonymous-function-calls-eval.html: Removed.
3174         * fast/profiler/anonymous-functions-with-display-names-expected.txt: Removed.
3175         * fast/profiler/anonymous-functions-with-display-names.html: Removed.
3176         * fast/profiler/apply-expected.txt: Removed.
3177         * fast/profiler/apply.html: Removed.
3178         * fast/profiler/built-in-function-calls-anonymous-expected.txt: Removed.
3179         * fast/profiler/built-in-function-calls-anonymous.html: Removed.
3180         * fast/profiler/built-in-function-calls-user-defined-function-expected.txt: Removed.
3181         * fast/profiler/built-in-function-calls-user-defined-function.html: Removed.
3182         * fast/profiler/call-expected.txt: Removed.
3183         * fast/profiler/call-register-leak-expected.txt: Removed.
3184         * fast/profiler/call-register-leak.html: Removed.
3185         * fast/profiler/call.html: Removed.
3186         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope-expected.txt: Removed.
3187         * fast/profiler/calling-the-function-that-started-the-profiler-from-another-scope.html: Removed.
3188         * fast/profiler/compare-multiple-profiles-expected.txt: Removed.
3189         * fast/profiler/compare-multiple-profiles.html: Removed.
3190         * fast/profiler/constructor-expected.txt: Removed.
3191         * fast/profiler/constructor.html: Removed.
3192         * fast/profiler/dead-time-expected.txt: Removed.
3193         * fast/profiler/dead-time.html: Removed.
3194         * fast/profiler/document-dot-write-expected.txt: Removed.
3195         * fast/profiler/document-dot-write.html: Removed.
3196         * fast/profiler/event-handler-expected.txt: Removed.
3197         * fast/profiler/event-handler.html: Removed.
3198         * fast/profiler/execution-context-and-eval-on-same-line-expected.txt: Removed.
3199         * fast/profiler/execution-context-and-eval-on-same-line.html: Removed.
3200         * fast/profiler/inline-event-handler-expected.txt: Removed.
3201         * fast/profiler/inline-event-handler.html: Removed.
3202         * fast/profiler/many-calls-in-the-same-scope-expected.txt: Removed.
3203         * fast/profiler/many-calls-in-the-same-scope.html: Removed.
3204         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls-expected.txt: Removed.
3205         * fast/profiler/multiple-and-different-scoped-anonymous-function-calls.html: Removed.
3206         * fast/profiler/multiple-and-different-scoped-function-calls-expected.txt: Removed.
3207         * fast/profiler/multiple-and-different-scoped-function-calls.html: Removed.
3208         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function-expected.txt: Removed.
3209         * fast/profiler/multiple-anonymous-functions-called-from-the-same-function.html: Removed.
3210         * fast/profiler/multiple-frames-expected.txt: Removed.
3211         * fast/profiler/multiple-frames.html: Removed.
3212         * fast/profiler/named-functions-with-display-names-expected.txt: Removed.
3213         * fast/profiler/named-functions-with-display-names.html: Removed.
3214         * fast/profiler/nested-anonymous-functon-expected.txt: Removed.
3215         * fast/profiler/nested-anonymous-functon.html: Removed.
3216         * fast/profiler/nested-start-and-stop-profiler-expected.txt: Removed.
3217         * fast/profiler/nested-start-and-stop-profiler.html: Removed.
3218         * fast/profiler/no-execution-context-expected.txt: Removed.
3219         * fast/profiler/no-execution-context.html: Removed.
3220         * fast/profiler/one-execution-context-expected.txt: Removed.
3221         * fast/profiler/one-execution-context.html: Removed.
3222         * fast/profiler/profile-calls-in-included-file-expected.txt: Removed.
3223         * fast/profiler/profile-calls-in-included-file.html: Removed.
3224         * fast/profiler/profile-with-no-title-expected.txt: Removed.
3225         * fast/profiler/profile-with-no-title.html: Removed.
3226         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting-expected.txt: Removed.
3227         * fast/profiler/profiling-from-a-nested-location-but-stop-profiling-outside-the-nesting.html: Removed.
3228         * fast/profiler/profiling-from-a-nested-location-expected.txt: Removed.
3229         * fast/profiler/profiling-from-a-nested-location.html: Removed.
3230         * fast/profiler/resources/other-frame.html: Removed.
3231         * fast/profiler/resources/other-window.html: Removed.
3232         * fast/profiler/resources/profiler-test-JS-resources.js: Removed.
3233         * fast/profiler/simple-event-call-expected.txt: Removed.
3234         * fast/profiler/simple-event-call.html: Removed.
3235         * fast/profiler/simple-no-level-change-expected.txt: Removed.
3236         * fast/profiler/simple-no-level-change.html: Removed.
3237         * fast/profiler/start-and-stop-profiler-multiple-times-expected.txt: Removed.
3238         * fast/profiler/start-and-stop-profiler-multiple-times.html: Removed.
3239         * fast/profiler/start-and-stop-profiling-in-the-same-function-expected.txt: Removed.
3240         * fast/profiler/start-and-stop-profiling-in-the-same-function.html: Removed.
3241         * fast/profiler/start-but-dont-stop-profiling-expected.txt: Removed.
3242         * fast/profiler/start-but-dont-stop-profiling.html: Removed.
3243         * fast/profiler/stop-profiling-after-setTimeout-expected.txt: Removed.
3244         * fast/profiler/stop-profiling-after-setTimeout.html: Removed.
3245         * fast/profiler/stop-then-function-call-expected.txt: Removed.
3246         * fast/profiler/stop-then-function-call.html: Removed.
3247         * fast/profiler/throw-exception-from-eval-expected.txt: Removed.
3248         * fast/profiler/throw-exception-from-eval.html-disabled: Removed.
3249         * fast/profiler/two-execution-contexts-expected.txt: Removed.
3250         * fast/profiler/two-execution-contexts.html: Removed.
3251         * fast/profiler/user-defined-function-calls-built-in-functions-expected.txt: Removed.
3252         * fast/profiler/user-defined-function-calls-built-in-functions.html: Removed.
3253         * fast/profiler/window-dot-eval-expected.txt: Removed.
3254         * fast/profiler/window-dot-eval.html: Removed.
3255         * platform/efl/TestExpectations:
3256         * platform/gtk/TestExpectations:
3257         * platform/ios-simulator/TestExpectations:
3258
3259 2016-05-20  Zalan Bujtas  <zalan@apple.com>
3260
3261         `width: 1%` on nested table cell causes its table to hog horizontal space
3262         https://bugs.webkit.org/show_bug.cgi?id=144696
3263         <rdar://problem/20839572>
3264
3265         Reviewed by David Hyatt and Tim Horton.
3266         
3267         This patch is based on https://chromium.googlesource.com/chromium/src/+/9428cfb16993a2329e87c65da096ca295132ef0f
3268
3269         * fast/table/inner-percent-width-affects-outer-floated-div-expected.html: Added.
3270         * fast/table/inner-percent-width-affects-outer-floated-div.html: Added.
3271         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns-expected.html: Added.
3272         * fast/table/inner-percent-width-doesnt-affect-ancestor-columns.html: Added.
3273         * platform/mac/fast/table/border-collapsing/cached-change-row-border-width-expected.txt:
3274         * platform/mac/fast/table/border-collapsing/cached-change-tbody-border-width-expected.txt:
3275         * platform/mac/fast/table/max-width-integer-overflow-expected.txt:
3276
3277 2016-05-20  Brady Eidson  <beidson@apple.com>
3278
3279         Modern IDB: Properly handle blobs in Workers.
3280         https://bugs.webkit.org/show_bug.cgi?id=157947
3281
3282         Reviewed by Alex Christensen.
3283
3284         * storage/indexeddb/modern/blob-simple-workers-expected.txt: Added.
3285         * storage/indexeddb/modern/blob-simple-workers.html: Added.
3286         * storage/indexeddb/modern/resources/blob-simple-workers.js: Added.
3287         
3288 2016-05-20  Myles C. Maxfield  <mmaxfield@apple.com>
3289
3290         [Cocoa] REGRESSION(r184899): Ascent adjustments are applied to web fonts
3291         https://bugs.webkit.org/show_bug.cgi?id=157954
3292         <rdar://problem/24204349>
3293
3294         Reviewed by Dean Jackson.
3295
3296         * fast/text/ascent-adjustment-webfont-expected-mismatch.html: Added.
3297         * fast/text/ascent-adjustment-webfont.html: Added.
3298         * fast/text/resources/Helvetica-light.svg: Added.
3299
3300 2016-05-20  Enrica Casucci  <enrica@apple.com>
3301
3302         Drag cannot start if no drag data or custom data is available in the Pasteboard.
3303         https://bugs.webkit.org/show_bug.cgi?id=157911
3304         rdar://problem/24577706
3305
3306         Reviewed by Tim Horton.
3307
3308         * fast/events/draggable-div-customdata-expected.txt: Added.
3309         * fast/events/draggable-div-customdata.html: Added.
3310         * platform/ios-simulator/TestExpectations
3311         * platform/mac-wk2/TestExpectations
3312
3313 2016-05-20  Alex Christensen  <achristensen@webkit.org>
3314
3315         Fix null dereferencing in CSSAnimationTriggerScrollValue::equals
3316         https://bugs.webkit.org/show_bug.cgi?id=157930
3317
3318         Reviewed by Dean Jackson.
3319
3320         * fast/css/compare-animation-trigger-expected.txt: Added.
3321         * fast/css/compare-animation-trigger.html: Added.
3322
3323 2016-05-20  Dave Hyatt  <hyatt@apple.com>
3324
3325         Scrolling broken in iTunes connect pages
3326         https://bugs.webkit.org/show_bug.cgi?id=157678
3327
3328         Reviewed by Zalan Bujtas.
3329
3330         * fast/flexbox/nested-column-intrinsic-min-disabled-expected.html: Added.
3331         * fast/flexbox/nested-column-intrinsic-min-disabled.html: Added.
3332
3333 2016-05-20  Joanmarie Diggs  <jdiggs@igalia.com>
3334
3335         AX: Layout tests related to text alternative computation need to be done differently
3336         https://bugs.webkit.org/show_bug.cgi?id=157187
3337
3338         Create several utility methods to facilitate retrieval of platform-independent
3339         attribute values from platform-specific attributes:
3340
3341         - platformValueForW3CName() and platformValueForW3CDescription() to retrieve a
3342           specific piece of text alternative information, stripping off the platform
3343           attribute name by default. These methods should make it possible to share tests
3344           and expectations files because the text alternative calculation defined by the
3345           W3C accessibility specifications should be the same for all platforms. (The
3346           differences are the result of the unique platform mappings.)
3347
3348         - platformTextAlternatives() to dump out all the text alternative attributes and
3349           values, preserving the platform-specific attribute name. This, along with the
3350           use of the platformValue* methods with attribute name enabled, should make it
3351           possible to have shared tests with platform-specific expectations without the
3352           need to check the platform in the test itself.
3353
3354         - platformRoleForComboBox() and platformRoleForStaticText() to eliminate the
3355           need for platform-specific expectations files simply because such an element
3356           happens to be included in the test file and verifying that element's role is
3357           desired.
3358
3359         Begin using these methods in the tests related to text alternative computation
3360         which had platform-specific checks, update the expectations files when needed,
3361         and remove now-obsolete platform-specific expectations files.
3362
3363         Reviewed by Chris Fleizach.
3364
3365         * accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Updated.
3366         * accessibility/alt-tag-on-image-with-nonimage-role.html: Updated.
3367         * accessibility/aria-help-expected.txt: Added.
3368         * accessibility/aria-help.html: Updated.
3369         * accessibility/aria-label-expected.txt: Updated.
3370         * accessibility/aria-label.html: Updated.
3371         * accessibility/aria-labeled-with-hidden-node-expected.txt: Updated.
3372         * accessibility/aria-labeled-with-hidden-node.html: Updated.
3373         * accessibility/aria-labelledby-on-input-expected.txt: Updated.
3374         * accessibility/aria-labelledby-on-input.html: Updated.
3375         * accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Updated.
3376         * accessibility/aria-labelledby-overrides-aria-labeledby.html: Updated.
3377         * accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3378         * accessibility/aria-labelledby-overrides-label.html: Updated.
3379         * accessibility/aria-labelledby-stay-within-expected.txt: Updated.
3380         * accessibility/aria-labelledby-stay-within.html: Updated.
3381         * accessibility/aria-labelledby-with-descendants-expected.txt: Updated.
3382         * accessibility/aria-labelledby-with-descendants.html: Updated.
3383         * accessibility/aria-namefrom-author-expected.txt: Updated.
3384         * accessibility/aria-namefrom-author.html: Updated.
3385         * accessibility/aria-text-role-expected.txt: Updated.
3386         * accessibility/aria-text-role.html: Updated.
3387         * accessibility/canvas-description-and-role-expected.txt: Updated.
3388         * accessibility/canvas-description-and-role.html: Updated.
3389         * accessibility/canvas-fallback-content.html: Updated.
3390         * accessibility/empty-image-with-title-expected.txt: Updated.
3391         * accessibility/empty-image-with-title.html: Updated.
3392         * accessibility/fieldset-element-expected.txt: Updated.
3393         * accessibility/fieldset-element.html: Updated.
3394         * accessibility/focusable-div-expected.txt: Updated.
3395         * accessibility/focusable-div.html: Updated.
3396         * accessibility/help-text.html: Updated.
3397         * accessibility/img-alt-tag-only-whitespace-expected.txt: Updated.
3398         * accessibility/img-alt-tag-only-whitespace.html: Updated.
3399         * accessibility/img-aria-button-alt-tag-expected.txt: Updated.
3400         * accessibility/img-aria-button-alt-tag.html: Updated.
3401         * accessibility/img-fallsback-to-title.html: Updated.
3402         * accessibility/input-image-alt-expected.txt: Updated.
3403         * accessibility/input-image-alt.html: Updated.
3404         * accessibility/loading-iframe-sends-notification.html: Updated.
3405         * accessibility/self-referencing-aria-labelledby-expected.txt: Updated.
3406         * accessibility/self-referencing-aria-labelledby.html: Updated.
3407         * accessibility/svg-bounds.html: Updated.
3408         * accessibility/svg-group-element-with-title-expected.txt: Updated.
3409         * accessibility/svg-group-element-with-title.html: Updated.
3410         * accessibility/svg-image-expected.txt: Updated.
3411         * accessibility/svg-image.html: Updated.
3412         * accessibility/svg-labelledby-expected.txt: Updated.
3413         * accessibility/svg-labelledby.html: Updated.
3414         * accessibility/svg-remote-element.html: Updated.
3415         * accessibility/w3c-svg-description-calculation.html: Updated.
3416         * accessibility/w3c-svg-name-calculation.html: Updated.
3417         * platform/gtk/accessibility/alt-tag-on-image-with-nonimage-role-expected.txt: Removed.
3418         * platform/gtk/accessibility/aria-labeled-with-hidden-node-expected.txt: Removed.
3419         * platform/gtk/accessibility/aria-labelledby-on-input-expected.txt: Removed.
3420         * platform/gtk/accessibility/aria-labelledby-overrides-aria-labeledby-expected.txt: Removed.
3421         * platform/gtk/accessibility/aria-labelledby-overrides-label-expected.txt: Updated.
3422         * platform/gtk/accessibility/aria-labelledby-with-descendants-expected.txt: Removed.
3423         * platform/gtk/accessibility/aria-namefrom-author-expected.txt: Removed.
3424         * platform/gtk/accessibility/aria-text-role-expected.txt: Removed.
3425         * platform/gtk/accessibility/canvas-description-and-role-expected.txt: Updated.
3426         * platform/gtk/accessibility/empty-image-with-title-expected.txt: Updated.
3427         * platform/gtk/accessibility/fieldset-element-expected.txt: Removed.
3428         * platform/gtk/accessibility/focusable-div-expected.txt: Removed.
3429         * platform/gtk/accessibility/img-alt-tag-only-whitespace-expected.txt: Removed.
3430         * platform/gtk/accessibility/img-aria-button-alt-tag-expected.txt: Removed.
3431         * platform/gtk/accessibility/img-fallsback-to-title-expected.txt: Updated.
3432         * platform/gtk/accessibility/input-image-alt-expected.txt: Removed.
3433         * platform/gtk/accessibility/self-referencing-aria-labelledby-expected.txt: Removed.
3434         * platform/gtk/accessibility/svg-group-element-with-title-expected.txt: Removed.
3435         * platform/gtk/accessibility/svg-image-expected.txt: Removed.
3436         * platform/gtk/accessibility/svg-labelledby-expected.txt: Removed.
3437         * platform/mac/accessibility/aria-help-expected.txt: Removed.
3438         * platform/mac/accessibility/aria-labelledby-overrides-label-expected.txt: Removed.
3439         * platform/mac/accessibility/canvas-description-and-role-expected.txt: Updated.
3440         * platform/mac/accessibility/fieldset-element-expected.txt: Removed.
3441         * platform/mac/accessibility/img-fallsback-to-title-expected.txt: Updated.
3442         * platform/win/accessibility/canvas-description-and-role-expected.txt: Updated.
3443         * resources/accessibility-helper.js:
3444         (platformValueForW3CName): Added.
3445         (platformValueForW3CDescription): Added.
3446         (platformTextAlternatives): Added.
3447         (platformRoleForComboBox): Added.
3448         (platformRoleForStaticText): Added.
3449
3450 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3451
3452         Test gardening after r201203
3453
3454         Unreviewed.
3455
3456         * platform/ios-simulator/TestExpectations:
3457
3458 2016-05-19  Myles C. Maxfield  <mmaxfield@apple.com>
3459
3460         Add John Daggett's font variant synthesis test
3461         https://bugs.webkit.org/show_bug.cgi?id=157935
3462         <rdar://problem/24133521>
3463
3464         Reviewed by Dean Jackson.
3465
3466         Make sure that we continue to synthesize correctly.
3467
3468         * css3/font-variant-synthesis-jdaggett-expected.html: Added.
3469         * css3/font-variant-synthesis-jdaggett.html: Added.
3470         * css3/resources/gsubtest-lookup3.otf: Added.
3471         * platform/mac/TestExpectations:
3472
3473 2016-05-19  Brady Eidson  <beidson@apple.com>
3474
3475         Finishing off: Modern IDB: Website data store management.
3476         https://bugs.webkit.org/show_bug.cgi?id=157626
3477
3478         Reviewed by Alex Christensen.
3479
3480         * storage/indexeddb/modern/new-database-after-user-delete-expected.txt: Added.
3481         * storage/indexeddb/modern/new-database-after-user-delete.html: Added.
3482         * storage/indexeddb/modern/resources/new-database-after-user-delete.js: Added.
3483         
3484 2016-05-19  Enrica Casucci  <enrica@apple.com>
3485
3486         Drag cannot start if no drag data is available in the Pasteboard.
3487         https://bugs.webkit.org/show_bug.cgi?id=157911
3488         rdar://problem/24577706
3489
3490         Reviewed by Tim Horton.
3491
3492         * fast/events/draggable-div-nodata-expected.txt: Added.
3493         * fast/events/draggable-div-nodata.html: Added.
3494         * platform/ios-simulator/TestExpectations
3495         * platform/mac-wk2/TestExpectations
3496
3497 2016-05-19  Jer Noble  <jer.noble@apple.com>
3498
3499         [IOS] Add setting to allow playback to continue inline after exiting fullscreen.
3500         https://bugs.webkit.org/show_bug.cgi?id=157912
3501
3502         Reviewed by Eric Carlson.
3503
3504         * media/media-fullscreen-return-to-inline-expected.txt: Added.
3505         * media/media-fullscreen-return-to-inline.html: Added.
3506         * media/video-test.js:
3507         (runWithKeyDown.eventName.window.testRunner.eventSender.keyDown.string_appeared_here.string_appeared_here.thunk):
3508         (runWithKeyDown):
3509
3510 2016-05-19  Joseph Pecoraro  <pecoraro@apple.com>
3511
3512         Web Inspector: HeapSnapshot Instances view should remove dead objects
3513         https://bugs.webkit.org/show_bug.cgi?id=157920
3514         <rdar://problem/26375866>
3515
3516         Reviewed by Timothy Hatcher.
3517
3518         * inspector/unit-tests/heap-snapshot-collection-event-expected.txt: Added.
3519         * inspector/unit-tests/heap-snapshot-collection-event.html: Added.
3520
3521 2016-05-18  Filip Pizlo  <fpizlo@apple.com>