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