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