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