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