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