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