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