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