Normal-flow-only flex items don't correctly respect z-index
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-11-09  Tim Horton  <timothy_horton@apple.com>
2
3         Normal-flow-only flex items don't correctly respect z-index
4         https://bugs.webkit.org/show_bug.cgi?id=191486
5
6         Reviewed by Simon Fraser.
7
8         * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
9         * css3/flexbox/z-index-with-normal-flow-only.html: Added.
10         Add a test that a <canvas> with z-index 50 correctly stacks below
11         a <canvas> that is a flex-item with z-index 100.
12
13 2018-11-09  Jer Noble  <jer.noble@apple.com>
14
15         SourceBuffer throws an error when appending a second init segment after changeType().
16         https://bugs.webkit.org/show_bug.cgi?id=191474
17
18         Reviewed by Eric Carlson.
19
20         * media/media-source/media-source-changetype-second-init-expected.txt: Added.
21         * media/media-source/media-source-changetype-second-init.html: Added.
22
23 2018-11-09  Andy Estes  <aestes@apple.com>
24
25         [Payment Request] canMakePayment() should not consider serialized payment method data
26         https://bugs.webkit.org/show_bug.cgi?id=191432
27
28         Reviewed by Dean Jackson.
29
30         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
31         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
32         changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
33         user_activation_test() rather than test_driver.bless().
34         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
35         * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
36         does not convert payment method data, added a test that ensures show() rejects with a
37         TypeError when Apple Pay's payment method data is invalid.
38         * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
39         * platform/mac-wk2/TestExpectations: Ditto.
40
41 2018-11-09  Andy Estes  <aestes@apple.com>
42
43         [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
44         https://bugs.webkit.org/show_bug.cgi?id=191440
45
46         Reviewed by Dean Jackson.
47
48         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
49         * http/tests/paymentrequest/payment-response-retry-method.https.html:
50
51 2018-11-09  Chris Dumez  <cdumez@apple.com>
52
53         HTML form validation bubble disappears
54         https://bugs.webkit.org/show_bug.cgi?id=191418
55
56         Reviewed by Simon Fraser.
57
58         Add API test coverage and update existing tests to use form-validation.js and
59         avoid code duplication.
60
61         * fast/forms/form-validation.js: Added.
62         (getValidationBubbleContents):
63         (getValidationBubble.return.new.Promise.):
64         (getValidationBubble):
65         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
66         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
67         * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
68         * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
69         * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
70         * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
71         * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
72         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
73         * fast/forms/validation-bubble-disappears-when-input-detached.html:
74         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
75         * fast/forms/validation-bubble-disappears-when-input-moved.html:
76         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
77         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
78         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
79         * fast/forms/validation-bubble-escape-key-dismiss.html:
80         * fast/forms/validation-custom-message-expected.txt:
81         * fast/forms/validation-custom-message.html:
82         * fast/forms/validation-message-detached-iframe-expected.txt:
83         * fast/forms/validation-message-detached-iframe.html:
84         * fast/forms/validation-message-detached-iframe2-expected.txt:
85         * fast/forms/validation-message-detached-iframe2.html:
86         * fast/forms/validation-message-minimum-font-size-expected.txt:
87         * fast/forms/validation-message-minimum-font-size.html:
88         * fast/forms/validation-messages-expected.txt:
89         * fast/forms/validation-messages.html:
90         * platform/gtk/TestExpectations:
91         * platform/ios-wk1/TestExpectations:
92         * platform/win/TestExpectations:
93
94 2018-11-09  Jer Noble  <jer.noble@apple.com>
95
96         [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
97         https://bugs.webkit.org/show_bug.cgi?id=191396
98
99         Reviewed by Eric Carlson.
100
101         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
102         * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
103
104 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
105
106         Clean up test expectations after r237942
107         https://bugs.webkit.org/show_bug.cgi?id=191448
108
109         Unreviewed test gardening.
110
111         Add test expectation files for Sierra WK1.
112
113         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
114         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
115
116 2018-11-09  Daniel Bates  <dabates@apple.com>
117
118         [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
119         action when forward delete is pressed outside a text field
120         https://bugs.webkit.org/show_bug.cgi?id=190566
121         <rdar://problem/45262367>
122
123         Reviewed by Wenson Hsieh.
124
125         Add a test to ensure that pressing the forward delete key deletes the next character.
126
127         * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
128         * fast/events/ios/forward-delete-in-editable.html: Added.
129
130 2018-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
131
132         REGRESSION(r236365): [GTK] Many form-related tests are failing
133         https://bugs.webkit.org/show_bug.cgi?id=189993
134
135         Reviewed by Michael Catanzaro.
136
137         Remove expectations for tests that are passing now.
138
139         * platform/gtk/TestExpectations:
140
141 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
142
143         Adopt Reveal Framework to replace Lookup
144         https://bugs.webkit.org/show_bug.cgi?id=191097
145
146         Reviewed by Tim Horton.
147
148         Reveal selects spaces instead of adjacent words, no matter how interesting they are. 
149         Update the tests to show this, and change the expections for previous platforms.
150
151         * editing/mac/selection/context-menu-select-editability-expected.txt:
152         * editing/mac/selection/context-menu-select-editability.html:
153         * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
154
155 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
156
157         Clean up test expectations after r237942
158         https://bugs.webkit.org/show_bug.cgi?id=191448
159
160         Unreviewed test gardening.
161
162         Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
163
164         * platform/mac-highsierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt.
165         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
166         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
167         * platform/mac-wk1/TestExpectations:
168         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
169
170 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
171
172         [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
173         https://bugs.webkit.org/show_bug.cgi?id=191424
174
175         Unreviewed test gardening.
176
177         Update expectations since this test is only expected to run on WK2.
178
179         * platform/mac-wk2/TestExpectations:
180         * platform/mac/TestExpectations:
181
182 2018-11-08  Ross Kirsling  <ross.kirsling@sony.com>
183
184         U+180E is no longer a whitespace character
185         https://bugs.webkit.org/show_bug.cgi?id=191415
186
187         Reviewed by Saam Barati.
188
189         * js/ToNumber-expected.txt:
190         * js/parseFloat-expected.txt:
191         * js/script-tests/ToNumber.js:
192         * js/script-tests/parseFloat.js:
193         Update tests and expectations.
194
195         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
196         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
197         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
198         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
199         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
200         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10-expected.txt:
201         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10-expected.txt:
202         * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
203         * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
204         * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
205         * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
206         * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
207         * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
208         * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
209         * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
210         * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
211         Let outdated sputnik checks fail.
212
213 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
214
215         Unprefix text-decoration CSS3 properties
216         https://bugs.webkit.org/show_bug.cgi?id=127193
217
218         Reviewed by Dean Jackson.
219
220         * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
221         * fast/css3-text/css3-text-decoration/unprefix.html: Added.
222
223 2018-11-08  Timothy Hatcher  <timothy@apple.com>
224
225         Add experimental support for a `supported-color-schemes` CSS property.
226         https://bugs.webkit.org/show_bug.cgi?id=191319
227         rdar://problem/45852261
228
229         Reviewed by Dean Jackson.
230
231         * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
232         * css-dark-mode/parse-supported-color-schemes.html: Added.
233         * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
234         * css-dark-mode/supported-color-schemes-css.html: Added.
235
236 2018-11-08  Per Arne Vollan  <pvollan@apple.com>
237
238         [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
239         https://bugs.webkit.org/show_bug.cgi?id=191200
240
241         Unreviewed, speculative fix for test flakiness.
242
243         * media/track/track-cue-css-expected.html:
244         * media/track/track-cue-css.html:
245
246 2018-11-08  Eric Carlson  <eric.carlson@apple.com>
247
248         [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
249         https://bugs.webkit.org/show_bug.cgi?id=190825
250         <rdar://problem/45486085>
251
252         Update enumerate-devices-source-id to expect the same device to have the same ID in all
253         iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
254
255         Reviewed by Youenn Fablet.
256
257         * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
258         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
259         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
260         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
261         * http/tests/media/media-stream/enumerate-devices-source-id.html:
262
263 2018-11-08  Jonathan Hammer  <jonathan@e3software.com>
264
265         Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
266         https://bugs.webkit.org/show_bug.cgi?id=191228
267         <rdar://problem/45786830>
268
269         Reviewed by Wenson Hsieh.
270
271         A test that checks that dragging plain text in a contenteditable element results
272         in the text being moved and not copied. Only applies to WK1. Test skipped on
273         WK2 because WK2 EventSender does not support drag events. Test also skipped on 
274         AppleWin because drag and drop doesn't work correctly in DRT (according to the 
275         TestExpectations file).
276
277         * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
278         * fast/events/drag-and-drop-move-not-copy.html: Added.
279         * platform/win/TestExpectations:
280         * platform/wk2/TestExpectations:
281
282 2018-11-08  Alicia Boya García  <aboya@igalia.com>
283
284         [GTK] Unreviewed test gardening
285         https://bugs.webkit.org/show_bug.cgi?id=191404
286
287         * platform/gtk/TestExpectations:
288         * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
289         * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
290         * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
291         * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
292         * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
293
294 2018-11-07  Justin Michaud  <justin_michaud@apple.com>
295
296         CSS Painting API should pass size, arguments and input properties to paint callback
297         https://bugs.webkit.org/show_bug.cgi?id=191309
298
299         Reviewed by Chris Dumez.
300
301         * fast/css-custom-paint/properties-expected.html: Added.
302         * fast/css-custom-paint/properties.html: Added.
303         * fast/css-custom-paint/worklet.html:
304
305 2018-11-07  Zalan Bujtas  <zalan@apple.com>
306
307         Click and touch event listeners on the body don't work
308         https://bugs.webkit.org/show_bug.cgi?id=191392
309         <rdar://problem/5844416>
310
311         Reviewed by Simon Fraser.
312
313         * fast/events/click-handler-on-body-simple-expected.txt: Added.
314         * fast/events/click-handler-on-body-simple.html: Added.
315         * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
316         * fast/events/touch/touch-handler-on-body-simple.html: Added.
317
318 2018-11-07  Wenson Hsieh  <wenson_hsieh@apple.com>
319
320         Add an editing command for creating and inserting child lists
321         https://bugs.webkit.org/show_bug.cgi?id=191335
322         <rdar://problem/45814050>
323
324         Reviewed by Ryosuke Niwa.
325
326         Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
327         including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
328         inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
329
330         * editing/execCommand/insert-nested-lists-expected.txt: Added.
331         * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
332         * editing/execCommand/insert-nested-lists-in-table.html: Added.
333         * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
334         * editing/execCommand/insert-nested-lists-with-pre.html: Added.
335         * editing/execCommand/insert-nested-lists.html: Added.
336
337 2018-11-07  Chris Dumez  <cdumez@apple.com>
338
339         ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
340         https://bugs.webkit.org/show_bug.cgi?id=191391
341         <rdar://problem/34219633>
342
343         Reviewed by Geoffrey Garen.
344
345         Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
346         It used to crash before this change in debug.
347
348         * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
349         * editing/inserting/inset-html-textarea-without-renderer.html: Added.
350
351 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
352
353         Positioned text underline can look like a strike-through
354         https://bugs.webkit.org/show_bug.cgi?id=191341
355
356         Reviewed by Simon Fraser.
357
358         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
359         * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
360
361 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
362
363         Dotted underlines that skip descenders are invisible
364         https://bugs.webkit.org/show_bug.cgi?id=191403
365
366         Reviewed by Simon Fraser.
367
368         * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
369         * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
370
371 2018-11-07  Andy Estes  <aestes@apple.com>
372
373         Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
374         https://bugs.webkit.org/show_bug.cgi?id=191331
375
376         Reviewed by Alexey Proskuryakov.
377
378         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
379
380 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
381
382         Revert 237849: it breaks MotionMark
383         https://bugs.webkit.org/show_bug.cgi?id=191398
384
385         Reviewed by Simon Fraser.
386
387         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
388         * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
389
390 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
391
392         Some WK1 repaint tests are flakey
393         https://bugs.webkit.org/show_bug.cgi?id=190627
394
395         Reviewed by Zalan Bujtas.
396         
397         New baseline.
398
399         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
400
401 2018-11-07  Ross Kirsling  <ross.kirsling@sony.com>
402
403         [WinCairo] Unreviewed layout test gardening.
404
405         * platform/wincairo/TestExpectations:
406
407 2018-11-07  Dean Jackson  <dino@apple.com>
408
409         [iOS] WebGL leaks exact GPU type
410         https://bugs.webkit.org/show_bug.cgi?id=191393
411         <rdar://problem/45788297>
412
413         Reviewed by Tim Horton.
414
415         A test that checks that when the GPU vendor is Apple we're
416         returning a generic renderer name.
417
418         * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
419         * fast/canvas/webgl/hide-some-renderer-info.html: Added.
420
421 2018-11-07  Ali Juma  <ajuma@chromium.org>
422
423         IntersectionObserver GC-dependent tests are flaky
424         https://bugs.webkit.org/show_bug.cgi?id=191387
425
426         Reviewed by Chris Dumez.
427
428         Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
429         GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
430
431         * intersection-observer/root-element-deleted.html:
432         * intersection-observer/target-deleted.html:
433
434 2018-11-07  Dan Bernstein  <mitz@apple.com>
435
436         Add a pseudoclass that matches img elements that are backed by an attachment
437         https://bugs.webkit.org/show_bug.cgi?id=191286
438         <rdar://problem/45823554>
439
440         Reviewed by Dean Jackson.
441
442         * fast/css/has-attachment-expected.txt: Added.
443         * fast/css/has-attachment.html: Added.
444         * platform/win/TestExpectations:
445
446 2018-11-07  Ali Juma  <ajuma@chromium.org>
447
448         IntersectionObserverEntry doesn't keep JS wrappers of rects alive
449         https://bugs.webkit.org/show_bug.cgi?id=191330
450
451         Reviewed by Chris Dumez.
452
453         Add test coverage.
454
455         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
456         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
457
458 2018-11-07  Ryan Haddad  <ryanhaddad@apple.com>
459
460         Unreviewed, update test expectations for fast/events/pointer.
461
462         * TestExpectations: Skip this directory.
463         * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
464
465 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
466
467         Layout Test fast/text/international/khmer-selection.html is crashing
468         https://bugs.webkit.org/show_bug.cgi?id=191368
469
470         Unreviewed test gardening.
471
472         * platform/win/TestExpectations:
473
474 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
475
476         Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
477         https://bugs.webkit.org/show_bug.cgi?id=191366
478
479         Unreviewed test gardening.
480
481         * platform/win/TestExpectations:
482
483 2018-11-07  Zamiul Haque  <zhaque@apple.com>
484
485         Created a layout test to ensure that date controls marked as credit card expiry
486         fields present a Gregorian calendar regardless of default system settings. 
487         https://bugs.webkit.org/show_bug.cgi?id=191096
488         rdar://problem/42640256
489
490         Reviewed by Tim Horton.
491
492         Added two new methods to UIHelper, helping to facilitate this. calendarType
493         returns the calendar identifier of the NSCalendar instance used by the presented
494         date picker and setDefaultCalendarType accepts a calendar identifier as an
495         argument for changing the default system settings.
496
497         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
498         * platform/win/TestExpectations:
499         * resources/ui-helper.js:
500         (window.UIHelper.calendarType):
501         (window.UIHelper.setDefaultCalendarType):
502
503 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
504
505         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
506         https://bugs.webkit.org/show_bug.cgi?id=191184
507
508         Reviewed by Saam Barati.
509
510         Skip test when the JIT is disabled since it's too slow to run on CLoop.
511
512         * js/script-tests/regress-139548.js:
513
514 2018-11-06  Youenn Fablet  <youenn@apple.com>
515
516         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
517         https://bugs.webkit.org/show_bug.cgi?id=191343
518
519         Unreviewed.
520
521         * TestExpectations: Unskipping test.
522         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
523
524 2018-11-06  Youenn Fablet  <youenn@apple.com>
525
526         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
527         https://bugs.webkit.org/show_bug.cgi?id=191202
528
529         Reviewed by Eric Carlson.
530
531         * TestExpectations: skipping a timing out related test.
532         It is already timing out but is also flaky.
533
534 2018-11-06  Justin Fan  <justin_fan@apple.com>
535
536         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
537         https://bugs.webkit.org/show_bug.cgi?id=191291
538
539         Reviewed by Myles Maxfield.
540
541         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
542         (runWebGPUTests):
543         (async.runWebGPUTestsOnCanvas):
544         (async.setUpContexts):
545         * webgpu/render-pipelines-expected.txt: Added.
546         * webgpu/render-pipelines.html: Added.
547         * webgpu/shader-modules-expected.txt:
548         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
549         * webgpu/webgpu-basics-expected.txt:
550         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
551
552 2018-11-06  Youenn Fablet  <youenn@apple.com>
553
554         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
555         https://bugs.webkit.org/show_bug.cgi?id=191261
556
557         Reviewed by Eric Carlson.
558
559         * webrtc/video-addTransceiver-expected.txt:
560         * webrtc/video-addTransceiver.html:
561
562 2018-11-06  Youenn Fablet  <youenn@apple.com>
563
564         Make mDNS ICE Candidate an experimental flag again
565         https://bugs.webkit.org/show_bug.cgi?id=191262
566
567         Reviewed by Dean Jackson.
568
569         * webrtc/datachannel/mdns-ice-candidates.html:
570
571 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
572
573         Implement text-underline-offset and text-decoration-thickness
574         https://bugs.webkit.org/show_bug.cgi?id=190774
575
576         Reviewed by Dean Jackson.
577
578         * animations/text-decoration-thickness-expected.txt: Added.
579         * animations/text-decoration-thickness.html: Added.
580         * animations/text-underline-offset-expected.txt: Added.
581         * animations/text-underline-offset.html: Added.
582         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
583         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
584         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
585         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
586         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
587         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
588         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
589         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
590         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
591         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
592         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
593         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
594         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
595         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
596         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
597         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
598         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
599         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
600         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
601         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
602         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
603         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
604         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
605         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
606
607 2018-11-06  Dean Jackson  <dino@apple.com>
608
609         Add some basic pointer events tests
610         https://bugs.webkit.org/show_bug.cgi?id=191336
611         <rdar://problem/45858574>
612
613         Reviewed by Wenson Hsieh.
614
615         Generate some fake touches for pointer events testing.
616
617         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
618         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
619         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
620         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
621         * platform/ios/TestExpectations:
622
623 2018-11-06  Timothy Hatcher  <timothy@apple.com>
624
625         Skip css-dark-mode tests on older macOS platforms
626         https://bugs.webkit.org/show_bug.cgi?id=191334
627
628         Reviewed by Brian Burg.
629
630         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
631         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
632         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
633         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
634         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
635
636 2018-11-06  John Wilander  <wilander@apple.com>
637
638         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
639         https://bugs.webkit.org/show_bug.cgi?id=189760
640         <rdar://problem/44612242>
641
642         Reviewed by Youenn Fablet and Antti Koivisto.
643
644         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
645         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
646             The test now performs:
647             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
648             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
649             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
650             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
651             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
652         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
653             Now returns an HTTP 500 if the request contains validation headers.
654
655 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
656
657         Spelling dots are drawn in the wrong place
658         https://bugs.webkit.org/show_bug.cgi?id=190764
659
660         Reviewed by Dean Jackson.
661
662         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
663               this is a version of Ahem with a very small descent, so that the dots don't intersect
664               with the text itself.
665         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
666         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
667               correct vertical place.
668         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
669         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
670               correct vertical place.
671         * editing/spelling/spelling-dots-position-expected.html: Added.
672         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
673               the wrong place.
674         * editing/spelling/spelling-dots-repaint-expected.html: Added.
675         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
676               with spelling dots, and then deleting the element from the document. The spelling
677               dots should be removed too.
678         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
679         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
680               for new spelling dot positions.
681
682 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
683
684         [WinCairo] Unreviewed layout test gardening.
685
686         * platform/wincairo/TestExpectations:
687
688 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
689
690         REGRESSION (r230523): Caps lock indicator not shown in password field
691         https://bugs.webkit.org/show_bug.cgi?id=190056
692
693         Reviewed by Ryosuke Niwa.
694
695         * TestExpectations:
696         * fast/events/detect-caps-lock-expected.txt: Added.
697         * fast/events/detect-caps-lock.html: Added.
698         * platform/mac/TestExpectations:
699
700 2018-11-06  Ali Juma  <ajuma@chromium.org>
701
702         IntersectionObserver doesn't keep target's JS wrapper alive
703         https://bugs.webkit.org/show_bug.cgi?id=190235
704
705         Reviewed by Ryosuke Niwa.
706
707         Add test coverage.
708
709         Update test that depends on a target getting GC'd to call takeRecords() since
710         targets with pending entries are no logner GC'd.
711
712         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
713         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
714         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
715         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
716         * intersection-observer/root-element-deleted.html:
717         * intersection-observer/target-deleted-expected.txt: Added.
718         * intersection-observer/target-deleted.html: Added.
719
720 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
721
722         [MediaStream] User should not be prompted again after denying getDisplayMedia request
723         https://bugs.webkit.org/show_bug.cgi?id=191227
724         <rdar://problem/45784512>
725
726         Reviewed by Youenn Fablet.
727
728         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
729         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
730         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
731         (TestWebKitAPI::TEST_F):
732
733 2018-11-06  Timothy Hatcher  <timothy@apple.com>
734
735         <picture> container doesn't update when prefers-color-scheme media query changes
736         https://bugs.webkit.org/show_bug.cgi?id=190913
737         rdar://problem/45608456
738
739         Reviewed by Dean Jackson.
740
741         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
742         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
743         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
744         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
745
746 2018-11-06  Alex Christensen  <achristensen@webkit.org>
747
748         Fix tests after r237863
749         https://bugs.webkit.org/show_bug.cgi?id=191315
750
751         Reviewed by Chris Dumez.
752
753         * platform/mac-wk2/http/tests/navigation: Added.
754         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
755         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
756         See r237149.
757
758 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
759
760         Unreviewed, rolling out r237834.
761
762         Tests for this change crash on iOS Simulator
763
764         Reverted changeset:
765
766         "Spelling dots are drawn in the wrong place"
767         https://bugs.webkit.org/show_bug.cgi?id=190764
768         https://trac.webkit.org/changeset/237834
769
770 2018-11-06  Youenn Fablet  <youenn@apple.com>
771
772         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
773         https://bugs.webkit.org/show_bug.cgi?id=191263
774
775         Reviewed by Eric Carlson.
776
777         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
778         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
779
780 2018-11-06  Youenn Fablet  <youenn@apple.com>
781
782         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
783         https://bugs.webkit.org/show_bug.cgi?id=191278
784
785         Reviewed by Eric Carlson.
786
787         * TestExpectations:
788
789 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
790
791         [GStreamer][WebRTC] Implement black frame generation
792         https://bugs.webkit.org/show_bug.cgi?id=190684
793
794         Reviewed by Xabier Rodriguez-Calvar.
795
796         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
797         we are missing the canvas bridging code.
798
799         * platform/gtk/TestExpectations:
800         * platform/wpe/TestExpectations:
801
802 2018-11-06  Antoine Quint  <graouts@apple.com>
803
804         [Web Animations] Update all tests to match the latest API changes
805         https://bugs.webkit.org/show_bug.cgi?id=191302
806         <rdar://problem/41000438>
807
808         Reviewed by Dean Jackson.
809
810         * TestExpectations:
811         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
812         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
813         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
814         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
815         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
816         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
817         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
818         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
819         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
820         * webanimations/css-animations.html:
821         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
822         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
823         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
824
825 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
826
827         Unreviewed WPE gardening. Handle a bunch of test failures under the
828         directories containing imported W3C wpt tests. A few test expectations
829         are added, but mostly the corresponding baselines are provided.
830
831         * platform/wpe/TestExpectations:
832         * platform/wpe/http/tests/dom: Added.
833         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
834         * platform/wpe/http/wpt: Added.
835         * platform/wpe/http/wpt/mediarecorder: Added.
836         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
837         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
838         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
839         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
840         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
841         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
842         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
843         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
844         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
845         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
846         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
847         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
848         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
849         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
850         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
851         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
852         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
853         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
854         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
855         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
856         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
857         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
858         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
859         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
860         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
861         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
862         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
863         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
864         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
865
866 2018-11-06  Frederic Wang  <fwang@igalia.com>
867
868         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
869         https://bugs.webkit.org/show_bug.cgi?id=158342
870
871         Reviewed by Simon Fraser.
872
873         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
874         trees. This test should also ASSERT in debug mode without the associated code change.
875
876         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
877         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
878
879 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
880
881         [iOS] Swatch appears squished and off-center in inputs of type color
882         https://bugs.webkit.org/show_bug.cgi?id=191279
883         <rdar://problem/45816319>
884
885         Reviewed by Tim Horton.
886
887         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
888         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
889
890         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
891         render differently from a color input with a default appearance.
892
893         * platform/ios-wk1/TestExpectations:
894         * platform/ios/TestExpectations:
895
896         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
897
898         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
899
900         Rebaseline an existing test on iOS.
901
902 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
903
904         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
905         https://bugs.webkit.org/show_bug.cgi?id=191283
906          <rdar://problem/45773103>
907
908         Reviewed by Jon Lee.
909
910         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
911         * fast/mediastream/media-stream-track-interrupted.html: Added.
912
913 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
914
915         Parsing support for text-underline-offset and text-decoration-thickness
916         https://bugs.webkit.org/show_bug.cgi?id=191242
917
918         Reviewed by Simon Fraser.
919
920         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
921         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
922         test for the new grammar of text-underline-position
923         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
924         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
925         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
926         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
927
928 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
929
930         Spelling dots are drawn in the wrong place
931         https://bugs.webkit.org/show_bug.cgi?id=190764
932
933         Reviewed by Dean Jackson.
934
935         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
936               this is a version of Ahem with a very small descent, so that the dots don't intersect
937               with the text itself.
938         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
939         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
940               correct vertical place.
941         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
942         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
943               correct vertical place.
944         * editing/spelling/spelling-dots-position-expected.html: Added.
945         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
946               the wrong place.
947         * editing/spelling/spelling-dots-repaint-expected.html: Added.
948         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
949               with spelling dots, and then deleting the element from the document. The spelling
950               dots should be removed too.
951         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
952         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
953               for new spelling dot positions.
954
955 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
956
957         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
958         https://bugs.webkit.org/show_bug.cgi?id=191278
959
960         Unreviewed test gardening.
961
962         * TestExpectations: Mark test as flaky.
963
964 2018-11-05  Chris Dumez  <cdumez@apple.com>
965
966         Crash under DOMWindow::postMessageTimerFired()
967         https://bugs.webkit.org/show_bug.cgi?id=191217
968         <rdar://problem/40888466>
969
970         Reviewed by Geoffrey Garen.
971
972         Add layout test coverage.
973
974         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
975         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
976
977 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
978
979         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
980         https://bugs.webkit.org/show_bug.cgi?id=191226
981         <rdar://problem/45781765>
982
983         Reviewed by Tim Horton.
984
985         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
986         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
987         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
988
989         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
990         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
991
992 2018-11-05  Matt Baker  <mattbaker@apple.com>
993
994         Web Inspector: Table selection should not require that rows be in the cache
995         https://bugs.webkit.org/show_bug.cgi?id=190993
996         <rdar://problem/45613812>
997
998         Reviewed by Devin Rousso.
999
1000         Add a test that a table row that is not in the cache can be selected/deselected.
1001
1002         * inspector/table/table-selection-expected.txt:
1003         * inspector/table/table-selection.html:
1004
1005 2018-11-05  Devin Rousso  <drousso@apple.com>
1006
1007         Web Inspector: show save/restore stack for recorded 2D Canvases
1008         https://bugs.webkit.org/show_bug.cgi?id=175283
1009         <rdar://problem/34040756>
1010
1011         Reviewed by Matt Baker.
1012
1013         * inspector/canvas/recording-2d.html:
1014         * inspector/canvas/resources/recording-utilities.js:
1015         (TestPage.registerInitializer.log):
1016         (TestPage.registerInitializer.async logRecording):
1017
1018 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
1019
1020         [GStreamer][WebRTC] Error out when simulcast is activated
1021         https://bugs.webkit.org/show_bug.cgi?id=190678
1022
1023         Reviewed by Philippe Normand.
1024
1025         Implementing it is not for now yet.
1026         Tests for simulcast have been disabled as they now fail (instead of crashing).
1027
1028         * platform/gtk/TestExpectations:
1029         * platform/wpe/TestExpectations:
1030
1031 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
1032
1033         Unreviewed WPE gardening. Updating or adding various baselines. Also
1034         adding new failure expectations for tests that need a closer look.
1035
1036         * platform/wpe/TestExpectations:
1037         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1038         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
1039         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1040         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1041         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1042         * platform/wpe/fast/history: Added.
1043         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
1044         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
1045         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
1046         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
1047         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
1048         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
1049         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1050         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
1051         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1052         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
1053         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1054         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
1055         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1056         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
1057         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1058         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1059
1060 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1061
1062         [LFC][BFC] Add support for percentage height in quirks mode.
1063         https://bugs.webkit.org/show_bug.cgi?id=191232
1064
1065         Reviewed by Antti Koivisto.
1066
1067         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1068         * fast/block/basic/quirk-mode-percent-height.html: Added.
1069         * platform/ios/TestExpectations:
1070
1071 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1072
1073         [LFC][BCF] Add support for block level non-replaced inflow height percentage
1074         https://bugs.webkit.org/show_bug.cgi?id=191229
1075
1076         Reviewed by Antti Koivisto.
1077
1078         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1079         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
1080         * platform/ios/TestExpectations:
1081
1082 2018-11-03  Devin Rousso  <drousso@apple.com>
1083
1084         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
1085         https://bugs.webkit.org/show_bug.cgi?id=190854
1086
1087         Reviewed by Matt Baker.
1088
1089         * inspector/canvas/recording-2d-expected.txt:
1090         * inspector/canvas/recording-2d.html:
1091         * inspector/canvas/recording-bitmaprenderer-expected.txt:
1092         * inspector/canvas/recording-bitmaprenderer.html:
1093         * inspector/canvas/recording-webgl-expected.txt:
1094         * inspector/canvas/recording-webgl.html:
1095
1096 2018-11-03  Andy Estes  <aestes@apple.com>
1097
1098         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
1099         https://bugs.webkit.org/show_bug.cgi?id=191212
1100
1101         Reviewed by Youenn Fablet.
1102
1103         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
1104         * http/tests/paymentrequest/payment-response-retry-method.https.html:
1105
1106 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1107
1108         [LFC][BFC] Resolve percentage height values.
1109         https://bugs.webkit.org/show_bug.cgi?id=191224
1110
1111         Reviewed by Antti Koivisto.
1112
1113         * fast/block/basic/height-percentage-simple-expected.txt: Added.
1114         * fast/block/basic/height-percentage-simple.html: Added.
1115         * platform/ios/TestExpectations:
1116
1117 2018-11-03  Youenn Fablet  <youenn@apple.com>
1118
1119         Refresh WPT webrtc tests
1120         https://bugs.webkit.org/show_bug.cgi?id=191133
1121
1122         Reviewed by Eric Carlson.
1123
1124         * TestExpectations:
1125
1126 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
1127
1128         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
1129         https://bugs.webkit.org/show_bug.cgi?id=191177
1130         <rdar://problem/45747873>
1131
1132         Reviewed by Jer Noble.
1133
1134         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
1135         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
1136         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
1137         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
1138         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
1139
1140 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
1141
1142         Add new global object and preliminary Worklets support for CSS painting api
1143         https://bugs.webkit.org/show_bug.cgi?id=190979
1144
1145         Reviewed by Chris Dumez.
1146
1147         Add a new test harness for worklet tests, since they do not have access to the dom.
1148
1149         * fast/css-custom-paint/basic-expected.txt:
1150         * fast/css-custom-paint/basic.html:
1151         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
1152         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
1153         * fast/css-custom-paint/registerPaintBindings.html:
1154         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
1155         (format_value):
1156         * fast/css-custom-paint/resources/testharness.js: Added.
1157         (async.importWorklet):
1158         * fast/css-custom-paint/worklet-expected.html: Added.
1159         * fast/css-custom-paint/worklet.html: Added.
1160
1161 2018-11-02  Chris Dumez  <cdumez@apple.com>
1162
1163         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
1164         https://bugs.webkit.org/show_bug.cgi?id=191199
1165
1166         Reviewed by Dewei Zhu.
1167
1168         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
1169
1170         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1171         * http/tests/security/anchor-download-block-crossorigin.html:
1172
1173 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1174
1175         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1176         https://bugs.webkit.org/show_bug.cgi?id=191194
1177
1178         Unreviewed test gardening.
1179
1180         * platform/win/TestExpectations:
1181
1182 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1183
1184         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
1185         https://bugs.webkit.org/show_bug.cgi?id=191180
1186         <rdar://problem/45744786>
1187
1188         Reviewed by Simon Fraser.
1189
1190         Add a layout test, and make some adjustments to UIHelper.
1191
1192         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1193         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1194         * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
1195         * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
1196
1197         Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
1198         that the resulting minimum and initial scales are 0.94 instead of 0.94158.
1199
1200         * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
1201         * resources/ui-helper.js:
1202
1203         Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
1204
1205         (window.UIHelper.zoomScale):
1206         (window.UIHelper.minimumZoomScale):
1207         (window.UIHelper):
1208
1209 2018-11-02  Daniel Bates  <dabates@apple.com>
1210
1211         [iOS] WebKit should dispatch DOM events when a modifier key is pressed
1212         https://bugs.webkit.org/show_bug.cgi?id=190487
1213
1214         Reviewed by Tim Horton.
1215
1216         Update expected results of an existing test now that we identify modifier keys.
1217
1218         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1219
1220 2018-11-02  Ali Juma  <ajuma@chromium.org>
1221
1222         Allow cross-document intersection observing
1223         https://bugs.webkit.org/show_bug.cgi?id=165746
1224
1225         Reviewed by Simon Fraser.
1226
1227         Add a test that cross-document intersection observations are triggered when an intermediate frame
1228         scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
1229
1230         Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
1231
1232         * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
1233         * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
1234         * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
1235         * http/tests/intersection-observer/resources/nested-frame.html: Added.
1236         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
1237         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
1238         * platform/mac-wk1/TestExpectations:
1239         * platform/win/TestExpectations:
1240         * platform/wincairo/TestExpectations:
1241
1242 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1243
1244         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1245         https://bugs.webkit.org/show_bug.cgi?id=191194
1246
1247         Unreviewed test gardening.
1248
1249         * platform/win/TestExpectations:
1250
1251 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1252
1253         [LFC][IFC] Add support for intrinsic width calculation
1254         https://bugs.webkit.org/show_bug.cgi?id=191144
1255
1256         Reviewed by Antti Koivisto.
1257
1258         * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1259         * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
1260         * platform/ios/TestExpectations:
1261
1262 2018-11-01  Philippe Normand  <pnormand@igalia.com>
1263
1264         [Apache] Self-signed SSL certificate RSA key is considered too weak
1265         https://bugs.webkit.org/show_bug.cgi?id=191156
1266
1267         Reviewed by Michael Catanzaro.
1268
1269         Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
1270
1271         * http/conf/webkit-httpd.pem:
1272
1273 2018-11-01  Antoine Quint  <graouts@apple.com>
1274
1275         [Web Animations] Make document.getAnimations() return declarative animations in the correct order
1276         https://bugs.webkit.org/show_bug.cgi?id=191153
1277
1278         Reviewed by Dean Jackson.
1279
1280         Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
1281
1282         * TestExpectations:
1283
1284 2018-11-02  Justin Fan  <justin_fan@apple.com>
1285
1286         [WebGPU] Experimental prototype for MSL shaders
1287         https://bugs.webkit.org/show_bug.cgi?id=191084
1288
1289         Reviewed by Dean Jackson.
1290
1291         * webgpu/shader-modules.html: Added.
1292         * webgpu/shader-modules-expected.html: Added.
1293         * webgpu/webgpu-basics.html: Added.
1294         * webgpu/webgpu-basics-expected.html: Added.
1295
1296 2018-11-01  Devin Rousso  <drousso@apple.com>
1297
1298         Web Inspector: View: introduce a didLayoutSubtree
1299         https://bugs.webkit.org/show_bug.cgi?id=191176
1300
1301         Reviewed by Matt Baker.
1302
1303         * inspector/view/resources/test-view.js:
1304         (TestPage.registerInitializer.WI.TestView.prototype.layout):
1305         (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
1306
1307 2018-11-01  Chris Dumez  <cdumez@apple.com>
1308
1309         Location object sans browsing context
1310         https://bugs.webkit.org/show_bug.cgi?id=191060
1311
1312         Reviewed by Geoffrey Garen.
1313
1314         Update existing tests to reflect behavior change.
1315
1316         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
1317         * http/tests/dom/same-origin-detached-window-properties.html:
1318         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
1319         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
1320         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
1321         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
1322
1323 2018-11-01  Ross Kirsling  <ross.kirsling@sony.com>
1324
1325         [WinCairo] Unreviewed layout test gardening.
1326
1327         (Also remove one outdated global test failure.)
1328
1329         * TestExpectations:
1330         * platform/wincairo/TestExpectations:
1331
1332 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
1333
1334         Add a storage limit for IndexedDB
1335         https://bugs.webkit.org/show_bug.cgi?id=190598
1336         <rdar://problem/44654715>
1337
1338         Reviewed by Chris Dumez.
1339
1340         Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their 
1341         size and rebase their expectations.
1342
1343         * storage/indexeddb/key-type-array-expected.txt:
1344         * storage/indexeddb/key-type-array-private-expected.txt:
1345         * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
1346         * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
1347         * storage/indexeddb/modern/resources/idbkey-array-equality.js:
1348         (request.onsuccess):
1349         (request.onerror):
1350         (doAdd):
1351         * storage/indexeddb/prefetch-invalidation-expected.txt:
1352         * storage/indexeddb/prefetch-invalidation-private-expected.txt:
1353         * storage/indexeddb/resources/key-type-array.js:
1354         (testValidArrayKeys.getreq.onsuccess):
1355         (testValidArrayKeys.putreq.onsuccess):
1356         (testValidArrayKeys.testArrayPutGet):
1357         * storage/indexeddb/resources/prefetch-invalidation.js:
1358         (cursorRequest.onsuccess):
1359         (continue50Times):
1360         (continue100Times): Deleted.
1361         * storage/indexeddb/resources/storage-limit.js: Added.
1362         (prepareDatabase):
1363         (onOpenSuccess.request.onerror):
1364         (onOpenSuccess.request.onsuccess):
1365         (onOpenSuccess):
1366         * storage/indexeddb/storage-limit-expected.txt: Added.
1367         * storage/indexeddb/storage-limit.html: Added.
1368
1369 2018-11-01  Chris Dumez  <cdumez@apple.com>
1370
1371         Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
1372
1373         * platform/mac-wk1/TestExpectations:
1374
1375 2018-11-01  Justin Michaud  <justin_michaud@apple.com>
1376
1377         CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
1378         https://bugs.webkit.org/show_bug.cgi?id=191042
1379
1380         Reviewed by Antti Koivisto.
1381
1382         * css-custom-properties-api/crash-expected.txt: Added.
1383         * css-custom-properties-api/crash.html: Added.
1384         * css-custom-properties-api/cycles-expected.txt: Added.
1385         * css-custom-properties-api/cycles.html: Added.
1386         * css-custom-properties-api/inline-expected.txt: Added.
1387         * css-custom-properties-api/inline.html: Added.
1388
1389 2018-11-01  Guillaume Emont  <guijemont@igalia.com>
1390
1391         Skip tests on arm/mips that time out now we're running on CLoop
1392
1393         Unreviewed gardening.
1394
1395         Since the JIT is temporarily disabled on 32-bit platforms, these tests
1396         time out on the bots and need to be disabled. There's more tests
1397         disabled on arm because the timeout is longer on the mips bot (as the
1398         device is slower to start with), so many of the tests don't time out
1399         there.
1400
1401         * js/script-tests/regress-139548.js: disable on arm and mips.
1402
1403 2018-11-01  Devin Rousso  <drousso@apple.com>
1404
1405         Web Inspector: fix debug WK1 test failures for WI.ObjectStore
1406         https://bugs.webkit.org/show_bug.cgi?id=191158
1407
1408         Reviewed by Joseph Pecoraro.
1409
1410         * inspector/unit-tests/objectStore/delete.html:
1411         * inspector/unit-tests/objectStore/deleteObject.html:
1412         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
1413         (TestPage.registerInitializer):
1414
1415 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
1416
1417         [CG] Adopt CG SPI for non-even cornered rounded rects
1418         https://bugs.webkit.org/show_bug.cgi?id=190155
1419
1420         Reviewed by Simon Fraser.
1421
1422         This test fails on iOS simulator because of just one pixel difference
1423         between drawing a shadow of the element and drawing a copy of the element.
1424         This failure happens on iOS and does not happen on macOS because we don't 
1425         use accelerated drawing for macOS testing but we use it for iOS testing.
1426
1427         * platform/ios/TestExpectations:
1428
1429 2018-11-01  Chris Dumez  <cdumez@apple.com>
1430
1431         [PSON] Unable to submit a file in FormData cross-site
1432         https://bugs.webkit.org/show_bug.cgi?id=191138
1433
1434         Reviewed by Alex Christensen.
1435
1436         Add layout test coverage.
1437
1438         * http/tests/misc/form-submit-file-cross-site-expected.txt:
1439         * http/tests/misc/form-submit-file-cross-site.html:
1440
1441 2018-11-01  Devin Rousso  <drousso@apple.com>
1442
1443         Unreviewed test fix after r237670.
1444
1445         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
1446         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1447         Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
1448         or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
1449
1450 2018-10-31  Zalan Bujtas  <zalan@apple.com>
1451
1452         [LFC][IFC] Add support for inline-block elements.
1453         https://bugs.webkit.org/show_bug.cgi?id=191143
1454
1455         Reviewed by Antti Koivisto.
1456
1457         * fast/inline/simple-inline-block-expected.txt: Added.
1458         * fast/inline/simple-inline-block.html: Added.
1459         * platform/ios/TestExpectations:
1460
1461 2018-11-01  YUHAN WU  <yuhan_wu@apple.com>
1462
1463         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1464         https://bugs.webkit.org/show_bug.cgi?id=190778
1465         <rdar://problem/45703574>
1466
1467         Reviewed by Youenn Fablet.
1468
1469         Remove share FileReader object between three asynchronous tests which might cause flaky failure.
1470         We will need to fix all the falky failures in this test after we implement timeslice.
1471
1472         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1473
1474 2018-10-31  Devin Rousso  <drousso@apple.com>
1475
1476         Web Inspector: Canvas: create a setting for auto-recording newly created contexts
1477         https://bugs.webkit.org/show_bug.cgi?id=190856
1478
1479         Reviewed by Brian Burg.
1480
1481         * inspector/canvas/resources/recording-utilities.js:
1482         (TestPage.registerInitializer.window.startRecording):
1483         (TestPage.registerInitializer.handleRecordingProgress):
1484         * inspector/canvas/recording-2d.html:
1485         * inspector/canvas/recording-bitmaprenderer.html:
1486         * inspector/canvas/recording-webgl-snapshots.html:
1487         * inspector/canvas/recording-webgl.html:
1488
1489         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
1490         * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
1491
1492 2018-10-31  Devin Rousso  <drousso@apple.com>
1493
1494         Web Inspector: Audit: save imported audits across WebInspector sessions
1495         https://bugs.webkit.org/show_bug.cgi?id=190858
1496         <rdar://problem/45527625>
1497
1498         Reviewed by Brian Burg.
1499
1500         * inspector/unit-tests/objectStore/add-expected.txt: Added.
1501         * inspector/unit-tests/objectStore/add.html: Added.
1502         * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
1503         * inspector/unit-tests/objectStore/addObject.html: Added.
1504         * inspector/unit-tests/objectStore/basic-expected.txt: Added.
1505         * inspector/unit-tests/objectStore/basic.html: Added.
1506         * inspector/unit-tests/objectStore/delete-expected.txt: Added.
1507         * inspector/unit-tests/objectStore/delete.html: Added.
1508         * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
1509         * inspector/unit-tests/objectStore/deleteObject.html: Added.
1510         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
1511         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
1512         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
1513         (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
1514         (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
1515         (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
1516         (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
1517         (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
1518         (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
1519         (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
1520         (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
1521
1522 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1523
1524         [MSE] Use tolerance when growing the coded frame group
1525         https://bugs.webkit.org/show_bug.cgi?id=190085
1526
1527         Reviewed by Jer Noble.
1528
1529         A test simulating unordered appends with imprecise timestamps,
1530         overlapping <1ms (replicating a typical WebM 30fps video file) is
1531         added.
1532
1533         * media/media-source/media-source-append-acb-tolerance.html: Added.
1534
1535 2018-10-31  Devin Rousso  <drousso@apple.com>
1536
1537         Web Inspector: Audit: attempt to re-link DOM nodes for imported results
1538         https://bugs.webkit.org/show_bug.cgi?id=191044
1539         <rdar://problem/45687364>
1540
1541         Reviewed by Brian Burg.
1542
1543         * inspector/model/auditTestCase.html:
1544         * inspector/model/auditTestCaseResult.html:
1545         * inspector/model/auditTestGroup.html:
1546         * inspector/model/auditTestGroupResult.html:
1547
1548 2018-10-31  Jer Noble  <jer.noble@apple.com>
1549
1550         MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
1551         https://bugs.webkit.org/show_bug.cgi?id=191129
1552
1553         Reviewed by Eric Carlson.
1554
1555         * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
1556         * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
1557
1558 2018-10-31  Alicia Boya García  <aboya@igalia.com>
1559
1560         [MSE] WebKit tests: Use fixed point in makeASample()
1561         https://bugs.webkit.org/show_bug.cgi?id=191128
1562
1563         Reviewed by Jer Noble.
1564
1565         This patch modifies the utility function makeASample() so as to accept
1566         time values in arbitrary time scales.
1567
1568         Previously makeASample() accepted optionally a time scale, but still
1569         required to receive all time values as seconds, therefore requiring a
1570         division at call time in order to use the function, which could cause
1571         rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
1572
1573         * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
1574         * media/media-source/media-source-append-acb-no-frame-lost.html:
1575         * media/media-source/media-source-append-buffer-with-append-window.html:
1576         * media/media-source/media-source-append-media-segment-without-init.html:
1577         * media/media-source/media-source-append-nonsync-sample-after-abort.html:
1578         * media/media-source/media-source-append-out-of-order.html:
1579         * media/media-source/media-source-append-overlapping-dts-expected.txt:
1580         * media/media-source/media-source-append-overlapping-dts.html:
1581         * media/media-source/media-source-canplaythrough.html:
1582         * media/media-source/media-source-duplicate-seeked.html:
1583         * media/media-source/media-source-duration-after-append.html:
1584         * media/media-source/media-source-end-of-stream-buffered.html:
1585         * media/media-source/media-source-end-of-stream-readyState.html:
1586         * media/media-source/media-source-fastseek.html:
1587         * media/media-source/media-source-fudge-factor.html:
1588         * media/media-source/media-source-monitor-source-buffers.html:
1589         * media/media-source/media-source-overlapping-append-buffered.html:
1590         * media/media-source/media-source-overlapping-append-expected.txt:
1591         * media/media-source/media-source-overlapping-append.html:
1592         * media/media-source/media-source-overlapping-decodetime-expected.txt:
1593         * media/media-source/media-source-overlapping-decodetime.html:
1594         * media/media-source/media-source-play.html:
1595         * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
1596         * media/media-source/media-source-range-end-frame-not-removed.html:
1597         * media/media-source/media-source-range-start-frame-replaced-expected.txt:
1598         * media/media-source/media-source-range-start-frame-replaced.html:
1599         * media/media-source/media-source-remove-decodeorder-crash.html:
1600         * media/media-source/media-source-remove-too-much.html:
1601         * media/media-source/media-source-remove.html:
1602         * media/media-source/media-source-restrictions.html:
1603         * media/media-source/media-source-sample-wrong-track-id.html:
1604         * media/media-source/media-source-seek-back-expected.txt:
1605         * media/media-source/media-source-seek-back.html:
1606         * media/media-source/media-source-seek-complete.html:
1607         * media/media-source/media-source-sequence-timestamps-expected.txt:
1608         * media/media-source/media-source-sequence-timestamps.html:
1609         * media/media-source/media-source-small-gap.html:
1610         * media/media-source/media-source-timeoffset-expected.txt:
1611         * media/media-source/media-source-timeoffset.html:
1612         * media/media-source/media-source-timestampoffset-rounding-error.html:
1613         * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
1614         * media/media-source/media-source-timestampoffset-then-zero.html:
1615         * media/media-source/media-source-video-playback-quality.html:
1616         * media/media-source/mock-media-source.js:
1617         (makeASample):
1618
1619 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1620
1621         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1622         https://bugs.webkit.org/show_bug.cgi?id=190778
1623         <rdar://problem/45703574>
1624
1625         Reviewed by Youenn Fablet.
1626
1627         Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
1628
1629         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
1630         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
1631
1632 2018-10-31  Zach Li  <zacharyli323@gmail.com>
1633
1634         Add credit card autofill button
1635         https://bugs.webkit.org/show_bug.cgi?id=191051
1636         <rdar://problem/45657011>
1637
1638         Reviewed by Wenson Hsieh.
1639
1640         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1641         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
1642         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
1643         * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
1644         * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1645         * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
1646         * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
1647
1648 2018-10-31  Devin Rousso  <drousso@apple.com>
1649
1650         Web Inspector: Audit: show metadata for results
1651         https://bugs.webkit.org/show_bug.cgi?id=190853
1652         <rdar://problem/45527623>
1653
1654         Reviewed by Brian Burg.
1655
1656         * inspector/model/auditTestCaseResult-expected.txt:
1657         * inspector/model/auditTestCaseResult.html:
1658         * inspector/model/auditTestGroupResult-expected.txt:
1659         * inspector/model/auditTestGroupResult.html:
1660         * inspector/unit-tests/string-utilities-expected.txt:
1661         * inspector/unit-tests/string-utilities.html:
1662
1663 2018-10-31  Eric Carlson  <eric.carlson@apple.com>
1664
1665         [MediaStream] Don't reveal device IDs until the user has granted permission to capture
1666         https://bugs.webkit.org/show_bug.cgi?id=191112
1667         <rdar://problem/45699932>
1668
1669         Reviewed by Youenn Fablet.
1670
1671         * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
1672         and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
1673         with these changes and will be updated to pass in a future patch.
1674         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
1675         * fast/mediastream/get-user-media-device-id-expected.txt:
1676         * fast/mediastream/get-user-media-device-id.html:
1677
1678 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
1679
1680         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
1681         https://bugs.webkit.org/show_bug.cgi?id=190778
1682
1683         Reviewed by Youenn Fablet.
1684
1685         These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
1686
1687         * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1688         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
1689         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1690         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
1691         * platform/win/TestExpectations:
1692
1693 2018-10-31  Chris Dumez  <cdumez@apple.com>
1694
1695         [PSON] When process-swapping for a POST request the HTTP body gets dropped
1696         https://bugs.webkit.org/show_bug.cgi?id=191046
1697         <rdar://problem/45229732>
1698
1699         Reviewed by Alex Christensen.
1700
1701         Add layout test coverage.
1702
1703         * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
1704         * http/tests/misc/form-post-textplain-cross-site.html: Added.
1705
1706 2018-10-30  David Kilzer  <ddkilzer@apple.com>
1707
1708         XSLTProcessor should limit max transform depth
1709         <https://webkit.org/b/191075>
1710         <rdar://problem/45531453>
1711
1712         Reviewed by Alex Christensen.
1713
1714         * fast/xsl/xslt-max-depth-expected.txt: Added.
1715         * fast/xsl/xslt-max-depth.html: Added.
1716
1717 2018-10-30  Devin Rousso  <drousso@apple.com>
1718
1719         Web Inspector: Audit: create Audit Tab
1720         https://bugs.webkit.org/show_bug.cgi?id=190754
1721
1722         Reviewed by Matt Baker.
1723
1724         * inspector/audit/resources/audit-utilities.js: Added.
1725         * inspector/audit/basic-expected.txt: Added.
1726         * inspector/audit/basic.html: Added.
1727         * inspector/audit/data-domAttributes-expected.txt: Added.
1728         * inspector/audit/data-domAttributes.html: Added.
1729         * inspector/audit/data-domNodes-expected.txt: Added.
1730         * inspector/audit/data-domNodes.html: Added.
1731         * inspector/audit/data-errors-expected.txt: Added.
1732         * inspector/audit/data-errors.html: Added.
1733         * inspector/model/auditTestCase-expected.txt: Added.
1734         * inspector/model/auditTestCase.html: Added.
1735         * inspector/model/auditTestCaseResult-expected.txt: Added.
1736         * inspector/model/auditTestCaseResult.html: Added.
1737         * inspector/model/auditTestGroup-expected.txt: Added.
1738         * inspector/model/auditTestGroup.html: Added.
1739         * inspector/model/auditTestGroupResult-expected.txt: Added.
1740         * inspector/model/auditTestGroupResult.html: Added.
1741         * inspector/unit-tests/promise-utilities-expected.txt: Added.
1742         * inspector/unit-tests/promise-utilities.html: Added.
1743
1744         * inspector/audit/audit-manager-expected.txt: Removed.
1745         * inspector/audit/audit-manager.html: Removed.
1746         * inspector/audit/audit-report-expected.txt: Removed.
1747         * inspector/audit/audit-report.html: Removed.
1748         * inspector/audit/audit-test-case-expected.txt: Removed.
1749         * inspector/audit/audit-test-case.html: Removed.
1750         * inspector/audit/audit-test-suite-expected.txt: Removed.
1751         * inspector/audit/audit-test-suite.html: Removed.
1752         * inspector/audit/resources/audit-test-fixtures.js: Removed.
1753
1754 2018-10-30  Dawei Fenton  <realdawei@apple.com>
1755
1756         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
1757         https://bugs.webkit.org/show_bug.cgi?id=189641
1758
1759         Unreviewed.
1760
1761         * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
1762
1763 2018-10-30  Devin Rousso  <drousso@apple.com>
1764
1765         Web Inspector: provide options to WI.cssPath for more verbosity
1766         https://bugs.webkit.org/show_bug.cgi?id=190987
1767
1768         Reviewed by Brian Burg.
1769
1770         * inspector/dom/domutilities-csspath.html:
1771
1772 2018-10-30  Ali Juma  <ajuma@chromium.org>
1773
1774         Calling window.open("", "_self") allows working around restrictions on window.close()
1775         https://bugs.webkit.org/show_bug.cgi?id=191073
1776
1777         Reviewed by Chris Dumez.
1778
1779         * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
1780         * fast/dom/Window/window-open-self-disallow-close.html: Added.
1781
1782 2018-10-30  Andy Estes  <aestes@apple.com>
1783
1784         [Payment Request] Implement PaymentResponse.retry()
1785         https://bugs.webkit.org/show_bug.cgi?id=190985
1786
1787         Reviewed by Daniel Bates
1788
1789         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
1790         * http/tests/paymentrequest/payment-response-complete-method.https.html:
1791         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
1792         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
1793         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
1794         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
1795         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
1796         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
1797         imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
1798         and automated using internals.mockPaymentCoordinator.
1799         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
1800         * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
1801         imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
1802         and automated using internals.mockPaymentCoordinator.
1803         * http/tests/paymentrequest/resources/helpers.js:
1804         (setUpAndSmokeTest):
1805
1806 2018-10-30  Andy Estes  <aestes@apple.com>
1807
1808         [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
1809         https://bugs.webkit.org/show_bug.cgi?id=191039
1810
1811         Reviewed by Megan Gardner.
1812
1813         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
1814         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
1815
1816 2018-10-30  Dawei Fenton  <realdawei@apple.com>
1817
1818         [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
1819         https://bugs.webkit.org/show_bug.cgi?id=190828
1820
1821         Unreviewed.
1822
1823         * platform/mac-wk2/TestExpectations: Mark test as flay.
1824
1825 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
1826
1827         Add a deprecation warning to console for Web SQL
1828         https://bugs.webkit.org/show_bug.cgi?id=190936
1829
1830         Reviewed by Ryosuke Niwa.
1831
1832         Rebaseline the tests that are affected by the added console message.
1833
1834         * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
1835         * fast/frames/sandboxed-iframe-storage-expected.txt:
1836         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
1837         * http/tests/security/cross-origin-websql-allowed-expected.txt:
1838         * http/tests/security/cross-origin-websql-expected.txt:
1839         * http/tests/security/same-origin-websql-blocked-expected.txt:
1840         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
1841         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
1842         * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
1843         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
1844         * js/dom/callback-function-with-handle-event-expected.txt:
1845         * js/dom/exceptions-thrown-in-callbacks-expected.txt:
1846         * storage/websql/alter-to-info-table-expected.txt:
1847         * storage/websql/change-version-expected.txt:
1848         * storage/websql/change-version-handle-reuse-expected.txt:
1849         * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
1850         * storage/websql/close-during-stress-test-expected.txt:
1851         * storage/websql/database-lock-after-reload-expected.txt:
1852         * storage/websql/empty-statement-expected.txt:
1853         * storage/websql/execute-sql-args-expected.txt:
1854         * storage/websql/execute-sql-rowsAffected-expected.txt:
1855         * storage/websql/executesql-accepts-only-one-statement-expected.txt:
1856         * storage/websql/hash-change-with-xhr-expected.txt:
1857         * storage/websql/multiple-databases-garbage-collection-expected.txt:
1858         * storage/websql/multiple-transactions-expected.txt:
1859         * storage/websql/multiple-transactions-on-different-handles-expected.txt:
1860         * storage/websql/null-callbacks-expected.txt:
1861         * storage/websql/open-database-creation-callback-expected.txt:
1862         * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
1863         * storage/websql/open-database-empty-version-expected.txt:
1864         * storage/websql/open-database-expand-quota-expected.txt:
1865         * storage/websql/open-database-over-quota-expected.txt:
1866         * storage/websql/open-database-set-empty-version-expected.txt:
1867         * storage/websql/open-database-while-transaction-in-progress-expected.txt:
1868         * storage/websql/private-browsing-noread-nowrite-expected.txt:
1869         * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
1870         * storage/websql/read-transactions-running-concurrently-expected.txt:
1871         * storage/websql/sql-data-types-expected.txt:
1872         * storage/websql/statement-error-callback-expected.txt:
1873         * storage/websql/statement-error-callback-isolated-world-expected.txt:
1874         * storage/websql/statement-success-callback-isolated-world-expected.txt:
1875         * storage/websql/success-callback-expected.txt:
1876         * storage/websql/success-callback-when-page-defers-loading-expected.txt:
1877         * storage/websql/test-authorizer-expected.txt:
1878         * storage/websql/transaction-callback-exception-crash-expected.txt:
1879         * storage/websql/transaction-callback-isolated-world-expected.txt:
1880         * storage/websql/transaction-database-expand-quota-expected.txt:
1881         * storage/websql/transaction-error-callback-expected.txt:
1882         * storage/websql/transaction-error-callback-isolated-world-expected.txt:
1883         * storage/websql/transaction-prototype-expected.txt:
1884         * storage/websql/transaction-success-callback-isolated-world-expected.txt:
1885
1886 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
1887
1888         IndexedDB: iteration of cursors skip records if updated or deleted
1889         https://bugs.webkit.org/show_bug.cgi?id=190917
1890         <rdar://problem/35250410>
1891
1892         Reviewed by Chris Dumez.
1893
1894         * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
1895         * storage/indexeddb/cursor-update-while-iterating.html: Added.
1896         * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
1897         (prepareDatabase):
1898         (onOpenSuccess.request.onsuccess):
1899         (onOpenSuccess):
1900
1901 2018-10-28  Antoine Quint  <graouts@apple.com>
1902
1903         [Web Animations] Implement the update animations and send events procedure
1904         https://bugs.webkit.org/show_bug.cgi?id=191013
1905         <rdar://problem/45620495>
1906
1907         Reviewed by Dean Jackson.
1908
1909         Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
1910         that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
1911
1912         * TestExpectations:
1913         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
1914
1915 2018-10-30  Youenn Fablet  <youenn@apple.com>
1916
1917         LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
1918         https://bugs.webkit.org/show_bug.cgi?id=191026
1919
1920         Reviewed by Eric Carlson.
1921
1922         * webrtc/video-addTransceiver-expected.txt:
1923         * webrtc/video-addTransceiver.html:
1924
1925 2018-10-29  Devin Rousso  <drousso@apple.com>
1926
1927         Web Inspector: refactor code for getting properties via WI.RemoteObject
1928         https://bugs.webkit.org/show_bug.cgi?id=190989
1929
1930         Reviewed by Matt Baker.
1931
1932         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
1933         * inspector/debugger/breakpoint-scope.html:
1934         * inspector/debugger/paused-scopes.html:
1935         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
1936         * inspector/debugger/tail-deleted-frames.html:
1937         * inspector/debugger/tail-recursion.html:
1938         * inspector/model/remote-object-fake-object.html:
1939         * inspector/model/remote-object-get-properties.html:
1940
1941 2018-10-29  Justin Michaud  <justin_michaud@apple.com>
1942
1943         Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
1944         https://bugs.webkit.org/show_bug.cgi?id=190919
1945
1946         Reviewed by Michael Saboff.
1947
1948         * css-custom-properties-api/crash-expected.txt: Removed.
1949         * css-custom-properties-api/crash.html: Removed.
1950         * css-custom-properties-api/cycles-expected.txt: Removed.
1951         * css-custom-properties-api/cycles.html: Removed.
1952         * css-custom-properties-api/inline-expected.txt: Removed.
1953         * css-custom-properties-api/inline.html: Removed.
1954
1955 2018-10-29  Matt Lewis  <jlewis3@apple.com>
1956
1957         Marked http/tests/misc/large-js-program.php as a flaky timeout.
1958         https://bugs.webkit.org/show_bug.cgi?id=190724
1959
1960         Unreviewed test gardening.
1961
1962         * platform/mac/TestExpectations:
1963
1964 2018-10-29  Youenn Fablet  <youenn@apple.com>
1965
1966         Handle MDNS resolution of candidates through libwebrtc directly
1967         https://bugs.webkit.org/show_bug.cgi?id=190681
1968
1969         Reviewed by Eric Carlson.
1970
1971         * TestExpectations:
1972         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
1973
1974 2018-10-29  Tim Horton  <timothy_horton@apple.com>
1975
1976         Modernize WebKit nibs and lprojs for localization's sake
1977         https://bugs.webkit.org/show_bug.cgi?id=190911
1978         <rdar://problem/45349466>
1979
1980         Reviewed by Dan Bernstein.
1981
1982         * media/modern-media-controls/localized-strings/replaced-string.html:
1983         English->en
1984
1985 2018-10-29  Youenn Fablet  <youenn@apple.com>
1986
1987         Invalid ssrc value in the stats of type 'inbound-rtp'
1988         https://bugs.webkit.org/show_bug.cgi?id=190826
1989         <rdar://problem/45487435>
1990
1991         Reviewed by Eric Carlson.
1992
1993         * webrtc/video-mediastreamtrack-stats.html:
1994         * webrtc/video-stats-expected.txt:
1995         * webrtc/video-stats.html:
1996
1997 2018-10-29  Ali Juma  <ajuma@chromium.org>
1998
1999         Unreviewed test gardening
2000         https://bugs.webkit.org/show_bug.cgi?id=191002
2001
2002         Make expectations for IntersectionObserver WPTs more specific.
2003
2004         * TestExpectations:
2005         * platform/gtk/TestExpectations:
2006         * platform/mac-wk2/TestExpectations:
2007
2008 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2009
2010         [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
2011         https://bugs.webkit.org/show_bug.cgi?id=191018
2012
2013         Reviewed by Antti Koivisto.
2014
2015         * fast/inline/simple-intruding-floats3-expected.txt: Added.
2016         * fast/inline/simple-intruding-floats3.html: Added.
2017         * platform/ios/TestExpectations:
2018
2019 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2020
2021         [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
2022         https://bugs.webkit.org/show_bug.cgi?id=191011
2023
2024         Reviewed by Antti Koivisto.
2025
2026         * fast/inline/simple-intruding-floats2-expected.txt: Added.
2027         * fast/inline/simple-intruding-floats2.html: Added.
2028         * platform/ios/TestExpectations:
2029
2030 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2031
2032         Missing from r237549
2033
2034         Reviewed by Antti Koivisto.
2035
2036         * platform/ios/TestExpectations:
2037
2038 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2039
2040         [LFC][IFC] Add support for simple intruding floats.
2041         https://bugs.webkit.org/show_bug.cgi?id=190998
2042
2043         Reviewed by Antti Koivisto.
2044
2045         * fast/inline/simple-intruding-float1-expected.txt: Added.
2046         * fast/inline/simple-intruding-float1.html: Added.
2047         * platform/ios/TestExpectations:
2048
2049 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2050
2051         [LFC][IFC] Inline layout produces separate runs when float is present.
2052         https://bugs.webkit.org/show_bug.cgi?id=190980
2053
2054         Reviewed by Antti Koivisto.
2055
2056         * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
2057         * fast/block/basic/inline-content-with-floating-images2.html: Added.
2058         * platform/ios/TestExpectations:
2059
2060 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
2061
2062         New bytecode format for JSC
2063         https://bugs.webkit.org/show_bug.cgi?id=187373
2064         <rdar://problem/44186758>
2065
2066         Reviewed by Filip Pizlo.
2067
2068         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2069
2070         * fast/dom/Window/resources/postmessage-test.js:
2071
2072 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2073
2074         Unreviewed, one more GTK expectations fix
2075
2076         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2077
2078 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2079
2080         Unreviewed, fix a few more expectations from yesterday
2081
2082         These should be timeouts!
2083
2084         * platform/gtk/TestExpectations:
2085
2086 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2087
2088         Unreviewed, attempt to fix missing trailing whitespace in new expectations
2089
2090         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2091         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2092         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2093
2094 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2095
2096         Unreviewed, fix content added by a stray Ctrl+V
2097
2098         * platform/gtk/TestExpectations:
2099
2100 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2101
2102         Unreviewed GTK test gardening
2103
2104         * TestExpectations:
2105         * platform/gtk/TestExpectations:
2106         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
2107         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
2108         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
2109         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
2110
2111 2018-10-27  Matt Baker  <mattbaker@apple.com>
2112
2113         Web Inspector: Table should support deleting rows
2114         https://bugs.webkit.org/show_bug.cgi?id=189803
2115         <rdar://problem/44655709>
2116
2117         Reviewed by Devin Rousso.
2118
2119         * inspector/table/resources/table-utilities.js:
2120         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
2121         (TestPage.registerInitializer.createDataSource):
2122         (TestPage.registerInitializer.InspectorTest.createTable):
2123         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2124         (TestPage.registerInitializer):
2125         Update table test utilities to keep TableDataSource backing array in
2126         sync when rows are removed. Also allow the number of table rows to be
2127         specified when creating a table for testing.
2128
2129         * inspector/table/table-remove-rows-expected.txt: Added.
2130         * inspector/table/table-remove-rows.html: Added.
2131         Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
2132
2133         * inspector/unit-tests/index-set-expected.txt:
2134         * inspector/unit-tests/index-set.html:
2135         Add tests for new IndexSet method `copy()`.
2136
2137 2018-10-26  Commit Queue  <commit-queue@webkit.org>
2138
2139         Unreviewed, rolling out r237479 and r237484.
2140         https://bugs.webkit.org/show_bug.cgi?id=190978
2141
2142         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
2143
2144         Reverted changesets:
2145
2146         "New bytecode format for JSC"
2147         https://bugs.webkit.org/show_bug.cgi?id=187373
2148         https://trac.webkit.org/changeset/237479
2149
2150         "Gardening: Build fix after r237479."
2151         https://bugs.webkit.org/show_bug.cgi?id=187373
2152         https://trac.webkit.org/changeset/237484
2153
2154 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
2155
2156         New bytecode format for JSC
2157         https://bugs.webkit.org/show_bug.cgi?id=187373
2158         <rdar://problem/44186758>
2159
2160         Reviewed by Filip Pizlo.
2161
2162         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2163
2164         * fast/dom/Window/resources/postmessage-test.js:
2165
2166 2018-10-26  Antoine Quint  <graouts@apple.com>
2167
2168         [Web Animations] Remove useless internals methods
2169         https://bugs.webkit.org/show_bug.cgi?id=190968
2170
2171         Reviewed by Dean Jackson.
2172
2173         Remove a test that is no longer useful.
2174
2175         * webanimations/animation-creation-addition-expected.txt: Removed.
2176         * webanimations/animation-creation-addition.html: Removed.
2177
2178 2018-10-26  Per Arne Vollan  <pvollan@apple.com>
2179
2180         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2181         https://bugs.webkit.org/show_bug.cgi?id=190876
2182
2183         Unreviewed test fix.
2184
2185         This is a speculative flakiness fix.
2186
2187         * media/track/track-cue-css-expected.html:
2188         * media/track/track-cue-css.html:
2189
2190 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2191
2192         [iOS] Unreviewed test gardening.
2193
2194         * platform/ios/TestExpectations:
2195
2196 2018-10-26  Ali Juma  <ajuma@chromium.org>
2197
2198         [GTK] Unreviewed test gardening.
2199         https://bugs.webkit.org/show_bug.cgi?id=190962
2200
2201         Add a baseline for the test added in r237449.
2202
2203         * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2204
2205 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2206
2207         [LFC][IFC] Layout floats as part of the inline content
2208         https://bugs.webkit.org/show_bug.cgi?id=190942
2209
2210         Reviewed by Antti Koivisto.
2211
2212         * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
2213         * fast/block/basic/inline-content-with-floating-image.html: Added.
2214
2215 2018-10-26  Alicia Boya García  <aboya@igalia.com>
2216
2217         [MSE][WTF][Media] Invalid MediaTime should be falsy
2218         https://bugs.webkit.org/show_bug.cgi?id=190893
2219
2220         Reviewed by Jer Noble.
2221
2222         A test is added that replicates a bug fixed by this patch.
2223
2224         * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
2225         * media/media-source/media-source-timestampoffset-then-zero.html: Added.
2226
2227 2018-10-26  Ali Juma  <ajuma@chromium.org>
2228
2229         REGRESSION (r237255): Text selection is broken in form fields
2230         https://bugs.webkit.org/show_bug.cgi?id=190899
2231
2232         Reviewed by Ryosuke Niwa.
2233
2234         Add layout test coverage.
2235
2236         * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2237         * fast/repaint/text-selection-overflow-hidden.html: Added.
2238         * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2239
2240 2018-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2241
2242         Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
2243         https://bugs.webkit.org/show_bug.cgi?id=173041
2244
2245         Unreviewed test gardening.
2246
2247         * platform/ios/TestExpectations: Mark test as flaky.
2248
2249 2018-10-25  Devin Rousso  <drousso@apple.com>
2250
2251         Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
2252         https://bugs.webkit.org/show_bug.cgi?id=190497
2253
2254         Reviewed by Joseph Pecoraro.
2255
2256         * inspector/unit-tests/set-utilities-expected.txt: Added.
2257         * inspector/unit-tests/set-utilities.html: Added.
2258
2259 2018-10-25  Dawei Fenton  <realdawei@apple.com>
2260
2261         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
2262         https://bugs.webkit.org/show_bug.cgi?id=186406
2263
2264         Unreviewed.
2265
2266         * platform/mac-wk1/TestExpectations: Mark test flaky.
2267
2268 2018-10-25  Devin Rousso  <drousso@apple.com>
2269
2270         Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
2271         https://bugs.webkit.org/show_bug.cgi?id=189874
2272         <rdar://problem/44700000>
2273
2274         Reviewed by Joseph Pecoraro.
2275
2276         * http/tests/inspector/dom/didFireEvent-expected.txt:
2277         * http/tests/inspector/dom/didFireEvent.html:
2278
2279 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2280
2281         https://bugs.webkit.org/show_bug.cgi?id=175597
2282         XMLHttpRequest should not sniff content encoding
2283
2284         Actually, the discussion in Bugzilla claims that it should always have worked on
2285         iOS. Not sure why the test was not enabled from the start.
2286
2287         * platform/ios/TestExpectations:
2288
2289 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2290
2291         Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
2292         XMLHttpRequest should not sniff content encoding
2293
2294         This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
2295         up with iOS and other platforms. But I can to re-enable the test for Mojave.
2296
2297         * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
2298
2299 2018-10-25  Per Arne Vollan  <pvollan@apple.com>
2300
2301         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2302         https://bugs.webkit.org/show_bug.cgi?id=190876
2303
2304         Reviewed by Alexey Proskuryakov.
2305
2306         This is a speculative fix; avoid an unnecessary video seek step in test.
2307
2308         * media/track/track-cue-css-expected.html:
2309         * media/track/track-cue-css.html:
2310
2311 2018-10-25  Chris Dumez  <cdumez@apple.com>
2312
2313         REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
2314         https://bugs.webkit.org/show_bug.cgi?id=190891
2315         <rdar://problem/45296796>
2316
2317         Reviewed by Antti Koivisto.
2318
2319         Add layout test coverage.
2320
2321         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
2322         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
2323
2324 2018-10-25  Frederic Wang  <fwang@igalia.com>
2325
2326         Unreviewed test gardening.
2327
2328         * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
2329         * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
2330         expectation to handle whitespace difference.
2331         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
2332         scrolling tree is not displayed on WK1.
2333
2334 2018-10-25  Frederic Wang  <fwang@igalia.com>
2335
2336         Add more tests for the Find UI
2337         https://bugs.webkit.org/show_bug.cgi?id=190823
2338
2339         Reviewed by Antonio Gomes.
2340
2341         We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
2342         subframes currently fails when frame flattening is disabled, they will be handled in bug
2343         184297.
2344
2345         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
2346         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
2347         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
2348         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
2349         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
2350         Test with a match at the limit of the scrolling element.
2351         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
2352         with a match at the middle of the scrolling element.
2353         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
2354         make it more explicit.
2355         * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
2356         * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
2357         of an overflow node.
2358
2359 2018-10-25  Jiewen Tan  <jiewen_tan@apple.com>
2360
2361         [WPT] Update resource-timing WPT tests to use the right cross origin
2362         https://bugs.webkit.org/show_bug.cgi?id=190554
2363
2364         Reviewed by Youenn Fablet.
2365
2366         * TestExpectations:
2367
2368 2018-10-24  Tim Horton  <timothy_horton@apple.com>
2369
2370         Attachment filenames with RTL characters should format similar to Finder
2371         https://bugs.webkit.org/show_bug.cgi?id=190736
2372         <rdar://problem/44735946>
2373
2374         Reviewed by Dan Bernstein.
2375
2376         * fast/attachment/attachment-title-with-rtl-expected.html: Added.
2377         * fast/attachment/attachment-title-with-rtl.html: Added.
2378         Add a test that directionality marks in the attachment's title are
2379         isolated from the file extension.
2380
2381 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
2382
2383         Turn on Conic Gradients
2384         https://bugs.webkit.org/show_bug.cgi?id=190810
2385
2386         Reviewed by Tim Horton.
2387
2388         No longer necessary to manually turn on conic gradients for testing.
2389
2390         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
2391
2392 2018-10-11  Jiewen Tan  <jiewen_tan@apple.com>
2393
2394         Only report resource timing to parent frame for the first iframe load
2395         https://bugs.webkit.org/show_bug.cgi?id=190498
2396         <rdar://problem/44347398>
2397
2398         Reviewed by Youenn Fablet.
2399
2400         The layout test is from Chromium change:
2401         https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
2402
2403         * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
2404         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
2405         * http/tests/misc/resources/alert-then-back.html: Added.
2406         * http/tests/misc/resources/navigate-on-message.html: Added.
2407         * http/tests/misc/resources/post-message-to-parent.html: Added.
2408
2409 2018-10-24  Ryan Haddad  <ryanhaddad@apple.com>
2410
2411         [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
2412         https://bugs.webkit.org/show_bug.cgi?id=190883
2413
2414         Unreviewed test gardening.
2415
2416         * platform/mac/TestExpectations: Mark test as flaky.
2417
2418 2018-10-24  Matt Lewis  <jlewis3@apple.com>
2419
2420         Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
2421         https://bugs.webkit.org/show_bug.cgi?id=170877
2422
2423         Unreviewed test gardening.
2424
2425         * platform/mac/TestExpectations:
2426
2427 2018-10-24  Truitt Savell  <tsavell@apple.com>
2428
2429         Marking Multiple tests as flakey at once
2430         https://bugs.webkit.org/show_bug.cgi?id=190847
2431
2432         Unreviewed Test Gardening
2433
2434         * platform/ios-wk2/TestExpectations:
2435         * platform/mac-wk1/TestExpectations:
2436         * platform/mac-wk2/TestExpectations:
2437
2438 2018-10-24  Andy Estes  <aestes@apple.com>
2439
2440         [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
2441         https://bugs.webkit.org/show_bug.cgi?id=190650
2442         <rdar://problem/45341914>
2443
2444         Reviewed by Alex Christensen.
2445
2446         * http/tests/resources/payment-request.js:
2447         (updateDetailsOnShippingAddressChange):
2448
2449 2018-10-23  Jer Noble  <jer.noble@apple.com>
2450
2451         TextTrack cues should be updated more often than every 250ms.
2452         https://bugs.webkit.org/show_bug.cgi?id=190827
2453
2454         Reviewed by Eric Carlson.
2455
2456         Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
2457         when the "enter" and "exit" were fired (in media time) to check whether they were missed
2458         or not. The test succeeds if fewer than 50 of the 120 cues were missed.
2459
2460         * media/track/track-cue-missing-expected.txt: Added.
2461         * media/track/track-cue-missing.html: Added.
2462
2463 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2464
2465         Unreviewed, rolling out r237261.
2466
2467         The layout test for this change crashes under GuardMalloc.
2468
2469         Reverted changeset:
2470
2471         "Handle MDNS resolution of candidates through libwebrtc
2472         directly"
2473         https://bugs.webkit.org/show_bug.cgi?id=190681
2474         https://trac.webkit.org/changeset/237261
2475
2476 2018-10-23  Joseph Pecoraro  <pecoraro@apple.com>
2477
2478         Web Inspector: Remove unused css-rules pretty printing test expectation
2479         https://bugs.webkit.org/show_bug.cgi?id=190834
2480
2481         Reviewed by Matt Baker.
2482
2483         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
2484
2485 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Unreviewed, rolling out r237280.
2488
2489         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
2490         fail on iOS Simulator.
2491
2492         Reverted changeset:
2493
2494         "[CG] Adopt CG SPI for non-even cornered rounded rects"
2495         https://bugs.webkit.org/show_bug.cgi?id=190155
2496         https://trac.webkit.org/changeset/237280
2497
2498 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2499
2500         [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
2501         https://bugs.webkit.org/show_bug.cgi?id=190833
2502
2503         Unreviewed test gardening.
2504
2505         * platform/mac-wk1/TestExpectations: Mark test as slow.
2506
2507 2018-10-23  Truitt Savell  <tsavell@apple.com>
2508
2509         [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
2510         https://bugs.webkit.org/show_bug.cgi?id=190832
2511
2512         Unreviewed Test Gardening.
2513
2514         * platform/mac-wk1/TestExpectations:
2515
2516 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2517
2518         Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
2519         https://bugs.webkit.org/show_bug.cgi?id=176929
2520
2521         Unreviewed test gardening.
2522
2523         * platform/mac/TestExpectations: Mark test as flaky.
2524
2525 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
2526
2527         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2528         https://bugs.webkit.org/show_bug.cgi?id=190210
2529
2530         Unreviewed test gardening.
2531
2532         * platform/mac/TestExpectations: Mark test as flaky.
2533
2534 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2535
2536         Registered custom properties should support syntax parameter for <length> and *
2537         https://bugs.webkit.org/show_bug.cgi?id=190039
2538
2539         Reviewed by Antti Koivisto.
2540
2541         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
2542
2543         * css-custom-properties-api/crash-expected.txt: Added.
2544         * css-custom-properties-api/crash.html: Added.
2545         * css-custom-properties-api/cycles-expected.txt: Added.
2546         * css-custom-properties-api/cycles.html: Added.
2547         * css-custom-properties-api/inline-expected.txt: Added.
2548         * css-custom-properties-api/inline.html: Added.
2549
2550 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2551
2552         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
2553         https://bugs.webkit.org/show_bug.cgi?id=187618
2554
2555         Unreviewed test gardening.
2556
2557         * platform/ios/TestExpectations: Mark test as flaky.
2558
2559 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2560
2561         CSS Paint API should give a 2d rendering context
2562         https://bugs.webkit.org/show_bug.cgi?id=190762
2563
2564         Reviewed by Dean Jackson.
2565
2566         * fast/css-custom-paint/basic.html:
2567
2568 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2569
2570         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
2571         https://bugs.webkit.org/show_bug.cgi?id=157068
2572
2573         * TestExpectations: Mark test as a flaky failure for release builds.
2574         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
2575
2576 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2577
2578         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
2579         https://bugs.webkit.org/show_bug.cgi?id=188421
2580
2581         Unreviewed test gardening.
2582
2583         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2584
2585 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2586
2587         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
2588         https://bugs.webkit.org/show_bug.cgi?id=190350
2589
2590         Unreviewed test gardening.
2591
2592         * platform/mac-wk1/TestExpectations: Mark test as failing.
2593
2594 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
2595
2596         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
2597         https://bugs.webkit.org/show_bug.cgi?id=189723
2598
2599         Unreviewed test gardening.
2600
2601         * platform/mac-wk1/TestExpectations: Mark test as flaky.
2602
2603 2018-10-22  Ali Juma  <ajuma@chromium.org>
2604
2605         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
2606         https://bugs.webkit.org/show_bug.cgi?id=190808
2607
2608         Unreviewed test gardening.
2609
2610         * TestExpectations:
2611
2612 2018-10-22  Dawei Fenton  <realdawei@apple.com>
2613
2614         Some WK1 repaint tests are flaky on Mojave
2615         https://bugs.webkit.org/show_bug.cgi?id=190627
2616
2617         Unreviewed, marked tests as flaky.
2618
2619         * platform/mac-wk1/TestExpectations:
2620
2621 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2622
2623         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
2624         https://bugs.webkit.org/show_bug.cgi?id=190777
2625
2626         Reviewed by Tim Horton.
2627
2628         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
2629         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
2630         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
2631
2632         * fast/forms/datalist/datalist-show-hide-expected.txt:
2633         * fast/forms/datalist/datalist-show-hide.html:
2634         * platform/ios/TestExpectations:
2635
2636         Unskip the layout test on iOS.
2637
2638         * resources/ui-helper.js:
2639         (window.UIHelper.isShowingDataListSuggestions):
2640
2641         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
2642         and "false".
2643
2644 2018-10-22  Truitt Savell  <tsavell@apple.com>
2645
2646         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
2647         https://bugs.webkit.org/show_bug.cgi?id=189680
2648
2649         Unreviewed Test Gardening
2650
2651         * platform/mac-wk1/TestExpectations:
2652
2653 2018-10-20  Daniel Bates  <dabates@apple.com>
2654
2655         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
2656
2657         Following r235149 we mark spelling errors in iOS WebKit2.
2658
2659         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
2660         * platform/ios/TestExpectations: Unskip test.
2661
2662 2018-10-19  Justin Fan  <justin_fan@apple.com>
2663
2664         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
2665         https://bugs.webkit.org/show_bug.cgi?id=190742
2666
2667         Reviewed by Dean Jackson.
2668
2669         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
2670
2671         * webgpu/webgpu-enabled-expected.txt: 
2672         * webgpu/webgpu-enabled.html:
2673
2674 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
2675
2676         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
2677         https://bugs.webkit.org/show_bug.cgi?id=190621
2678         <rdar://problem/45310649>
2679
2680         Reviewed by Tim Horton.
2681
2682         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
2683         suggestion respects option element order in the document, as well as the current contents of the text field.
2684         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
2685         simulate hitting the done button on the input view to dismiss the keyboard.
2686
2687         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
2688         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
2689         * platform/ios/TestExpectations:
2690
2691         Enable this test on iOS.
2692
2693         * resources/ui-helper.js:
2694         (window.UIHelper.resignFirstResponder):
2695         (window.UIHelper):
2696
2697 2018-10-19  John Wilander  <wilander@apple.com>
2698
2699         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
2700         https://bugs.webkit.org/show_bug.cgi?id=190687
2701         <rdar://problem/45349024>
2702
2703         Reviewed by Alex Christensen.
2704
2705         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
2706         and was thus moved to http/tests/resourceLoadStatistics/.
2707
2708         * TestExpectations:
2709             Removed skip of previous test location.
2710         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
2711         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
2712         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
2713             Removed line containing "isMarkedForCookieBlocking: No."
2714         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
2715             Removed line containing "isMarkedForCookieBlocking: No."
2716         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
2717             Removed line containing "isMarkedForCookieBlocking: No."
2718         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
2719             Removed line containing "isMarkedForCookieBlocking: No."
2720         * platform/ios/TestExpectations:
2721             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2722         * platform/mac-wk2/TestExpectations:
2723             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
2724
2725 2018-10-19  Commit Queue  <commit-queue@webkit.org>
2726
2727         Unreviewed, rolling out r237254.
2728         https://bugs.webkit.org/show_bug.cgi?id=190760
2729
2730         "It regresses JetStream 2 by 5% on some iOS devices"
2731         (Requested by saamyjoon on #webkit).
2732
2733         Reverted changeset:
2734
2735         "[JSC] JSC should have "parseFunction" to optimize Function
2736         constructor"
2737         https://bugs.webkit.org/show_bug.cgi?id=190340
2738         https://trac.webkit.org/changeset/237254
2739
2740 2018-10-19  Charlie Turner  <cturner@igalia.com>
2741
2742         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
2743         https://bugs.webkit.org/show_bug.cgi?id=190738
2744
2745         Reviewed by Xabier Rodriguez-Calvar.
2746
2747         Add failing test expectations for the GTK port. These tests are
2748         not mirrored in the top-level TestExpectations file, since there
2749         are no passing baselines for these tests there. The testing
2750         infrastructure will report them as unexpected passing when they
2751         are marked as [ Failure ] there, since their output matches the
2752         failing output in this directory, and if you don't have an
2753         expected test, then they fail as [ Missing ], and putting failing
2754         baselines in the top-level cross-platform directory also seem
2755         wrong...
2756
2757         The following two tests produce a dumpRenderTree output for
2758         unknown reasons, and so they have been marked as Missing for now.
2759
2760         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
2761         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
2762
2763         * platform/gtk/TestExpectations: Update expectations.
2764         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
2765         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
2766         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
2767         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
2768         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
2769         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
2770         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
2771         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
2772         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
2773         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
2774         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
2775         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
2776         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
2777         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
2778         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
2779         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
2780
2781 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
2782
2783         [CG] Adopt CG SPI for non-even cornered rounded rects
2784         https://bugs.webkit.org/show_bug.cgi?id=190155
2785
2786         Reviewed by Simon Fraser.
2787
2788         This test fails on iOS simulator because of just one pixel difference.
2789         I think it happens because of anti aliasing the color at the border of
2790         the black shadow. Since this test is testing the radius attribute of the
2791         CSS box-shadow and this should not be affected by whether the shadow has
2792         non-even rounded corners or not, I am going to change it to have even 
2793         rounded corners.
2794
2795         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
2796         * fast/box-shadow/box-shadow-with-zero-radius.html:
2797
2798 2018-10-18  Justin Fan  <justin_fan@apple.com>
2799
2800         Add test expectations for webgpu-enabled.html
2801         https://bugs.webkit.org/show_bug.cgi?id=190739
2802
2803         Unreviewed test gardening.
2804
2805         Added forgotten expectations for webgpu-enabled, and updated some expectations 
2806         to match the WebGPU -> WebMetal naming and new WebGPU tests.
2807
2808         * platform/ios/TestExpectations:
2809         * platform/mac-wk1/TestExpectations:
2810         * platform/win/TestExpectations:
2811         * platform/wincairo/TestExpectations:
2812         * platform/wpe/TestExpectations:
2813         * webgpu/webgpu-enabled-expected.txt: Added.
2814
2815 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
2816
2817         Add new image type for CSS painting API
2818         https://bugs.webkit.org/show_bug.cgi?id=190697
2819
2820         Reviewed by Dean Jackson.
2821
2822         * fast/css-custom-paint/basic-expected.txt:
2823         * fast/css-custom-paint/basic.html:
2824
2825 2018-10-18  Jer Noble  <jer.noble@apple.com>
2826
2827         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
2828         https://bugs.webkit.org/show_bug.cgi?id=190590
2829         <rdar://problem/45275626>
2830
2831         Reviewed by Eric Carlson.
2832
2833         * media/media-source/media-source-sequence-timestamps-expected.txt:
2834         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
2835         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
2836         * media/media-source/mock-media-source.js:
2837         (makeASample):
2838
2839 2018-10-18  Jer Noble  <jer.noble@apple.com>
2840
2841         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
2842         https://bugs.webkit.org/show_bug.cgi?id=190315
2843         <rdar://problem/45047807>
2844
2845         Reviewed by Eric Carlson.
2846
2847         * media/audio-controls-timeline-in-media-document-expected.txt:
2848         * media/audio-controls-timeline-in-media-document.html:
2849
2850 2018-10-18  Jer Noble  <jer.noble@apple.com>
2851
2852         Safari is not able to adapt between H264 streams with EditList and without EditList
2853         https://bugs.webkit.org/show_bug.cgi?id=190638
2854         <rdar://problem/45342208>
2855
2856         Reviewed by Eric Carlson.
2857
2858         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
2859         * media/media-source/media-source-append-overlapping-dts.html: Added.
2860
2861 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
2862
2863         [WebVTT] Region parameter and value should be separated by ':'
2864         https://bugs.webkit.org/show_bug.cgi?id=190735
2865
2866         Reviewed by Eric Carlson.
2867
2868         * media/track/captions-webvtt/captions-regions.vtt:
2869         * media/track/captions-webvtt/header-regions.vtt:
2870
2871 2018-10-18  Jer Noble  <jer.noble@apple.com>
2872
2873         Add support for MediaKeyEncryptionScheme
2874         https://bugs.webkit.org/show_bug.cgi?id=190173
2875
2876         Reviewed by Eric Carlson.
2877
2878         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
2879         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
2880
2881 2018-10-18  Youenn Fablet  <youenn@apple.com>
2882
2883         Handle MDNS resolution of candidates through libwebrtc directly
2884         https://bugs.webkit.org/show_bug.cgi?id=190681
2885
2886         Reviewed by Eric Carlson.
2887
2888         * TestExpectations:
2889         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2890
2891 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
2892
2893         delete expression should not throw without a reference
2894         https://bugs.webkit.org/show_bug.cgi?id=190637
2895
2896         Reviewed by Yusuke Suzuki.
2897
2898         * js/basic-strict-mode-expected.txt:
2899         * js/script-tests/basic-strict-mode.js:
2900         Update test cases.
2901
2902 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2903
2904         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
2905         https://bugs.webkit.org/show_bug.cgi?id=190711
2906
2907         Unreviewed test gardening.
2908
2909         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
2910         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
2911         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
2912
2913         * fast/selectors/read-only-read-write-input-basics-expected.txt:
2914         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
2915         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
2916
2917 2018-10-18  Miguel Gomez  <magomez@igalia.com>
2918
2919         Unreviewed GTK+ gardening after r237249.
2920
2921         * platform/gtk/TestExpectations:
2922         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
2923
2924 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2925
2926         [JSC] JSC should have "parseFunction" to optimize Function constructor
2927         https://bugs.webkit.org/show_bug.cgi?id=190340
2928
2929         Reviewed by Mark Lam.
2930
2931         * fast/dom/attribute-event-listener-errors-expected.txt:
2932         * fast/events/attribute-listener-deletion-crash-expected.txt:
2933         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
2934         * js/dom/invalid-syntax-for-function-expected.txt:
2935         * js/dom/script-start-end-locations-expected.txt:
2936
2937 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2938
2939         Enable the datalist element by default on iOS and macOS
2940         https://bugs.webkit.org/show_bug.cgi?id=190594
2941         <rdar://problem/45281159>
2942
2943         Reviewed by Ryosuke Niwa and Tim Horton.
2944
2945         * TestExpectations:
2946
2947         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
2948
2949         * fast/forms/datalist/datalist-fallback-content-expected.html:
2950         * fast/forms/datalist/datalist-fallback-content.html:
2951
2952         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
2953         content looks identical to an text input field without a datalist, but this simply isn't the case with our
2954         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
2955         both cases, and further augment this test to check that inputs of type color behave the same.
2956
2957         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
2958
2959         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
2960         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
2961         threshold" nonzero.
2962
2963         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
2964         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
2965         * fast/selectors/read-only-read-write-input-basics-expected.txt:
2966         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2967         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
2968         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
2969
2970         Add missing expectations.
2971
2972         * platform/ios-wk1/TestExpectations:
2973
2974         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
2975
2976         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
2977         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
2978         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
2979         * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
2980         * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2981         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
2982         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
2983         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
2984         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
2985         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
2986         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt.
2987         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
2988         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
2989         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
2990         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
2991         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
2992         * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
2993         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
2994
2995         Add baselines for WebKit2, where we enable the datalist element and color inputs.
2996
2997         * platform/ios/TestExpectations:
2998         * platform/mac-wk1/TestExpectations:
2999
3000         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3001
3002         * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
3003         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3004         * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3005         * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3006         * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3007         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3008         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3009         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3010         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3011         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3012         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3013         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
3014         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
3015         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3016         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
3017         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
3018         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
3019         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3020         * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3021         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3022
3023         Add baselines for WebKit2, where we enable the datalist element and color inputs.
3024
3025         * platform/mac/TestExpectations:
3026         * platform/mac/accessibility/roles-exposed-expected.txt:
3027         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3028         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3029         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3030         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3031         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3032
3033         Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
3034
3035         * platform/win/TestExpectations:
3036
3037         Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
3038         present are tracked with links to Bugzilla.
3039
3040 2018-10-17  Justin Michaud  <justin_michaud@apple.com>
3041
3042         Parse paint() and store paint callbacks for CSS Painting API
3043         https://bugs.webkit.org/show_bug.cgi?id=190657
3044
3045         Reviewed by Dean Jackson.
3046
3047         * fast/css-custom-paint/basic-expected.txt:
3048         * fast/css-custom-paint/basic.html:
3049
3050 2018-10-17  Justin Fan  <justin_fan@apple.com>
3051
3052         [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
3053         https://bugs.webkit.org/show_bug.cgi?id=190653
3054
3055         Reviewed by Dean Jackson.
3056
3057         Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
3058
3059         * webgpu/webgpu-enabled.html: Added.
3060
3061 2018-10-17  Andy Estes  <aestes@apple.com>
3062
3063         [Apple Pay] Increment the API version to 5
3064         https://bugs.webkit.org/show_bug.cgi?id=190686
3065         <rdar://problem/45348523>
3066
3067         Reviewed by Simon Fraser.
3068
3069         * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
3070         * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
3071         * platform/mac-wk2/TestExpectations:
3072
3073 2018-10-17  Chris Fleizach  <cfleizach@apple.com>
3074
3075         AX: Certain tags should identify their context to iOS API
3076         https://bugs.webkit.org/show_bug.cgi?id=190622
3077         <rdar://problem/45308194>
3078
3079         Reviewed by Zalan Bujtas.
3080
3081         * accessibility/ios-simulator/text-context-attributes.html: Added.
3082         * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
3083
3084 2018-10-17  Ali Juma  <ajuma@chromium.org>
3085
3086         Flaky IntersectionObserver web platform tests involving style updates
3087         https://bugs.webkit.org/show_bug.cgi?id=189091
3088
3089         Reviewed by Simon Fraser.
3090
3091         Remove expectation for tests that are no longer flaky.
3092
3093         Skip IntersectionObserver tests on WK1.
3094
3095         * TestExpectations:
3096         * platform/mac-wk1/TestExpectations:
3097
3098 2018-10-17  Charlie Turner  <cturner@igalia.com>
3099
3100         [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
3101         https://bugs.webkit.org/show_bug.cgi?id=190578
3102
3103         Reviewed by Xabier Rodriguez-Calvar.
3104
3105         * platform/gtk/TestExpectations:
3106
3107 2018-10-16  Chris Dumez  <cdumez@apple.com>
3108
3109         Regression(r236795) Check boxes are sometimes checked when they should not be
3110         https://bugs.webkit.org/show_bug.cgi?id=190651
3111         <rdar://problem/45319934>
3112
3113         Reviewed by Ryosuke Niwa.
3114
3115         Add layout test coverage.
3116
3117         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
3118         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
3119
3120 2018-10-16  Chris Dumez  <cdumez@apple.com>
3121
3122         window.performance should not become null after the window loses its browsing context
3123         https://bugs.webkit.org/show_bug.cgi?id=190636
3124
3125         Reviewed by Ryosuke Niwa.
3126
3127         Extend layout test coverage.
3128
3129         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3130         * http/tests/dom/cross-origin-detached-window-properties.html:
3131         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3132         * http/tests/dom/same-origin-detached-window-properties.html:
3133
3134 2018-10-16  Timothy Hatcher  <timothy@apple.com>
3135
3136         Add <meta name="supported-color-schemes"> to control what color schemes the page supports
3137         https://bugs.webkit.org/show_bug.cgi?id=190526
3138         rdar://problem/45230140
3139
3140         Reviewed by Dean Jackson.
3141
3142         * css-dark-mode/supported-color-schemes-expected.txt: Added.
3143         * css-dark-mode/supported-color-schemes.html: Added.
3144
3145 2018-10-16  Devin Rousso  <drousso@apple.com>
3146
3147         Web Inspector: Canvas: capture previously saved states and add them to the recording payload
3148         https://bugs.webkit.org/show_bug.cgi?id=190473
3149
3150         Reviewed by Joseph Pecoraro.
3151
3152         * inspector/canvas/recording-2d-expected.txt:
3153         * inspector/canvas/recording-2d.html:
3154         * inspector/canvas/resources/recording-utilities.js:
3155         (TestPage.registerInitializer):
3156         (TestPage.registerInitializer.async.logRecording): Added.
3157         (TestPage.registerInitializer.logRecording): Deleted.
3158         * inspector/model/recording-expected.txt:
3159         * inspector/model/recording.html:
3160
3161 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
3162
3163         Implement feature flag and bindings for CSS Painting API
3164         https://bugs.webkit.org/show_bug.cgi?id=190237
3165
3166         Reviewed by Ryosuke Niwa.
3167
3168         Add basic tests for the CSS Painting API registerPaint function,
3169         and test the custom bindings.
3170
3171         * fast/css-custom-paint/basic-expected.txt: Added.
3172         * fast/css-custom-paint/basic.html: Added.
3173         * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
3174         * fast/css-custom-paint/registerPaintBindings.html: Added.
3175         * platform/ios-wk1/TestExpectations:
3176         * platform/mac-wk1/TestExpectations:
3177         * platform/win/TestExpectations:
3178
3179 2018-10-16  Per Arne Vollan  <pvollan@apple.com>
3180
3181         [WebVTT] Support inline WebVTT styles
3182         https://bugs.webkit.org/show_bug.cgi?id=190369
3183
3184         Reviewed by Eric Carlson.
3185
3186         * media/track/captions-webvtt/css-styling.vtt: Added.
3187         * media/track/captions-webvtt/no-css-styling.vtt: Added.
3188         * media/track/track-cue-css-expected.html: Added.
3189         * media/track/track-cue-css.html: Added.
3190
3191 2018-10-16  Chris Dumez  <cdumez@apple.com>
3192
3193         window.navigator should not become null after the window loses its browsing context
3194         https://bugs.webkit.org/show_bug.cgi?id=190595
3195
3196         Reviewed by Ryosuke Niwa.
3197
3198         Extend layout test coverage.
3199
3200         * fast/frames/detached-frame-property-expected.txt:
3201         * fast/frames/detached-frame-property.html:
3202         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3203         * http/tests/dom/cross-origin-detached-window-properties.html:
3204         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3205         * http/tests/dom/same-origin-detached-window-properties.html:
3206
3207 2018-10-16  Charlie Turner  <cturner@igalia.com>
3208
3209         [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
3210         https://bugs.webkit.org/show_bug.cgi?id=190577
3211
3212         Reviewed by Michael Catanzaro.
3213
3214         * platform/gtk/TestExpectations:
3215
3216 2018-10-15  Timothy Hatcher  <timothy@apple.com>
3217
3218         Add support for prefers-color-scheme media query
3219         https://bugs.webkit.org/show_bug.cgi?id=190499
3220         rdar://problem/45212025
3221
3222         Reviewed by Dean Jackson.
3223
3224         * css-dark-mode/prefers-color-scheme-expected.txt: Added.
3225         * css-dark-mode/prefers-color-scheme.html: Added.
3226         * platform/gtk/TestExpectations: Skip css-dark-mode.
3227         * platform/ios/TestExpectations: Skip css-dark-mode.
3228         * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
3229         * platform/win/TestExpectations: Skip css-dark-mode.
3230         * platform/wincairo/TestExpectations: Skip css-dark-mode.
3231         * platform/wpe/TestExpectations: Skip css-dark-mode.
3232
3233 2018-10-15  Matt Baker  <mattbaker@apple.com>
3234
3235         Web Inspector: Cleanup Table test utilities
3236         https://bugs.webkit.org/show_bug.cgi?id=190538
3237         <rdar://problem/45237730>
3238
3239         Reviewed by Joseph Pecoraro.
3240
3241         Cleanup Table test utilities by exposing removing the artificial dependency
3242         between TableDelegate and TableDataSource, and exposing a cleaner set of
3243         utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
3244         to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
3245         tests that need to supply a custom delegate.
3246
3247         * inspector/table/resources/table-utilities.js:
3248         (TestPage.registerInitializer.InspectorTest.TableDataSource):
3249         (TestPage.registerInitializer.InspectorTest.TableDelegate):
3250         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
3251         (TestPage.registerInitializer.createDataSource):
3252         (TestPage.registerInitializer.createTableInternal):
3253         (TestPage.registerInitializer.InspectorTest.createTable):
3254         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
3255         (TestPage.registerInitializer):
3256
3257         * inspector/table/table-selection-expected.txt:
3258         Update with new test suite name.
3259
3260         * inspector/table/table-selection.html:
3261
3262 2018-10-15  Charles Vazac  <cvazac@gmail.com>
3263
3264         Web Inspector: Expose Server Timing Response Headers in Network Tab
3265         https://bugs.webkit.org/show_bug.cgi?id=190440
3266
3267         Reviewed by Joseph Pecoraro.
3268
3269         * inspector/unit-tests/server-timing-entry-expected.txt:
3270         * inspector/unit-tests/server-timing-entry.html:
3271
3272 2018-10-15  Alex Christensen  <achristensen@webkit.org>
3273
3274         Garden WK2 tests after r237104
3275         https://bugs.webkit.org/show_bug.cgi?id=190522
3276
3277         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
3278         I added  this wk2 expectation in r234658 after r234640.  r237104 effectively did the inverse of r234640,
3279         so behavior is back to how it was before then.  This makes the expectations reflect such.
3280
3281 2018-10-15  Chris Dumez  <cdumez@apple.com>
3282
3283         Experiment: target=_blank on anchors should imply rel=noopener
3284         https://bugs.webkit.org/show_bug.cgi?id=190481
3285
3286         Reviewed by Alex Christensen.
3287
3288         Update existing tests to reflect behavior change.
3289
3290         * TestExpectations:
3291         * http/tests/navigation/no-referrer-reset.html:
3292         * http/tests/security/resources/referrer-policy-redirect-link.html:
3293         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3294         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3295         * http/tests/security/xssAuditor/link-opens-new-window.html:
3296
3297 2018-10-15  Andy Estes  <aestes@apple.com>
3298
3299         [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event
3300         https://bugs.webkit.org/show_bug.cgi?id=190560
3301         <rdar://problem/44559075>
3302
3303         Reviewed by Youenn Fablet.
3304
3305         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt:
3306         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html:
3307
3308 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3309
3310         [iOS] Can't select text after dismissing the keyboard when changing focus
3311         https://bugs.webkit.org/show_bug.cgi?id=190563
3312         <rdar://problem/44613559>
3313
3314         Reviewed by Tim Horton.
3315
3316         Add a new layout test to check that the user can make a selection by long pressing after the keyboard is
3317         dismissed due to changing the focused element.
3318
3319         * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added.
3320         * editing/selection/ios/select-text-after-changing-focus.html: Added.
3321         * resources/ui-helper.js:
3322
3323         Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard
3324         is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the
3325         case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard
3326         hiding callback.
3327
3328         (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
3329         (window.UIHelper.waitForKeyboardToHide):
3330
3331 2018-10-15  Andy Estes  <aestes@apple.com>
3332
3333         [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final
3334         https://bugs.webkit.org/show_bug.cgi?id=190559
3335         <rdar://problem/37250908>
3336
3337         Reviewed by Anders Carlsson.
3338
3339         * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added.
3340         * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added.
3341
3342 2018-10-15  Commit Queue  <commit-queue@webkit.org>
3343
3344         Unreviewed, rolling out r237054.
3345         https://bugs.webkit.org/show_bug.cgi?id=190593
3346
3347         "this regressed JetStream 2 by 6% on iOS" (Requested by
3348         saamyjoon on #webkit).
3349
3350         Reverted changeset:
3351
3352         "[JSC] JSC should have "parseFunction" to optimize Function
3353         constructor"
3354         https://bugs.webkit.org/show_bug.cgi?id=190340
3355         https://trac.webkit.org/changeset/237054
3356
3357 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3358
3359         Changing view scale should zoom to initial scale if the page is already at initial scale
3360         https://bugs.webkit.org/show_bug.cgi?id=190570
3361         <rdar://problem/45261877>
3362
3363         Reviewed by Tim Horton.
3364
3365         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
3366         * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added.
3367
3368         Add a new layout test to verify that:
3369         1.  Changing view scale before the page scale factor is changed by the user zooms to the new initial scale.
3370         2.  Changing view scale after the user changes the page scale to something different than initial scale does not
3371             cause the page to zoom to the new initial scale.
3372         3.  Changing view scale after the user changes the page scale factor back to initial scale causes the page to
3373             zoom to the new initial scale.
3374
3375         * resources/basic-gestures.js:
3376
3377         Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete
3378         before invoking UIScriptController completion.
3379
3380         (return.new.Promise):
3381
3382 2018-10-15  Yoshiaki Jitsukawa  <yoshiaki.jitsukawa@sony.com>
3383
3384         [Cairo] Incorrect rendering for 135-deg skews
3385         https://bugs.webkit.org/show_bug.cgi?id=190513
3386
3387         Reviewed by Žan Doberšek.
3388
3389         * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added.
3390         * fast/transforms/skew-x-135deg-with-gradient.html: Added.
3391         * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added.
3392         * fast/transforms/skew-y-135deg-with-gradient.html: Added.
3393
3394 2018-10-15  Chris Dumez  <cdumez@apple.com>
3395
3396         Restrict browsing context lookup by name to frames that are related to one another
3397         https://bugs.webkit.org/show_bug.cgi?id=190475
3398
3399         Reviewed by Alex Christensen.
3400
3401         * http/tests/dom/new-window-can-target-opener-expected.txt: Added.
3402         * http/tests/dom/new-window-can-target-opener.html: Added.
3403         * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added.
3404         * http/tests/dom/noopener-window-cannot-target-opener.html: Added.
3405         * http/tests/dom/noopener-window-not-targetable-expected.txt: Added.
3406         * http/tests/dom/noopener-window-not-targetable.html: Added.
3407         * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added.
3408         * http/tests/dom/noopener-window-not-targetable2.html: Added.
3409         * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added.
3410         * http/tests/dom/noreferrer-window-not-targetable.html: Added.
3411         * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added.
3412         * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added.
3413         * http/tests/dom/resources/new-window-can-target-opener-win.html: Added.
3414         * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added.
3415         Add layout test coverage.
3416
3417         * fast/dom/Window/a-rel-noopener-expected.txt:
3418         * fast/dom/Window/area-rel-noopener-expected.txt:
3419         * fast/dom/Window/resources/rel-noopener.js:
3420         * http/tests/navigation/no-referrer-target-blank-expected.txt:
3421         * http/tests/navigation/resources/no-referrer-helper.php:
3422         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
3423         * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
3424         Update / rebaseline existing tests to reflect behavior change.
3425
3426 2018-10-15  YUHAN WU  <yuhan_wu@apple.com>
3427
3428         Implement error handler of MediaRecorder
3429         https://bugs.webkit.org/show_bug.cgi?id=190438
3430
3431         Reviewed by Youenn Fablet.
3432
3433         Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now.
3434         We will need to reenable those tests once implementing the dataavailable event for MediaRecorder.
3435
3436         * TestExpectations:
3437
3438 2018-10-15  Chris Dumez  <cdumez@apple.com>
3439
3440         Window's properties such as 'location' should not become null when it loses its browsing context
3441         https://bugs.webkit.org/show_bug.cgi?id=190539
3442
3443         Reviewed by Alex Christensen.
3444
3445         * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added.
3446         * http/tests/dom/cross-origin-detached-window-properties.html: Added.
3447         * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added.
3448         * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
3449         * http/tests/dom/same-origin-detached-window-properties.html: Added.
3450         Add layout test coverage.
3451
3452         * fast/frames/detached-frame-property-expected.txt:
3453         * fast/frames/detached-frame-property.html:
3454         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
3455         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
3456         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
3457         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
3458         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3459         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3460         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3461         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
3462         Update existing layout tests to reflect behavior change.
3463
3464 2018-10-15  Claudio Saavedra  <csaavedra@igalia.com>
3465
3466         [GStreamer] MediaStream test failing since r236877
3467
3468         Unreviewed gardening
3469         * platform/gtk/TestExpectations:
3470         * platform/wpe/TestExpectations:
3471
3472 2018-10-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3473
3474         [iOS] Allow SPI clients to lay out at arbitrarily scaled sizes and scale to fit the view
3475         https://bugs.webkit.org/show_bug.cgi?id=190504
3476         <rdar://problem/45117760>
3477
3478         Reviewed by Tim Horton.
3479
3480         Add two new layout tests on iOS that change WKWebView's view scale, and measure the resulting window sizes and
3481         lengths of viewport units.
3482
3483         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale-expected.txt: Added.
3484         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html: Added.
3485
3486         Add a test page with a viewport meta tag that has a constant width and an explicit initial scale of 0.5.
3487
3488         * fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
3489         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html: Added.
3490
3491         Add a test page with a viewport meta tag at device-width, with initial scale 1.
3492
3493         * resources/ui-helper.js:
3494         (window.UIHelper.setViewScale):
3495
3496         Add a convenience function that wraps a UI script invocation of `setViewScale` in a promise.
3497
3498         (window.UIHelper):
3499
3500 2018-10-12  Dawei Fenton  <realdawei@apple.com>
3501
3502         [Mojave Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
3503         https://bugs.webkit.org/show_bug.cgi?id=190323
3504
3505         Unreviewed, mark test as Flaky.
3506
3507         * platform/mac-wk2/TestExpectations:
3508
3509 2018-10-12  Per Arne Vollan  <pvollan@apple.com>
3510
3511         Layout Test editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html is failing
3512         https://bugs.webkit.org/show_bug.cgi?id=190520
3513
3514         Unreviewed test gardening.
3515
3516         * platform/win/TestExpectations:
3517
3518 2018-10-08  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3519
3520         [JSC] JSC should have "parseFunction" to optimize Function constructor
3521         https://bugs.webkit.org/show_bug.cgi?id=190340
3522
3523         Reviewed by Mark Lam.
3524
3525         * fast/dom/attribute-event-listener-errors-expected.txt:
3526         * fast/events/attribute-listener-deletion-crash-expected.txt:
3527         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3528         * js/dom/invalid-syntax-for-function-expected.txt:
3529         * js/dom/script-start-end-locations-expected.txt:
3530
3531 2018-10-11  Thibault Saunier  <tsaunier@igalia.com>
3532
3533         [GStreamer] Support arbitrary video resolution in getUserMedia API
3534         https://bugs.webkit.org/show_bug.cgi?id=189734
3535
3536         Implement arbitrary video resolution for the getUserMedia API in GStreamer.
3537
3538         Fix the MockRealtimeMediaSource device list to make devices properties match
3539         test expectations.
3540
3541         Reactivate tests that were failling because of that.
3542
3543         Reviewed by Xabier Rodriguez-Calvar.
3544
3545         * platform/gtk/TestExpectations:
3546         * platform/wpe/TestExpectations:
3547
3548 2018-10-11  Per Arne Vollan  <pvollan@apple.com>
3549
3550         Layout Test fast/forms/fieldset/fieldset-elements-htmlcollection.html is failing
3551         https://bugs.webkit.org/show_bug.cgi?id=190472
3552
3553         Unreviewed test gardening.
3554
3555         * platform/win/TestExpectations:
3556
3557 2018-10-11  Alejandro G. Castro  <alex@igalia.com>
3558
3559         [GTK][WPE] Add mediaDevices.enumerateDevices support
3560         https://bugs.webkit.org/show_bug.cgi?id=185761
3561
3562         Reviewed by Youenn Fablet.
3563
3564         Remove the failure expectation for the test
3565         media-devices-enumerate-devices.html. Just for the record we have
3566         also checked the following tests.
3567
3568         fast/mediastream/media-devices-enumerate-devices.html
3569         fast/mediastream/resources/enumerate-devices-frame.html
3570         http/tests/media/media-stream/enumerate-devices-source-id.html
3571         http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
3572         http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html
3573
3574         * platform/gtk/TestExpectations:
3575
3576 2018-10-10  Devin Rousso  <drousso@apple.com>
3577
3578         Web Inspector: create special Network waterfall for media events
3579         https://bugs.webkit.org/show_bug.cgi?id=189773
3580         <rdar://problem/44626605>
3581
3582         Reviewed by Joseph Pecoraro.
3583
3584         * http/tests/inspector/dom/didFireEvent-expected.txt: Added.
3585         * http/tests/inspector/dom/didFireEvent.html: Added.
3586
3587         * inspector/unit-tests/array-utilities-expected.txt:
3588         * inspector/unit-tests/array-utilities.html:
3589
3590 2018-10-10  Brent Fulgham  <bfulgham@apple.com>
3591
3592         Only report the supported WebGL version
3593         https://bugs.webkit.org/show_bug.cgi?id=190434
3594         <rdar://problem/45024677>
3595
3596         Reviewed by Dean Jackson.
3597
3598         * fast/canvas/webgl/gl-getstring-expected.txt:
3599         * fast/canvas/webgl/gl-getstring.html:
3600
3601 2018-10-10  Tim Horton  <timothy_horton@apple.com>
3602
3603         Share more WKShareSheet code between macOS and iOS, and fix a few bugs
3604         https://bugs.webkit.org/show_bug.cgi?id=190420
3605
3606         Reviewed by Simon Fraser.
3607
3608         * fast/events/ios/share-expected.txt: Removed.
3609         * fast/events/ios/share.html: Removed.
3610         * fast/web-share/share.html: Added.
3611         * fast/web-share/share-expected.txt: Added.
3612         * resources/ui-helper.js:
3613         (window.UIHelper.setShareSheetCompletesImmediatelyWithResolution):
3614         (window.UIHelper.invokeShareSheetWithResolution): Deleted.
3615         Move the existing share sheet test to fast/web-share so it runs on both macOS and iOS.
3616
3617         * fast/web-share/share-with-no-url.html: Added.
3618         * fast/web-share/share-with-no-url-expected.txt: Added.
3619         Add a new test that the sheet is successfully invoked even when a URL is not provided.
3620
3621 2018-10-10  Devin Rousso  <drousso@apple.com>
3622
3623         Web Inspector: notify the frontend when a canvas has started recording via console.record
3624         https://bugs.webkit.org/show_bug.cgi?id=190306
3625
3626         Reviewed by Brian Burg.
3627
3628         * inspector/canvas/recording-2d.html:
3629         * inspector/canvas/recording-bitmaprenderer.html:
3630         * inspector/canvas/recording-webgl-snapshots.html:
3631         * inspector/canvas/recording-webgl.html:
3632         * inspector/canvas/resources/recording-utilities.js:
3633         (TestPage.registerInitializer.window.startRecording):
3634         Wait to complete the test until the "LastFrame" event is fired, ensuring that any running
3635         commands don't affect the next test case.
3636
3637 2018-10-09  Antoine Quint  <graouts@apple.com>
3638
3639         Remove the frames() timing function
3640         https://bugs.webkit.org/show_bug.cgi?id=190034
3641         <rdar://problem/44827544>
3642
3643         Reviewed by Dean Jackson.
3644
3645         * legacy-animation-engine/transitions/frames-timing-function-expected.txt:
3646         * legacy-animation-engine/transitions/transitions-parsing-expected.txt:
3647         * transitions/frames-timing-function-expected.txt:
3648         * transitions/transitions-parsing-expected.txt:
3649
3650 2018-10-09  Devin Rousso  <drousso@apple.com>
3651
3652         Web Inspector: show redirect requests in Network and Timelines tabs
3653         https://bugs.webkit.org/show_bug.cgi?id=150005
3654         <rdar://problem/5378164>
3655
3656         Reviewed by Joseph Pecoraro.
3657
3658         * http/tests/inspector/network/resource-timing-expected.txt:
3659         * http/tests/inspector/network/resource-timing.html:
3660
3661         * http/tests/inspector/network/resources/delay.php: Added.
3662         * http/tests/inspector/network/resources/redirect.php: Added.
3663
3664 2018-10-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
3665
3666         REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant only
3667         https://bugs.webkit.org/show_bug.cgi?id=190411
3668
3669         Reviewed by Simon Fraser.
3670
3671         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr-expected.txt: Added.
3672         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr.html: Added.
3673
3674 2018-10-09  Chris Dumez  <cdumez@apple.com>
3675
3676         Anchor target should be ignored on activation when the download attribute is set
3677         https://bugs.webkit.org/show_bug.cgi?id=190408
3678
3679         Reviewed by Geoffrey Garen.
3680
3681         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed-expected.txt: Added.
3682         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: Added.
3683         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed-expected.txt: Added.
3684         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: Added.
3685         Add layout test coverage.
3686
3687         * http/tests/download/anchor-load-after-download.html:
3688         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
3689         Update existing WK2-only layout tests to call testRunner.setCanOpenWindows() since they rely on
3690         opening a new window. We failed to notice the issue because these tests are not run on WK1.
3691
3692         * platform/ios-wk2/TestExpectations:
3693         * platform/mac-wk1/TestExpectations:
3694         * platform/win/TestExpectations:
3695         Skip new tests on WebKit1 since the download attribute is only supported on WebKit2.
3696
3697 2018-10-09  Chris Dumez  <cdumez@apple.com>
3698
3699         Unreviewed, skip fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html on iOS.
3700
3701         The download attribute is not supported on iOS yet.
3702
3703         * platform/ios-wk2/TestExpectations:
3704
3705 2018-10-09  Devin Rousso  <drousso@apple.com>
3706
3707         Web Inspector: REGRESSION: fix canvas test failures after r236952 and r236954
3708         https://bugs.webkit.org/show_bug.cgi?id=190403
3709
3710         Reviewed by Joseph Pecoraro.
3711
3712         * inspector/canvas/create-context-webmetal.html:
3713         Fix missing parenthesis.
3714
3715         * inspector/canvas/resources/shaderProgram-utilities.js:
3716         (createProgram):
3717         (TestPage.registerInitializer.awaitProgramAdded):
3718         (TestPage.registerInitializer):
3719         (TestPage.registerInitializer.window.initializeTestSuite):
3720         Replace the `WI.CanvasManager` events (which were removed) with listeners for events on the
3721         specific `WI.Canvas`.
3722
3723 2018-10-09  Chris Dumez  <cdumez@apple.com>
3724
3725         REGRESSION (Safari 12): Download of Blob URL fails
3726         https://bugs.webkit.org/show_bug.cgi?id=190351
3727         <rdar://problem/45091181>
3728
3729         Reviewed by Geoffrey Garen.
3730
3731         Add layout test coverage.
3732
3733         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-expected.txt: Added.
3734         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: Added.
3735
3736 2018-10-09  Youenn Fablet  <youenn@apple.com>
3737
3738         Add support for IceCandidate stats
3739         https://bugs.webkit.org/show_bug.cgi?id=190329
3740
3741         Reviewed by Eric Carlson.
3742
3743         * webrtc/candidate-stats-expected.txt: Added.
3744         * webrtc/candidate-stats.html: Added.
3745         * webrtc/routines.js:
3746         * webrtc/video-stats.html:
3747
3748 2018-10-09  Philippe Normand  <pnormand@igalia.com>
3749
3750         [GStreamer] Stealing cross-origin video pixel with HLS
3751         https://bugs.webkit.org/show_bug.cgi?id=190003
3752
3753         Reviewed by Xabier Rodriguez-Calvar.
3754
3755         * platform/gtk/TestExpectations: Unflag now-passing test.
3756
3757 2018-10-08  Devin Rousso  <drousso@apple.com>
3758
3759         Fix inspector/canvas/recording.html after r236952
3760
3761         Unreviewed. Test gardening.
3762
3763         * inspector/canvas/recording-expected.txt:
3764         * inspector/canvas/recording.html:
3765         Recordings default to only capturing a single frame, so add a parameter to ensure that we
3766         are capturing multiple frames.
3767
3768 2018-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
3769
3770         [Cocoa] [WK2] Add support for text alignment and text lists in font attributes
3771         https://bugs.webkit.org/show_bug.cgi?id=190342
3772         <rdar://problem/44767118>
3773
3774         Reviewed by Tim Horton.
3775
3776         * editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
3777         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
3778         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
3779         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
3780
3781         Rebaseline these two layout tests, now that typing attributes include an NSParagraphStyle.
3782
3783 2018-10-08  Justin Fan  <justin_fan@apple.com>
3784
3785         WebGPU: Rename old WebGPU prototype to WebMetal
3786         https://bugs.webkit.org/show_bug.cgi?id=190325
3787         <rdar://problem/44990443>
3788
3789         Reviewed by Dean Jackson.
3790
3791         Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
3792
3793         * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Removed.
3794         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch-expected.txt.
3795         * fast/canvas/webmetal/webmetal-dispatch.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch.html.
3796         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Added.
3797         * fast/canvas/webmetal/webmetal-runtime-flag.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-runtime-flag.html.
3798         * inspector/canvas/create-context-webmetal-expected.txt: Renamed from LayoutTests/inspector/canvas/create-context-webgpu-expected.txt.
3799         * inspector/canvas/create-context-webmetal.html: Renamed from LayoutTests/inspector/canvas/create-context-webgpu.html.
3800         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Removed.
3801         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Added.
3802         * inspector/canvas/resolveCanvasContext-webmetal.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
3803         * platform/gtk/TestExpectations:
3804         * platform/ios/TestExpectations:
3805         * platform/mac/TestExpectations:
3806         * platform/win/TestExpectations:
3807
3808 2018-10-08  Devin Rousso  <drousso@apple.com>
3809
3810         Web Inspector: allow multiple canvases to be recorded at the same time
3811         https://bugs.webkit.org/show_bug.cgi?id=190305
3812
3813         Reviewed by Brian Burg.
3814
3815         * inspector/canvas/recording-2d.html:
3816         * inspector/canvas/recording-bitmaprenderer.html:
3817         * inspector/canvas/recording-expected.html:
3818         * inspector/canvas/recording-webgl.html:
3819         * inspector/canvas/recording.html:
3820         * inspector/canvas/resources/recording-utilities.js:
3821         (TestPage.registerInitializer.window.startRecording.handleRecordingProgress):
3822         (TestPage.registerInitializer.window.startRecording):
3823         (TestPage.registerInitializer.window.consoleRecord):
3824         (TestPage.registerInitializer):
3825
3826 2018-10-08  Dean Jackson  <dino@apple.com>
3827
3828         CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
3829         https://bugs.webkit.org/show_bug.cgi?id=190376
3830         <rdar://problem/44986520>
3831
3832         Reviewed by Tim Horton.
3833
3834         * compositing/layer-creation/deep-tree.html:
3835
3836 2018-10-08  Aditya Keerthi  <akeerthi@apple.com>
3837
3838         Make <input type=color> a runtime enabled (on-by-default) feature
3839         https://bugs.webkit.org/show_bug.cgi?id=189162
3840
3841         Reviewed by Wenson Hsieh and Tim Horton.
3842
3843         Rebaseline layout tests after enabling input type=color by default.
3844
3845         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3846         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3847         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3848         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3849         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3850         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3851         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
3852         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt: Added.
3853         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt:
3854         * platform/mac/accessibility/roles-exposed-expected.txt:
3855         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3856         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3857         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
3858         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3859         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3860         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
3861         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3862         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3863         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3864
3865 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
3866
3867         Move test expectations from ios-12 to ios directory
3868         https://bugs.webkit.org/show_bug.cgi?id=189839
3869
3870         Unreviewed test gardening..
3871
3872         * platform/ios-11/http/tests/quicklook/hide-referer-on-navigation-expected.txt: Removed.
3873         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Removed.
3874         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Removed.
3875         * platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt: Removed.
3876         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Removed.
3877         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Removed.
3878         * platform/ios-11/quicklook/powerpoint-expected.txt: Removed.
3879         * platform/ios-11/quicklook/powerpoint-legacy-expected.txt: Removed.
3880         * platform/ios-11/quicklook/word-expected.txt: Removed.
3881         * platform/ios-11/quicklook/word-legacy-expected.txt: Removed.
3882         * platform/ios-11/svg/batik/text/longTextOnPath-expected.txt: Removed.
3883         * platform/ios-12/TestExpectations: Removed.
3884         * platform/ios/TestExpectations:
3885
3886 2018-10-08  Truitt Savell  <tsavell@apple.com>
3887
3888         Attempt to fix test failure after 236915
3889         https://bugs.webkit.org/show_bug.cgi?id=190352
3890
3891         Unreviewed Test Gardening
3892
3893         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Removed.
3894         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Removed.
3895         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt:
3896
3897 2018-10-08  Truitt Savell  <tsavell@apple.com>
3898
3899         Moving files to fix failures introduced in r236915
3900         https://bugs.webkit.org/show_bug.cgi?id=190352
3901
3902         Unreviewed test gardening 
3903
3904         * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Copied from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
3905         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Renamed from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
3906
3907 2018-10-08  Devin Rousso  <drousso@apple.com>
3908
3909         Web Inspector: group media network entries by the node that triggered the request
3910         https://bugs.webkit.org/show_bug.cgi?id=189606
3911         <rdar://problem/44438527>
3912
3913         Reviewed by Brian Burg.
3914
3915         * http/tests/inspector/network/resource-initiatorNode-expected.txt: Added.
3916         * http/tests/inspector/network/resource-initiatorNode.html: Added.
3917
3918         * inspector/canvas/requestNode.html:
3919         Test case no longer needed since the document is always requested once it's available.
3920
3921 2018-10-08  Andy Estes  <aestes@apple.com>
3922
3923         [Payment Request] Requests should be aborted after details settle when the user cancels
3924         https://bugs.webkit.org/show_bug.cgi?id=190333
3925
3926         Reviewed by Alex Christensen.
3927
3928         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
3929         * http/tests/paymentrequest/payment-request-show-method.https.html:
3930
3931 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
3932
3933         REGRESSION (r235630?): [Mojave WK1] Layout test compositing/filters/opacity-change-on-filtered-paints-into-ancestor.html is a flaky image failure
3934         https://bugs.webkit.org/show_bug.cgi?id=189756
3935
3936         Unreviewed test gardening.
3937
3938         * platform/mac-wk1/TestExpectations:
3939
3940 2018-10-08  David Fenton  <david_fenton@apple.com>
3941
3942         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
3943         https://bugs.webkit.org/show_bug.cgi?id=190353
3944
3945         Unreviewed. Remove the tests from TestExpectations file.
3946
3947         * platform/mac/TestExpectations:
3948
3949 2018-10-08  Dawei Fenton  <realdawei@apple.com>
3950
3951         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
3952         https://bugs.webkit.org/show_bug.cgi?id=190353
3953
3954         Unreviewed test gardening.
3955
3956         * platform/mac/TestExpectations:
3957
3958 2018-10-08  Truitt Savell  <tsavell@apple.com>
3959
3960         Rebaseline imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html for Mojave
3961         https://bugs.webkit.org/show_bug.cgi?id=190352
3962
3963         Unreviewed test Gardening
3964
3965         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
3966         * platform/mac/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
3967         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Added.
3968
3969 2018-10-05  Devin Rousso  <drousso@apple.com>
3970
3971         Web Inspector: refactor constructor of WI.Resource
3972         https://bugs.webkit.org/show_bug.cgi?id=190318
3973
3974         Reviewed by Joseph Pecoraro.
3975
3976         * http/tests/inspector/network/har/har-basic.html:
3977         * inspector/unit-tests/resource-collection.html:
3978
3979 2018-10-05  Joseph Pecoraro  <pecoraro@apple.com>
3980
3981         Try to unflake inspector/layers/layerTreeDidChange.html
3982
3983         Unreviewed. Test gardening.
3984
3985         * inspector/layers/layerTreeDidChange.html:
3986         Force a layout early in the test to try to force layout tree
3987         update events in the expected sequence.
3988
3989 2018-10-05  Antoine Quint  <graouts@apple.com>
3990
3991         [Web Animations] REGRESSION (r236809): crash under AnimationTimeline::updateCSSAnimationsForElement()
3992         https://bugs.webkit.org/show_bug.cgi?id=190307
3993         <rdar://problem/45009901>
3994
3995         Reviewed by Dean Jackson.
3996
3997         This test was also crashing even though it should not have been using the new animation engine. Adding the
3998         flag to opt into the legacy animation engine.
3999
4000         * legacy-animation-engine/animations/animation-shorthand-removed.html:
4001
4002 2018-10-04  Chris Dumez  <cdumez@apple.com>
4003
4004         A Document / Window should lose its browsing context as soon as its iframe is removed from the document
4005         https://bugs.webkit.org/show_bug.cgi?id=190282
4006
4007         Reviewed by Ryosuke Niwa.
4008
4009         Update existing layout test to reflect behavior change.
4010
4011         * fast/dom/Window/BarInfo-after-frame-removed.html:
4012         * fast/dom/Window/dom-access-from-closure-iframe-expected.txt:
4013         * fast/dom/Window/dom-access-from-closure-window-expected.txt:
4014         * fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt:
4015         * fast/dom/Window/resources/dom-access-from-closure-iframe-child.html:
4016         * fast/dom/Window/resources/dom-access-from-closure-window-child.html:
4017         * fast/events/resources/before-unload-return-string-conversion-frame.html:
4018         * fast/parser/resources/set-parent-to-javascript-url.html:
4019         * http/tests/media/media-stream/disconnected-frame.html:
4020         * http/tests/security/contentSecurityPolicy/resources/checkDidSameOriginChildWindowLoad.js:
4021         (checkDidLoad):
4022         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
4023         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
4024         * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt:
4025         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
4026         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
4027
4028 2018-10-04  Ross Kirsling  <ross.kirsling@sony.com>
4029
4030         Unreviewed test gardening for WinCairo (and one cross-platform test). 
4031
4032         * TestExpectations:
4033         Remove a cross-platform failure that seems to be passing on all platforms now.
4034
4035         * platform/wincairo/TestExpectations:
4036         * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Added.
4037
4038 2018-10-04  Matt Baker  <mattbaker@apple.com>
4039
4040         Web Inspector: Table should support multiple selection and Cmd-click behavior
4041         https://bugs.webkit.org/show_bug.cgi?id=189705
4042         <rdar://problem/44571170>
4043
4044         Reviewed by Devin Rousso.
4045
4046         * inspector/table/resources/table-utilities.js: Added.
4047         (TestPage.registerInitializer.InspectorTest.TableDataSource):
4048         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.get items):
4049         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableNumberOfRows):
4050         (TestPage.registerInitializer.InspectorTest.TableDelegate):
4051         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableSelectionDidChange):
4052         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
4053         (TestPage.registerInitializer.InspectorTest.createTable):
4054         (TestPage.registerInitializer):
4055
4056         * inspector/table/table-selection-expected.txt: Added.
4057         * inspector/table/table-selection.html: Added.
4058         * inspector/unit-tests/index-set-expected.txt: Added.
4059         * inspector/unit-tests/index-set.html: Added.
4060
4061 2018-10-03  Ryosuke Niwa  <rniwa@webkit.org>
4062
4063         MutationRecord doesn't keep JS wrappers of target, addedNodes, and removedNodes alive
4064         https://bugs.webkit.org/show_bug.cgi?id=190277
4065
4066         Reviewed by Antti Koivisto.
4067
4068         Added two regression tests for making sure mutation observers and mutation records keep JS wrappers
4069         of the enqueued nodes alive. Also see r236799 for a previous failed attempt to add a similar test.
4070
4071         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
4072         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive.html: Added.
4073         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
4074         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive.html: Added.
4075
4076 2018-10-04  Devin Rousso  <drousso@apple.com>
4077
4078         Web Inspector: merge ProbeManager into DebuggerManager
4079         https://bugs.webkit.org/show_bug.cgi?id=190225
4080
4081         Reviewed by Joseph Pecoraro.
4082
4083         * http/tests/inspector/debugger/debugger-test.js:
4084         (TestPage.registerInitializer.InspectorTest.startTracingProbes):
4085         (TestPage.registerInitializer):
4086         * http/tests/inspector/resources/probe-test.js:
4087         (TestPage.registerInitializer.ProtocolTest.Probe.installTracingListeners):
4088         (TestPage.registerInitializer):
4089
4090 2018-10-04  Devin Rousso  <drousso@apple.com>
4091
4092         Web Inspector: some files not listed in OpenResourceDialog
4093         https://bugs.webkit.org/show_bug.cgi?id=190272
4094
4095         Reviewed by Joseph Pecoraro.
4096
4097         * inspector/unit-tests/resource-query-controller-expected.txt:
4098         * inspector/unit-tests/resource-query-controller.html:
4099
4100 2018-10-04  Jiewen Tan  <jiewen_tan@apple.com>
4101
4102         [WebAuthN] Move time out control from WebProcess to UIProcess
4103         https://bugs.webkit.org/show_bug.cgi?id=189642
4104         <rdar://problem/44476765>
4105
4106         Reviewed by Chris Dumez.
4107
4108         This patch also fixes some flaky behaviours regarding to the dirty ASN.1 decoder.
4109
4110         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt: Added.
4111         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https.html.
4112         * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt:
4113         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
4114         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
4115         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
4116         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt: Added.
4117         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https.html.
4118         * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt:
4119         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
4120         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
4121         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
4122         * http/wpt/webauthn/resources/util.js:
4123
4124 2018-10-04  Chris Dumez  <cdumez@apple.com>
4125
4126         Regression(r236779): Crash when changing the input element type from inside an 'input' event listener
4127         https://bugs.webkit.org/show_bug.cgi?id=190252
4128
4129         Reviewed by Alex Christensen.
4130
4131         Add layout test coverage.