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