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