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