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