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