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