[GStreamer] Several media related tests timing out around the same revision
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-09-10  Philippe Normand  <pnormand@igalia.com>
2
3         [GStreamer] Several media related tests timing out around the same revision
4         https://bugs.webkit.org/show_bug.cgi?id=189349
5
6         Reviewed by Carlos Garcia Campos.
7
8         * platform/gtk/TestExpectations: Unflag Timeout from now-unaffected tests.
9
10 2018-09-10  Rob Buis  <rbuis@igalia.com>
11
12         XMLHttpRequest: overrideMimeType should not update the response's "Content-Type" header
13         https://bugs.webkit.org/show_bug.cgi?id=189465
14
15         Reviewed by Frédéric Wang.
16
17         Change existing test to reflect new behavior.
18
19         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-content-type-header-expected.txt:
20         * http/tests/xmlhttprequest/xmlhttprequest-overridemimetype-content-type-header.html:
21
22 2018-09-10  Antoine Quint  <graouts@apple.com>
23
24         [Web Animations] Interrupting an accelerated CSS transition on a composited element in flight fails
25         https://bugs.webkit.org/show_bug.cgi?id=189405
26         <rdar://problem/43342639>
27
28         Reviewed by Simon Fraser.
29
30         Add a new test that checks that interrupting a CSS transition targeting an accelerated property for an element
31         that is composited outside the duration of the transition correctly interrupts the animation and jumps straight
32         to the target value.
33
34         * platform/win/TestExpectations:
35         * webanimations/accelerated-transition-interrupted-on-composited-element-expected.html: Added.
36         * webanimations/accelerated-transition-interrupted-on-composited-element.html: Added.
37
38 2018-09-08  Wenson Hsieh  <wenson_hsieh@apple.com>
39
40         REGRESSION (r235153): [iOS] Can't move selection start grabber when selecting text in a subframe
41         https://bugs.webkit.org/show_bug.cgi?id=189454
42         <rdar://problem/44265956>
43
44         Reviewed by Darin Adler.
45
46         Adds a test that selects a word inside an iframe, moves the selection start handle down past the selection end,
47         and then moves the selection end handle up above the selection start. The test verifies that the entire word
48         remains selected.
49
50         * editing/selection/ios/selection-handle-clamping-in-iframe-expected.txt: Added.
51         * editing/selection/ios/selection-handle-clamping-in-iframe.html: Added.
52
53 2018-09-08  Andy Estes  <aestes@apple.com>
54
55         [Apple Pay] Dispatch a paymentmethodchange event when the payment method changes
56         https://bugs.webkit.org/show_bug.cgi?id=189386
57
58         Reviewed by Darin Adler.
59
60         * fast/dom/reference-cycle-leaks-expected.txt:
61         * fast/dom/reference-cycle-leaks.html:
62         * http/tests/ssl/applepay/ApplePayPaymentMethodChangeEvent.https-expected.txt: Added.
63         * http/tests/ssl/applepay/ApplePayPaymentMethodChangeEvent.https.html: Added.
64         * platform/ios-wk2/fast/dom/reference-cycle-leaks-expected.txt: Added.
65         * platform/mac-wk2/fast/dom/reference-cycle-leaks-expected.txt: Added.
66
67 2018-09-07  Basuke Suzuki  <Basuke.Suzuki@sony.com>
68
69         [LayoutTests] Add digest access authentication test.
70         https://bugs.webkit.org/show_bug.cgi?id=189286
71
72         Reviewed by Alex Christensen.
73
74         Add digest auth tests
75
76         * http/tests/resources/digest-auth/authorize.php: Added.
77         * http/tests/resources/digest-auth/digest.php: Added.
78         * http/tests/xmlhttprequest/digest-auth-expected.txt: Added.
79         * http/tests/xmlhttprequest/digest-auth.html: Added.
80
81 2018-09-07  Basuke Suzuki  <Basuke.Suzuki@sony.com>
82
83         [Curl] Stop sending request with credential if no authorization requested.
84         https://bugs.webkit.org/show_bug.cgi?id=189057
85
86         Reviewed by Alex Christensen.
87
88         * http/tests/xmlhttprequest/resources/no-authenticate-header-401.php: Added.
89         * http/tests/xmlhttprequest/unauthorized-without-authenticate-header-expected.txt: Added.
90         * http/tests/xmlhttprequest/unauthorized-without-authenticate-header.html: Added.
91
92 2018-09-07  Youenn Fablet  <youenn@apple.com>
93
94         Tests checking document GC in case of ActiveDOMObjects are flaky
95         https://bugs.webkit.org/show_bug.cgi?id=189413
96
97         Reviewed by Eric Carlson.
98
99         Instead of calling parent.done() use postMessage.
100         The assumption is that GC might not always collect 'parent' as it is in the call stack.
101         With postMessage, no flakiness is observed locally.
102         Added a related MediaDevices test that was missing from r235438.
103
104         * http/tests/IndexedDB/collect-IDB-objects.https.html:
105         * http/tests/IndexedDB/resources/myidbframe.htm:
106         * http/tests/media/clearkey/collect-webkit-media-session.html:
107         * http/tests/media/clearkey/resources/mywebkitmediasessionframe.htm:
108         * http/tests/media/media-stream/collect-media-devices.https-expected.txt: Added.
109         * http/tests/media/media-stream/collect-media-devices.https.html: Added.
110         * http/tests/media/media-stream/resources/mymediadevicesframe.htm: Added.
111
112 2018-09-07  Daniel Bates  <dabates@apple.com>
113
114         [iOS] uiController.typeCharacterUsingHardwareKeyboard("`", ...) dispatches DOM key events for ~
115         https://bugs.webkit.org/show_bug.cgi?id=189325
116
117         Reviewed by Wenson Hsieh.
118
119         Add a test to ensure that we dispatch the correct DOM key events when using uiController.typeCharacterUsingHardwareKeyboard("`")
120         (by way of UIHelper.typeCharacter()).
121
122         * fast/events/ios/keypress-grave-accent-expected.txt: Added.
123         * fast/events/ios/keypress-grave-accent.html: Added.
124
125 2018-09-07  Basuke Suzuki  <Basuke.Suzuki@sony.com>
126
127         [Curl][WebKitLegacy] Stop sending credential embedded in the url via XHR.
128         https://bugs.webkit.org/show_bug.cgi?id=189198
129
130         Reviewed by Alexey Proskuryakov.
131
132         * http/tests/xmlhttprequest/resources/url-with-credentials/authenticate.php: Added.
133         * http/tests/xmlhttprequest/resources/url-with-credentials/authorize.php: Added.
134         * http/tests/xmlhttprequest/url-with-credentials-expected.txt: Added.
135         * http/tests/xmlhttprequest/url-with-credentials.html: Added.
136
137 2018-09-07  Youenn Fablet  <youenn@apple.com>
138
139         Add support for unified plan transceivers
140         https://bugs.webkit.org/show_bug.cgi?id=189390
141
142         Reviewed by Eric Carlson.
143
144         Update tests using mock to enforce plan B for now until unified plan mocks are supported.
145
146         * fast/mediastream/RTCPeerConnection-addIceCandidate-expected.txt:
147         * fast/mediastream/RTCPeerConnection-icecandidate-event.html:
148         * fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html:
149         * fast/mediastream/RTCPeerConnection-inspect-answer.html:
150         * fast/mediastream/RTCPeerConnection-inspect-offer.html:
151         * fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html:
152         * fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html:
153         * fast/mediastream/RTCPeerConnection-remotely-assigned-transceiver-mid.html:
154         * fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html:
155         * fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html:
156         * webrtc/calling-peerconnection-once-closed.html:
157         Once closed, addTransceiver is expected to throw.
158         * webrtc/libwebrtc/release-while-creating-offer.html:
159         * webrtc/libwebrtc/release-while-getting-stats.html:
160         * webrtc/libwebrtc/release-while-setting-local-description.html:
161         * webrtc/video-getParameters.html: sender and receiver parameters are no longer the same.
162         Testing them individually.
163         * webrtc/video-with-receiver.html:
164         Test is working only with legacy mode.
165
166 2018-09-07  Frederic Wang  <fwang@igalia.com>
167
168         [CSSOM View] Handle the scrollingElement in Element::scroll(Left/Top/Width/Height/To)
169         https://bugs.webkit.org/show_bug.cgi?id=182230
170
171         Reviewed by Simon Fraser.
172
173         This commit updates some tests to work when CSSOMViewScrollingAPI is enabled.
174
175         * TestExpectations: Enable web-platform-tests/cssom-view/scrollingElement.html.
176         * fast/dom/Document/scrollingElement-quirks-mode.html: Do not enable explictly enable
177         CSSOMViewScrollingAPI.
178         * fast/dom/Document/scrollingElement-standards-mode.html: Ditto.
179         * fast/dom/Element/body-scrollLeft-expected.txt: Updated to follow the CSSOMView spec.
180         * fast/dom/Element/body-scrollLeft.html: Ditto.
181         * fast/dom/Element/body-scrollTop-expected.txt: Ditto.
182         * fast/dom/Element/body-scrollTop.html: Ditto.
183         * fast/dom/Element/documentElement-scrollLeft-expected.txt: Ditto.
184         * fast/dom/Element/documentElement-scrollLeft.html: Ditto.
185         * fast/dom/Element/documentElement-scrollTop-expected.txt: Ditto.
186         * fast/dom/Element/documentElement-scrollTop.html: Ditto.
187         * fast/dom/Element/scrollLeft-expected.txt: Ditto.
188         * fast/dom/Element/scrollLeft.html: Ditto.
189         * fast/dom/Element/scrollTop-expected.txt: Ditto.
190         * fast/dom/Element/scrollTop.html: Ditto.
191         * fast/dom/Element/scrolling-funtions-on-body-expected.txt: Ditto.
192         * fast/dom/Element/scrolling-funtions-on-body.html: Ditto.
193         * platform/ios/TestExpectations: Add expectation for one WPT test that was already failing
194         on iOS.
195         * platform/ios/ios/fast/coordinates/page-offsets-expected.txt: Use documentElement instead
196         of body for this test when running in standard mode.
197         * platform/ios/ios/fast/coordinates/resources/helpers.js: Ditto.
198         (verifyScrollOffsets):
199         * tiled-drawing/scrolling/fast-scroll-div-latched-mainframe.html: Use
200         document.scrollingElement instead of document.body to access viewport scroll offset.
201
202 2018-09-07  Zalan Bujtas  <zalan@apple.com>
203
204         [iOS] Unreviewed test gardening.
205
206         * platform/ios/TestExpectations:
207
208 2018-09-06  Zalan Bujtas  <zalan@apple.com>
209
210         [LFC] Add support for min/max-height percentage values.
211         https://bugs.webkit.org/show_bug.cgi?id=189391
212
213         Reviewed by Antti Koivisto.
214
215         * fast/block/block-only/min-max-height-percentage-expected.txt: Added.
216         * fast/block/block-only/min-max-height-percentage.html: Added.
217
218 2018-09-06  Megan Gardner  <megan_gardner@apple.com>
219
220         Add Support for Conic Gradients
221         https://bugs.webkit.org/show_bug.cgi?id=189329
222         <rdar://problem/21444701>
223
224         Reviewed by Simon Fraser.
225
226         Simple tests to see if conic gradients are rendered properly.
227
228         * fast/gradients/conic-expected.html: Added.
229         * fast/gradients/conic-repeating-expected.html: Added.
230         * fast/gradients/conic-repeating.html: Added.
231         * fast/gradients/conic.html: Added.
232
233 2018-09-06  Zalan Bujtas  <zalan@apple.com>
234
235         [LFC][BFC] Add support for min(max)-height
236         https://bugs.webkit.org/show_bug.cgi?id=189377
237
238         Reviewed by Antti Koivisto.
239
240         * fast/block/block-only/absolute-position-min-max-height-expected.txt: Added.
241         * fast/block/block-only/absolute-position-min-max-height.html: Added.
242         * fast/block/block-only/float-min-max-height-expected.txt: Added.
243         * fast/block/block-only/float-min-max-height.html: Added.
244         * fast/block/block-only/inflow-min-max-height-expected.txt: Added.
245         * fast/block/block-only/inflow-min-max-height.html: Added.
246
247 2018-09-06  Daniel Bates  <dabates@apple.com>
248
249         [iOS] Add a test to ensure that DOM keyup events have the correct details
250         https://bugs.webkit.org/show_bug.cgi?id=189327
251
252         Reviewed by Wenson Hsieh.
253
254         Until we fix <rdar://problem/35282761> DOM keyup events will have incorrect details on iOS
255         when dispatched in response to a hardware keyboard press. For now, land expected failure results.
256
257         * fast/events/ios/keyup-expected.txt: Added.
258         * fast/events/ios/keyup.html: Added.
259         * resources/ui-helper.js:
260         (window.UIHelper.typeCharacter): Escape backslash characters in order to build up
261         a well-formed UI script to evaluate.
262
263 2018-09-06  Andy Estes  <aestes@apple.com>
264
265         [Apple Pay] Rename the -apple-pay-button-type value "checkout" to "check-out"
266         https://bugs.webkit.org/show_bug.cgi?id=189366
267         <rdar://problem/44193218>
268
269         Reviewed by Sam Weinig.
270
271         * http/tests/ssl/applepay/ApplePayButtonV4.html:
272
273 2018-09-06  Zalan Bujtas  <zalan@apple.com>
274
275         [LFC][BFC] Add support for min(max)-width
276         https://bugs.webkit.org/show_bug.cgi?id=189358
277
278         Reviewed by Antti Koivisto.
279
280         * fast/block/block-only/absolute-position-min-max-width-expected.txt: Added.
281         * fast/block/block-only/absolute-position-min-max-width.html: Added.
282         * fast/block/block-only/float-min-max-width-expected.txt: Added.
283         * fast/block/block-only/float-min-max-width.html: Added.
284         * fast/block/block-only/inflow-min-max-width-expected.txt: Added.
285         * fast/block/block-only/inflow-min-max-width.html: Added.
286
287 2018-09-06  Miguel Gomez  <magomez@igalia.com>
288
289         Unreviewed GTK+ gardening after r235732.
290
291         * platform/gtk/TestExpectations:
292
293 2018-09-06  Ali Juma  <ajuma@chromium.org>
294
295         IntersectionObserver leaks documents
296         https://bugs.webkit.org/show_bug.cgi?id=189128
297
298         Reviewed by Simon Fraser.
299
300         * intersection-observer/no-document-leak-expected.txt: Added.
301         * intersection-observer/no-document-leak.html: Added.
302         * intersection-observer/observer-and-callback-without-js-references-expected.txt: Added.
303         * intersection-observer/observer-and-callback-without-js-references.html: Added.
304         * intersection-observer/resources/no-document-leak-frame.html: Added.
305
306 2018-09-05  Brent Fulgham  <bfulgham@apple.com>
307
308         The width of a nullptr TextRun should be zero
309         https://bugs.webkit.org/show_bug.cgi?id=189154
310         <rdar://problem/43685926>
311
312         Reviewed by Zalan Bujtas.
313
314         * fast/text/null-string-textrun-expected.txt: Added.
315         * fast/text/null-string-textrun.html: Added.
316
317 2018-09-05  Youenn Fablet  <youenn@apple.com>
318
319         Expose RTCRtpSender.setParameters
320         https://bugs.webkit.org/show_bug.cgi?id=189307
321
322         Reviewed by Eric Carlson.
323
324         * webrtc/video-getParameters.html:
325
326 2018-09-05  Truitt Savell  <tsavell@apple.com>
327
328         Rebaseline test after changes in https://trac.webkit.org/changeset/235669/webkit deleted the expectation. 
329         https://bugs.webkit.org/show_bug.cgi?id=188816
330
331         Unreviewed Test Gardening.
332
333         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/send-network-error-async-events.sub-expected.txt:
334
335 2018-09-05  Ms2ger  <Ms2ger@igalia.com>
336
337         GTK-focused gardening
338         https://bugs.webkit.org/show_bug.cgi?id=189305
339
340         Unreviewed test gardening.
341
342         * TestExpectations: Remove passing test.
343         * fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html: Speculative fix for r235484.
344         * platform/gtk/http/tests/inspector/network/resource-request-headers-expected.txt: Added.
345         * platform/gtk/http/tests/loading/oauth-expected.txt: Added.
346         * platform/gtk/http/tests/websocket/connection-refusal-in-frame-resource-load-statistics-expected.txt: Added.
347         * platform/gtk/imported/w3c/web-platform-tests/xhr/send-network-error-sync-events.sub-expected.txt: Updated for r235354.
348         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt: Updated for r235245.
349
350 2018-09-04  Yacine Bandou  <yacine.bandou_ext@softathome.com>
351
352         [EME] Add a layoutTest for ClearKey WebM video playback
353         https://bugs.webkit.org/show_bug.cgi?id=189200
354
355         Reviewed by Xabier Rodriguez-Calvar.
356
357         Add a new layoutTest in order to test the playback of ClearKey encrypted WebM.
358
359         * media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt: Added.
360         * media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html: Added.
361         * platform/gtk/TestExpectations:
362         * platform/mac/TestExpectations:
363         * platform/wpe/TestExpectations:
364
365 2018-09-04  Frederic Wang  <fwang@igalia.com>
366
367         Add basic support for ScrollIntoViewOptions
368         https://bugs.webkit.org/show_bug.cgi?id=189258
369
370         Reviewed by Simon Fraser.
371
372         Update test expectations for WPT scrollIntoView tests.
373
374         * platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom-view/scrollIntoView-smooth-expected.txt: Removed.
375
376 2018-09-04  Michael Saboff  <msaboff@apple.com>
377
378         YARR: Add new RegExp back reference tests to specifically test back reference JIT code
379         https://bugs.webkit.org/show_bug.cgi?id=189291
380
381         Reviewed by Saam Barati.
382
383         New tests.
384
385         * fast/regex/backreferences-expected.txt: Added.
386         * fast/regex/backreferences.html: Added.
387         * fast/regex/script-tests/backreferences.js: Added.
388
389 2018-09-04  Ryosuke Niwa  <rniwa@webkit.org>
390
391         slotchange event doesn't get fired when inserting, removing, or renaming slot elements
392         https://bugs.webkit.org/show_bug.cgi?id=189144
393         <rdar://problem/43871061>
394
395         Reviewed by Antti Koivisto.
396
397         Added a W3C style testharness.js test for inserting, removing, and renaming slot elements.
398
399         It has 62 distinct test cases for closed/open shadow roots in connected and disconnected trees
400         for the total of 248 test cases.
401
402         This test presumes the resolution of https://github.com/w3c/webcomponents/issues/764 in our favor.
403
404         Chrome fails 48 test cases because it doesn't follow the tree order when dispatching slotchange event
405         on the previously first slot element, and Firefox fails 84 test cases because it fails to fire slotchange
406         in the tree order when a node is inserted.
407
408         * fast/shadow-dom/slotchange-for-slot-mutation-expected.txt: Added.
409         * fast/shadow-dom/slotchange-for-slot-mutation.html: Added.
410
411 2018-09-04  Simon Fraser  <simon.fraser@apple.com>
412
413         CSS reference filter that references a tiled feTurbulence is blank
414         https://bugs.webkit.org/show_bug.cgi?id=188950
415
416         Reviewed by Dean Jackson.
417
418         * css3/filters/reference-filter-set-filter-regions-expected.html: Added.
419         * css3/filters/reference-filter-set-filter-regions.html: Added.
420
421 2018-09-04  Rob Buis  <rbuis@igalia.com>
422
423         Adjust XMLHttpRequest username/password precedence rules
424         https://bugs.webkit.org/show_bug.cgi?id=184910
425
426         Reviewed by Chris Dumez.
427
428         Adjust test because now we do set password on the url in
429         open(), even if the username is null.
430
431         * http/tests/xmlhttprequest/basic-auth.html:
432
433 2018-09-03  Dean Jackson  <dino@apple.com>
434
435         Move SystemPreview code from WebKitAdditions to WebKit
436         https://bugs.webkit.org/show_bug.cgi?id=189252
437         <rdar://problem/44080245>
438
439         Reviewed by Wenson Hsieh.
440
441         This test no longer needs an internal helper.
442
443         * system-preview/detection.html:
444
445 2018-09-04  Antoine Quint  <graouts@apple.com>
446
447         [Modern Media Controls] Disabling both fullscreen and picture-in-picture shows an empty top left container
448         https://bugs.webkit.org/show_bug.cgi?id=189259
449         <rdar://problem/42026625>
450
451         Reviewed by Dean Jackson.
452
453         Adding a new test that checks that the top left container is hidden when both the fullscreen and picture-in-picture buttons are disabled.
454
455         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-disabled-fullscreen-and-pip-expected.txt: Added.
456         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-disabled-fullscreen-and-pip.html: Added.
457
458 2018-09-04  Per Arne Vollan  <pvollan@apple.com>
459
460         Add test for fix in https://bugs.webkit.org/show_bug.cgi?id=187922
461         https://bugs.webkit.org/show_bug.cgi?id=187925
462
463         Reviewed by Simon Fraser.
464
465         This will test that the function primaryScreenDisplayID() returns a valid display ID.
466
467         * TestExpectations:
468         * fast/misc/valid-primary-screen-displayID-expected.txt: Added.
469         * fast/misc/valid-primary-screen-displayID.html: Added.
470         * platform/mac-wk2/TestExpectations:
471
472 2018-09-04  Daniel Bates  <dabates@apple.com>
473
474         Remove redundant inline text boxes for empty combined text
475         https://bugs.webkit.org/show_bug.cgi?id=189119
476
477         Reviewed by Zalan Bujtas.
478
479         Update expected result now that we do not create an inline text box associated with combined text
480         when we do not have any combined text to render.
481
482         * fast/text/text-combine-surroundContents-crash-expected.txt:
483
484 2018-09-04  Zan Dobersek  <zdobersek@igalia.com> and Ms2ger  <Ms2ger@igalia.com>
485
486         Implement support for passing ImageBitmap to texImage2D/texSubImage2D
487         https://bugs.webkit.org/show_bug.cgi?id=187584
488
489         Reviewed by Dean Jackson.
490
491         * fast/canvas/webgl/gl-teximage-imagebitmap-expected.txt: Added.
492         * fast/canvas/webgl/gl-teximage-imagebitmap.html: Added.
493
494 2018-09-04  Yacine Bandou  <yacine.bandou@softathome.com>
495
496         [EME] Add layout test for InitData and InitDataType in WebM encrypted event
497         https://bugs.webkit.org/show_bug.cgi?id=189196
498
499         Reviewed by Xabier Rodriguez-Calvar.
500
501         This commit adds a new layoutTest in order to test the reception of the encrypted WebM
502         event with an expected initData and initDataType fields.
503
504         * media/content/encrypted/VideoClearKeyWebM.webm: Added.
505             This is a simple encrypted video.
506             It has been encrypted with webm_crypt see https://github.com/webmproject/webm-tools.
507             #webm_crypt  -i VideoWebM.webm -audio false -video true -video_options base_file=bear.key,content_id="0123456789012345" -o VideoClearKeyWebM.webm
508         * media/encrypted-media/clearKey/clearKey-encrypted-webm-event-mse-expected.txt: Added.
509         * media/encrypted-media/clearKey/clearKey-encrypted-webm-event-mse.html: Added.
510         * media/encrypted-media/medias-enc.js:
511         * platform/gtk/TestExpectations:
512         * platform/mac/TestExpectations:
513         * platform/wpe/TestExpectations:
514
515 2018-09-03  Andy Estes  <aestes@apple.com>
516
517         [Payment Request] Remove PaymentAddress.languageCode
518         https://bugs.webkit.org/show_bug.cgi?id=189254
519
520         Reviewed by Sam Weinig.
521
522         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
523         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
524         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
525
526 2018-09-03  Youenn Fablet  <youenn@apple.com>
527
528         REGRESSION: Layout Test http/tests/security/bypassing-cors-checks-for-extension-urls.html is Flaky
529         https://bugs.webkit.org/show_bug.cgi?id=187658
530         <rdar://problem/42306442>
531
532         Reviewed by Alexey Proskuryakov.
533
534         * platform/mac-wk2/TestExpectations:
535
536 2018-09-03  Andy Estes  <aestes@apple.com>
537
538         [Payment Request] Implement the MerchantValidationEvent constructor
539         https://bugs.webkit.org/show_bug.cgi?id=189235
540
541         Reviewed by Daniel Bates.
542
543         Skipped new manual tests.
544
545         * platform/ios-wk2/TestExpectations:
546         * platform/mac-wk2/TestExpectations:
547
548 2018-09-03  Frederic Wang  <fwang@free.fr>
549
550         Remove duplicate directory web-platform-tests/cssom-view
551         https://bugs.webkit.org/show_bug.cgi?id=189241
552
553         Reviewed by Daniel Bates.
554
555         cssom-view tests were moved into web-platform-tests/css at r232903 but the old
556         directory and expectation were left. This patch finishes the migration.
557
558         * TestExpectations:
559         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/Screen-pixelDepth-Screen-colorDepth001-expected.txt: Removed.
560         * platform/ios-simulator/imported/w3c/web-platform-tests/cssom-view/scrolling-quirks-vs-nonquirks-expected.txt: Removed.
561         * platform/ios-wk2/imported/w3c/web-platform-tests/cssom-view/elementFromPoint-expected.txt: Removed.
562         * platform/ios-wk2/imported/w3c/web-platform-tests/cssom-view/scrollIntoView-smooth-expected.txt: Removed.
563         * platform/ios/TestExpectations:
564
565 2018-09-02  Zalan Bujtas  <zalan@apple.com>
566
567         REGRESSION (r191336): RenderFlexibleBox::adjustChildSizeForMinAndMax crashes in std::optional<>::value()
568         https://bugs.webkit.org/show_bug.cgi?id=189232
569         <rdar://problem/43886373>
570
571         Reviewed by Brent Fulgham.
572
573         * fast/flexbox/crash-when-min-max-content-is-not-computed-expected.txt: Added.
574         * fast/flexbox/crash-when-min-max-content-is-not-computed.html: Added.
575
576 2018-09-02  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
577
578         Implement Object.fromEntries
579         https://bugs.webkit.org/show_bug.cgi?id=188481
580
581         Reviewed by Darin Adler.
582
583         * js/Object-getOwnPropertyNames-expected.txt:
584         * js/script-tests/Object-getOwnPropertyNames.js:
585
586 2018-08-31  Simon Fraser  <simon.fraser@apple.com>
587
588         Clean up TestExpectations so that ./Tools/Scripts/lint-test-expectations
589         succeeds now.
590
591         * platform/ios-wk2/TestExpectations:
592         * platform/mac-wk1/TestExpectations:
593         * platform/win/TestExpectations:
594
595 2018-08-31  Chris Dumez  <cdumez@apple.com>
596
597         [ WK2 ] http/tests/workers/service/client-*-page-cache.html LayoutTests are flaky
598         https://bugs.webkit.org/show_bug.cgi?id=183705
599         <rdar://problem/42440606>
600
601         Reviewed by Youenn Fablet.
602
603         Update Layout tests to not rely on the total number of clients as this is flaky. Instead, check for specific client
604         identifiers to see if they are present or not.
605
606         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
607         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
608         * http/tests/workers/service/resources/getClientIds-worker.js: Renamed from LayoutTests/http/tests/workers/service/resources/getClientCount-worker.js.
609         (event.then):
610         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js:
611         (async.doTestAfterMessage):
612         * http/tests/workers/service/serviceworkerclients-matchAll.https.html:
613
614         * platform/ios-wk2/TestExpectations:
615         * platform/mac-wk2/TestExpectations:
616         Unskip tests as they should no longer be flaky.
617
618 2018-08-31  John Wilander  <wilander@apple.com>
619
620         Storage Access API: Maintain access through same-site navigations
621         https://bugs.webkit.org/show_bug.cgi?id=188564
622         <rdar://problem/43445160>
623
624         Reviewed by Alex Christensen.
625
626         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-expected.txt:
627         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.html:
628             Added both a same-site and a cross-site navigation to the sub frame to test maintained and cleared access.
629         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access-expected.txt: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access-expected.txt.
630         * http/tests/storageAccess/request-and-grant-access-then-navigate-cross-site-should-not-have-access.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html.
631         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access-expected.txt.
632         * http/tests/storageAccess/request-and-grant-access-then-navigate-same-site-should-have-access.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html.
633         * http/tests/storageAccess/resources/get-cookies.php:
634             Support for the new test scenarios.
635         * http/tests/storageAccess/resources/self-navigating-frame-after-granted-access.html:
636             Support for the new test scenarios.
637         * platform/mac-wk2/TestExpectations:
638             Marked the new and the renamed tests as [ Pass ].
639
640 2018-08-30  Ryosuke Niwa  <rniwa@webkit.org>
641
642         slotchange-event-bubbling.html fails in Chrome & Firefox
643         https://bugs.webkit.org/show_bug.cgi?id=189183
644
645         Reviewed by Chris Dumez.
646
647         slotchange event is supposed to fire when a slot element is inserted and there are assigned nodes.
648
649         Firefox and Chrome implement this behavior and fail this test since the test doesn't let microstask
650         check point run before start mutating the DOM.
651
652         Fixed the test by manually waiting for the current microtask queue to be emptied after constructing
653         the test shadow tree so that slotchange event from the initial tree construction doesn't get merged
654         with slotchange event fired for the actual DOM mutation being tested.
655
656         Also fixed typos in slotchange-in-fallback.html and a bug that we were removing the slot instead
657         of the shadow host at the end of each test case.
658
659         * fast/shadow-dom/slotchange-event-bubbling.html:
660         * fast/shadow-dom/slotchange-in-fallback.html:
661
662 2018-08-31  Zalan Bujtas  <zalan@apple.com>
663
664         [LFC] Add margin box verification back now that Display::Box has non-computed horizontal margin.
665         https://bugs.webkit.org/show_bug.cgi?id=189193
666
667         Reviewed by Antti Koivisto.
668
669         * fast/block/block-only/floating-and-next-previous-inflow-with-margin-with-no-border-expected.txt: Added.
670         * fast/block/block-only/floating-and-next-previous-inflow-with-margin-with-no-border.html: Added.
671
672 2018-08-31  Per Arne Vollan  <pvollan@apple.com>
673
674         [Win] Some tests are failing on ews200 after upgrading iTunes.
675         https://bugs.webkit.org/show_bug.cgi?id=189194
676
677         Unreviewed test gardening.
678
679         * platform/win/TestExpectations:
680
681 2018-08-31  Frederic Wang  <fwang@igalia.com>
682
683         Bug 182053 - [CSSOM View] Implement standard behavior for scrollingElement
684         https://bugs.webkit.org/show_bug.cgi?id=182053
685
686         Reviewed by Simon Fraser.
687
688         Add a test to check that in Quirks mode, the <body> element returned by
689         document.scrollingElement is indeed a child of a <html> root (i.e. in the HTML namespace).
690         Adjust scrollingElement*.html tests so that they are executed with the flag
691         CSSOMViewScrollingAPI enabled and update expectations now that these tests pass.
692
693         * fast/dom/Document/scrollingElement-quirks-mode.html:
694         * fast/dom/Document/scrollingElement-quirks-mode-expected.txt:
695         * fast/dom/Document/scrollingElement-standards-mode.html:
696         * fast/dom/Document/scrollingElement-standards-mode-expected.txt:
697
698 2018-08-30  Zalan Bujtas  <zalan@apple.com>
699
700         CounterMaps should hold a unique_ptr of CounterMap.
701         https://bugs.webkit.org/show_bug.cgi?id=189174
702         <rdar://problem/43686458>
703
704         Reviewed by Ryosuke Niwa.
705
706         * fast/css/counters/crash-when-cloning-body-expected.txt: Added.
707         * fast/css/counters/crash-when-cloning-body.html: Added.
708
709 2018-08-30  Truitt Savell  <tsavell@apple.com>
710
711         Unreviewed, rolling out r235516.
712
713         Caused 50 Crashes on Sierra
714
715         Reverted changeset:
716
717         "The width of a nullptr TextRun should be zero"
718         https://bugs.webkit.org/show_bug.cgi?id=189154
719         https://trac.webkit.org/changeset/235516
720
721 2018-08-30  Youenn Fablet  <youenn@apple.com>
722
723         Remove WebRTC legacy API implementation
724         https://bugs.webkit.org/show_bug.cgi?id=189040
725         <rdar://problem/43861361>
726
727         Unreviewed.
728
729         * platform/ios/TestExpectations: Use default expectations for the folder.
730         This allows skipping imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/setRemoteDescription.html
731
732 2018-08-30  Brent Fulgham  <bfulgham@apple.com>
733
734         The width of a nullptr TextRun should be zero
735         https://bugs.webkit.org/show_bug.cgi?id=189154
736         <rdar://problem/43685926>
737
738         Reviewed by Zalan Bujtas.
739
740         * fast/text/null-string-textrun-expected.txt: Added.
741         * fast/text/null-string-textrun.html: Added.
742
743 2018-08-30  Eric Carlson  <eric.carlson@apple.com>
744
745         Mock video devices should only support discrete sizes
746         https://bugs.webkit.org/show_bug.cgi?id=189000
747         <rdar://problem/43766551>
748
749         Reviewed by Youenn Fablet.
750
751         Updated tests and results now that we have better support for width and height constraints.
752
753         * fast/mediastream/MediaDevices-getUserMedia.html:
754         * fast/mediastream/MediaStreamTrack-getCapabilities-expected.txt:
755         * fast/mediastream/apply-constraints-advanced-expected.txt:
756         * fast/mediastream/apply-constraints-advanced.html:
757         * fast/mediastream/apply-constraints-video-expected.txt:
758         * fast/mediastream/apply-constraints-video.html:
759         * fast/mediastream/getUserMedia-default-expected.txt:
760         * fast/mediastream/getUserMedia-default.html:
761         * imported/w3c/web-platform-tests/mediacapture-streams/MediaStreamTrack-getSettings.https-expected.txt:
762         * webrtc/video-interruption.html:
763         * webrtc/video.html:
764
765 2018-08-30  Youenn Fablet  <youenn@apple.com>
766
767         fast/mediastream/RTCPeerConnection-overloaded-operations.html is flaky after r235484
768         https://bugs.webkit.org/show_bug.cgi?id=189155
769
770         Reviewed by Eric Carlson.
771
772         * fast/mediastream/RTCPeerConnection-overloaded-operations.html:
773         createOffer/createAnswer will now reject promises if callbacks are passed as parameters.
774         Make sure that these promises are handled.
775
776 2018-08-30  Zalan Bujtas  <zalan@apple.com>
777
778         [LFC][Floating] Formatting context roots avoid floats.
779         https://bugs.webkit.org/show_bug.cgi?id=189150
780
781         Reviewed by Antti Koivisto.
782
783         * fast/block/block-only/float-avoider-multiple-roots-expected.txt: Added.
784         * fast/block/block-only/float-avoider-multiple-roots.html: Added.
785         * fast/block/block-only/float-avoider-simple-left-expected.txt: Added.
786         * fast/block/block-only/float-avoider-simple-left.html: Added.
787         * fast/block/block-only/float-avoider-simple-right-expected.txt: Added.
788         * fast/block/block-only/float-avoider-simple-right.html: Added.
789         * fast/block/block-only/float-avoider-with-margins-expected.txt: Added.
790         * fast/block/block-only/float-avoider-with-margins.html: Added.
791
792 2018-08-29  Aditya Keerthi  <akeerthi@apple.com>
793
794         [Datalist] Display prefix-matched suggestions first
795         https://bugs.webkit.org/show_bug.cgi?id=189106
796
797         Reviewed by Tim Horton.
798
799         Added a test to verify that prefix-matched suggestions are shown before other
800         matches.
801
802         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt: Added.
803         * fast/forms/datalist/datalist-textinput-suggestions-order.html: Added.
804         * platform/ios/TestExpectations:
805
806 2018-08-29  Olivia Barnett  <obarnett@apple.com>
807
808         Implement the Web Share API
809         https://bugs.webkit.org/show_bug.cgi?id=171100
810         <rdar://problem/31751734>
811
812         Reviewed by Tim Horton.
813
814         * fast/dom/navigator-detached-no-crash-expected.txt:
815         Updated expected results.
816
817 2018-08-29  Ryan Haddad  <ryanhaddad@apple.com>
818
819         Layout Test js/error-should-not-strong-reference-global-object.html is flaky on macOS
820         https://bugs.webkit.org/show_bug.cgi?id=187103
821
822         Unreviewed test gardening.
823
824         * platform/mac-wk2/TestExpectations:
825         * platform/mac/TestExpectations: Consolidate expectations.
826
827 2018-08-29  Daniel Bates  <dabates@apple.com>
828
829         REGRESSION (r226138): WebCore::subdivide() may return an empty vector; Web process can crash when performing find in Epiphany
830         https://bugs.webkit.org/show_bug.cgi?id=184390
831         <rdar://problem/41804994>
832         And
833         <rdar://problem/39771867>
834
835         Reviewed by Simon Fraser.
836
837         Add a test to ensure that we do not crash when painting an empty inline text box associated
838         with combined text.
839
840         * fast/text/text-combine-surroundContents-crash-expected.txt: Added.
841         * fast/text/text-combine-surroundContents-crash.html: Added.
842
843 2018-08-29  Youenn Fablet  <youenn@apple.com>
844
845         Remove WebRTC legacy API implementation
846         https://bugs.webkit.org/show_bug.cgi?id=189040
847
848         Reviewed by Eric Carlson.
849
850         * TestExpectations:
851         * fast/events/constructors/media-stream-event-constructor-expected.txt: Removed.
852         * fast/events/constructors/media-stream-event-constructor.html: Removed.
853         * fast/mediastream/RTCPeerConnection-AddRemoveStream-expected.txt: Removed.
854         * fast/mediastream/RTCPeerConnection-AddRemoveStream.html: Removed.
855         * fast/mediastream/RTCPeerConnection-createAnswer-expected.txt:
856         * fast/mediastream/RTCPeerConnection-createAnswer.html:
857         * fast/mediastream/RTCPeerConnection-createOffer-expected.txt: Removed.
858         * fast/mediastream/RTCPeerConnection-createOffer.html: Removed.
859         * fast/mediastream/RTCPeerConnection-dtmf.html: Removed.
860         * fast/mediastream/RTCPeerConnection-events-expected.txt: Removed.
861         * fast/mediastream/RTCPeerConnection-events.html: Removed.
862         * fast/mediastream/RTCPeerConnection-have-local-offer-expected.txt:
863         * fast/mediastream/RTCPeerConnection-have-local-offer.html:
864         * fast/mediastream/RTCPeerConnection-have-local-pranswer-expected.txt:
865         * fast/mediastream/RTCPeerConnection-have-local-pranswer.html:
866         * fast/mediastream/RTCPeerConnection-have-remote-offer-expected.txt:
867         * fast/mediastream/RTCPeerConnection-have-remote-offer.html:
868         * fast/mediastream/RTCPeerConnection-have-remote-pranswer-expected.txt:
869         * fast/mediastream/RTCPeerConnection-have-remote-pranswer.html:
870         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api-expected.txt: Removed.
871         * fast/mediastream/RTCPeerConnection-legacy-stream-based-api.html: Removed.
872         * fast/mediastream/RTCPeerConnection-localDescription-expected.txt:
873         * fast/mediastream/RTCPeerConnection-localDescription.html:
874         * fast/mediastream/RTCPeerConnection-remoteDescription-expected.txt:
875         * fast/mediastream/RTCPeerConnection-remoteDescription.html:
876         * fast/mediastream/RTCPeerConnection-stable-expected.txt:
877         * fast/mediastream/RTCPeerConnection-stable.html:
878         * fast/mediastream/RTCPeerConnection-stats.html:
879         * fast/mediastream/RTCPeerConnection-statsSelector-expected.txt:
880         * fast/mediastream/RTCPeerConnection-statsSelector.html:
881         * fast/mediastream/argument-types-expected.txt: Removed.
882         * fast/mediastream/argument-types.html: Removed.
883         * fast/mediastream/getusermedia-expected.txt: Removed.
884         * fast/mediastream/getusermedia.html: Removed.
885         * fast/mediastream/webkitGetUserMedia-shadowing-then-expected.txt: Removed.
886         * fast/mediastream/webkitGetUserMedia-shadowing-then.html: Removed.
887         * platform/mac/TestExpectations:
888         * webrtc/legacy-api-expected.txt:
889         * webrtc/legacy-api.html:
890
891 2018-08-29  Youenn Fablet  <youenn@apple.com>
892
893         Add a runtime flag for WebRTC unified plan
894         https://bugs.webkit.org/show_bug.cgi?id=189068
895
896         Reviewed by Eric Carlson.
897
898         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
899         * webrtc/peer-connection-audio-mute2.html:
900         * webrtc/peer-connection-remote-audio-mute2.html:
901         * webrtc/video-addTrack-expected.txt:
902         * webrtc/video-addTrack.html:
903         * webrtc/video-addTransceiver.html:
904
905 2018-08-29  Ali Juma  <ajuma@chromium.org>
906
907         Generalize suppresion for flaky IntersectionObserver web platform tests
908         https://bugs.webkit.org/show_bug.cgi?id=189091
909
910         Unreviewed test gardening.
911
912         * TestExpectations:
913         * platform/mac-wk1/TestExpectations:
914
915 2018-08-28  Simon Fraser  <simon.fraser@apple.com>
916
917         Fix crash when reflections and backdrop filter are combined
918         https://bugs.webkit.org/show_bug.cgi?id=188504
919         rdar://problem/43225590
920
921         Reviewed by Dan Bates.
922
923         * compositing/filters/backdrop-filter-update-rect-expected.txt: Added.
924         * compositing/filters/backdrop-filter-update-rect.html: Added.
925
926 2018-08-29  Ali Juma  <ajuma@chromium.org>
927
928         [mac-wk1] Mark three IntersectionObserver web platform tests as flaky
929         https://bugs.webkit.org/show_bug.cgi?id=189091
930
931         Unreviewed test gardening.
932
933         * platform/mac-wk1/TestExpectations:
934
935 2018-08-29  Truitt Savell  <tsavell@apple.com>
936
937         Layout Test svg/animations/animate-end-attribute-numeric-precision.html is flaky
938         https://bugs.webkit.org/show_bug.cgi?id=189087
939
940         Unreviewed test gardening. 
941
942         * platform/ios-wk2/TestExpectations:
943         * platform/mac-wk1/TestExpectations:
944
945 2018-08-29  Simon Fraser  <simon.fraser@apple.com>
946
947         Teach webkitpy how to check leaks and treat leaks as test failures
948         https://bugs.webkit.org/show_bug.cgi?id=189067
949
950         Reviewed by Darin Adler.
951         
952         Put some fake leaks in full_results.json, and update results.html to show a table
953         of leaks when results are expanded.
954
955         * fast/harness/full_results.json:
956         * fast/harness/results-expected.txt:
957         * fast/harness/results.html:
958
959 2018-08-29  Truitt Savell  <tsavell@apple.com>
960
961         Missed adding expctations to ios for webkit.org/b/188985
962         https://bugs.webkit.org/show_bug.cgi?id=188985
963
964         Unreviewed test gardening. 
965
966         * platform/ios-wk2/TestExpectations:
967
968 2018-08-29  David Kilzer  <ddkilzer@apple.com>
969
970         Remove empty directories from from svn.webkit.org repository
971         <https://webkit.org/b/189081>
972
973         * css3/filters/backdrop/script-tests: Removed.
974         * css3/filters/script-tests: Removed.
975         * indieui: Removed.
976         * legacy-animation-engine/fullscreen: Removed.
977         * platform/gtk/editing/pasteboard/script-tests: Removed.
978         * platform/gtk/resources: Removed.
979         * platform/ios-wk2/fast/backgrounds: Removed.
980         * platform/ios-wk2/fast/block/margin-collapse/block-inside-inline: Removed.
981         * platform/ios-wk2/fast/block/positioning/auto/vertical-lr: Removed.
982         * platform/ios-wk2/fast/body-propagation/background-color: Removed.
983         * platform/ios-wk2/fast/body-propagation/background-image: Removed.
984         * platform/ios-wk2/fast/borders: Removed.
985         * platform/ios-wk2/fast/box-shadow: Removed.
986         * platform/ios-wk2/fast/box-sizing: Removed.
987         * platform/ios-wk2/fast/canvas: Removed.
988         * platform/ios-wk2/fast/compact: Removed.
989         * platform/ios-wk2/fast/css/counters: Removed.
990         * platform/ios-wk2/fast/css/namespaces: Removed.
991         * platform/ios-wk2/fast/css3-text: Removed.
992         * platform/ios-wk2/fast/doctypes: Removed.
993         * platform/ios-wk2/fast/dom/Element: Removed.
994         * platform/ios-wk2/fast/dom/HTMLDocument: Removed.
995         * platform/ios-wk2/fast/dom/HTMLElement: Removed.
996         * platform/ios-wk2/fast/dom/HTMLHeadElement: Removed.
997         * platform/ios-wk2/fast/dom/HTMLImageElement: Removed.
998         * platform/ios-wk2/fast/dom/HTMLInputElement: Removed.
999         * platform/ios-wk2/fast/dom/HTMLLinkElement: Removed.
1000         * platform/ios-wk2/fast/dom/HTMLMeterElement: Removed.
1001         * platform/ios-wk2/fast/dom/HTMLObjectElement: Removed.
1002         * platform/ios-wk2/fast/dom/HTMLProgressElement: Removed.
1003         * platform/ios-wk2/fast/dom/HTMLTableColElement: Removed.
1004         * platform/ios-wk2/fast/dom/HTMLTableElement: Removed.
1005         * platform/ios-wk2/fast/dom/Range: Removed.
1006         * platform/ios-wk2/fast/dom/Window: Removed.
1007         * platform/ios-wk2/fast/events/touch: Removed.
1008         * platform/ios-wk2/fast/fast-mobile-scrolling: Removed.
1009         * platform/ios-wk2/fast/forms/color: Removed.
1010         * platform/ios-wk2/fast/forms/datalist: Removed.
1011         * platform/ios-wk2/fast/forms/file: Removed.
1012         * platform/ios-wk2/fast/forms/number: Removed.
1013         * platform/ios-wk2/fast/forms/range: Removed.
1014         * platform/ios-wk2/fast/forms/select: Removed.
1015         * platform/ios-wk2/fast/gradients: Removed.
1016         * platform/ios-wk2/fast/inspector-support: Removed.
1017         * platform/ios-wk2/fast/line-grid: Removed.
1018         * platform/ios-wk2/fast/multicol/span: Removed.
1019         * platform/ios-wk2/fast/multicol/vertical-lr: Removed.
1020         * platform/ios-wk2/fast/preloader: Removed.
1021         * platform/ios-wk2/fast/reflections: Removed.
1022         * platform/ios-wk2/fast/regions/auto-size: Removed.
1023         * platform/ios-wk2/fast/replaced/vertical-lr: Removed.
1024         * platform/ios-wk2/fast/replaced/vertical-rl: Removed.
1025         * platform/ios-wk2/fast/sub-pixel: Removed.
1026         * platform/ios-wk2/fast/text/firstline: Removed.
1027         * platform/ios-wk2/fast/text/shaping: Removed.
1028         * platform/ios-wk2/fast/tokenizer: Removed.
1029         * platform/ios-wk2/scrolling: Removed.
1030         * platform/ios/fast/viewport: Removed.
1031         * platform/ios/ios/fast/events/touch/script-tests: Removed.
1032         * platform/ios/ios/fast/html: Removed.
1033         * platform/ios/ios/scrolling: Removed.
1034         * platform/mac-sierra-wk2/js: Removed.
1035         * platform/mac-sierra/http/tests/ssl: Removed.
1036         * platform/mac-wk2/http/tests/plugins: Removed.
1037         * platform/mac-wk2/js: Removed.
1038         * platform/mac-wk2/tiled-drawing: Removed.
1039         * platform/mac/accessibility/resources: Removed.
1040         * platform/mac/accessibility/select-text: Removed.
1041         * platform/mac/editing/attributed-string: Removed.
1042         * platform/mac/editing/dictionary-lookup: Removed.
1043         * platform/mac/editing/input/resources: Removed.
1044         * platform/mac/editing/selection/script-tests: Removed.
1045         * platform/mac/fast/canvas/resources: Removed.
1046         * platform/mac/fast/forms/script-tests: Removed.
1047         * platform/mac/fast/ruby/resources: Removed.
1048         * platform/mac/fast/scrolling/resources: Removed.
1049         * platform/mac/http/tests/usercontentfilter: Removed.
1050         * platform/mac/platform/mac/accessibility: Removed.
1051         * platform/mac/platform/mac/editing: Removed.
1052         * platform/win-xp: Removed.
1053         * platform/win/editing/exeCommand: Removed.
1054         * platform/win/platform/win/accessibility: Removed.
1055         * platform/win/sputnik: Removed.
1056         * platform/wk2/js: Removed.
1057         * platform/wk2/storage: Removed.
1058         * proximity: Removed.
1059         * vibration: Removed.
1060
1061 2018-08-28  Ryosuke Niwa  <rniwa@webkit.org>
1062
1063         Changes to slot children should trigger slotchange
1064         https://bugs.webkit.org/show_bug.cgi?id=169718
1065         <rdar://problem/43317496>
1066
1067         Reviewed by Darin Adler.
1068
1069         Added a W3C style testharness.js test for firing slotchange event for the fallback content change
1070         since web-platform-tests/shadow-dom/slotchange.html doesn't have adequate set of tests.
1071
1072         Chrome and Firefox pass all test cases. WebKit used to fail all test cases before this patch.
1073
1074         * fast/shadow-dom/slotchange-in-fallback-expected.txt: Added.
1075         * fast/shadow-dom/slotchange-in-fallback.html: Added.
1076
1077 2018-08-28  Don Olmstead  <don.olmstead@sony.com>
1078
1079         Check for null renderer in canBeScrolledIntoView
1080         https://bugs.webkit.org/show_bug.cgi?id=188935
1081
1082         Reviewed by Simon Fraser.
1083
1084         * fast/spatial-navigation/snav-display-contents-crash-expected.txt: Added.
1085         * fast/spatial-navigation/snav-display-contents-crash.html: Added.
1086
1087 2018-08-28  Youenn Fablet  <youenn@apple.com>
1088
1089         WebKitMediaSession should be GC collectable when its document is being stopped
1090         https://bugs.webkit.org/show_bug.cgi?id=189016
1091         <rdar://problem/43804904>
1092
1093         Unreviewed.
1094         Increasing number of GC and checks to unflake tests on bots.
1095
1096         * http/tests/IndexedDB/collect-IDB-objects.https.html:
1097         * http/tests/media/clearkey/collect-webkit-media-session.html:
1098
1099 2018-08-28  Devin Rousso  <drousso@apple.com>
1100
1101         console.log() shows (anonymous function) instead of the passed string when a certain format is used
1102         https://bugs.webkit.org/show_bug.cgi?id=188946
1103         <rdar://problem/43756428>
1104
1105         Reviewed by Brian Burg.
1106
1107         * inspector/console/js-isLikelyStackTrace-expected.txt:
1108         * inspector/console/js-isLikelyStackTrace.html:
1109
1110 2018-08-28  Truitt Savell  <tsavell@apple.com>
1111
1112         Edditing test expectations from webkit.org/b/188985.
1113         https://bugs.webkit.org/show_bug.cgi?id=188985
1114
1115         Unreviewed test gardening.
1116
1117         * TestExpectations:
1118         * platform/mac-wk2/TestExpectations:
1119
1120 2018-08-28  David Fenton  <david_fenton@apple.com>
1121
1122         Layout Test imported/w3c/web-platform-tests/service-workers/cache-storage/window/cache-storage-match.https.html is flaky
1123         https://bugs.webkit.org/show_bug.cgi?id=187935
1124
1125         Unreviewed test gardening.
1126
1127         * platform/mac-wk2/TestExpectations:
1128
1129 2018-08-28  Truitt Savell  <tsavell@apple.com>
1130
1131         Moving test expectations for webkit.org/b/188985 from mac-wk2 to General test expectations due to failing on iOS.
1132         https://bugs.webkit.org/show_bug.cgi?id=188985
1133
1134         Unreviewed test gardening.
1135
1136         * TestExpectations:
1137         * platform/mac-wk2/TestExpectations:
1138
1139 2018-08-28  Youenn Fablet  <youenn@apple.com>
1140
1141         MediaDevices should be collectable as soon as its document is stopped
1142         https://bugs.webkit.org/show_bug.cgi?id=189021
1143
1144         Reviewed by Eric Carlson.
1145
1146         * http/tests/media/media-stream/collect-media-devices.https-expected.txt: Added.
1147         * http/tests/media/media-stream/collect-media-devices.https.html: Added.
1148         * http/tests/media/media-stream/resources/mymediadevicesframe.htm: Added.
1149
1150 2018-08-28  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1151
1152         [Curl] Fix issue that extra cookie is added when redirect happens.
1153         https://bugs.webkit.org/show_bug.cgi?id=187874
1154
1155         Reviewed by Alex Christensen.
1156
1157         * http/tests/cookies/multiple-redirect-and-set-cookie-expected.txt: Added.
1158         * http/tests/cookies/multiple-redirect-and-set-cookie.php: Added.
1159
1160 2018-08-28  Aditya Keerthi  <akeerthi@apple.com>
1161
1162         [macOS] Color wells should appear rounded and textured
1163         https://bugs.webkit.org/show_bug.cgi?id=189039
1164
1165         Reviewed by Tim Horton.
1166
1167         Rebaseline tests to match new color-well appearance.
1168
1169         * platform/mac/fast/forms/color/input-appearance-color-expected.png:
1170         * platform/mac/fast/forms/color/input-appearance-color-expected.txt:
1171
1172 2018-08-28  Youenn Fablet  <youenn@apple.com>
1173
1174         WebKitMediaSession should be GC collectable when its document is being stopped
1175         https://bugs.webkit.org/show_bug.cgi?id=189016
1176
1177         Reviewed by Eric Carlson.
1178
1179         * http/tests/media/clearkey/collect-webkit-media-session-expected.txt: Added.
1180         * http/tests/media/clearkey/collect-webkit-media-session.html: Added.
1181         * http/tests/media/clearkey/resources/mywebkitmediasessionframe.htm: Added.
1182
1183 2018-08-28  Aditya Keerthi  <akeerthi@apple.com>
1184
1185         [Datalist] Pressing enter without a selected option shouldn't change the input
1186         https://bugs.webkit.org/show_bug.cgi?id=189010
1187
1188         Reviewed by Tim Horton.
1189
1190         Augmented test to verify that pressing enter when there is no selected datalist
1191         suggestion does not change the value of the input field.
1192
1193         * fast/forms/datalist/datalist-textinput-keydown-expected.txt:
1194         * fast/forms/datalist/datalist-textinput-keydown.html:
1195
1196 2018-08-28  Aditya Keerthi  <akeerthi@apple.com>
1197
1198         [iOS] Support inputmode=none
1199         https://bugs.webkit.org/show_bug.cgi?id=188896
1200
1201         Reviewed by Tim Horton.
1202
1203         Added new test to verify that the system keyboard does not show for inputs with
1204         inputmode=none. Updated existing inputmode tests to reflect the addition of the
1205         "none" value.
1206
1207         * fast/forms/inputmode-attribute-contenteditable-expected.txt:
1208         * fast/forms/inputmode-attribute-contenteditable.html:
1209         * fast/forms/inputmode-attribute-input-expected.txt:
1210         * fast/forms/inputmode-attribute-input.html:
1211         * fast/forms/inputmode-attribute-textarea-expected.txt:
1212         * fast/forms/inputmode-attribute-textarea.html:
1213         * fast/forms/ios/inputmode-none-expected.txt: Added.
1214         * fast/forms/ios/inputmode-none.html: Added.
1215         * resources/ui-helper.js:
1216         (window.UIHelper.activateFormControl):
1217         (window.UIHelper.inputViewBounds):
1218
1219 2018-08-28  Simon Fraser  <simon.fraser@apple.com>
1220
1221         More results.html cleanup
1222         https://bugs.webkit.org/show_bug.cgi?id=189038
1223
1224         Reviewed by Zalan Bujtas.
1225         
1226         Use a map of table-id to SectionBuilderClass to drive the table builder class selection,
1227         rather than hardcoding the builder class; this will allow for SectionBuilders to stay alive
1228         longer in future, so they can be used to build the expanded state of each row.
1229         
1230         Refactor the code that generates the expand link and test name, to de-duplicate some HTML strings,
1231         and let SectionBuilders control whether their rows are expandable and test names linkifyable.
1232         
1233         Put a "data-test-name" attribute on each row so we can easily map from HTML elements to
1234         TestResults in future.
1235         
1236         The test result change is a progression; there is nothing to show for a test with missing results,
1237         so the row should not be expandable.
1238
1239         * fast/harness/results-expected.txt:
1240         * fast/harness/results.html:
1241
1242 2018-08-27  Mark Lam  <mark.lam@apple.com>
1243
1244         Fix exception throwing code so that topCallFrame and topEntryFrame stay true to their names.
1245         https://bugs.webkit.org/show_bug.cgi?id=188577
1246         <rdar://problem/42985684>
1247
1248         Reviewed by Saam Barati.
1249
1250         * http/tests/misc/large-js-program-expected.txt:
1251
1252 2018-08-27  Justin Fan  <justin_fan@apple.com>
1253
1254         WebGL 2 conformance: framebuffer-test
1255         https://bugs.webkit.org/show_bug.cgi?id=188812
1256
1257         Reviewed by Jon Lee.
1258
1259         Update WebGL 2 implementation to handle READ_FRAMEBUFFER and default framebuffer conformance.
1260
1261         * TestExpectations: Unskipping webgl/2.0.0/conformance2/renderbuffers/framebuffer-test.html.
1262
1263 2018-08-27  Myles C. Maxfield  <mmaxfield@apple.com>
1264
1265         Null pointer deref in WidthIterator
1266         https://bugs.webkit.org/show_bug.cgi?id=188993
1267
1268         Reviewed by Brent Fulgham.
1269
1270         * fast/text/rtl-justification-expected.html: Added.
1271         * fast/text/rtl-justification.html: Added.
1272
1273 2018-08-27  Sihui Liu  <sihui_liu@apple.com>
1274
1275         [ MacOS iOS ] Layout Test storage/indexeddb/modern/opendatabase-after-storage-crash.html is flaky
1276         https://bugs.webkit.org/show_bug.cgi?id=187648
1277         <rdar://problem/42405935>
1278
1279         Add an early exit so test does not call waitUntilDone after test ends.
1280
1281         Reviewed by Ryosuke Niwa.
1282
1283         * platform/wk2/TestExpectations:
1284         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
1285
1286 2018-08-27  Youenn Fablet  <youenn@apple.com>
1287
1288         Various IndexDB tests abandon documents
1289         https://bugs.webkit.org/show_bug.cgi?id=188728
1290         <rdar://problem/43651095>
1291
1292         Reviewed by Alex Christensen.
1293
1294         * http/tests/IndexedDB/collect-IDB-objects.https-expected.txt: Added.
1295         * http/tests/IndexedDB/collect-IDB-objects.https.html: Added.
1296         * http/tests/IndexedDB/resources/myidbframe.htm: Added.
1297         * http/tests/IndexedDB/resources/support.js: Added.
1298
1299 2018-08-27  Simon Fraser  <simon.fraser@apple.com>
1300
1301         [LayoutTests] results.html shows "no expected results" for text diff failures
1302         https://bugs.webkit.org/show_bug.cgi?id=188927
1303
1304         Reviewed by Alexey Proskuryakov.
1305         
1306         The results.html rewrite confused "is missing all results" with "is missing one type of result",
1307         causing tests with a missing image to show as tests with no results.
1308         
1309         Fix by clarifying the types of "missing".
1310
1311         * fast/harness/full_results.json:
1312         * fast/harness/results-expected.txt:
1313         * fast/harness/results.html:
1314
1315 2018-08-27  Andy Estes  <aestes@apple.com>
1316
1317         [Payment Request] Update payment-request web platform tests
1318         https://bugs.webkit.org/show_bug.cgi?id=188985
1319
1320         Reviewed by Youenn Fablet.
1321
1322         * platform/mac-wk2/TestExpectations:
1323
1324 2018-08-27  Devin Rousso  <drousso@apple.com>
1325
1326         Web Inspector: provide autocompletion for event breakpoints
1327         https://bugs.webkit.org/show_bug.cgi?id=188717
1328
1329         Reviewed by Brian Burg.
1330
1331         * inspector/dom/getSupportedEventNames-expected.txt: Added.
1332         * inspector/dom/getSupportedEventNames.html: Added.
1333
1334 2018-08-27  Youenn Fablet  <youenn@apple.com>
1335
1336         Update WPT tools to 87329a1
1337         https://bugs.webkit.org/show_bug.cgi?id=188766
1338
1339         Reviewed by Ryosuke Niwa.
1340
1341         The test name (.any.serviceworker.html) is clashing with the new WPT server.
1342
1343         * http/wpt/service-workers/cors-preflight-star.any-serviceworker-expected.txt: Renamed from LayoutTests/http/wpt/service-workers/cors-preflight-star.any.serviceworker-expected.txt.
1344         * http/wpt/service-workers/cors-preflight-star.any-serviceworker.html: Renamed from LayoutTests/http/wpt/service-workers/cors-preflight-star.any.serviceworker.html.
1345
1346 2018-08-27  Per Arne Vollan  <pvollan@apple.com>
1347
1348         Layout Test fast/events/dblclick-event-getModifierState.html is failing
1349         https://bugs.webkit.org/show_bug.cgi?id=188948
1350
1351         Unreviewed test gardening.
1352
1353         * platform/win/TestExpectations:
1354
1355 2018-08-27  Rob Buis  <rbuis@igalia.com>
1356
1357         XMLHTTPRequest.send for Document should have same Content-Type processing rules as String
1358         https://bugs.webkit.org/show_bug.cgi?id=188953
1359
1360         Reviewed by Darin Adler.
1361
1362         * platform/gtk/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1363         * platform/ios/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1364         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1365
1366 2018-08-27  Youenn Fablet  <youenn@apple.com>
1367
1368         Update WPT XHR tests to 87329a1
1369         https://bugs.webkit.org/show_bug.cgi?id=188816
1370
1371         Reviewed by Ryosuke Niwa.
1372
1373         Update expectations according renamed XMLHttpRequest to xhr folder.
1374
1375         * TestExpectations:
1376         * platform/gtk/TestExpectations:
1377         * platform/gtk/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-async-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-async-expected.txt.
1378         * platform/gtk/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-expected.txt.
1379         * platform/gtk/imported/w3c/web-platform-tests/xhr/send-network-error-sync-events.sub-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt.
1380         * platform/gtk/imported/w3c/web-platform-tests/xhr/send-redirect-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-expected.txt.
1381         * platform/gtk/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt.
1382         * platform/ios-wk1/imported/w3c/web-platform-tests/xhr/send-network-error-sync-events.sub-expected.txt: Renamed from LayoutTests/platform/ios-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt.
1383         * platform/ios/imported/w3c/web-platform-tests/xhr/getresponseheader-case-insensitive-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt.
1384         * platform/ios/imported/w3c/web-platform-tests/xhr/send-blob-with-no-mime-type-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt.
1385         * platform/ios/imported/w3c/web-platform-tests/xhr/send-entity-body-empty-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt.
1386         * platform/ios/imported/w3c/web-platform-tests/xhr/send-entity-body-none-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt.
1387         * platform/ios/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt.
1388         * platform/mac-sierra/imported/w3c/web-platform-tests/xhr/send-blob-with-no-mime-type-expected.txt: Renamed from LayoutTests/platform/mac-sierra/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt.
1389         * platform/mac-wk1/TestExpectations:
1390         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/access-control-and-redirects-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-and-redirects-expected.txt.
1391         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/late-upload-events-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt.
1392         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/send-authentication-basic-cors-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt.
1393         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/send-network-error-async-events.sub-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt.
1394         * platform/mac-wk1/imported/w3c/web-platform-tests/xhr/xmlhttprequest-sync-default-feature-policy.sub-expected.txt: Renamed from LayoutTests/platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt.
1395         * platform/mac-wk2/TestExpectations:
1396         * platform/mac/TestExpectations:
1397         * platform/mac/imported/w3c/web-platform-tests/xhr/getresponseheader-case-insensitive-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/getresponseheader-case-insensitive-expected.txt.
1398         * platform/mac/imported/w3c/web-platform-tests/xhr/send-blob-with-no-mime-type-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type-expected.txt.
1399         * platform/mac/imported/w3c/web-platform-tests/xhr/send-entity-body-empty-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-empty-expected.txt.
1400         * platform/mac/imported/w3c/web-platform-tests/xhr/send-entity-body-none-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-none-expected.txt.
1401         * platform/win/imported/w3c/web-platform-tests/xhr/access-control-and-redirects-expected.txt: Renamed from LayoutTests/platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-and-redirects-expected.txt.
1402         * platform/win/imported/w3c/web-platform-tests/xhr/late-upload-events-expected.txt: Renamed from LayoutTests/platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/late-upload-events-expected.txt.
1403         * platform/win/imported/w3c/web-platform-tests/xhr/send-authentication-basic-cors-expected.txt: Renamed from LayoutTests/platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-authentication-basic-cors-expected.txt.
1404         * platform/win/imported/w3c/web-platform-tests/xhr/send-network-error-async-events.sub-expected.txt: Renamed from LayoutTests/platform/win/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-async-events.sub-expected.txt.
1405         * platform/wpe/TestExpectations:
1406         * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-cors-safelisted-request-headers-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers-expected.txt.
1407         * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-get-fail-non-simple-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-get-fail-non-simple-expected.txt.
1408         * platform/wpe/imported/w3c/web-platform-tests/xhr/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt.
1409         * platform/wpe/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-async-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-async-expected.txt.
1410         * platform/wpe/imported/w3c/web-platform-tests/xhr/send-entity-body-get-head-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-expected.txt.
1411         * platform/wpe/imported/w3c/web-platform-tests/xhr/send-redirect-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-expected.txt.
1412         * platform/wpe/imported/w3c/web-platform-tests/xhr/send-redirect-infinite-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-expected.txt.
1413         * platform/wpe/imported/w3c/web-platform-tests/xhr/send-redirect-infinite-sync-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-sync-expected.txt.
1414         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt.
1415         * platform/wpe/imported/w3c/web-platform-tests/xhr/xmlhttprequest-network-error-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-expected.txt.
1416         * platform/wpe/imported/w3c/web-platform-tests/xhr/xmlhttprequest-network-error-sync-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-sync-expected.txt.
1417
1418 2018-08-26  Zan Dobersek  <zdobersek@igalia.com>
1419
1420         Unreviewed WPE gardening. Enabling more tests under the fast/ directory.
1421
1422         * platform/wpe/TestExpectations:
1423         * platform/wpe/fast/backgrounds: Added 28 baselines.
1424         * platform/wpe/fast/block: Added 267 baselines.
1425         * platform/wpe/fast/body-propagation: Added 65 baselines.
1426         * platform/wpe/fast/borders: Added 69 baselines.
1427         * platform/wpe/fast/css: Added 193 baselines.
1428         * platform/wpe/fast/css3-text: Added 2 baselines.
1429         * platform/wpe/fast/frames: Added 27 baselines.
1430         * platform/wpe/fast/hidpi: Added 20 baselines.
1431         * platform/wpe/fast/html: Added 64 baselines.
1432         * platform/wpe/fast/images: Added 14 baselines.
1433         * platform/wpe/fast/layers: Added 12 baselines.
1434         * platform/wpe/fast/multicol: Added 98 baselines.
1435         * platform/wpe/fast/overflow: Added 43 baselines.
1436         * platform/wpe/fast/reflections: Added 9 baselines.
1437         * platform/wpe/fast/selectors: Added 101 baselines.
1438         * platform/wpe/fast/sub-pixel: Added 6 baselines.
1439         * platform/wpe/fast/table: Added 162 baselines.
1440         * platform/wpe/fast/visual-viewport: Added 1 baseline.
1441
1442 2018-08-26  Andy Estes  <aestes@apple.com>
1443
1444         [Apple Pay] Introduce new values for -apple-pay-button-type
1445         https://bugs.webkit.org/show_bug.cgi?id=188949
1446         <rdar://problem/39992228>
1447
1448         Reviewed by Anders Carlsson.
1449
1450         * http/tests/ssl/applepay/ApplePayButton.html: Added.
1451         * http/tests/ssl/applepay/ApplePayButtonV4.html: Added.
1452         * platform/mac-highsierra/http/tests/ssl/applepay/ApplePayButton-expected.png:
1453         * platform/mac-highsierra/http/tests/ssl/applepay/ApplePayButton-expected.txt:
1454         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.png: Added.
1455         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.txt: Added.
1456         * platform/mac/http/tests/ssl/applepay/ApplePayButtonV4-expected.png: Added.
1457         * platform/mac/http/tests/ssl/applepay/ApplePayButtonV4-expected.txt: Added.
1458         * platform/mac-wk2/TestExpectations:
1459
1460 2018-08-26  Andy Estes  <aestes@apple.com>
1461
1462         Update test expectations for http/tests/ssl/applepay/ApplePayButton.html on macOS High Sierra.
1463
1464         * platform/mac-highsierra/http/tests/ssl/applepay/ApplePayButton-expected.png: Renamed from LayoutTests/platform/mac-sierra/http/tests/ssl/applepay/ApplePayButton-expected.png.
1465         * platform/mac-highsierra/http/tests/ssl/applepay/ApplePayButton-expected.txt: Renamed from LayoutTests/platform/mac-sierra/http/tests/ssl/applepay/ApplePayButton-expected.txt.
1466
1467 2018-08-26  Andy Estes  <aestes@apple.com>
1468
1469         [Apple Pay] PaymentRequest.show() should reject when an unsupported ApplePayRequest version is specified
1470         https://bugs.webkit.org/show_bug.cgi?id=188954
1471
1472         Reviewed by Darin Adler.
1473
1474         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
1475         * http/tests/ssl/applepay/PaymentRequest.https.html:
1476
1477 2018-08-26  Andy Estes  <aestes@apple.com>
1478
1479         [Apple Pay] Add a test for rendering Apple Pay buttons
1480         https://bugs.webkit.org/show_bug.cgi?id=188947
1481
1482         Reviewed by Sam Weinig.
1483
1484         * http/tests/ssl/applepay/ApplePayButton.html: Added.
1485         * platform/mac-sierra/http/tests/ssl/applepay/ApplePayButton-expected.png: Added.
1486         * platform/mac-sierra/http/tests/ssl/applepay/ApplePayButton-expected.txt: Added.
1487         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.png: Added.
1488         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.txt: Added.
1489
1490 2018-08-24  Jer Noble  <jer.noble@apple.com>
1491
1492         Using Touch Bar to scrub video on Youtube results in video playback freeze
1493         https://bugs.webkit.org/show_bug.cgi?id=188926
1494
1495         Reviewed by Eric Carlson.
1496
1497         * media/media-source/media-source-seek-twice-expected.txt: Added.
1498         * media/media-source/media-source-seek-twice.html: Added.
1499
1500 2018-08-24  Ryosuke Niwa  <rniwa@webkit.org>
1501
1502         Remove the flaky test expectation now that the test isn't flaky on bots after r235274.
1503
1504         * platform/wk2/TestExpectations:
1505
1506 2018-08-24  Ryosuke Niwa  <rniwa@webkit.org>
1507
1508         Add getModifierState to MouseEvent
1509         https://bugs.webkit.org/show_bug.cgi?id=188913
1510         <rdar://problem/43668772>
1511
1512         Reviewed by Simon Fraser.
1513
1514         Added two tests for getModifierState: one manually setting modifier key states in MouseEvent's constructor,
1515         and another one for dblclick inheriting modifier key states from the click event.
1516
1517         Also improved the test coverage for KeyboardEvent's getModifierState.
1518
1519         * fast/events/constructors/keyboard-event-getModifierState-expected.txt:
1520         * fast/events/constructors/keyboard-event-getModifierState.html: Added more test cases.
1521         * fast/events/constructors/mouse-event-getModifierState-expected.txt: Added.
1522         * fast/events/constructors/mouse-event-getModifierState.html: Added.
1523         * fast/events/dblclick-event-getModifierState-expected.txt: Added.
1524         * fast/events/dblclick-event-getModifierState.html: Added.
1525         * fast/events/init-event-clears-capslock-expected.txt:
1526         * fast/events/init-event-clears-capslock.html: Added tests for MouseEvent. Note that initMouseEvent doesn't
1527         take altGraphKey boolean unlike initKeyboardEvent.
1528         * platform/ios/TestExpectations: Skip the dblclick test in iOS since click event isn't supported on iOS.
1529
1530 2018-08-24  Youenn Fablet  <youenn@apple.com>
1531
1532         libwebrtc PeerConnection::AddTrack sometimes fail
1533         https://bugs.webkit.org/show_bug.cgi?id=188914
1534
1535         Reviewed by Eric Carlson.
1536
1537         * fast/mediastream/RTCPeerConnection-add-removeTrack-expected.txt:
1538
1539 2018-08-24  Ryan Haddad  <ryanhaddad@apple.com>
1540
1541         Mark media/video-load-preload-metadata.html as flaky on iOS
1542         https://bugs.webkit.org/show_bug.cgi?id=128312
1543
1544         Unreviewed test gardening.
1545
1546         * platform/ios/TestExpectations:
1547
1548 2018-08-24  Andy Estes  <aestes@apple.com>
1549
1550         [Apple Pay] Allow $0 totals
1551         https://bugs.webkit.org/show_bug.cgi?id=185150
1552         <rdar://problem/39212331>
1553
1554         Reviewed by Dan Bernstein.
1555
1556         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1557         * http/tests/ssl/applepay/ApplePaySession.html:
1558         * http/tests/ssl/applepay/ApplePaySessionV3-expected.txt:
1559         * http/tests/ssl/applepay/ApplePaySessionV3.html:
1560         * http/tests/ssl/applepay/ApplePaySessionV4-expected.txt:
1561         * http/tests/ssl/applepay/ApplePaySessionV4.html:
1562         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
1563         * http/tests/ssl/applepay/PaymentRequest.https.html:
1564
1565 2018-08-23  Ryosuke Niwa  <rniwa@webkit.org>
1566
1567         fast/files/blob-network-process-crash.html is flaky
1568         https://bugs.webkit.org/show_bug.cgi?id=188911
1569
1570         Reviewed by Saam Barati.
1571
1572         The flakiness appears to come from the web content process not getting notified of
1573         the termination of the network process in time. Wait for the network process to
1574         relaunch after terminating one by continuously fetch'ing itself with an increasing
1575         time interval until it succeeds.
1576
1577         * fast/files/blob-network-process-crash.html:
1578
1579 2018-08-23  Ryosuke Niwa  <rniwa@webkit.org>
1580
1581         Add a flaky failing test expectation to fast/files/blob-network-process-crash.html
1582         while we investigate the root cause in webkit.org/b/188911.
1583
1584         * platform/wk2/TestExpectations:
1585
1586 2018-08-23  Ryosuke Niwa  <rniwa@webkit.org>
1587
1588         initKeyboardEvent doesn't clear CapsLock state
1589         https://bugs.webkit.org/show_bug.cgi?id=188909
1590
1591         Reviewed by Wenson Hsieh.
1592
1593         Added a regression test. Note that altGraph is only supported in WebKit
1594         so Chrome and Firefox would fail to reset it via initKeyboardEvent.
1595
1596         * fast/events/init-event-clears-capslock-expected.txt: Added.
1597         * fast/events/init-event-clears-capslock.html: Added.
1598
1599 2018-08-23  Ryosuke Niwa  <rniwa@webkit.org>
1600
1601         Store the timer we scheduled in the global object.
1602         The underlying bug is tracked by https://webkit.org/b/188911.
1603
1604         * fast/files/blob-network-process-crash.html:
1605
1606 2018-08-23  Andy Estes  <aestes@apple.com>
1607
1608         [Apple Pay] Introduce Apple Pay JS v4 on iOS 12 and macOS Mojave
1609         https://bugs.webkit.org/show_bug.cgi?id=188829
1610
1611         Reviewed by Tim Horton.
1612
1613         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1614         * http/tests/ssl/applepay/ApplePaySession.html:
1615         * http/tests/ssl/applepay/ApplePaySessionV3-expected.txt:
1616         * http/tests/ssl/applepay/ApplePaySessionV3.html:
1617         * http/tests/ssl/applepay/ApplePaySessionV4-expected.txt: Added.
1618         * http/tests/ssl/applepay/ApplePaySessionV4.html: Added.
1619         * platform/mac-wk2/TestExpectations:
1620
1621 2018-08-23  Devin Rousso  <drousso@apple.com>
1622
1623         Web Inspector: support breakpoints for timers and animation-frame events
1624         https://bugs.webkit.org/show_bug.cgi?id=188778
1625
1626         Reviewed by Brian Burg.
1627
1628         * inspector/dom-debugger/event-animation-frame-breakpoints-expected.txt: Added.
1629         * inspector/dom-debugger/event-animation-frame-breakpoints.html: Added.
1630
1631         * inspector/dom-debugger/event-breakpoint-with-navigation.html:
1632
1633         * inspector/dom-debugger/event-timer-breakpoints-expected.txt: Added.
1634         * inspector/dom-debugger/event-timer-breakpoints.html: Added.
1635
1636         * inspector/dom-debugger/event-listener-breakpoints-expected.txt: Renamed from LayoutTests/inspector/dom-debugger/event-breakpoints-expected.txt.
1637         * inspector/dom-debugger/event-listener-breakpoints.html: Renamed from LayoutTests/inspector/dom-debugger/event-breakpoints.html.
1638
1639         * inspector/dom-debugger/resources/event-breakpoint-utilities.js: Added.
1640         (TestPage.registerInitializer.window.teardown):
1641         (TestPage.registerInitializer.window.failOnPause):
1642         (TestPage.registerInitializer.window.addBreakpoint):
1643         (TestPage.registerInitializer.window.removeBreakpoint):
1644         (TestPage.registerInitializer.window.disableBreakpoint):
1645         (TestPage.registerInitializer.window.awaitEvent):
1646
1647 2018-08-23  Aditya Keerthi  <akeerthi@apple.com>
1648
1649         [iOS] Support the inputmode attribute on contenteditable elements
1650         https://bugs.webkit.org/show_bug.cgi?id=188878
1651
1652         Reviewed by Ryosuke Niwa.
1653
1654         Added additional tests to verify the inputmode attribute is accessible on
1655         HTMLElements.
1656
1657         * fast/forms/inputmode-attribute-contenteditable-expected.txt: Added.
1658         * fast/forms/inputmode-attribute-contenteditable.html: Added.
1659         * fast/forms/inputmode-attribute-input-expected.txt: Renamed from LayoutTests/fast/forms/inputmode-attribute-expected.txt.
1660         * fast/forms/inputmode-attribute-input.html: Renamed from LayoutTests/fast/forms/inputmode-attribute.html.
1661         * fast/forms/inputmode-attribute-textarea-expected.txt: Added.
1662         * fast/forms/inputmode-attribute-textarea.html: Added.
1663         * js/dom/dom-static-property-for-in-iteration-expected.txt: Rebaseline.
1664
1665 2018-08-22  Ryosuke Niwa  <rniwa@webkit.org>
1666
1667         Assert in NetworkBlobRegistry::unregisterBlobURL after network process had terminated
1668         https://bugs.webkit.org/show_bug.cgi?id=188880
1669
1670         Reviewed by Saam Barati.
1671
1672         Added a layout test which demonstrates this debug assertion.
1673
1674         * TestExpectations:
1675         * fast/files/blob-network-process-crash-expected.txt: Added.
1676         * fast/files/blob-network-process-crash.html: Added.
1677         * platform/wk2/TestExpectations:
1678
1679 2018-08-23  Youenn Fablet  <youenn@apple.com>
1680
1681         Update libwebrtc up to 984f1a80c0
1682         https://bugs.webkit.org/show_bug.cgi?id=188745
1683
1684         Reviewed by Eric Carlson.
1685
1686         Updated tests according new webrtc backend.
1687
1688         * webrtc/libwebrtc/setLocalDescriptionCrash.html:
1689         * webrtc/video-getParameters.html:
1690
1691 2018-08-23  Ryan Haddad  <ryanhaddad@apple.com>
1692
1693         Update iOS selection tests to reflect new behavior introduced by r235153
1694         https://bugs.webkit.org/show_bug.cgi?id=188888
1695
1696         Reviewed by Megan Gardner.
1697
1698         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text.html:
1699         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text.html:
1700         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html:
1701
1702 2018-08-22  John Wilander  <wilander@apple.com>
1703
1704         Further adjustments to http/tests/websocket/connection-refusal-in-frame-resource-load-statistics.html
1705         https://bugs.webkit.org/show_bug.cgi?id=188856
1706
1707         Unreviewed test gardening. Trying to address flakiness I can't reproduce locally.
1708
1709         * http/tests/websocket/connection-refusal-in-frame-resource-load-statistics.html:
1710
1711 2018-08-22  Justin Fan  <justin_fan@apple.com>
1712
1713         Update webkit-webgl-test-harness.js for more details on WebGL 2 conformance tests
1714         https://bugs.webkit.org/show_bug.cgi?id=188825
1715
1716         Reviewed by Simon Fraser.
1717
1718         Another update to the test-harness specific to the new WebGL 2 tests in our suite. All sub-test messages are 
1719         now reported by the harness and presented in an ordered list for easier referencing. Sub-test failures are 
1720         marked accordingly and with their test number for diffing purposes.
1721
1722         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
1723         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
1724         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
1725         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
1726         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
1727         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
1728         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
1729         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
1730         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
1731         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
1732         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
1733         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
1734         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
1735         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
1736         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
1737         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
1738         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
1739         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
1740         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
1741         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
1742         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
1743         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
1744         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
1745         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
1746         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-define-expected.txt:
1747         * webgl/2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag-expected.txt:
1748         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
1749         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
1750         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
1751         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
1752         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
1753         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
1754         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
1755         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
1756         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
1757         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
1758         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
1759         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
1760         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
1761         * webgl/2.0.0/conformance2/vertex_arrays/vertex-array-object-expected.txt:
1762         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
1763         (list):
1764         (window.webglTestHarness.reportResults):
1765         (window.webglTestHarness.notifyFinished):
1766
1767 2018-08-22  Aditya Keerthi  <akeerthi@apple.com>
1768
1769         [iOS] Add support for the inputmode attribute
1770         https://bugs.webkit.org/show_bug.cgi?id=183621
1771
1772         Reviewed by Tim Horton.
1773
1774         Added test to verify behavior when getting and setting the inputmode attribute.
1775
1776         * fast/forms/inputmode-attribute-expected.txt: Added.
1777         * fast/forms/inputmode-attribute.html: Added.
1778
1779 2018-08-22  Per Arne Vollan  <pvollan@apple.com>
1780
1781         [Win] Some video tests under http/tests/security are crashing on EWS.
1782         https://bugs.webkit.org/show_bug.cgi?id=188853
1783
1784         Unreviewed test gardening.
1785
1786         * platform/win/TestExpectations:
1787
1788 2018-08-22  John Wilander  <wilander@apple.com>
1789
1790         Make ResourceLoadObserver::logWebSocketLoading() handle websockets in detached frames
1791         https://bugs.webkit.org/show_bug.cgi?id=188856
1792
1793         Unreviewed test gardening.
1794
1795         * TestExpectations:
1796             Skipped test since it's only valid on WK2 platforms.
1797         * http/tests/websocket/connection-refusal-in-frame-resource-load-statistics-expected.txt: Added.
1798         * http/tests/websocket/connection-refusal-in-frame-resource-load-statistics.html: Renamed from LayoutTests/http/tests/websocket/construct-in-detached-frame-resource-load-statistics.html.
1799         * http/tests/websocket/construct-in-detached-frame-resource-load-statistics-expected.txt: Removed.
1800         * http/tests/websocket/resources/construct-in-detached-frame-resource-load-statistics.html: Removed.
1801         * http/tests/websocket/resources/localhost-websocket-connect.html: Added.
1802         * platform/wk2/TestExpectations:
1803             Marked test as [ Pass ].
1804
1805 2018-08-22  Ryan Haddad  <ryanhaddad@apple.com>
1806
1807         [iOS] Rebaseline table tests
1808         https://bugs.webkit.org/show_bug.cgi?id=188833
1809
1810         Unreviewed test gardening.
1811 `
1812         * platform/ios/TestExpectations:
1813         * platform/ios-wk2/TestExpectations:
1814
1815 2018-08-21  Ryosuke Niwa  <rniwa@webkit.org>
1816
1817         Focus navigation order in slot fallback contents is wrong
1818         https://bugs.webkit.org/show_bug.cgi?id=178001
1819         <rdar://problem/42842997>
1820
1821         Reviewed by Antti Koivisto.
1822
1823         Updated the sequential focus navigation test for shadow DOM and its expectation.
1824
1825         New test passes in Firefox & Chrome other than the fact both browsers fail to focus a slot elemennt.
1826
1827         * fast/shadow-dom/focus-navigation-across-slots-expected.txt:
1828         * fast/shadow-dom/focus-navigation-across-slots.html:
1829
1830 2018-08-22  Per Arne Vollan  <pvollan@apple.com>
1831
1832         [Win] Some video tests under http/tests/security are crashing on EWS.
1833         https://bugs.webkit.org/show_bug.cgi?id=188853
1834
1835         Unreviewed test gardening.
1836
1837         * platform/win/TestExpectations:
1838
1839 2018-08-22  Per Arne Vollan  <pvollan@apple.com>
1840
1841         [Win] Some video tests under http/tests/security are crashing on EWS.
1842         https://bugs.webkit.org/show_bug.cgi?id=188853
1843
1844         Unreviewed test gardening.
1845
1846         * platform/win/TestExpectations:
1847
1848 2018-08-22  Rob Buis  <rbuis@igalia.com>
1849
1850         Fetch: Stop checking Request.integrity's value in no-cors mode
1851         https://bugs.webkit.org/show_bug.cgi?id=188802
1852
1853         Reviewed by Frédéric Wang.
1854
1855         Unskip fetch/api/basic/integrity.html and adjust sri-fetch.js.
1856
1857         * TestExpectations:
1858         * http/tests/subresource-integrity/sri-fetch.js:
1859
1860 2018-08-22  Ms2ger  <Ms2ger@igalia.com>
1861
1862         [GTK][WPE] Unreviewed test gardening
1863         https://bugs.webkit.org/show_bug.cgi?id=188845
1864
1865         Unreviewed test gardening.
1866
1867         * platform/gtk/TestExpectations: Note failing tests.
1868         * platform/wpe/TestExpectations: Note failing tests.
1869
1870 2018-08-22  Ms2ger  <Ms2ger@igalia.com>
1871
1872         [GTK] imported/w3c/web-platform-tests/media-source/mediasource-getvideoplaybackquality.html is flaky
1873         https://bugs.webkit.org/show_bug.cgi?id=187591
1874
1875         Unreviewed test gardening.
1876
1877         Re-enable mediasource-getvideoplaybackquality.html.
1878
1879         The crash was fixed in r233981, and the failure in r234981-r234983.
1880
1881         * platform/gtk/TestExpectations:
1882
1883 2018-08-22  Ms2ger  <Ms2ger@igalia.com>
1884
1885         REGRESSION(r234330): [GTK] svg/as-image/svg-image-with-data-uri-background.html is failing
1886         https://bugs.webkit.org/show_bug.cgi?id=188220
1887
1888         Unreviewed test gardening.
1889
1890         * platform/gtk/TestExpectations: Re-enable svg/as-image/svg-image-with-data-uri-background.html.
1891
1892 2018-08-21  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1893
1894         Support "name" option for dedicated workers
1895         https://bugs.webkit.org/show_bug.cgi?id=188779
1896
1897         Reviewed by Joseph Pecoraro.
1898
1899         * http/wpt/workers/name-property-enhanced-expected.txt: Added.
1900         * http/wpt/workers/name-property-enhanced.html: Added.
1901         * http/wpt/workers/name-property-no-name-expected.txt: Added.
1902         * http/wpt/workers/name-property-no-name.html: Added.
1903         * http/wpt/workers/support/name.js: Added.
1904         (test):
1905         * http/wpt/workers/support/no-name.js: Added.
1906         (test):
1907
1908 2018-08-21  Ryan Haddad  <ryanhaddad@apple.com>
1909
1910         Unreviewed, rolling out r235128.
1911
1912         The test added with this change is frequently failing.
1913
1914         Reverted changeset:
1915
1916         "Support "name" option for dedicated workers"
1917         https://bugs.webkit.org/show_bug.cgi?id=188779
1918         https://trac.webkit.org/changeset/235128
1919
1920 2018-08-21  Megan Gardner  <megan_gardner@apple.com>
1921
1922         Change Selection modification to not snap the grabber when selecting above or below the selection anchor
1923         https://bugs.webkit.org/show_bug.cgi?id=188826
1924
1925         Reviewed by Tim Horton.
1926
1927         Selecting single lines is sometimes difficult because we currently snap selections to single
1928         characters if we move past the position of the other anchor in our selection. This patch changes
1929         this behaviour to reflect the behaviour in the rest of this system, which snaps the selection
1930         to the position on the line of the other anchor, rather than snapping it all the way a single
1931         character. This updates the tests to reflect this new behaviour.
1932
1933         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html:
1934         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html:
1935
1936 2018-08-21  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1937
1938         Support "name" option for dedicated workers
1939         https://bugs.webkit.org/show_bug.cgi?id=188779
1940
1941         Reviewed by Joseph Pecoraro.
1942
1943         * http/wpt/workers/name-property-enhanced-expected.txt: Added.
1944         * http/wpt/workers/name-property-enhanced.html: Added.
1945         * http/wpt/workers/support/name.js: Added.
1946         (test):
1947         * http/wpt/workers/support/no-name.js: Added.
1948         (test):
1949
1950 2018-08-21  Simon Fraser  <simon.fraser@apple.com>
1951
1952         REGRESSION(r234993): Test results page ignores TestExpectations, shows 1800 failures
1953         https://bugs.webkit.org/show_bug.cgi?id=188795
1954
1955         Reviewed by Tim Horton.
1956         
1957         A MISSING result would trigger a code path that hit appendActualOnlyLinks() which had
1958         a JS error, causing all expected results to be visible. Fix with a change to full_results.json
1959         which tests the change.
1960
1961         * fast/harness/full_results.json:
1962         * fast/harness/results.html:
1963
1964 2018-08-21  Per Arne Vollan  <pvollan@apple.com>
1965
1966         [WebGL] Contexts are not updated when display configuration changed.
1967         https://bugs.webkit.org/show_bug.cgi?id=188750
1968
1969         Reviewed by Brent Fulgham.
1970
1971         * TestExpectations:
1972         * fast/canvas/webgl/context-update-on-display-configuration-expected.txt: Added.
1973         * fast/canvas/webgl/context-update-on-display-configuration.html: Added.
1974         * platform/mac-wk2/TestExpectations:
1975
1976 2018-08-21  John Wilander  <wilander@apple.com>
1977
1978         Make ResourceLoadObserver::logWebSocketLoading() handle websockets in detached frames
1979         https://bugs.webkit.org/show_bug.cgi?id=188757
1980         <rdar://problem/38713390>
1981
1982         Reviewed by Alex Christensen.
1983
1984         * TestExpectations:
1985             Skipped the new test case since it is only supported on WebKit2.
1986         * http/tests/websocket/construct-in-detached-frame-resource-load-statistics-expected.txt: Added.
1987         * http/tests/websocket/construct-in-detached-frame-resource-load-statistics.html: Added.
1988         * http/tests/websocket/resources/construct-in-detached-frame-resource-load-statistics.html: Added.
1989         * platform/wk2/TestExpectations:
1990             Marked the new test case as [ Pass ].
1991
1992 2018-08-21  Daniel Bates  <dabates@apple.com>
1993
1994         Disallow navigations when page cache updates the current document of the frame
1995         https://bugs.webkit.org/show_bug.cgi?id=188422
1996
1997         Reviewed by Ryosuke Niwa.
1998
1999         Add a test case that ensures that we do not hit the assertion ASSERT(ownerFrame || m_frame.isMainFrame())
2000         in FrameLoader::addExtraFieldsToRequest() when navigating back to a page that loads a nested
2001         page, whose URL contains a fragment, via an HTML object element. This assertion fails if
2002         navigations are allowed when restoring a page from the page cache.
2003
2004         This change does not prevent navigations initiated from a pageshow event handler.
2005
2006         * fast/history/go-back-to-object-subframe-expected.txt: Added.
2007         * fast/history/go-back-to-object-subframe.html: Added.
2008
2009 2018-08-21  Daniel Bates  <dabates@apple.com>
2010
2011         [iOS][WK1] Support toggling continuous spell checking from tests
2012         https://bugs.webkit.org/show_bug.cgi?id=188763
2013
2014         Reviewed by Simon Fraser.
2015
2016         Fix up some spelling tests so that they enable continuous spell checking and unskip them,
2017         with the exception of fast/writing-mode/english-rl-text-with-spelling-marker.html, now
2018         that they pass.
2019
2020         Mark the test fast/writing-mode/english-rl-text-with-spelling-marker.html as an image-only
2021         failure. See <https://bugs.webkit.org/show_bug.cgi?id=188762> for more details.
2022
2023         * editing/spelling/spelling-marker-includes-hyphen-expected.html:
2024         * editing/spelling/spelling-marker-includes-hyphen.html:
2025         * editing/spelling/spelling-markers-in-overlapping-lines-expected.html:
2026         * editing/spelling/spelling-markers-in-overlapping-lines-large-font-expected.html:
2027         * editing/spelling/spelling-markers-in-overlapping-lines-large-font.html:
2028         * editing/spelling/spelling-markers-in-overlapping-lines.html:
2029         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
2030         * fast/writing-mode/english-bt-text-with-spelling-marker.html:
2031         * fast/writing-mode/english-rl-text-with-spelling-marker-expected.html:
2032         * fast/writing-mode/english-rl-text-with-spelling-marker.html:
2033         * platform/ios/TestExpectations:
2034
2035 2018-08-20  Fujii Hironori  <Hironori.Fujii@sony.com>
2036
2037         Unreviewed WinCairo port test gardening
2038
2039         * platform/wincairo/TestExpectations: Marked some http tests flaky.
2040
2041 2018-08-20  Devin Rousso  <drousso@apple.com>
2042
2043         Web Inspector: allow breakpoints to be set for specific event listeners
2044         https://bugs.webkit.org/show_bug.cgi?id=183138
2045
2046         Reviewed by Joseph Pecoraro.
2047
2048         * inspector/dom/breakpoint-for-event-listener-expected.txt: Added.
2049         * inspector/dom/breakpoint-for-event-listener.html: Added.
2050
2051 2018-08-20  Jeremy Jones  <jeremyj@apple.com>
2052
2053         Enable ios media tests that were blocked on user gesture.
2054         https://bugs.webkit.org/show_bug.cgi?id=188753
2055
2056         Reviewed by Jer Noble.
2057
2058         Enable tests that now work on ios because there is now a way to simulate user gesture.
2059
2060         * platform/ios/TestExpectations:
2061
2062 2018-08-20  Justin Fan  <justin_fan@apple.com>
2063
2064         Update webkit-webgl-test-harness.js to provide more info on failing and partially passing tests
2065         https://bugs.webkit.org/show_bug.cgi?id=188628
2066
2067         Reviewed by Alexey Proskuryakov.
2068
2069         Slightly augment the test-harness for the WebGL 2 conformance suite; failing test results now report
2070         failure messagees and the number of individual reported failures and passes from the wrapped Khronos test. 
2071         Allow us to track when incremental conformance improvements or regressions occur within the breadth of a 
2072         single conformance test. 
2073
2074         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
2075         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
2076         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
2077         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
2078         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
2079         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
2080         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
2081         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
2082         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
2083         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
2084         (window.webglTestHarness.reportResults):
2085         (window.webglTestHarness.notifyFinished):
2086
2087 2018-08-20  Eric Carlson  <eric.carlson@apple.com>
2088
2089         [MediaStream] Move capture device monitoring to WebKit
2090         https://bugs.webkit.org/show_bug.cgi?id=188521
2091         <rdar://problem/43251787>
2092
2093         Reviewed by Youenn Fablet.
2094
2095         * fast/mediastream/device-change-event-2-expected.txt: Updated.
2096         * fast/mediastream/device-change-event-2.html: Updated.
2097
2098 2018-08-20  Rob Buis  <rbuis@igalia.com>
2099
2100         Throw an exception if window.open() gets passed a URL that cannot be parsed
2101         https://bugs.webkit.org/show_bug.cgi?id=171656
2102
2103         Reviewed by Darin Adler.
2104
2105         * fast/dom/Window/open-invalid-url-expected.txt:
2106         * fast/dom/Window/open-invalid-url.html:
2107
2108 2018-08-20  Ms2ger  <Ms2ger@igalia.com>
2109
2110         [SOUP] Check length before calling soup_message_body_append_buffer.
2111         https://bugs.webkit.org/show_bug.cgi?id=176803
2112
2113         Reviewed by Carlos Garcia Campos.
2114
2115         * platform/gtk/TestExpectations: Enable test.
2116
2117 2018-08-20  Rob Buis  <rbuis@igalia.com>
2118
2119         Relax Request constructor around referrers
2120         https://bugs.webkit.org/show_bug.cgi?id=168649
2121
2122         Reviewed by Darin Adler.
2123
2124         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-001.sub-expected.txt:
2125
2126 2018-08-18  Ali Juma  <ajuma@chromium.org>
2127
2128         [IntersectionObserver] Fire an initial dummy notification
2129         https://bugs.webkit.org/show_bug.cgi?id=188670
2130
2131         Reviewed by Simon Fraser.
2132
2133         * intersection-observer/root-element-deleted.html: Add additional assertions.
2134         * intersection-observer/root-element-moved-expected.txt: Added.
2135         * intersection-observer/root-element-moved.html: Added.
2136
2137 2018-08-17  John Wilander  <wilander@apple.com>
2138
2139         Resource Load Statistics: Add layout test for web workers importing cross-site scripts
2140         https://bugs.webkit.org/show_bug.cgi?id=188706
2141         <rdar://problem/43437050>
2142
2143         Reviewed by Alex Christensen.
2144
2145         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import-expected.txt: Added.
2146         * http/tests/resourceLoadStatistics/blocking-in-web-worker-script-import.html: Added.
2147         * http/tests/resourceLoadStatistics/resources/iframe-report-back-loaded.html:
2148             Fixed typo in URL.
2149         * http/tests/resourceLoadStatistics/resources/script-revealing-cookies.php: Added.
2150         * http/tests/resourceLoadStatistics/resources/worker-importing-localhost-script.js: Added.
2151
2152 2018-08-17  Devin Rousso  <drousso@apple.com>
2153
2154         Marked inspector/dom-debugger/event-breakpoint-with-navigation.html as flaky.
2155         https://bugs.webkit.org/show_bug.cgi?id=188708
2156
2157         Unreviewed test gardening.
2158
2159         * platform/mac-wk1/TestExpectations:
2160
2161 2018-08-17  Simon Fraser  <simon.fraser@apple.com>
2162
2163         Modernize results.html
2164         https://bugs.webkit.org/show_bug.cgi?id=188690
2165
2166         Reviewed by Alexey Proskuryakov.
2167         
2168         results.html, which is used to show layout test results, had some very old-school
2169         HTML string building to create the tables of test results, making it hard to hack on.
2170         
2171         Modernize it, using ES6 classes for the major actors, and using DOM API to build most
2172         of the content.
2173         
2174         The page is functionally the same (other than the addition of a missing 'History" column header).
2175
2176         * fast/harness/results-expected.txt:
2177         * fast/harness/results.html:
2178
2179 2018-08-16  Devin Rousso  <drousso@apple.com>
2180
2181         Web Inspector: support breakpoints for arbitrary event names
2182         https://bugs.webkit.org/show_bug.cgi?id=183118
2183
2184         Reviewed by Joseph Pecoraro.
2185
2186         * inspector/dom-debugger/event-breakpoints-expected.txt: Added.
2187         * inspector/dom-debugger/event-breakpoints.html: Added.
2188
2189         * inspector/dom-debugger/event-breakpoints-with-navigation-expected.txt: Added.
2190         * inspector/dom-debugger/event-breakpoints-with-navigation.html: Added.
2191
2192 2018-08-16  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2193
2194         [Curl] Bug fix on deleting cookies when Max-Age is set to zero.
2195         https://bugs.webkit.org/show_bug.cgi?id=188617
2196
2197         Reviewed by Alex Christensen.
2198
2199         * platform/wincairo/TestExpectations:
2200           - http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior.html [ Pass ]
2201
2202 2018-08-16  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2203
2204         [Curl] Implement deleteAllCookies()
2205         https://bugs.webkit.org/show_bug.cgi?id=188612
2206
2207         Reviewed by Alex Christensen.
2208
2209         * platform/wincairo/TestExpectations:
2210           - http/tests/cookies/simple-cookies-expired.html [ Pass ]
2211           - http/tests/cookies/simple-cookies-max-age.html [ Pass ]
2212
2213 2018-08-16  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2214
2215         [Curl] Test gardening
2216         https://bugs.webkit.org/show_bug.cgi?id=188675
2217
2218         Unreviewed test gardening.
2219
2220         Fix expectations to match after r234892 landed.
2221
2222         * platform/wincairo/TestExpectations:
2223         * platform/wincairo/http/tests/xmlhttprequest/methods-async-expected.txt: Added
2224         * platform/wincairo/http/tests/xmlhttprequest/methods-expected.txt:
2225         * platform/wincairo/http/tests/xmlhttprequest/workers/methods-async-expected.txt: Added
2226         * platform/wincairo/http/tests/xmlhttprequest/workers/methods-expected.txt: Added
2227
2228 2018-08-16  Ryosuke Niwa  <rniwa@webkit.org>
2229
2230         Custom element doesn't invalidate its style when :defined rule starts to apply
2231         https://bugs.webkit.org/show_bug.cgi?id=188637
2232
2233         Reviewed by Antti Koivisto.
2234
2235         Added a regression test.
2236
2237         * fast/custom-elements/defined-update-style-expected.html: Added.
2238         * fast/custom-elements/defined-update-style.html: Added.
2239
2240 2018-08-16  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2241
2242         [Curl] Test gardening
2243         https://bugs.webkit.org/show_bug.cgi?id=188668
2244
2245         Unreviewed test gardening.
2246
2247         After r234863 landed, the information in the `LayoutTests/tests-options.json` is effective on WinCairo tests.
2248         Remove [ Slow ] keywords. Also maintain xmlhttprequest results.
2249
2250         * platform/wincairo/TestExpectations:
2251
2252 2018-08-16  Per Arne Vollan  <pvollan@apple.com>
2253
2254         [Win] The layout test editing/pasteboard/drag-and-drop-color-input-events.html is timing out.
2255         https://bugs.webkit.org/show_bug.cgi?id=188667
2256
2257         Unreviewed test gardening.
2258
2259         * platform/win/TestExpectations:
2260
2261 2018-08-16  Joseph Pecoraro  <pecoraro@apple.com>
2262
2263         LayoutTest inspector/worker/debugger-pause.html sometimes times out
2264         https://bugs.webkit.org/show_bug.cgi?id=188580
2265
2266         Reviewed by Matt Baker.
2267
2268         * inspector/worker/debugger-pause.html:
2269         * inspector/worker/resources/worker-utilities.js: Added.
2270         (TestPage.registerInitializer.window.awaitTargetMainResource):
2271         (TestPage.registerInitializer):
2272         Use a more deterministic wait for the main resource.
2273
2274 2018-08-16  Ryosuke Niwa  <rniwa@webkit.org>
2275
2276         Perform a microtask checkpoint before creating a custom element
2277         https://bugs.webkit.org/show_bug.cgi?id=188189
2278         <rdar://problem/42843022>
2279
2280         Reviewed by Geoffrey Garen.
2281
2282         Added a W3C style testharness.js test for perfoming microtask checkpoint before constructing
2283         a custom element synchronously.
2284
2285         * fast/custom-elements/perform-microtask-checkpoint-before-construction-expected.txt: Added.
2286         * fast/custom-elements/perform-microtask-checkpoint-before-construction.html: Added.
2287         * fast/dom/MutationObserver/parser-mutations.html: Fixed the test per new behavior in Document::finishParsing.
2288         Because iframe loads synchronously and fires DOMContentLoaded, mutation records are now delivered twice after
2289         iframe element is encountered in this test and before script element executes. Concatenate the mutation records
2290         arrays to account for this behavioral change. New WebKit behavior matches that of Chrome; namely this test
2291         fails both on Chrome Canary 70 and trunk WebKit with this patch without this fix.
2292
2293 2018-08-15  Jer Noble  <jer.noble@apple.com>
2294
2295         Add Experimental Feature support for SourceBuffer.changeType()
2296         https://bugs.webkit.org/show_bug.cgi?id=188626
2297
2298         Reviewed by Eric Carlson.
2299
2300         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt: Added.
2301
2302 2018-08-16  Per Arne Vollan  <pvollan@apple.com>
2303
2304         [win-ews] No such file or directory: u'/cygdrive/C/cygwin/home/buildbot/WebKit/WebKitBuild/Release/bin32/layout-test-results/pywebsocket.ws.log-out.txt'
2305         https://bugs.webkit.org/show_bug.cgi?id=188640
2306
2307         Unreviewed test gardening.
2308
2309         For now, skip websocket tests on Windows. Currently, run-webkit-tests is failing to start the websocket server because
2310         port 8880 is already in use. Port 8880 is being used because the python websocket server process from the previous run
2311         did not shutdown properly. We still need to understand why this is happening, but disable websocket tests now in order
2312         for tests to run again.
2313
2314         * platform/win/TestExpectations:
2315
2316 2018-08-16  Zan Dobersek  <zdobersek@igalia.com>
2317
2318         Unreviewed WPE gardening. Enable a few subdirectories under fast/ and
2319         provide platform-specific baselines as well as failure expectations
2320         where required.
2321
2322         * platform/wpe/TestExpectations:
2323         * platform/wpe/fast/box-shadow: Added 10 baselines.
2324         * platform/wpe/fast/box-sizing: Added 4 baselines.
2325         * platform/wpe/fast/clip: Added 23 baselines.
2326         * platform/wpe/fast/compact: Added 3 baselines.
2327         * platform/wpe/fast/css-generated-content: Added 43 baselines.
2328         * platform/wpe/fast/doctypes: Added 4 baselines.
2329         * platform/wpe/fast/flexbox: Added 26 baselines.
2330         * platform/wpe/fast/inline: Added 32 baselines.
2331         * platform/wpe/fast/inline-block: Added 9 baselines.
2332         * platform/wpe/fast/invalid: Added 29 baselines.
2333         * platform/wpe/fast/line-grid: Added 8 baselines.
2334         * platform/wpe/fast/lists: Added 27 baselines.
2335         * platform/wpe/fast/loader: Added 1 baseline.
2336         * platform/wpe/fast/preloader: Added 2 baselines.
2337         * platform/wpe/fast/replaced: Added 57 baselines.
2338         * platform/wpe/fast/ruby: Added 26 baselines.
2339         * platform/wpe/fast/writing-mode: Added 37 baselines.
2340
2341 2018-08-16  Aditya Keerthi  <akeerthi@apple.com>
2342
2343         Support drag-and-drop for input[type=color]
2344         https://bugs.webkit.org/show_bug.cgi?id=188464
2345
2346         Reviewed by Wenson Hsieh.
2347
2348         Added tests to verify that dragging from one color input to another behaves as
2349         expected in WK1. The tests consider disabled and read-only inputs in addition to
2350         default color inputs. The WK2 implementation is tested through API tests.
2351
2352         * editing/pasteboard/drag-and-drop-color-input-events-expected.txt: Added.
2353         * editing/pasteboard/drag-and-drop-color-input-events.html: Added.
2354         * editing/pasteboard/drag-and-drop-color-input-expected.txt: Added.
2355         * editing/pasteboard/drag-and-drop-color-input.html: Added.
2356         * platform/ios/TestExpectations:
2357         * platform/mac/TestExpectations:
2358         * platform/wk2/TestExpectations:
2359
2360 2018-08-16  Simon Fraser  <simon.fraser@apple.com>
2361
2362         Add fake layout test results JSON to exercise the functionality in results.html
2363         https://bugs.webkit.org/show_bug.cgi?id=188636
2364
2365         Reviewed by Alexey Proskuryakov.
2366         
2367         The results for results.html are mostly blank because the page runs without any JSON
2368         data, so there's no testing of the functionality of the page. Add some fake JSON
2369         data which supplies most of the different types of test result, so we're testing
2370         at least some of the results.html script.
2371
2372         * fast/harness/full_results.json: Added.
2373         * fast/harness/results-expected.txt:
2374
2375 2018-08-15  Ansh Shukla  <ansh_shukla@apple.com>
2376
2377         NSURLAuthenticationMethodOAuth challenges are surfaced to clients in -didReceiveAuthenticationChallenge as NSURLAuthenticationMethodDefault
2378         https://bugs.webkit.org/show_bug.cgi?id=186870
2379
2380         Reviewed by Alex Christensen.
2381
2382         Ensure the exposed authentication type to clients is OAuth.
2383
2384         * http/tests/loading/oauth-expected.txt: Added.
2385         * http/tests/loading/oauth.html: Added.
2386         * http/tests/loading/resources/oauth-subresource.php: Added.
2387
2388 2018-08-15  Christopher Reid  <chris.reid@sony.com>
2389
2390         [Curl] Implement default cookie path handling correctly as outlined in RFC6265.
2391         https://bugs.webkit.org/show_bug.cgi?id=188609
2392
2393         Reviewed by Alex Christensen.
2394
2395         Curl implementation of default cookie path was wrong so that some cookies cannot be accessible.
2396         It should be generated as outlined in: https://tools.ietf.org/html/rfc6265#section-5.1.4
2397
2398         * platform/wincairo/TestExpectations:
2399           - http/tests/cookies/http-get-cookie-set-in-js.html [ Pass ]
2400
2401
2402 2018-08-15  Ali Juma  <ajuma@chromium.org>
2403
2404         Disable IntersectionObserver tests on Windows for now
2405         https://bugs.webkit.org/show_bug.cgi?id=188613
2406
2407         Unreviewed test gardening.
2408
2409         The experimental feature for IntersectionObserver is off by default, and
2410         Windows WebKit API would have to change to enable it, so just skip the
2411         tests for now.
2412
2413         * platform/win/TestExpectations:
2414         * platform/wincairo/TestExpectations:
2415
2416 2018-08-15  Aditya Keerthi  <akeerthi@apple.com>
2417
2418         [Datalist] Add button to TextFieldInputs with a datalist
2419         https://bugs.webkit.org/show_bug.cgi?id=187741
2420
2421         Reviewed by Tim Horton.
2422
2423         Added tests to verify appearance of TextFieldInputs with a datalist.
2424
2425         * fast/forms/datalist/datalist-searchinput-appearance.html: Added.
2426         * fast/forms/datalist/datalist-textinput-appearance.html: Added.
2427         * platform/ios/TestExpectations:
2428         * platform/mac/fast/forms/datalist/datalist-searchinput-appearance-expected.png: Added.
2429         * platform/mac/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
2430         * platform/mac/fast/forms/datalist/datalist-textinput-appearance-expected.png: Added.
2431         * platform/mac/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
2432
2433 2018-08-15  Ryan Haddad  <ryanhaddad@apple.com>
2434
2435         Unreviewed, rolling out r234870.
2436
2437         The test introduced with this change is a flaky failure.
2438
2439         Reverted changeset:
2440
2441         "NSURLAuthenticationMethodOAuth challenges are surfaced to
2442         clients in -didReceiveAuthenticationChallenge as
2443         NSURLAuthenticationMethodDefault"
2444         https://bugs.webkit.org/show_bug.cgi?id=186870
2445         https://trac.webkit.org/changeset/234870
2446
2447 2018-08-15  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2448
2449         [Curl] Test gardening
2450         https://bugs.webkit.org/show_bug.cgi?id=188610
2451
2452         Unreviewed test gardening.
2453
2454         Unskip http/tests/cookies.
2455
2456         * platform/wincairo/TestExpectations:
2457
2458 2018-08-15  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2459
2460         [Curl] Don't send Content-Type header for POST request when body is null.
2461         https://bugs.webkit.org/show_bug.cgi?id=188588
2462
2463         Reviewed by Youenn Fablet.
2464
2465         * platform/wincairo/TestExpectations:
2466
2467 2018-08-15  Per Arne Vollan  <pvollan@apple.com>
2468
2469         Layout Test editing/input/press-tab-during-ime-composition.html is failing
2470         https://bugs.webkit.org/show_bug.cgi?id=188600
2471
2472         Unreviewed test gardening.
2473
2474         * platform/win/TestExpectations:
2475
2476 2018-08-15  Wenson Hsieh  <wenson_hsieh@apple.com>
2477
2478         [Attachment SPI] Remove attachment display mode options
2479         https://bugs.webkit.org/show_bug.cgi?id=188596
2480
2481         Reviewed by Dan Bernstein.
2482
2483         Remove a layout test which verified that attachment elements with `-webkit-appearance: none` would render
2484         child elements. This was only used to implement in-place attachment display modes.
2485
2486         * fast/attachment/attachment-without-appearance-expected.html: Removed.
2487         * fast/attachment/attachment-without-appearance.html: Removed.
2488         * platform/gtk/TestExpectations:
2489
2490 2018-08-15  Ali Juma  <ajuma@chromium.org>
2491
2492         [IntersectionObserver] Do not hold a strong reference to the root element
2493         https://bugs.webkit.org/show_bug.cgi?id=188575
2494
2495         Reviewed by Simon Fraser.
2496
2497         * intersection-observer/root-element-deleted-expected.txt: Added.
2498         * intersection-observer/root-element-deleted.html: Added.
2499
2500 2018-08-14  Zalan Bujtas  <zalan@apple.com>
2501
2502         [LFC][Floating] Add support for negative clearance.
2503         https://bugs.webkit.org/show_bug.cgi?id=188555
2504
2505         Reviewed by Simon Fraser.
2506
2507         * fast/block/block-only/margin-collapse-with-clearance-expected.txt: Added.
2508         * fast/block/block-only/margin-collapse-with-clearance.html: Added.
2509
2510 2018-08-14  Ansh Shukla  <ansh_shukla@apple.com>
2511
2512         NSURLAuthenticationMethodOAuth challenges are surfaced to clients in -didReceiveAuthenticationChallenge as NSURLAuthenticationMethodDefault
2513         https://bugs.webkit.org/show_bug.cgi?id=186870
2514
2515         Reviewed by Alex Christensen.
2516
2517         Ensure the exposed authentication type to clients is OAuth.
2518
2519         * http/tests/loading/oauth-expected.txt: Added.
2520         * http/tests/loading/oauth.html: Added.
2521         * http/tests/loading/resources/oauth-subresource.php: Added.
2522
2523 2018-08-14  Ryan Haddad  <ryanhaddad@apple.com>
2524
2525         Unreviewed test gardening for mac-wk1.
2526
2527         * platform/mac-wk1/TestExpectations:
2528
2529 2018-08-14  Ryan Haddad  <ryanhaddad@apple.com>
2530
2531         Mark legacy-animation-engine/animations/combo-transform-translate+scale.html as flaky.
2532         https://bugs.webkit.org/show_bug.cgi?id=185308
2533
2534         Unreviewed test gardening.
2535
2536         * TestExpectations:
2537
2538 2018-08-14  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2539
2540         [Curl] Test gardening
2541         https://bugs.webkit.org/show_bug.cgi?id=188587
2542
2543         Unreviewed test gardening.
2544
2545         Added platform dependent expected result.
2546
2547         * platform/wincairo/http/tests/xmlhttprequest/methods-expected.txt: Added.
2548
2549 2018-08-14  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2550
2551         [Curl] Implement platform default timeout interval.
2552         https://bugs.webkit.org/show_bug.cgi?id=188565
2553
2554         Reviewed by Alex Christensen.
2555
2556         * platform/wincairo/TestExpectations:
2557           - xmlhttprequest/on-network-timeout-error-during-preflight.html
2558
2559 2018-08-14  Ryan Haddad  <ryanhaddad@apple.com>
2560
2561         Mark svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html as flaky.
2562         https://bugs.webkit.org/show_bug.cgi?id=188578
2563
2564         Unreviewed test gardening.
2565
2566         * platform/ios/TestExpectations:
2567
2568 2018-08-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2569
2570         Unhandled Promise Rejection logging in workers should not emit ErrorEvent to host Worker object
2571         https://bugs.webkit.org/show_bug.cgi?id=188551
2572
2573         Reviewed by Youenn Fablet.
2574
2575         * http/wpt/workers/promise-unhandled-rejection.any.worker-expected.txt:
2576         * js/dom/unhandled-promise-rejection-bindings-type-error-in-workers-expected.txt:
2577
2578 2018-08-14  Antoine Quint  <graouts@apple.com>
2579
2580         [Web Animations] Crash under AnimationTimeline::cancelOrRemoveDeclarativeAnimation()
2581         https://bugs.webkit.org/show_bug.cgi?id=188519
2582         <rdar://problem/43237889>
2583
2584         Reviewed by Eric Carlson.
2585
2586         Add a test where we clone the effect to be mutable and set a new target. At this stage the animation is no longer listed in the
2587         m_elementToCSSAnimationByName map on AnimationTimeline. Then we remove the animation and force a style recalc for this element,
2588         "anim" will be in the old style but not in the new style and we used to attempt to get an animation matching that name from
2589         m_elementToCSSAnimationByName but it would be null, which would lead to a crash. Now we check that we indeed have such an animation
2590         before proceeding.
2591
2592         * webanimations/css-animation-effect-target-change-and-animation-removal-crash-expected.html: Added.
2593         * webanimations/css-animation-effect-target-change-and-animation-removal-crash.html: Added.
2594
2595 2018-08-14  Zalan Bujtas  <zalan@apple.com>
2596
2597         [LFC][Floating] Adjust vertical position with non-collapsing previous sibling margin.
2598         https://bugs.webkit.org/show_bug.cgi?id=188543
2599
2600         Reviewed by Antti Koivisto.
2601
2602         * fast/block/block-only/float-and-siblings-with-margins-expected.txt: Added.
2603         * fast/block/block-only/float-and-siblings-with-margins.html: Added.
2604
2605 2018-08-14  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2606
2607         Worker should support unhandled promise rejections
2608         https://bugs.webkit.org/show_bug.cgi?id=188265
2609
2610         Reviewed by Darin Adler.
2611
2612         * fast/dom/reference-cycle-leaks-expected.txt:
2613         * http/wpt/workers/promise-unhandled-rejection.any-expected.txt: Added.
2614         * http/wpt/workers/promise-unhandled-rejection.any.html: Added.
2615         * http/wpt/workers/promise-unhandled-rejection.any.js: Added.
2616         (promise_test):
2617         * http/wpt/workers/promise-unhandled-rejection.any.worker-expected.txt: Added.
2618         * http/wpt/workers/promise-unhandled-rejection.any.worker.html: Added.
2619         * js/dom/unhandled-promise-rejection-basic-in-workers-expected.txt: Added.
2620         * js/dom/unhandled-promise-rejection-basic-in-workers.html: Added.
2621         * js/dom/unhandled-promise-rejection-bindings-type-error-in-workers-expected.txt: Added.
2622         * js/dom/unhandled-promise-rejection-bindings-type-error-in-workers.html: Added.
2623         * js/dom/unhandled-promise-rejection-handle-during-event-in-workers-expected.txt: Added.
2624         * js/dom/unhandled-promise-rejection-handle-during-event-in-workers.html: Added.
2625         * js/dom/unhandled-promise-rejection-handle-in-handler-in-workers-expected.txt: Added.
2626         * js/dom/unhandled-promise-rejection-handle-in-handler-in-workers.html: Added.
2627         * js/dom/unhandled-promise-rejection-handle-in-workers-expected.txt: Added.
2628         * js/dom/unhandled-promise-rejection-handle-in-workers.html: Added.
2629         * js/dom/unhandled-promise-rejection-order-in-workers-expected.txt: Added.
2630         * js/dom/unhandled-promise-rejection-order-in-workers.html: Added.
2631         * js/resources/unhandled-promise-rejection-basic-in-workers.js: Added.
2632         (global.onunhandledrejection):
2633         * js/resources/unhandled-promise-rejection-bindings-type-error-in-workers.js: Added.
2634         (global.onunhandledrejection):
2635         (catch):
2636         (setTimeout):
2637         * js/resources/unhandled-promise-rejection-handle-during-event-in-workers.js: Added.
2638         (global.onunhandledrejection):
2639         * js/resources/unhandled-promise-rejection-handle-in-handler-in-workers.js: Added.
2640         (global.onunhandledrejection):
2641         (global.onrejectionhandled):
2642         * js/resources/unhandled-promise-rejection-handle-in-workers.js: Added.
2643         (global.onunhandledrejection):
2644         (global.onrejectionhandled):
2645         * js/resources/unhandled-promise-rejection-order-in-workers.js: Added.
2646         (global.onunhandledrejection):
2647
2648 2018-08-13  Joseph Pecoraro  <pecoraro@apple.com>
2649
2650         [macOS debug] LayoutTest inspector/worker/resources-in-worker.html is a flaky timeout
2651         https://bugs.webkit.org/show_bug.cgi?id=168091
2652
2653         Reviewed by Devin Rousso.
2654
2655         * inspector/worker/resources-in-worker-expected.txt:
2656         * inspector/worker/resources-in-worker.html:
2657         * inspector/worker/resources/resource-utilities.js:
2658         * inspector/worker/resources/worker-resources.js:
2659         Be a little more careful about proceeding with tests after starting the Worker.
2660         Fix the resource load from the main target to actually load a real resource.
2661
2662         * inspector/dom-debugger/resources/dataXHR.json: Added.
2663         * inspector/dom-debugger/xhr-breakpoints.html:
2664         Load an actual resource.
2665
2666         * platform/gtk/TestExpectations:
2667         * platform/mac/TestExpectations:
2668         This test always passes for me in Release and Debug. Reset expectations.
2669
2670 2018-08-13  Ali Juma  <ajuma@chromium.org>
2671
2672         [IntersectionObserver] Validate threshold values
2673         https://bugs.webkit.org/show_bug.cgi?id=188475
2674
2675         Reviewed by Simon Fraser.
2676
2677         Add test coverage for interesting floating point threshold values.
2678
2679         * intersection-observer/intersection-observer-interface-expected.txt:
2680         * intersection-observer/intersection-observer-interface.html:
2681
2682 2018-08-13  Ryan Haddad  <ryanhaddad@apple.com>
2683
2684         [iOS] Rebaseline and re-enable svg tests
2685         https://bugs.webkit.org/show_bug.cgi?id=180459
2686
2687         Unreviewed test gardening.
2688
2689         * platform/ios-wk2/TestExpectations:
2690         * platform/ios/TestExpectations:
2691         [ truncated ]
2692
2693 2018-08-13  Said Abou-Hallawa  <sabouhallawa@apple.com>
2694
2695         Followup (r234683): Element::getAttribute() should return the first non-null attribute value
2696         https://bugs.webkit.org/show_bug.cgi?id=188419
2697
2698         Reviewed by Darin Adler.
2699
2700         * svg/custom/href-svg-namespace-empty-expected.txt: Added.
2701         * svg/custom/href-svg-namespace-empty.html: Added.
2702
2703 2018-08-13  Zalan Bujtas  <zalan@apple.com>
2704
2705         [LFC][Floating] Add basic clearance support
2706         https://bugs.webkit.org/show_bug.cgi?id=188492
2707
2708         Reviewed by Antti Koivisto.
2709
2710         * fast/block/block-only/floating-left-and-right-with-clearance-expected.txt: Added.
2711         * fast/block/block-only/floating-left-and-right-with-clearance.html: Added.
2712
2713 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
2714
2715         Unreviewed WPE gardening. Cleaned up test expectations for tests under
2716         fast/dom/, unskipping all tests and then adding the failure or timeout
2717         test expectations as appropriate. Missing port-specific baselines are
2718         also included.
2719
2720         * platform/wpe/TestExpectations:
2721         * platform/wpe/fast/dom/: Necessary test expectations added.
2722
2723 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
2724
2725         Unreviewed WPE gardening.
2726
2727         Removed an unnecessary block of skipped tests that cover WebCrypto API
2728         support for 521-bit EC keys. All these tests pass.
2729
2730         Removed unnecessary pass directives for imported WPT tests. Moved
2731         related flaky or skipped tests into appropriate sections.
2732
2733         Also adjusted a few other expectations, moving them into the appropriate
2734         section or just removing them for being outdated or duplicates.
2735
2736         * platform/wpe/TestExpectations:
2737
2738 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
2739
2740         Unreviewed WPE gardening. Adopt test expectation sections similar to the
2741         GTK+ TestExpectations file. Sort some test expectations accordingly,
2742         while the rest of the expectations will follow later.
2743
2744         * platform/wpe/TestExpectations:
2745
2746 2018-08-12  Michael Catanzaro  <mcatanzaro@igalia.com>
2747
2748         Unreviewed GTK test gardening
2749
2750         * platform/gtk/TestExpectations:
2751         * platform/gtk/fast/forms/color/input-appearance-color-expected.png:
2752         * platform/gtk/fast/forms/color/input-appearance-color-expected.txt:
2753
2754 2018-08-12  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2755
2756         Break reference cycle in ErrorEvent by using JSValueInWrappedObject
2757         https://bugs.webkit.org/show_bug.cgi?id=188491
2758
2759         Reviewed by Darin Adler.
2760
2761         * fast/dom/reference-cycle-leaks-expected.txt:
2762
2763 2018-08-12  Aditya Keerthi  <akeerthi@apple.com>
2764
2765         [macOS] Color wells should appear pressed when presenting a color picker
2766         https://bugs.webkit.org/show_bug.cgi?id=188477
2767
2768         Reviewed by Tim Horton.
2769
2770         Rebaseline tests to match new color-well appearance.
2771
2772         * platform/mac/fast/forms/color/input-appearance-color-expected.png:
2773         * platform/mac/fast/forms/color/input-appearance-color-expected.txt:
2774
2775 2018-08-12  Zalan Bujtas  <zalan@apple.com>
2776
2777         [LFC] Float prev/next sibling should prevent top/bottom margin collapsing with parent.
2778         https://bugs.webkit.org/show_bug.cgi?id=188487
2779
2780         Reviewed by Antti Koivisto.
2781
2782         * fast/block/block-only/floating-and-next-previous-inflow-with-margin-expected.txt: Added.
2783         * fast/block/block-only/floating-and-next-previous-inflow-with-margin.html: Added.
2784
2785 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
2786
2787         Web Inspector: console.log fires getters for deep properties
2788         https://bugs.webkit.org/show_bug.cgi?id=187542
2789         <rdar://problem/42873158>
2790
2791         Reviewed by Saam Barati.
2792
2793         * inspector/injected-script/avoid-getter-invocation-expected.txt: Added.
2794         * inspector/injected-script/avoid-getter-invocation.html: Added.
2795
2796 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
2797
2798         LayoutTest inspector/worker/debugger-pause.html is a flaky failure
2799         https://bugs.webkit.org/show_bug.cgi?id=164833
2800         <rdar://problem/29295404>
2801
2802         Reviewed by Brian Burg.
2803
2804         * inspector/worker/debugger-pause.html:
2805         Add a microtask turn to ensure the workerTarget's mainResource is setup.
2806         There were times it might not get setup, but a single turn appears
2807         reliable enough.
2808
2809         * platform/gtk/TestExpectations:
2810         * platform/mac/TestExpectations:
2811         This test always passes for me in Release and Debug. Reset expectations.
2812
2813 2018-08-10  Chris Dumez  <cdumez@apple.com>
2814
2815         Crash under NetworkResourceLoader::convertToDownload()
2816         https://bugs.webkit.org/show_bug.cgi?id=188479
2817         <rdar://problem/42201724>
2818
2819         Reviewed by Alex Christensen.
2820
2821         Add layout test coverage which reproduces the crash by:
2822         1. Loading a cacheable plugin while plugins are enabled so that the plugin goes into the disk cache
2823         2. Load the plugin again with plugins disabled so that we try to convert the load to a download
2824
2825         * http/tests/download/convert-cached-load-to-download-expected.txt: Added.
2826         * http/tests/download/convert-cached-load-to-download.html: Added.
2827         * http/tests/plugins/resources/mock-plugin-cacheable.pl: Added.
2828
2829 2018-08-10  Ross Kirsling  <ross.kirsling@sony.com>
2830
2831         [WinCairo] More unreviewed gardening.
2832
2833         * platform/wincairo/TestExpectations:
2834
2835 2018-08-10  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2836
2837         [LayoutTests] Suppress warning messages generated by the test scripts.
2838         https://bugs.webkit.org/show_bug.cgi?id=188455
2839
2840         Reviewed by Fujii Hironori.
2841
2842         The messages such as warnings shouldn't be out on error log if that can be avoidable.
2843
2844         * http/tests/cookies/resources/cookie-utility.php:
2845         * http/tests/xmlhttprequest/resources/access-control-allow-lists.php:
2846         * http/tests/xmlhttprequest/resources/access-control-basic-get-fail-non-simple.cgi:
2847         * http/tests/xmlhttprequest/resources/post-echo.cgi:
2848         * http/tests/xmlhttprequest/web-apps/004-test.cgi:
2849
2850 2018-08-10  Daniel Bates  <dabates@apple.com>
2851
2852         Once <object> is hidden, its content won't be displayed again if its URL has fragment identifier ("#").
2853         https://bugs.webkit.org/show_bug.cgi?id=187990
2854
2855         Reviewed by Simon Fraser.
2856
2857         Add tests to ensure that we repaint an <object>, whose resource URL contains a fragment, when
2858         its CSS display property changes as well as when its navigated to a different anchor in the same
2859         document.
2860
2861         * fast/repaint/object-as-iframe-hide-and-show-document-at-anchor-expected.txt: Added.
2862         * fast/repaint/object-as-iframe-hide-and-show-document-at-anchor.html: Added.
2863         * fast/repaint/object-as-iframe-navigate-to-same-document-anchor-repaint-expected.txt: Added.
2864         * fast/repaint/object-as-iframe-navigate-to-same-document-anchor-repaint.html: Added.
2865         * fast/repaint/resources/red-square-on-top-of-green-square.html: Added.
2866
2867 2018-08-10  Ali Juma  <ajuma@chromium.org>
2868
2869         [IntersectionObserver] Implement rootMargin parsing
2870         https://bugs.webkit.org/show_bug.cgi?id=188469
2871
2872         Reviewed by Darin Adler.
2873
2874         * intersection-observer/intersection-observer-interface-expected.txt:
2875         * intersection-observer/intersection-observer-interface.html:
2876
2877 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
2878
2879         Eliminate remaining instances of "ElCapitan" from LayoutTests / Tools
2880         https://bugs.webkit.org/show_bug.cgi?id=188458
2881
2882         Reviewed by Alex Christensen.
2883
2884         * platform/mac-wk1/TestExpectations:
2885         * platform/mac-wk2/TestExpectations:
2886         * platform/mac/TestExpectations:
2887
2888 2018-08-10  Ross Kirsling  <ross.kirsling@sony.com>
2889
2890         [WinCairo] Unreviewed layout test gardening.
2891
2892         * platform/wincairo/TestExpectations:
2893         * platform/wincairo/editing/selection/5057506-expected.png: Added.
2894         * platform/wincairo/editing/selection/caret-ltr-right-expected.txt:
2895         * platform/wincairo/editing/selection/caret-rtl-right-expected.txt:
2896         * platform/wincairo/editing/selection/doubleclick-crash-expected.txt: Added.
2897         * platform/wincairo/editing/selection/editable-links-expected.txt: Added.
2898         * platform/wincairo/editing/selection/extend-by-character-006-expected.txt: Added.
2899         * platform/wincairo/editing/selection/extend-by-sentence-001-expected.txt: Added.
2900         * platform/wincairo/editing/selection/extend-by-word-001-expected.txt: Added.
2901         * platform/wincairo/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
2902         * platform/wincairo/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
2903         * platform/wincairo/editing/selection/extend-selection-bidi-expected.txt: Added.
2904         * platform/wincairo/editing/selection/focus-body-expected.txt: Added.
2905         * platform/wincairo/editing/selection/move-by-line-001-expected.txt: Added.
2906         * platform/wincairo/editing/selection/move-by-word-001-expected.txt: Added.
2907         * platform/wincairo/editing/selection/select-all-001-expected.txt: Added.
2908         * platform/wincairo/editing/selection/select-all-002-expected.txt: Added.
2909         * platform/wincairo/editing/selection/select-all-003-expected.txt: Added.
2910         * platform/wincairo/editing/selection/select-all-004-expected.txt: Added.
2911         * platform/wincairo/editing/selection/unrendered-001-expected.txt: Added.
2912         * platform/wincairo/editing/selection/unrendered-002-expected.txt: Added.
2913         * platform/wincairo/editing/selection/unrendered-003-expected.txt: Added.
2914         * platform/wincairo/editing/selection/unrendered-004-expected.txt: Added.
2915         * platform/wincairo/editing/selection/unrendered-005-expected.txt: Added.
2916
2917 2018-08-09  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2918
2919         [LayoutTests] Test case which committed on r175053 was wrong.
2920         https://bugs.webkit.org/show_bug.cgi?id=188454
2921
2922         Reviewed by Fujii Hironori.
2923
2924         It was originally committed on https://bugs.webkit.org/show_bug.cgi?id=136938 and has kept unchanged,
2925         but the test case uses non-existing redirect.php scripts which was removed a few months before than
2926         this bug. Also result was compared to wrong values.
2927
2928         * http/tests/xmlhttprequest/cross-origin-redirect-responseURL-expected.txt:
2929         * http/tests/xmlhttprequest/cross-origin-redirect-responseURL.html:
2930
2931 2018-08-09  Joseph Pecoraro  <pecoraro@apple.com>
2932
2933         Remove ElCapitan specific layout test expectations
2934         https://bugs.webkit.org/show_bug.cgi?id=188457
2935
2936         Reviewed by Alex Christensen.
2937
2938         * platform/mac-wk1/TestExpectations:
2939         * platform/mac-wk2/TestExpectations:
2940         * platform/mac/TestExpectations:
2941
2942 2018-08-09  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2943
2944         [Curl] Test gardening
2945         https://bugs.webkit.org/show_bug.cgi?id=188456
2946
2947         Unreviewed test gardening.
2948
2949         Unskip http/xmlhttprequest.
2950
2951         * platform/wincairo/TestExpectations:
2952         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.png: Added.
2953         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.png: Added.
2954         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.png: Added.
2955         * platform/wincairo/http/tests/uri/css-href-expected.png: Added.
2956
2957 2018-08-09  Truitt Savell  <tsavell@apple.com>
2958
2959         REGRESSION (r234330): 3 legacy-animation-engine/compositing tests are flaky failures
2960         https://bugs.webkit.org/show_bug.cgi?id=188357
2961
2962         Unreviewed test gardening.
2963
2964         * platform/mac-wk1/TestExpectations:
2965
2966 2018-08-09  Ali Juma  <ajuma@chromium.org>
2967
2968         Update IDL for IntersectionObserverEntry and IntersectionObserverEntryInit
2969         https://bugs.webkit.org/show_bug.cgi?id=188445
2970
2971         Reviewed by Simon Fraser.
2972
2973         * intersection-observer/intersection-observer-entry-interface-expected.txt:
2974         * intersection-observer/intersection-observer-entry-interface.html:
2975
2976 2018-08-08  Keith Miller  <keith_miller@apple.com>
2977
2978         Array.prototype.sort should call @toLength instead of ">>> 0"
2979         https://bugs.webkit.org/show_bug.cgi?id=188430
2980
2981         Reviewed by Saam Barati.
2982
2983         Remove invalid conformance test expectations. Array.prototype.sort calls toLength, which
2984         does not truncate integers.
2985
2986         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T1.html:
2987         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T2.html:
2988         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T3.html:
2989
2990 2018-08-09  Miguel Gomez  <magomez@igalia.com>
2991
2992         Unreviewed GTK+ gardening after r234720.
2993
2994         * platform/gtk/TestExpectations:
2995         * platform/gtk/http/tests/inspector/network/xhr-response-body-expected.txt:
2996
2997 2018-08-09  Zan Dobersek  <zdobersek@igalia.com>
2998
2999         Unreviewed GTK+ and WPE gardening. Add a reftest failure expectation.
3000         Update a WPT EME test baseline for the WPE port.
3001
3002         * platform/gtk/TestExpectations:
3003         * platform/wpe/TestExpectations:
3004         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
3005
3006 2018-08-08  Ryosuke Niwa  <rniwa@webkit.org>
3007
3008         REGRESSION (r228260): Events handled by input method invoke default event handler
3009         https://bugs.webkit.org/show_bug.cgi?id=188370
3010
3011         Reviewed by Wenson Hsieh.
3012
3013         Added a regression test. Due to the lack of adequate support of textInputController in WebKitTestRunner,
3014         the test is only enabled in WebKit1. The WTR fix is tracked by https://webkit.org/b/188428.
3015
3016         * editing/input/press-tab-during-ime-composition-expected.txt: Added.
3017         * editing/input/press-tab-during-ime-composition.html: Added.
3018         * platform/ios/TestExpectations:
3019         * platform/wk2/TestExpectations:
3020
3021 2018-08-08  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3022
3023         [Curl] Test gardening
3024         https://bugs.webkit.org/show_bug.cgi?id=188420
3025
3026         Unreviewed test gardening.
3027
3028         Fix test result after r234607 landed. Part 1 for http/tests
3029
3030         * platform/wincairo/TestExpectations:
3031         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.txt:
3032         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.txt:
3033         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.txt:
3034         * platform/wincairo/http/tests/uri/css-href-expected.txt:
3035
3036 2018-08-08  Joseph Pecoraro  <pecoraro@apple.com>
3037
3038         Web Inspector: XHR content sometimes shows as error even though load succeeded
3039         https://bugs.webkit.org/show_bug.cgi?id=188385
3040         <rdar://problem/42646160>
3041
3042         Reviewed by Devin Rousso.
3043
3044         * http/tests/inspector/network/xhr-response-body-expected.txt:
3045         * http/tests/inspector/network/xhr-response-body.html:
3046         Extend this test to include synchronous XHR for text and non-text resources.
3047
3048 2018-08-08  Truitt Savell  <tsavell@apple.com>
3049
3050         Adjusting test expectations for imported/blink/fast/text/international-iteration-simple-text.html
3051         https://bugs.webkit.org/show_bug.cgi?id=179853
3052
3053         Unreviewed test gardening.
3054
3055         * platform/ios-wk2/TestExpectations:
3056         * platform/mac-wk1/TestExpectations:
3057
3058 2018-08-08  Ms2ger  <Ms2ger@igalia.com>
3059
3060         [GTK] Unreviewed test gardening
3061         https://bugs.webkit.org/show_bug.cgi?id=188409
3062
3063         Unreviewed test gardening.
3064
3065         * platform/gtk/TestExpectations: Remove expectations for now-passing tests.
3066
3067 2018-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
3068
3069         [iOS] fast/events/ios/contenteditable-autocapitalize.html is a flaky failure
3070         https://bugs.webkit.org/show_bug.cgi?id=188401
3071         <rdar://problem/32542300>
3072
3073         Reviewed by Ryosuke Niwa.
3074
3075         Minor tweaks to make this test a bit easier to follow. Use async-await for each step of the test, and pass in
3076         the current autocapitalization type to `runTestWithAutocapitalizeType` rather than the next type. See Tools
3077         ChangeLog for more details.
3078
3079         * fast/events/ios/contenteditable-autocapitalize.html:
3080         * platform/ios/TestExpectations:
3081
3082         Remove the failing test expecation.
3083
3084 2018-08-08  Manuel Rego Casasnovas  <rego@igalia.com>
3085
3086         [css-grid] Update behavior of percentage row tracks and gutters
3087         https://bugs.webkit.org/show_bug.cgi?id=188403
3088
3089         Reviewed by Sergio Villar Senin.
3090
3091         Update tests as needed according to the new behavior.
3092
3093         * TestExpectations: Two grid gutters tests from WPT css-align suite are passing now.
3094         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
3095         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
3096         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
3097         * fast/css-grid-layout/grid-columns-rows-get-set.html:
3098         * fast/css-grid-layout/grid-gutters-as-percentage-expected.txt:
3099         * fast/css-grid-layout/grid-gutters-as-percentage.html:
3100         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt:
3101         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
3102         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
3103         * fast/css-grid-layout/named-grid-line-get-set.html:
3104         * fast/css-grid-layout/nested-grid-expected.html:
3105         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
3106         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
3107         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
3108
3109 2018-08-07  Chris Dumez  <cdumez@apple.com>
3110
3111         navigator.sendBeacon does not work in pagehide callbacks
3112         https://bugs.webkit.org/show_bug.cgi?id=188329
3113
3114         Reviewed by Alex Christensen.
3115
3116         Add layout test coverage.
3117
3118         * http/wpt/beacon/sendBeacon-in-pagehide-expected.txt: Added.
3119         * http/wpt/beacon/sendBeacon-in-pagehide.html: Added.
3120         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html: Added.
3121
3122 2018-08-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
3123
3124         Allow href attribute without xlink on SVG elements
3125         https://bugs.webkit.org/show_bug.cgi?id=153854
3126
3127         Reviewed by Dean Jackson.
3128
3129         * fast/selectors/any-link-basics-2-expected.txt:
3130         * fast/selectors/any-link-basics-2.html:
3131         Re-baseline this test because it was assuming the bare href should not 
3132         work for the SVG <a> element.
3133         * svg/custom/href-svg-namespace-animate-expected.svg: Added.
3134         * svg/custom/href-svg-namespace-animate.svg: Added.
3135         * svg/custom/href-svg-namespace-dynamic-expected.svg: Added.
3136         * svg/custom/href-svg-namespace-dynamic.svg: Added.
3137         * svg/custom/href-svg-namespace-elements-expected.txt: Added.
3138         * svg/custom/href-svg-namespace-elements.html: Added.
3139         * svg/custom/href-svg-namespace-static-expected.svg: Added.
3140         * svg/custom/href-svg-namespace.static-svg: Added.
3141
3142 2018-08-07  Ryosuke Niwa  <rniwa@webkit.org>
3143
3144         document.open and document.write must throw while the HTML parser is synchronously constructing a custom element
3145         https://bugs.webkit.org/show_bug.cgi?id=187319
3146         <rdar://problem/42843012>
3147
3148         Reviewed by Frédéric Wang.
3149
3150         Added W3C style testharness.js tests. The WPT test added by https://github.com/web-platform-tests/wpt/pull/12037
3151         doesn't test nearly as many edge cases.
3152
3153         * fast/custom-elements/resources/navigation-destination.html: Added.
3154         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-expected.txt: Added.
3155         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html: Added.
3156         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-expected.txt: Added.
3157         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html: Added.
3158
3159 2018-08-07  Rob Buis  <rbuis@igalia.com>
3160
3161         fetch() with subresource integrity crashes on zero length body
3162         https://bugs.webkit.org/show_bug.cgi?id=184325
3163
3164         Reviewed by Alex Christensen.
3165
3166         Add a subtest for zero length resources.
3167
3168         * http/tests/subresource-integrity/resources/empty-resource.txt: Added.
3169         * http/tests/subresource-integrity/sri-fetch-expected.txt:
3170         * http/tests/subresource-integrity/sri-fetch-worker-expected.txt:
3171         * http/tests/subresource-integrity/sri-fetch.js:
3172
3173 2018-08-07  Commit Queue  <commit-queue@webkit.org>
3174
3175         Unreviewed, rolling out r234669.
3176         https://bugs.webkit.org/show_bug.cgi?id=188390
3177
3178         Didn't commit the actual change (Requested by rniwa on
3179         #webkit).
3180
3181         Reverted changeset:
3182
3183         "document.open and document.write must throw while the HTML
3184         parser is synchronously constructing a custom element"
3185         https://bugs.webkit.org/show_bug.cgi?id=187319
3186         https://trac.webkit.org/changeset/234669
3187
3188 2018-08-07  Ryosuke Niwa  <rniwa@webkit.org>
3189
3190         document.open and document.write must throw while the HTML parser is synchronously constructing a custom element
3191         https://bugs.webkit.org/show_bug.cgi?id=187319
3192         <rdar://problem/42843012>
3193
3194         Reviewed by Frédéric Wang.
3195
3196         Added W3C style testharness.js tests. The WPT test added by https://github.com/web-platform-tests/wpt/pull/12037
3197         doesn't test nearly as many edge cases.
3198
3199         * fast/custom-elements/resources/navigation-destination.html: Added.
3200         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-expected.txt: Added.
3201         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html: Added.
3202         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-expected.txt: Added.
3203         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html: Added.
3204
3205 2018-08-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3206
3207         REGRESSION (r233778): Text selection sometimes cannot be extended in iframes
3208         https://bugs.webkit.org/show_bug.cgi?id=188374
3209         <rdar://problem/42928657>
3210
3211         Reviewed by Simon Fraser.
3212
3213         Add 2 new layout tests to cover the original bug that r233778 fixed, as well as the regression in this bug.
3214
3215         * editing/selection/ios/selection-handles-in-iframe-expected.txt: Added.
3216         * editing/selection/ios/selection-handles-in-iframe.html: Added.
3217
3218         Add a test to verify that the user can select text in an iframe by dragging selection handles.
3219
3220         * editing/selection/ios/selection-handles-in-readonly-input-expected.txt: Added.
3221         * editing/selection/ios/selection-handles-in-readonly-input.html: Added.
3222
3223         Add a test to verify that dragging a selection handle outside of a readonly input does not cause the selection
3224         to jump outside of the input and clear out the selection in the input.
3225
3226 2018-08-07  Alex Christensen  <achristensen@webkit.org>
3227
3228         Fix things after r234640
3229         https://bugs.webkit.org/show_bug.cgi?id=188133
3230
3231         * platform/mac-sierra-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
3232         Added test expectation for Sierra, which has no safe browsing framework.
3233
3234 2018-08-07  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3235
3236         Unreviewed, Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-installed.https.html is flaky
3237         https://bugs.webkit.org/show_bug.cgi?id=188246
3238
3239         Unreviewed test gardening, marked test as flaky because the test is wrong.
3240
3241         * TestExpectations:
3242
3243 2018-08-06  Simon Fraser  <simon.fraser@apple.com>
3244
3245         De-flake some animation tests
3246         https://bugs.webkit.org/show_bug.cgi?id=188356
3247
3248         Reviewed by Dean Jackson.
3249         
3250         The tests in legacy-animation-engine were flakey because the animation can start before
3251         we get a chance to register the event listener. Fix by starting the animation after the
3252         load event fires. Make the non-legacy tests match.
3253
3254         * compositing/visible-rect/animated-from-none.html:
3255         * compositing/visible-rect/animated.html:
3256         * legacy-animation-engine/compositing/visible-rect/animated-from-none.html:
3257         * legacy-animation-engine/compositing/visible-rect/animated.html:
3258
3259 2018-08-06  Alex Christensen  <achristensen@webkit.org>
3260
3261         Check with SafeBrowsing during navigation in WKWebView
3262         https://bugs.webkit.org/show_bug.cgi?id=188133
3263
3264         Reviewed by Andy Estes.
3265
3266         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
3267         This test verifies that keys cannot be entered during navigation, and the keys seen in WebKitTestRunner
3268         are before the navigation.  This is seen now because there is a brief moment in time between when
3269         WebKitTestRunner calls decidePolicyForNavigationAction and when the WebContent receives it.
3270         * svg/custom/anchor-on-use.svg:
3271         This test verifies what the page looks like after navigation.  It used to just call testRunner.notifyDone
3272         when the link was clicked and because of the timing of messages sent with the UIProcess, WebKitTestRunner
3273         would see the results after the page navigated.  Because we are adding a delay during navigation, the
3274         message order can no longer be relied on in this way.  To fix this, we are just calling notifyDone in an
3275         unload handler.
3276
3277 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
3278
3279         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
3280         https://bugs.webkit.org/show_bug.cgi?id=188353
3281
3282         Remove the timeout expectation now that the test is passing on debug bots.
3283
3284         * TestExpectations:
3285
3286 2018-08-04  Ryosuke Niwa  <rniwa@webkit.org>
3287
3288         Add CEReactions=NotNeeded for reactions only needed for customized builtins
3289         https://bugs.webkit.org/show_bug.cgi?id=187851
3290
3291         Reviewed by Chris Dumez.
3292
3293         Added a regression test for enqueuing a custom element reaction in a DOM API marked as [CEReaction]
3294         inside another DOM API with [CEReaction=NotNeeded]. WebKit should not hit a debug assertion added
3295         by this patch.
3296
3297         * fast/custom-elements/custom-element-reaction-within-disallowed-scope-expected.txt: Added.
3298         * fast/custom-elements/custom-element-reaction-within-disallowed-scope.html: Added.
3299
3300 2018-08-06  Matt Baker  <mattbaker@apple.com>
3301
3302         Web Inspector: split-up async stack trace test suite to improve clarity and maintainability
3303         https://bugs.webkit.org/show_bug.cgi?id=185398
3304         <rdar://problem/40040289>
3305
3306         Reviewed by Joseph Pecoraro.
3307
3308         * inspector/debugger/async-stack-trace-basic-expected.txt: Added.
3309         * inspector/debugger/async-stack-trace-basic.html: Added.
3310         Basic tests that check for the existence of an asynchronous stack trace
3311         when pausing inside an asynchronous callback function.
3312
3313         * inspector/debugger/async-stack-trace-event-listener-expected.txt: Added.
3314         * inspector/debugger/async-stack-trace-event-listener.html: Added.
3315         * inspector/debugger/async-stack-trace-expected.txt: Removed.
3316
3317         * inspector/debugger/async-stack-trace-truncate-expected.txt: Added.
3318         * inspector/debugger/async-stack-trace-truncate.html: Added.
3319         Test scenarios where the number of call frames in the async stack trace
3320         exceeds the maximum depth and is truncated.
3321
3322         * inspector/debugger/async-stack-trace.html: Removed.
3323
3324         * inspector/debugger/resources/async-stack-trace-test.js: Added.
3325         (TestPage.registerInitializer.window.getAsyncStackTrace):
3326         (TestPage.registerInitializer.logCallFrame):
3327         (TestPage.registerInitializer.window.logAsyncStackTrace):
3328         (TestPage.registerInitializer.window.addAsyncStackTraceTestCase):
3329         (TestPage.registerInitializer):
3330         Utility functions used across tests.
3331
3332         * inspector/debugger/resources/postMessage-echo.html: Removed.
3333         This was unnecessary. To check that an async stack trace exists when
3334         pausing in a postMessage handler, all we need is an iframe that posts a
3335         message to its parent as soon as it is created. The iframe is now created
3336         inline in async-stack-trace-basic.html.
3337
3338         * platform/mac/TestExpectations:
3339
3340 2018-08-06  Daniel Bates  <dabates@apple.com>
3341
3342         Setting table layout to fixed causes incorrect cell width calculations
3343         https://bugs.webkit.org/show_bug.cgi?id=90068
3344
3345         Reviewed by Simon Fraser.
3346
3347         Derived from the test case written by Pravin D.
3348
3349         Add a test case to ensure we do not regress cell width computation in fixed table layout
3350         when colspan is greater than the number of columns in the table.
3351
3352         * fast/table/fixed-table-layout/width-distribution-when-colspan-greater-than-table-columns-expected.html: Added.
3353         * fast/table/fixed-table-layout/width-distribution-when-colspan-greater-than-table-columns.html: Added.
3354
3355 2018-08-06  Daniel Bates  <dabates@apple.com>
3356
3357         Add tests to ensure that Same-Site cookies are stored when set as the first party
3358         https://bugs.webkit.org/show_bug.cgi?id=188080
3359
3360         Reviewed by Alexey Proskuryakov.
3361
3362         * http/tests/cookies/resources/cookie-utilities.js:
3363         (getDOMCookies): Return an empty dictionary when there are no DOM cookies. Currently we
3364         return {"": undefined}.
3365         * http/tests/cookies/resources/cookie-utilities.php: Added.
3366         * http/tests/cookies/resources/echo-http-and-dom-cookies-and-notify-done.php: Added.
3367         * http/tests/cookies/same-site/set-first-party-cross-site-cookies-expected.txt: Added.
3368         * http/tests/cookies/same-site/set-first-party-cross-site-cookies.php: Added.
3369         * http/tests/cookies/same-site/set-first-party-same-site-cookies-expected.txt: Added.
3370         * http/tests/cookies/same-site/set-first-party-same-site-cookies.php: Added.
3371         * platform/ios-12/TestExpectations: Skip the tests until the fix for <rdar://problem/42255251>
3372         is shipped.
3373         * platform/mac/TestExpectations: Ditto.
3374
3375 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
3376
3377         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
3378         https://bugs.webkit.org/show_bug.cgi?id=188353
3379
3380         Reviewed by Saam Barati.
3381
3382         Rely on GCController.collect() instead of allocating 1,000,000 objects in WebKitTestRunner / DumpRenderTree
3383         so that debug builders won't timeout.
3384
3385         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html:
3386
3387 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
3388
3389         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
3390         https://bugs.webkit.org/show_bug.cgi?id=188353
3391
3392         Add a timeout expectation to the test while I verify the fix for the test.
3393
3394         * TestExpectations:
3395
3396 2018-08-03  Ryan Haddad  <ryanhaddad@apple.com>
3397
3398         Unreviewed test gardening for mac-wk1.
3399
3400         * platform/mac-wk1/TestExpectations:
3401
3402 2018-08-06  Aditya Keerthi  <akeerthi@apple.com>
3403
3404         [iOS] Indeterminate checkboxes appear unchecked
3405         https://bugs.webkit.org/show_bug.cgi?id=160484
3406         <rdar://problem/31143185>
3407
3408         Reviewed by Wenson Hsieh.
3409
3410         Added reftest to ensure that the indeterminate checkbox does not appear the same
3411         as an unchecked checkbox.  
3412
3413         * fast/forms/ios/render-indeterminate-checkbox-expected-mismatch.html: Added.
3414         * fast/forms/ios/render-indeterminate-checkbox.html: Added.
3415         * platform/ios/fast/forms/indeterminate-expected.txt: Rebaseline.
3416
3417 2018-08-06  Truitt Savell  <tsavell@apple.com>
3418
3419         storage/indexeddb/modern/opendatabase-after-storage-crash.html is causing tests in directory svg/ to timeout at random
3420         https://bugs.webkit.org/show_bug.cgi?id=187931
3421
3422         Unreviewed test gardening.
3423
3424         * platform/wk2/TestExpectations:
3425
3426 2018-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3427
3428         [iOS] Tests that try to interact with the QuickType bar time out on iOS 11+
3429         https://bugs.webkit.org/show_bug.cgi?id=188335
3430         <rdar://problem/32542437> and <rdar://problem/32542433>
3431
3432         Reviewed by Tim Horton.
3433
3434         Refactors a couple of tests that currently rely on the QuickType bar being shown when the hardware keyboard is
3435         presented in the iOS simulator, so that it can insert text suggestions by tapping QuickType bar buttons; in the
3436         first place, it was never guaranteed that this bar would show up, or even have more than 1 text suggestion.
3437         Instead, we use the existing UIScriptController::applyAutocorrection method to trigger text replacement in the
3438         same way tapping a button on the QuickType bar would replace the current word with the suggested word.
3439
3440         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt:
3441         * fast/events/ios/before-input-events-prevent-candidate-insertion.html:
3442         * fast/events/ios/input-events-insert-replacement-text-expected.txt:
3443         * fast/events/ios/input-events-insert-replacement-text.html:
3444         * platform/ios/TestExpectations:
3445
3446         Removes a [Timeout] expectation.
3447
3448         * resources/ui-helper.js:
3449         (window.UIHelper.typeCharacter):
3450
3451         Add a new UIHelper method to type a character using the keyboard. Sends hardware keyboard events on the WebKit2
3452         port of iOS, and uses EventSender elsewhere.
3453
3454         (window.UIHelper.applyAutocorrection):
3455
3456         Add a new UIHelper method that wraps UIScriptController::applyAutocorrection. Only supported in WebKit2
3457         currently.
3458
3459         (window.UIHelper):
3460
3461 2018-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3462
3463         [iOS] Caret disappears after resigning and becoming first responder if active focus state is retained
3464         https://bugs.webkit.org/show_bug.cgi?id=188322
3465         <rdar://problem/42455270>
3466
3467         Reviewed by Tim Horton.
3468
3469         Adds a new layout test to verify that (1) selection handles are not shown when selecting a word by long
3470         pressing prior to ending the touch, and (2) selection handles are shown after ending the touch.
3471
3472         * editing/selection/ios/selection-handles-after-touch-end-expected.txt: Added.
3473         * editing/selection/ios/selection-handles-after-touch-end.html: Added.
3474         * platform/win/TestExpectations:
3475
3476         Skip iOS selection tests on Windows.
3477
3478         * resources/ui-helper.js:
3479
3480         Introduces new hooks in UIHelper to grab the frames of the start and end selection handle views.
3481
3482         (window.UIHelper.getSelectionStartGrabberViewRect.return.new.Promise.):
3483         (window.UIHelper.getSelectionStartGrabberViewRect.return.new.Promise):
3484         (window.UIHelper.getSelectionStartGrabberViewRect):
3485         (window.UIHelper.getSelectionEndGrabberViewRect.return.new.Promise.):
3486         (window.UIHelper.getSelectionEndGrabberViewRect.return.new.Promise):
3487         (window.UIHelper.getSelectionEndGrabberViewRect):
3488
3489 2018-08-06  Claudio Saavedra  <csaavedra@igalia.com>
3490
3491         [WPE] New webgl 2.0 failures.
3492
3493         Unreviewed gardening.
3494         * platform/wpe/TestExpectations: Two webgl 2.0 tests are failing,
3495         mark them.
3496
3497 2018-08-06  Claudio Saavedra  <csaavedra@igalia.com>
3498
3499         [GTK] Skip new webgl 2.0 tests. Unreviewed gardening.
3500
3501         * platform/gtk/TestExpectations: Expanded webgl 2.0 skipped
3502         test to include all, since there were new failures.
3503
3504 2018-08-06  Frederic Wang  <fwang@igalia.com>
3505
3506         ASSERTION !data.customElementReactionQueue() when creating custom element inside an SVG document
3507         https://bugs.webkit.org/show_bug.cgi?id=187802
3508
3509         The assertion has been removed in bug 188327. This patch updates the test expectations and
3510         add some non-regression test to verify different cases of XML custom element construction.
3511
3512         Reviewed by Ryosuke Niwa.
3513
3514         * TestExpectations: This test no longer crashes but times out because of bug 187800.
3515         * fast/custom-elements/xml-parsing-create-and-element-for-a-token-expected.txt: Added.
3516         * fast/custom-elements/xml-parsing-create-and-element-for-a-token.svg: Added.
3517
3518 2018-08-05  Yusuke Suzuki  <utatane.tea@gmail.com>
3519
3520         Implement self.queueMicrotask in Workers
3521         https://bugs.webkit.org/show_bug.cgi?id=188247
3522
3523         Reviewed by Ryosuke Niwa.
3524
3525         * http/wpt/workers/queue-microtask.any-expected.txt: Added.
3526         * http/wpt/workers/queue-microtask.any.html: Added.
3527         * http/wpt/workers/queue-microtask.any.js: Added.
3528         (promise_test):
3529         (promise_test.):
3530         (queueMicrotask.promise_test):
3531         (test):
3532         * http/wpt/workers/queue-microtask.any.worker-expected.txt: Added.
3533         * http/wpt/workers/queue-microtask.any.worker.html: Added.
3534
3535 2018-08-05  Rob Buis  <rbuis@igalia.com>
3536
3537         [GTK][WPE] Fetch tests assert in SubresourceLoader::didReceiveResponse()
3538         https://bugs.webkit.org/show_bug.cgi?id=188163
3539
3540         Reviewed by Frédéric Wang.
3541
3542         Unskip since this will not crash in Debug anymore.
3543
3544         * platform/wpe/TestExpectations:
3545
3546 2018-08-05  Yusuke Suzuki  <utatane.tea@gmail.com>
3547
3548         Add support for microtasks in workers
3549         https://bugs.webkit.org/show_bug.cgi?id=188246
3550
3551         Reviewed by Darin Adler.
3552
3553         * http/wpt/workers/microtasks.any-expected.txt: Added.
3554         * http/wpt/workers/microtasks.any.html: Added.
3555         * http/wpt/workers/microtasks.any.js: Added.
3556         (promise_test):
3557         * http/wpt/workers/microtasks.any.worker-expected.txt: Added.
3558         * http/wpt/workers/microtasks.any.worker.html: Added.
3559
3560 2018-08-05  Philippe Normand  <pnormand@igalia.com>
3561
3562         [MediaCapabilities] Platform integration
3563         https://bugs.webkit.org/show_bug.cgi?id=187850
3564
3565         Reviewed by Eric Carlson.
3566
3567         Mock tests for the MediaCapabilities specification.
3568
3569         * media/mediacapabilities/mock-decodingInfo-expected.txt: Added.
3570         * media/mediacapabilities/mock-decodingInfo.html: Added.
3571         * media/mediacapabilities/mock-encodingInfo-expected.txt: Added.
3572         * media/mediacapabilities/mock-encodingInfo.html: Added.
3573         * media/video-test.js:
3574         (checkMediaCapabilitiesInfo):
3575
3576 2018-08-03  Ryosuke Niwa  <rniwa@webkit.org>
3577
3578         Properties set on window.customElements can disappear due to GC
3579         https://bugs.webkit.org/show_bug.cgi?id=172575
3580         <rdar://problem/32440668>
3581
3582         Reviewed by Saam Barati.
3583
3584         Added a regression test.
3585
3586         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive-expected.txt: Added.
3587         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html: Added.
3588
3589 2018-08-03  Justin Fan  <justin_fan@apple.com>
3590
3591         WebGL 2 conformance: vertex_arrays/vertex_array_object.html
3592         https://bugs.webkit.org/show_bug.cgi?id=188291
3593         <rdar://problem/42792709>
3594
3595         Get https://www.khronos.org/registry/webgl/conformance-suites/2.0.0/conformance2/vertex_arrays/vertex-array-object.html 
3596         working on Mac OS and iOS, and check in the new test expectations.
3597
3598         Reviewed by Dean Jackson.
3599
3600         * TestExpectations: No longer skipping vertex_arrays tests.
3601         The following FAILed before this patch but are now expecting PASSes.
3602         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
3603         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
3604         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
3605         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
3606         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
3607         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
3608         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
3609         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
3610         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
3611         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
3612         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
3613         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
3614         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
3615         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
3616         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
3617         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
3618         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
3619
3620 2018-08-03  Ryan Haddad  <ryanhaddad@apple.com>
3621
3622         Skip imported/w3c/web-platform-tests/FileAPI/reading-data-section/filereader_abort.html.
3623         https://bugs.webkit.org/show_bug.cgi?id=187269
3624
3625         Unreviewed test gardening.
3626
3627         * TestExpectations:
3628
3629 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3630
3631         [LayoutTests][websocket] Return correct value even when cookie is not set.
3632         https://bugs.webkit.org/show_bug.cgi?id=188317
3633
3634         Reviewed by Darin Adler.
3635
3636         > ws://127.0.0.1:8880/websocket/tests/hybi/echo-cookie_wsh.py
3637         This web socket script throw exception when cookie is not set. That is ended up with
3638         immediate disconnection and causes timeout for failure tests which makes debugging hard.
3639
3640         * http/tests/websocket/tests/hybi/echo-cookie_wsh.py:
3641         (web_socket_transfer_data):
3642         * platform/wincairo/TestExpectations:
3643
3644 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3645
3646         [Curl] Test gardening
3647         https://bugs.webkit.org/show_bug.cgi?id=188316
3648
3649         Unreviewed test gardening.
3650
3651         Skip some flaky tests.
3652         Add comments why we skip for some platform dependent reason.
3653
3654         * platform/wincairo/TestExpectations:
3655
3656 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3657
3658         [LayoutTests][PHP] Fix old-style script which uses function name as a keyword.
3659         https://bugs.webkit.org/show_bug.cgi?id=188289
3660
3661         Reviewed by Alex Christensen.
3662
3663         Function name should be passed as a string literal. In PHP, named function is
3664         not the first class citizen.
3665
3666         * http/tests/cookies/resources/echo-cookies.php:
3667
3668 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3669
3670         [LayoutTests] Suppress PHP Error message by removing an execution time limit.
3671         https://bugs.webkit.org/show_bug.cgi?id=188288
3672
3673         Reviewed by Alex Christensen.
3674
3675         Remove execution timeout.
3676
3677         * http/tests/multipart/resources/multipart.php:
3678
3679 2018-08-02  Ryosuke Niwa  <rniwa@webkit.org>
3680
3681         Release assert when throwing exceptions in custom element reactions
3682         https://bugs.webkit.org/show_bug.cgi?id=187805
3683         <rdar://problem/42432714>
3684
3685         Reviewed by Saam Barati.
3686
3687         Unskipped the previously crashing test.
3688
3689         * TestExpectations:
3690
3691 2018-08-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3692
3693         [Curl] Test gardening
3694         https://bugs.webkit.org/show_bug.cgi?id=188293
3695
3696         Unreviewed test gardening.
3697
3698         Unskip some http tests.
3699
3700         * platform/wincairo/TestExpectations:
3701           - contentextensions
3702           - events
3703           - favicon.ico
3704           - fullscreen
3705           - globalhistory
3706           - gzip-content-encoding
3707           - history
3708           - local
3709           - messaging
3710           - mime
3711           - multipart
3712           - performance
3713           - permissionclient
3714           - referrer-policy
3715           - resourceLoadStatistics
3716         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.txt: Added.
3717         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.txt: Added.
3718         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.txt: Added.
3719         * platform/wincairo/http/tests/uri/css-href-expected.txt: Added.
3720
3721 2018-08-02  Jer Noble  <jer.noble@apple.com>
3722
3723         Control center controls disappear when pausing, locking device.
3724         https://bugs.webkit.org/show_bug.cgi?id=188282
3725         <rdar://problem/42497809>
3726
3727         Reviewed by Eric Carlson.
3728
3729         * platform/mac/media/audio-session-category-video-paused-expected.txt: Added.
3730         * platform/mac/media/audio-session-category-video-paused.html: Added.
3731         * platform/ios/TestExpectations:
3732
3733 2018-08-02  Nan Wang  <n_wang@apple.com>
3734
3735         AX: [iOS] add support to return the attributed string under the element
3736         https://bugs.webkit.org/show_bug.cgi?id=188276
3737         <rdar://problem/42872357>
3738
3739         Reviewed by Chris Fleizach.
3740
3741         * accessibility/ios-simulator/attributed-string-for-element-expected.txt: Added.
3742         * accessibility/ios-simulator/attributed-string-for-element.html: Added.
3743
3744 2018-08-02  Tim Horton  <timothy_horton@apple.com>
3745
3746         REGRESSION (r234488): Layout test fast/events/ios/keyboard-scrolling-repeat.html is timing out
3747         <rdar://problem/42878480>
3748
3749         * fast/events/ios/keyboard-scrolling-repeat-expected.txt: Removed.
3750         * fast/events/ios/keyboard-scrolling-repeat.html: Removed.
3751         Remove a test that can't work anymore.
3752         If we need to re-write it it will probably need to be an API test.
3753
3754 2018-08-02  Megan Gardner  <megan_gardner@apple.com>
3755
3756         Reformat editable selection tests to remove potential flakeyness due to autoscroll
3757         https://bugs.webkit.org/show_bug.cgi?id=188263
3758         <rdar://problem/40565375>
3759
3760         Reviewed by Wenson Hsieh
3761
3762         Change the format of these editable selection tests to put the editable content at the top of the page so
3763         that when selecting we do not run into the page trying to autoscroll while selecting, which makes the tests more
3764         flakey, and more difficult to get accurate and consistent answers.
3765
3766         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text.html:
3767         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text.html:
3768         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text.html:
3769         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text.html:
3770         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text.html:
3771         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text.html:
3772         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text.html:
3773         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html:
3774
3775 2018-08-01  Yusuke Suzuki  <utatane.tea@gmail.com>
3776
3777         Add self.queueMicrotask(f) on DOMWindow
3778         https://bugs.webkit.org/show_bug.cgi?id=188212
3779
3780         Reviewed by Ryosuke Niwa.
3781
3782         * js/dom/queue-microtask-window-expected.txt: Added.
3783         * js/dom/queue-microtask-window.html: Added.
3784
3785 2018-08-01  Ryosuke Niwa  <rniwa@webkit.org>
3786
3787         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
3788         https://bugs.webkit.org/show_bug.cgi?id=182589
3789
3790         Rebaseline the test and remove the flaky test expectation.
3791
3792         * fast/dom/adopt-node-crash-2-expected.txt:
3793         * platform/ios-wk2/TestExpectations:
3794         * platform/mac/TestExpectations:
3795
3796 2018-08-01  Nan Wang  <n_wang@apple.com>
3797
3798         AX: AOM: Add ARIA IDL Attribute Reflection
3799         https://bugs.webkit.org/show_bug.cgi?id=184676
3800         <rdar://problem/39476882>
3801
3802         Reviewed by Chris Fleizach.
3803
3804         * accessibility/ARIA-reflection-expected.txt: Added.
3805         * accessibility/ARIA-reflection.html: Added.
3806         * js/dom/dom-static-property-for-in-iteration.html:
3807         * platform/win/TestExpectations:
3808
3809 2018-08-01  David Fenton  <david_fenton@apple.com>
3810
3811         Layout Test editing/selection/update-selection-by-style-change.html is flaky.
3812         https://bugs.webkit.org/show_bug.cgi?id=187649
3813
3814         Unreviewed test gardening, re-marked test as flaky.
3815
3816         * platform/mac-wk2/TestExpectations:
3817
3818 2018-08-01  Andy VanWagoner  <andy@vanwagoner.family>
3819
3820         [INTL] Implement hourCycle in DateTimeFormat
3821         https://bugs.webkit.org/show_bug.cgi?id=188006
3822
3823         Reviewed by Darin Adler.
3824
3825         Added tests for hourCycle.
3826
3827         * js/intl-datetimeformat-expected.txt:
3828         * js/script-tests/intl-datetimeformat.js:
3829
3830 2018-08-01  Andy VanWagoner  <andy@vanwagoner.family>
3831
3832         number-toLocaleString.js test fails on ARM Linux buildbots
3833         https://bugs.webkit.org/show_bug.cgi?id=154533
3834
3835         Reviewed by Yusuke Suzuki.
3836
3837         Removed assumed default locale in Intl tests. The default is tested to
3838         verify that it is a string, and a canonicalized language tag. All other
3839         test cases explicitly use a locale when they expect a localized value.
3840
3841         * js/intl-collator-expected.txt:
3842         * js/intl-datetimeformat-expected.txt:
3843         * js/intl-default-locale-expected.txt:
3844         * js/intl-default-locale.html:
3845         * js/intl-numberformat-expected.txt:
3846         * js/intl-pluralrules-expected.txt:
3847         * js/script-tests/intl-collator.js:
3848         * js/script-tests/intl-datetimeformat.js:
3849         * js/script-tests/intl-numberformat.js:
3850         * js/script-tests/intl-pluralrules.js:
3851
3852 2018-08-01  Timothy Hatcher  <timothy@apple.com>
3853
3854         Hardcode some system colors to avoid fingerprinting exposure.
3855         https://bugs.webkit.org/show_bug.cgi?id=188203
3856         rdar://problem/42781630
3857
3858         Reviewed by Tim Horton.
3859
3860         * fast/css/apple-system-control-colors-expected.txt: Updated.
3861         * fast/css/test-setting-canvas-color.html: Fixed for colors with alpha.
3862         * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
3863         * platform/mac-sierra/fast/css/apple-system-control-colors-expected.txt: Updated.
3864         * platform/mac/TestExpectations: Removed fast/css/test-setting-canvas-color.html.
3865         * platform/mac/fast/css/apple-system-control-colors-expected.txt: Updated.
3866
3867 2018-08-01  Alicia Boya García  <aboya@igalia.com>
3868
3869         [GTK] Unreviewed test gardening
3870         https://bugs.webkit.org/show_bug.cgi?id=188221
3871
3872         * platform/gtk/TestExpectations:
3873
3874 2018-07-31  Ross Kirsling  <ross.kirsling@sony.com>
3875
3876         [WinCairo] Unreviewed test gardening.
3877
3878         * platform/wincairo/TestExpectations:
3879         * platform/wincairo/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
3880         * platform/wincairo/css3/masking/clip-path-circle-margin-box-expected.txt: Removed.
3881
3882 2018-07-31  Wenson Hsieh  <wenson_hsieh@apple.com>
3883
3884         Tidy up a layout test introduced in r234436.
3885         https://bugs.webkit.org/show_bug.cgi?id=188107
3886         <rdar://problem/42354250>
3887
3888         Reviewed by Daniel Bates.
3889
3890         The expected output of a test that uses js-test.js should include a description, plus a line that states that
3891         there will be a series of PASS messages, PASS/FAIL output, a successfully parsed line and finally a TEST
3892         COMPLETE line. This patch adjusts a newly introduced test to follow this convention.
3893
3894         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:
3895         * fast/forms/ios/click-should-not-suppress-misspelling.html:
3896
3897 2018-07-31  Ryan Haddad  <ryanhaddad@apple.com>
3898
3899         Layout Test svg/animations/smil-leak-element-instances-noBaseValRef.svg is flaky
3900         https://bugs.webkit.org/show_bug.cgi?id=180997
3901
3902         Unreviewed test gardening.
3903
3904         * platform/mac-wk1/TestExpectations: Remove flaky expectation.
3905
3906 2018-07-31  John Wilander  <wilander@apple.com>
3907
3908         Resource Load Statistics: Remove partitioned cookies for reduced complexity, lower memory footprint, and ability to support more platforms
3909         https://bugs.webkit.org/show_bug.cgi?id=188109
3910         <rdar://problem/42664391>
3911
3912         Reviewed by Brent Fulgham, Chris Dumez, and Alex Christensen.
3913
3914         This patch removes cookie partitioning which reduces the model to just
3915         blocked cookies (in third-party contexts) and first-party cookie access.
3916
3917         Several of the changes are renaming to reflect that there are no more
3918         cookie partitions.
3919
3920         The changes to the Storage Access API tests also involve fixes for potential
3921         flakiness by adopting several completion handlers in test functions.
3922
3923         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html:
3924         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt: Removed.
3925         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html: Removed.
3926         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html:
3927         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent.html:
3928         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html:
3929         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent.html:
3930         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html:
3931         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html:
3932         * http/tests/resourceLoadStatistics/cookie-deletion-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt.
3933         * http/tests/resourceLoadStatistics/cookie-deletion.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html.
3934         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-expected.txt: Added.
3935         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html.
3936         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
3937         * http/tests/resourceLoadStatistics/enable-debug-mode.html:
3938         * http/tests/resourceLoadStatistics/grandfathering.html:
3939         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
3940         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
3941         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
3942         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
3943         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3944         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3945         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3946         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3947         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3948         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3949         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Removed.
3950         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Removed.
3951         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Removed.
3952         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
3953         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
3954         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt: Removed.
3955         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect.html: Removed.
3956         * http/tests/resourceLoadStatistics/resources/get-cookies.php:
3957         * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php: Added.
3958         * http/tests/resourceLoadStatistics/resources/util.js: Added.
3959         (setEnableFeature):
3960         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3961         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3962         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3963         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3964         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3965         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
3966         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
3967         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html:
3968         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html:
3969         * http/tests/resourceLoadStatistics/telemetry-generation.html:
3970         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Removed.
3971         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Removed.
3972         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html:
3973         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html:
3974         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html:
3975         * http/tests/storageAccess/deny-storage-access-under-opener.html:
3976         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
3977         * http/tests/storageAccess/grant-storage-access-under-opener.html:
3978         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Removed.
3979         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction.html: Removed.
3980         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html: Removed.
3981         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt.
3982         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html: Added.
3983         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt.
3984         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt.
3985         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html: Added.
3986         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html.
3987         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt.
3988         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt.
3989         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame.html.
3990         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt.
3991         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame.html.
3992         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt.
3993         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction.html.
3994         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt.
3995         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html.
3996         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe.html.
3997         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt.
3998         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html.
3999         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-expected.txt:
4000         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html:
4001         * http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html:
4002         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window.html: Removed.
4003         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
4004         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
4005         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html:
4006         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
4007         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
4008         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
4009         * http/tests/storageAccess/request-storage-access-top-frame.html:
4010         * http/tests/storageAccess/resources/nesting-iframe.html:
4011         * platform/ios/TestExpectations:
4012             Test case renaming.
4013             webkit.org/b/183216 removed since it's resolved.
4014         * platform/mac-wk2/TestExpectations:
4015             Test case renaming.
4016         * platform/wk2/TestExpectations:
4017             Test case renaming.
4018
4019 2018-07-31  Wenson Hsieh  <wenson_hsieh@apple.com>
4020
4021         [iOS] Spelling suggestions cannot be selected in focused form controls when zoomed in
4022         https://bugs.webkit.org/show_bug.cgi?id=188107
4023         <rdar://problem/42354250>
4024
4025         Reviewed by Tim Horton.
4026
4027         Adds a new test to verify that tapping in a misspelled word to bring up the spelling correction callout and
4028         selection view does not immediately cause the selection to dismiss.
4029
4030         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt: Added.
4031         * fast/forms/ios/click-should-not-suppress-misspelling.html: Added.
4032
4033 2018-07-31  Alex Christensen  <achristensen@webkit.org>
4034
4035         Remove Yosemite test results.
4036
4037         We haven't run these tests in over a year.  They're not needed.
4038
4039         * platform/mac-yosemite: Removed.
4040
4041 2018-07-31  Ryan Haddad  <ryanhaddad@apple.com>
4042
4043         Layout Test media/video-add-autoplay-user-gesture.html is flaky.
4044         https://bugs.webkit.org/show_bug.cgi?id=174591
4045
4046         Reviewed by Darin Adler.
4047
4048         Remove the 1000ms restriction for this test to complete in order to eliminate flakiness.
4049
4050         * media/video-add-autoplay-user-gesture.html:
4051
4052 2018-07-31  Miguel Gomez  <magomez@igalia.com>
4053
4054         [WPE] webanimations/partly-accelerated-transition-by-removing-property.html is failing since added in r234250 "[Web Animations] REGRESSION: transition added immediately after element creation doesn't work"
4055         https://bugs.webkit.org/show_bug.cgi?id=188058
4056
4057         Unreviewed. Adding custom test expectation for WPE, as it never leaves AC mode.
4058
4059         * platform/wpe/TestExpectations:
4060         * platform/wpe/webanimations/partly-accelerated-transition-by-removing-property-expected.txt: Added.
4061
4062 2018-07-30  Justin Fan  <justin_fan@apple.com>
4063
4064         [WebGL2] Support compilation of GLSL ES version 300 shaders
4065         https://bugs.webkit.org/show_bug.cgi?id=187982
4066         <rdar://problem/42564229>
4067
4068         Reviewed by Dean Jackson.
4069
4070         New simple test added to ensure that GLSL ES version 300 shaders compile.
4071         Updated other test results in glsl3 to match new functionality.
4072
4073         * fast/canvas/webgl/webgl2-glsl3-compile-expected.txt: Added.
4074         * fast/canvas/webgl/webgl2-glsl3-compile.html: Added.
4075         * platform/ios/TestExpectations: Skipping ios for now. 
4076         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
4077         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
4078         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
4079         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
4080         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
4081         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
4082         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
4083         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
4084         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
4085         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
4086         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
4087
4088 2018-07-30  Ryan Haddad  <ryanhaddad@apple.com>
4089
4090         Rebaseline fast/forms/file/input-file-re-render.html for Mojave.
4091
4092         Unreviewed test gardening.
4093
4094         * platform/mac-highsierra/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/file/input-file-re-render-expected.txt.
4095         * platform/mac/fast/forms/file/input-file-re-render-expected.txt:
4096
4097 2018-07-30  Ryan Haddad  <ryanhaddad@apple.com>
4098
4099         Update TestExpectations for mac-wk1.
4100
4101         Unreviewed test gardening.
4102
4103         * platform/mac-wk1/TestExpectations:
4104
4105 2018-07-30  Chris Dumez  <cdumez@apple.com>
4106
4107         Nullptr crash accessing Document in GenericEventQueue::dispatchOneEvent()
4108         https://bugs.webkit.org/show_bug.cgi?id=187284
4109
4110         Unreview