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