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