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