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