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