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