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