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