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