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