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