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