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