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