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