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