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