Web Inspector: Canvas: add support for showing WebGPU contexts
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-04-02  Devin Rousso  <drousso@apple.com>
2
3         Web Inspector: Canvas: add support for showing WebGPU contexts
4         https://bugs.webkit.org/show_bug.cgi?id=196413
5         <rdar://problem/49438898>
6
7         Reviewed by Timothy Hatcher.
8
9         * inspector/canvas/create-context-webgpu.html: Added.
10         * inspector/canvas/create-context-webgpu-expected.txt: Added.
11         * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
12         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
13
14         * inspector/canvas/resources/create-context-utilities.js:
15         (createDetachedCanvas):
16         (createCSSCanvas):
17         (destroyCanvases):
18         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.initializeTestSuite): Added.
19         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addSimpleTestCase): Added.
20         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addCSSCanvasTestCase): Added.
21         (TestPage.registerInitializer.window.initializeTestSuite): Deleted.
22         (TestPage.registerInitializer.window.addSimpleTestCase): Deleted.
23         (TestPage.registerInitializer.window.addCSSCanvasTestCase): Deleted.
24
25         * inspector/canvas/create-context-2d.html:
26         * inspector/canvas/create-context-2d-expected.txt:
27         * inspector/canvas/create-context-bitmaprenderer.html:
28         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
29         * inspector/canvas/create-context-webgl.html:
30         * inspector/canvas/create-context-webgl-expected.txt:
31         * inspector/canvas/create-context-webgl2.html:
32         * inspector/canvas/create-context-webgl2-expected.txt:
33
34         * platform/gtk/TestExpectations:
35         * platform/ios/TestExpectations:
36         * platform/mac-wk1/TestExpectations:
37         * platform/mac/TestExpectations:
38         * platform/win/TestExpectations:
39         * platform/wincairo/TestExpectations:
40         * platform/wpe/TestExpectations:
41
42 2019-04-02  Chris Dumez  <cdumez@apple.com>
43
44         [WK2] Add support for Window's beforeprint / afterprint events
45         https://bugs.webkit.org/show_bug.cgi?id=196478
46
47         Reviewed by Alex Christensen.
48
49         Add layout test coverage.
50
51         * TestExpectations:
52         * platform/wk2/TestExpectations:
53         * printing/printing-events-expected.txt: Added.
54         * printing/printing-events.html: Added.
55
56 2019-04-02  Zalan Bujtas  <zalan@apple.com>
57
58         [ContentChangeObserver] Hover menus do not function on fidelity.com
59         https://bugs.webkit.org/show_bug.cgi?id=196507
60         <rdar://problem/49496520>
61
62         Reviewed by Simon Fraser.
63
64         * fast/events/touch/ios/content-observation/400ms-hover-intent-expected.txt: Added.
65         * fast/events/touch/ios/content-observation/400ms-hover-intent.html: Added.
66
67 2019-04-02  Chris Dumez  <cdumez@apple.com>
68
69         Unreviewed, rolling out r243551.
70
71         Seems to have broken file uploads to SoundCloud
72
73         Reverted changeset:
74
75         "XMLHttpRequestUpload's loadstart event not correct
76         initialized"
77         https://bugs.webkit.org/show_bug.cgi?id=196174
78         https://trac.webkit.org/changeset/243551
79
80 2019-04-02  Justin Fan  <justin_fan@apple.com>
81
82         [Web GPU] Implement blend states and color write mask for  GPUColorStateDescriptor
83         https://bugs.webkit.org/show_bug.cgi?id=196474
84
85         Reviewed by Myles C. Maxfield.
86
87         Add blend-triangle-strip to test color blending and color-write-mask-triangle-strip.html to test color write mask.
88         Update other tests to specify blend states when creating a GPURenderPipeline.
89
90         * webgpu/blend-triangle-strip-expected.html: Added.
91         * webgpu/blend-triangle-strip.html: Added.
92         * webgpu/buffer-command-buffer-races.html:
93         * webgpu/buffer-resource-triangles.html:
94         * webgpu/color-write-mask-triangle-strip-expected.html: Added.
95         * webgpu/color-write-mask-triangle-strip.html: Added.
96         * webgpu/depth-enabled-triangle-strip.html:
97         * webgpu/js/webgpu-functions.js:
98         * webgpu/render-pipelines.html:
99         * webgpu/texture-triangle-strip.html:
100         * webgpu/vertex-buffer-triangle-strip.html:
101         * webgpu/whlsl.html:
102
103 2019-04-02  Zalan Bujtas  <zalan@apple.com>
104
105         [ContentChangeObserver] Ignore reconstructed renderers when checking for visibility change
106         https://bugs.webkit.org/show_bug.cgi?id=196483
107         <rdar://problem/49288174>
108
109         Reviewed by Simon Fraser.
110
111         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer-expected.txt: Added.
112         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html: Added.
113
114 2019-04-02  Shawn Roberts  <sroberts@apple.com>
115
116         accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
117         https://bugs.webkit.org/show_bug.cgi?id=196505
118
119         Unreviewed test gardening.
120
121         * platform/mac/TestExpectations: Updating test expectations for flaky failure
122
123 2019-04-02  Shawn Roberts  <sroberts@apple.com>
124
125         media/video-background-tab-playback.html is a flaky failure
126         https://bugs.webkit.org/show_bug.cgi?id=196502
127
128         Unreviewed test gardening
129
130         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
131
132 2019-04-02  Shawn Roberts  <sroberts@apple.com>
133
134         inspector/audit/basic.html is a flaky timeout on bots
135         https://bugs.webkit.org/show_bug.cgi?id=196448
136
137         Unreviewed test gardening
138
139         * platform/mac-wk1/TestExpectations:
140         * platform/mac-wk2/TestExpectations: Updating test expectaions for flaky timeout
141
142 2019-04-02  Shawn Roberts  <sroberts@apple.com>
143
144         fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html is a flaky failure
145         https://bugs.webkit.org/show_bug.cgi?id=195341
146
147         Unreviewed test gardening.
148
149         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
150
151 2019-04-02  Shawn Roberts  <sroberts@apple.com>
152
153         fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is a flaky failure
154         https://bugs.webkit.org/show_bug.cgi?id=196495
155
156         Unreviewed test gardening
157
158         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
159
160 2019-04-02  Diego Pino Garcia  <dpino@igalia.com>
161
162         REGRESSION(r243512): Change locale of test in intl-datetimeformat.js
163         https://bugs.webkit.org/show_bug.cgi?id=196395
164
165         r243512 modifes Intl.DateTimeFormat to obey 2-digit hour. A test was
166         added to test 2-digit hour in Russian using 12-hour setting as true and
167         false. In the former case, the expected string appends the string 'AM'
168         in Russian. This localised string made GTK-based ports fail since
169         according to Glib the 'am_pm' values in Russian are not localised.
170         
171         This patch keeps the same test but changes locale to 'en' to prevent
172         the test from failing.
173
174         Reviewed by Michael Catanzaro.
175
176         * js/intl-datetimeformat-expected.txt:
177         * js/script-tests/intl-datetimeformat.js:
178         * platform/gtk/js/intl-datetimeformat-expected.txt:
179
180 2019-04-01  Ryosuke Niwa  <rniwa@webkit.org>
181
182         Skip the tests added in r236519 on iOS. This feature was never implemented in iOS.
183
184         * platform/ios/TestExpectations:
185
186 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
187
188         Remove the SVG tear off objects for SVGMatrix, SVGTransfrom, SVGTransformList and SVGAnimatedTransformList
189         https://bugs.webkit.org/show_bug.cgi?id=196086
190
191         Reviewed by Simon Fraser.
192
193         * svg/dom/SVGTransformList-basics-expected.txt:
194         * svg/dom/SVGTransformList-basics.xhtml:
195         These changes are required because SVGTransfromList will be following the
196         SVG2 specs regarding adding new items to the list. 
197
198         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
199
200 2019-04-01  Devin Rousso  <drousso@apple.com>
201
202         Web Inspector: DOMDebugger: breakpoints for attribute modifications still fire when breakpoints are disabled
203         https://bugs.webkit.org/show_bug.cgi?id=196456
204         <rdar://problem/49489747>
205
206         Reviewed by Joseph Pecoraro.
207
208         * inspector/dom-debugger/dom-breakpoints.html:
209         * inspector/dom-debugger/dom-breakpoints-expected.txt:
210
211 2019-04-01  Per Arne Vollan  <pvollan@apple.com>
212
213         [Win10] Look into platform specific layout test failures
214         https://bugs.webkit.org/show_bug.cgi?id=196463
215
216         Unreviewed test gardening.
217
218         * platform/win/TestExpectations:
219
220 2019-04-01  Shawn Roberts  <sroberts@apple.com>
221
222         accessibility/Mac/async-increment-decrement-action.html is crashing and blaming other tests on bots
223         https://bugs.webkit.org/show_bug.cgi?id=187391
224
225         Unreviewed test gardening.
226
227         * platform/mac-wk2/TestExpectations: Updating test expectations to skip crashing test
228
229 2019-04-01  Antti Koivisto  <antti@apple.com>
230
231         Update event region when toggling pointer-events:none
232         https://bugs.webkit.org/show_bug.cgi?id=195902
233         <rdar://problem/48988384>
234
235         Reviewed by Simon Fraser.
236
237         * fast/scrolling/ios/event-region-pointer-events-expected.txt: Added.
238         * fast/scrolling/ios/event-region-pointer-events.html: Added.
239
240 2019-04-01  Chris Dumez  <cdumez@apple.com>
241
242         Support "noreferrer" for window.open()
243         https://bugs.webkit.org/show_bug.cgi?id=194533
244
245         Reviewed by Geoffrey Garen.
246
247         Add equivalent test to imported/w3c/web-platform-tests/html/browsers/the-window-object/window-open-noopener.html
248         but which relies on localStorage instead of BroadcastChannel so that it works with WebKit.
249
250         * http/wpt/html/browsers/the-window-object/support/noreferrer-target-webkit.html: Added.
251         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit-expected.txt: Added.
252         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit.html: Added.
253
254 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
255
256         SVGMatrix.IDL methods do not conform to the specs
257         https://bugs.webkit.org/show_bug.cgi?id=196263
258
259         Reviewed by Simon Fraser.
260
261         * svg/dom/SVGMatrix-expected.txt:
262         * svg/dom/SVGMatrix.html:
263         Clean this test. Make it test the case when valid arguments are passed to
264         the methods of the SVGMatrix. Make sure the methods are read-only. All
265         of them should be making a copy of the matrix, applying the transform and
266         returning the copy.
267
268 2019-04-01  Shawn Roberts  <sroberts@apple.com>
269
270         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure on Mac Debug
271         https://bugs.webkit.org/show_bug.cgi?id=196445
272
273         Unreviewed test gardening
274
275         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky test
276
277 2019-04-01  Antti Koivisto  <antti@apple.com>
278
279         Trying to scroll the compose pane on gmail.com scrolls the message list behind
280         https://bugs.webkit.org/show_bug.cgi?id=196426
281         <rdar://problem/49402667>
282
283         Reviewed by Darin Adler.
284
285         * fast/scrolling/ios/event-region-visibility-hidden-expected.txt: Added.
286         * fast/scrolling/ios/event-region-visibility-hidden.html: Added.
287
288 2019-04-01  Cathie Chen  <cathiechen@igalia.com>
289
290         Change expectation for imported/w3c/web-platform-tests/resize-observer/eventloop.html.
291         https://bugs.webkit.org/show_bug.cgi?id=196422
292
293         Reviewed by Frédéric Wang.
294
295         At current implement, notifyResizeObservers is not synchronized to requestAnimationFrame, so the test would be flaky.
296
297         * TestExpectations: eventloop.html is flaky because it depend on the order of requestAnimationFrame and ResizeObserver timer.
298
299 2019-03-31  Manuel Rego Casasnovas  <rego@igalia.com>
300
301         Scroll position gets reset when overflow:scroll is inside grid
302         https://bugs.webkit.org/show_bug.cgi?id=196337
303         <rdar://problem/49385784>
304
305         Reviewed by Simon Fraser.
306
307         Fix scroll position when there are changes inside a grid item with "overflow: scroll".
308
309         * fast/css-grid-layout/grid-item-content-scroll-position-expected.txt: Added.
310         * fast/css-grid-layout/grid-item-content-scroll-position.html: Added.
311
312 2019-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
313
314         [iOS] Crash when changing inputmode for certain types of focusable elements
315         https://bugs.webkit.org/show_bug.cgi?id=196431
316         <rdar://problem/49454962>
317
318         Reviewed by Tim Horton.
319
320         Add a layout test that exercises the edge case; see WebKit ChangeLogs for more details.
321
322         * fast/forms/change-inputmode-crash-expected.txt: Added.
323         * fast/forms/change-inputmode-crash.html: Added.
324
325 2019-03-29  Dean Jackson  <dino@apple.com>
326
327         gl.readPixels with type gl.FLOAT does not work
328         https://bugs.webkit.org/show_bug.cgi?id=171432
329         <rdar://problem/31905150>
330
331         Reviewed by Antoine Quint.
332
333         New test that exercises reading a framebuffer object
334         with a floating point texture attached.
335
336         * platform/ios/TestExpectations: Skip this test on iOS, where floating-point
337         FBOs are not supported.
338         * fast/canvas/webgl/readPixels-float-expected.txt: Added.
339         * fast/canvas/webgl/readPixels-float.html: Added.
340
341 2019-03-30  Zalan Bujtas  <zalan@apple.com>
342
343         [ContentChangeObserver] Add iFrame elements to the list of "considered clickable" elements.
344         https://bugs.webkit.org/show_bug.cgi?id=196410
345         <rdar://problem/49436828>
346
347         Reviewed by Simon Fraser.
348
349         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover-expected.txt: Added.
350         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html: Added.
351
352 2019-03-30  Zalan Bujtas  <zalan@apple.com>
353
354         [ContentChangeObserver] Subframe load should not reset content observation on the mainframe
355         https://bugs.webkit.org/show_bug.cgi?id=196408
356         <rdar://problem/49436797>
357
358         Reviewed by Simon Fraser.
359
360         * fast/events/touch/ios/content-observation/hover-while-loading-subframe-expected.txt: Added.
361         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html: Added.
362
363 2019-03-30  Antti Koivisto  <antti@apple.com>
364
365         Hit-testing of boxes over scrollers should account for border-radius
366         https://bugs.webkit.org/show_bug.cgi?id=195374
367         <rdar://problem/48649993>
368
369         Reviewed by Simon Fraser.
370
371         * fast/scrolling/ios/border-radius-event-region-expected.txt: Added.
372         * fast/scrolling/ios/border-radius-event-region.html: Added.
373         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
374
375 2019-03-29  Zalan Bujtas  <zalan@apple.com>
376
377         [ContentChangeObserver] Expand DOM timer observation to 350ms
378         https://bugs.webkit.org/show_bug.cgi?id=196411
379         <rdar://problem/49391144>
380
381         Reviewed by Simon Fraser.
382
383         * fast/events/touch/ios/content-observation/350ms-hover-intent-expected.txt: Added.
384         * fast/events/touch/ios/content-observation/350ms-hover-intent.html: Added.
385
386 2019-03-29  John Wilander  <wilander@apple.com>
387
388         Move WebResourceLoadStatisticsStore IPC calls from the UI process to the network process
389         https://bugs.webkit.org/show_bug.cgi?id=196407
390         <rdar://problem/47859936>
391
392         Reviewed by Brent Fulgham.
393
394         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
395         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt:
396         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-expected.txt: Added.
397         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html: Added.
398         * http/tests/storageAccess/resources/get-cookies.php:
399         * http/tests/storageAccess/resources/produce-user-gesture-set-cookie-and-report-back.html: Added.
400
401 2019-03-29  Chris Dumez  <cdumez@apple.com>
402
403         Make someWindow.frames, .self, .window always return someWindow
404         https://bugs.webkit.org/show_bug.cgi?id=195406
405
406         Reviewed by Alex Christensen.
407
408         Update / rebaseline existing test to reflect behavior change.
409
410         * fast/frames/detached-frame-property-expected.txt:
411         * fast/frames/detached-frame-property.html:
412
413 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
414
415         Delete WebMetal implementation in favor of WebGPU
416         https://bugs.webkit.org/show_bug.cgi?id=195418
417
418         Reviewed by Dean Jackson.
419
420         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Removed.
421         * fast/canvas/webmetal/webmetal-dispatch.html: Removed.
422         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Removed.
423         * fast/canvas/webmetal/webmetal-runtime-flag.html: Removed.
424         * inspector/canvas/create-context-webmetal-expected.txt: Removed.
425         * inspector/canvas/create-context-webmetal.html: Removed.
426         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Removed.
427         * inspector/canvas/resolveCanvasContext-webmetal.html: Removed.
428         * platform/gtk/TestExpectations:
429         * platform/ios/TestExpectations:
430         * platform/mac/TestExpectations:
431         * platform/win/TestExpectations:
432         * platform/wincairo/TestExpectations:
433         * platform/wpe/TestExpectations:
434
435 2019-03-29  Zalan Bujtas  <zalan@apple.com>
436
437         [Simple line layout] Turn off inline boxtree generation for multiline content
438         https://bugs.webkit.org/show_bug.cgi?id=196404
439         <rdar://problem/49234033>
440
441         Reviewed by Simon Fraser.
442
443         * fast/text/simple-line-layout-and-multiline-inlineboxtree-expected.html: Added.
444         * fast/text/simple-line-layout-and-multiline-inlineboxtree.html: Added.
445
446 2019-03-29  Shawn Roberts  <sroberts@apple.com>
447
448         imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-stop.html is a flaky failure
449         https://bugs.webkit.org/show_bug.cgi?id=196403
450
451         Unreviewed test gardening.
452
453         * platform/ios-simulator-wk2/TestExpectations:
454         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
455
456 2019-03-29  Chris Dumez  <cdumez@apple.com>
457
458         REGRESSION (r243523): Six form-related watchOS layout tests are timing out
459         https://bugs.webkit.org/show_bug.cgi?id=196405
460         <rdar://problem/49428130>
461
462         Reviewed by Wenson Hsieh.
463
464         * fast/forms/ios/file-upload-panel.html:
465
466 2019-03-29  Wenson Hsieh  <wenson_hsieh@apple.com>
467
468         REGRESSION (r243250): Text interactions are no longer suppressed when editing in some websites
469         https://bugs.webkit.org/show_bug.cgi?id=196378
470         <rdar://problem/49231299>
471
472         Reviewed by Simon Fraser.
473
474         Add a new layout test to exercise the scenario in which a transformed textarea is hidden inside an empty
475         overflow: hidden container.
476
477         * editing/selection/ios/hide-selection-in-textarea-with-transform-expected.txt: Added.
478         * editing/selection/ios/hide-selection-in-textarea-with-transform.html: Added.
479
480 2019-03-29  Alex Christensen  <achristensen@webkit.org>
481
482         Unreviewed test gardening for imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm
483         https://bugs.webkit.org/show_bug.cgi?id=159724
484         <rdar://problem/48116418>
485
486         * TestExpectations:
487         * platform/ios-wk1/TestExpectations:
488         * platform/ios-wk2/TestExpectations:
489         * platform/mac-wk1/TestExpectations:
490         * platform/mac/TestExpectations:
491         * platform/wpe/TestExpectations:
492         This test asserts on Cocoa WebKitLegacy platforms.  A patch I uploaded to https://bugs.webkit.org/show_bug.cgi?id=159724 shows why we do not intend to fix this.
493         This test crashes on iOS12 and Mojave because of rdar://problem/28233746
494         This test should not crash anywhere else, but it is flaky in WebKit and Gecko. This is being taken care of in https://github.com/w3c/web-platform-tests/issues/8191
495         Updated test expectations to reflect the sad state of things.
496
497 2019-03-29  Takashi Komori  <Takashi.Komori@sony.com>
498
499         [Curl] Add Server Trust Evaluation Support.
500         https://bugs.webkit.org/show_bug.cgi?id=191646
501
502         Reviewed by Fujii Hironori.
503
504         * platform/wincairo-wk1/TestExpectations:
505         * platform/wincairo/TestExpectations:
506
507 2019-03-29  Ryosuke Niwa  <rniwa@webkit.org>
508
509         Pasting a table from Confluence strip of table cell content
510         https://bugs.webkit.org/show_bug.cgi?id=196390
511
512         Reviewed by Antti Koivisto.
513
514         Added a regression test.
515
516         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin-expected.txt: Added.
517         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin.html: Added.
518
519 2019-03-29  Shawn Roberts  <sroberts@apple.com>
520
521         fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
522         https://bugs.webkit.org/show_bug.cgi?id=196400
523
524         Unreviewed test gardening.
525
526         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
527
528 2019-03-29  Michael Catanzaro  <mcatanzaro@igalia.com>
529
530         HTMLInputElement::setEditingValue should not fail if renderer doesn't exist
531         https://bugs.webkit.org/show_bug.cgi?id=195708
532
533         Reviewed by Wenson Hsieh.
534
535         This is a copy of fast/forms/editing-value.html, except the form is not displayed. The input
536         value should still change.
537
538         * fast/forms/editing-value-null-renderer-expected.txt: Added.
539         * fast/forms/editing-value-null-renderer.html: Added.
540
541 2019-03-28  Antoine Quint  <graouts@apple.com>
542
543         All PointerEvent.isTrusted is always false.
544         https://bugs.webkit.org/show_bug.cgi?id=196075
545         <rdar://problem/49158778>
546
547         Reviewed by Chris Dumez.
548
549         Add tests to the macOS and iOS series of tests that check that isTrusted is indeed true. This uncovered a couple of issues with how some tests were written.
550
551         * pointerevents/ios/pointer-events-is-primary.html: Ensure we end both touches so that further tests run cleanly.
552         * pointerevents/ios/pointer-events-is-trusted-expected.txt: Added.
553         * pointerevents/ios/pointer-events-is-trusted.html: Added.
554         * pointerevents/mouse/pointer-event-basic-properties.html: Ensure we wait for the event to be handled before finishing the test.
555         * pointerevents/utils.js:
556         (prototype._handlePointerEvent):
557
558 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
559
560         Implement ResizeObserver.
561         https://bugs.webkit.org/show_bug.cgi?id=157743
562
563         Reviewed by Simon Fraser.
564
565         Add tests for resize-observer of multiframe.
566
567         * resize-observer/modify-frametree-in-callback-expected.txt: Added.
568         * resize-observer/modify-frametree-in-callback.html: Added.
569         * resize-observer/multi-frames-expected.txt: Added.
570         * resize-observer/multi-frames.html: Added.
571         * resize-observer/observe-element-from-other-frame-expected.txt: Added.
572         * resize-observer/observe-element-from-other-frame.html: Added.
573         * resize-observer/resources/frame1.html: Added.
574         * resize-observer/resources/frame2.html: Added.
575         * resize-observer/resources/frame3.html: Added.
576         * resize-observer/resources/frame4.html: Added.
577         * resize-observer/resources/frameset1.html: Added.
578         * resize-observer/resources/frameset2.html: Added.
579         * resize-observer/resources/iframe1.html: Added.
580         * resize-observer/resources/resizeTestHelper.js: Added.
581         (ResizeTestHelper):
582         (ResizeTestHelper.prototype.get _currentStep):
583         (ResizeTestHelper.prototype._nextStep):
584         (ResizeTestHelper.prototype._handleNotification):
585         (ResizeTestHelper.prototype._handleTimeout):
586         (ResizeTestHelper.prototype._done):
587         (ResizeTestHelper.prototype.start):
588         (ResizeTestHelper.prototype.get rafCount):
589         (ResizeTestHelper.prototype._incrementRaf):
590         (ResizeTestHelper.prototype.startCountingRaf):
591
592 2019-03-28  Chris Dumez  <cdumez@apple.com>
593
594         Support <object>.contentWindow
595         https://bugs.webkit.org/show_bug.cgi?id=195562
596
597         Reviewed by Sam Weinig.
598
599         Update existing test to extend test coverage.
600
601         * fast/dom/HTMLObjectElement/object-as-frame-expected.txt:
602         * fast/dom/HTMLObjectElement/object-as-frame.html:
603
604 2019-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
605
606         FontFace constructor throws an exception when there is a name which starts with a number
607         https://bugs.webkit.org/show_bug.cgi?id=196232
608         <rdar://problem/49293978>
609
610         Reviewed by Ryosuke Niwa.
611
612         * fast/text/font-face-family-expected.txt: Added.
613         * fast/text/font-face-family.html: Added.
614
615 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
616
617         getBoundingClientRect always returns empty rect on a collapsed range
618         https://bugs.webkit.org/show_bug.cgi?id=196380
619
620         Reviewed by Wenson Hsieh.
621
622         Added a regression test.
623
624         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range-expected.txt: Added.
625         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range.html: Added.
626
627 2019-03-28  Chris Dumez  <cdumez@apple.com>
628
629         Re-sync web-platform-tests/html/browsers/the-window-object/ from upstream
630         https://bugs.webkit.org/show_bug.cgi?id=196379
631
632         Reviewed by Ryosuke Niwa.
633
634         * tests-options.json:
635
636 2019-03-28  John Wilander  <wilander@apple.com>
637
638         Resource Load Statistics: IPC to the WebsiteDataStore in the UI process from NetworkProcess::deleteWebsiteDataForRegistrableDomains()
639         https://bugs.webkit.org/show_bug.cgi?id=196281
640         <rdar://problem/48938748>
641
642         Reviewed by Alex Christensen.
643
644         This test now covers LocalStorage too.
645
646         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt:
647         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
648
649 2019-03-28  Shawn Roberts  <sroberts@apple.com>
650
651         The following layout tests are flaky failures
652         http/wpt/webauthn/public-key-credential-get-success-hid.https.html
653         http/wpt/webauthn/public-key-credential-create-success-hid.https.html
654         https://bugs.webkit.org/show_bug.cgi?id=194780
655         https://bugs.webkit.org/show_bug.cgi?id=196377
656
657         Unreviewed test gardening.
658
659         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failures
660
661 2019-03-28  Shawn Roberts  <sroberts@apple.com>
662
663         storage/domstorage/localstorage/private-browsing-affects-storage.html is a flaky failure
664         https://bugs.webkit.org/show_bug.cgi?id=196376
665
666         Unreviewed test gardening.
667
668         * platform/ios-simulator-wk2/TestExpectations:
669         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
670
671 2019-03-28  Justin Fan  <justin_fan@apple.com>
672
673         [Web GPU] Prototype compute pipeline with MSL
674         https://bugs.webkit.org/show_bug.cgi?id=196107
675         <rdar://problem/46289650>
676
677         Reviewed by Myles Maxfield.
678
679         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
680
681         * webgpu/compute-squares-expected.txt: Added.
682         * webgpu/compute-squares.html: Added.
683         * webgpu/whlsl.html: Update some function names to match API changes.
684
685 2019-03-28  Shawn Roberts  <sroberts@apple.com>
686
687         Fixed typing error I made in https://trac.webkit.org/changeset/243612/webkit
688         https://bugs.webkit.org/show_bug.cgi?id=196357
689
690         Unreviewed test gardening.
691
692         * platform/ios-simulator-wk2/TestExpectations: Fixing error in test expectations file
693
694 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
695
696         Debug assert in DOMSelection::containsNode when node belongs to a different tree
697         https://bugs.webkit.org/show_bug.cgi?id=196342
698
699         Reviewed by Antti Koivisto.
700
701         Added a regression test to catch the debug assertion failure. The test always passed in release builds.
702
703         * editing/selection/containsNode-with-no-common-ancestor-expected.txt: Added.
704         * editing/selection/containsNode-with-no-common-ancestor.html: Added.
705
706 2019-03-28  Shawn Roberts  <sroberts@apple.com>
707
708         http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
709         https://bugs.webkit.org/show_bug.cgi?id=196358
710
711         Unreviewed test gardening.
712
713         * platform/ios-simulator-wk2/TestExpectations:
714         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
715
716 2019-03-28  Shawn Roberts  <sroberts@apple.com>
717
718         storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
719         https://bugs.webkit.org/show_bug.cgi?id=196357
720
721         Unreviewed test gardening.
722
723         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
724
725 2019-03-28  Simon Fraser  <simon.fraser@apple.com>
726
727         [macOS WK2] Overlays on instagram.com are shifted if you click on a photo after scrolling
728         https://bugs.webkit.org/show_bug.cgi?id=196330
729         rdar://problem/49100304
730
731         Reviewed by Antti Koivisto.
732
733         * scrollingcoordinator/mac/fixed-scrolled-body-expected.html: Added.
734         * scrollingcoordinator/mac/fixed-scrolled-body.html: Added.
735
736 2019-03-28  Zalan Bujtas  <zalan@apple.com>
737
738         [SimpleLineLayout] Disable SLL when text-underline-position is not auto.
739         https://bugs.webkit.org/show_bug.cgi?id=196338
740         <rdar://problem/47975167>
741
742         Reviewed by Daniel Bates.
743
744         * fast/text/simple-line-layout-with-text-underline-position-expected.html: Added.
745         * fast/text/simple-line-layout-with-text-underline-position.html: Added.
746
747 2019-03-28  Carlos Garcia Campos  <cgarcia@igalia.com>
748
749         [FreeType] Incorrect application of glyph positioning in the Y direction
750         https://bugs.webkit.org/show_bug.cgi?id=161493
751
752         Reviewed by Michael Catanzaro.
753
754         Rebaseline fast/text/international/hebrew-vowels.html.
755
756         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
757         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
758
759 2019-03-27  Ryosuke Niwa  <rniwa@webkit.org>
760
761         [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
762         https://bugs.webkit.org/show_bug.cgi?id=196336
763
764         Reviewed by Tim Horton.
765
766         Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
767         Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
768
769         * TestExpectations:
770         * fast/forms/select/mac-wk2: Added.
771         * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
772         * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
773         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
774         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
775         * platform/mac-wk2/TestExpectations:
776
777 2019-03-27  Alicia Boya García  <aboya@igalia.com>
778
779         [GTK] Unreviewed test gardening
780         https://bugs.webkit.org/show_bug.cgi?id=196329
781
782         * platform/gtk/TestExpectations:
783         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
784         * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
785         * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
786         * platform/wpe/TestExpectations:
787
788 2019-03-27  Shawn Roberts  <sroberts@apple.com>
789
790         The following layout tests are flaky Image Only Failures
791         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
792         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html 
793         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
794         https://bugs.webkit.org/show_bug.cgi?id=196112
795
796         Unreviewed test gardening.
797
798         * platform/ios-simulator-wk2/TestExpectations:
799         * platform/mac/TestExpectations: Marking tests as flaky
800
801 2019-03-27  Justin Fan  <justin_fan@apple.com>
802
803         [Web GPU] Standardize Web GPU object reference counting and creation logic
804         https://bugs.webkit.org/show_bug.cgi?id=196183
805
806         Reviewed by Dean Jackson.
807
808         GPUShaderModule is no longer nullable.
809
810         * webgpu/shader-modules.html:
811
812 2019-03-27  Shawn Roberts  <sroberts@apple.com>
813
814         Unreviewed, rolling out r243346.
815
816         Causing timeouts in animation tests across 10 builds
817
818         Reverted changeset:
819
820         "[Web Animations] JS wrapper may be deleted while animation is
821         yet to dispatch its finish event"
822         https://bugs.webkit.org/show_bug.cgi?id=196118
823         https://trac.webkit.org/changeset/243346
824
825 2019-03-27  Chris Dumez  <cdumez@apple.com>
826
827         [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
828         https://bugs.webkit.org/show_bug.cgi?id=195385
829         <rdar://problem/48657425>
830
831         Reviewed by Alex Christensen.
832
833         Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
834         by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
835         "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
836         expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
837         URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
838         would actually not guarantee that the document has no browsing context.
839
840         To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
841         for Documents that do not have a browsing context as per:
842         - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
843
844         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
845
846 2019-03-27  Zalan Bujtas  <zalan@apple.com>
847
848         [ContentChangeObserver] Stop using the global _WKContentChange
849         https://bugs.webkit.org/show_bug.cgi?id=196288
850         <rdar://problem/49228081>
851
852         Reviewed by Simon Fraser.
853
854         * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
855         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
856         * fast/events/touch/ios/content-observation/subframe.html: Added.
857         * platform/ios-device-wk1/TestExpectations:
858         * platform/ios-simulator-wk1/TestExpectations:
859
860 2019-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
861
862         Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
863         https://bugs.webkit.org/show_bug.cgi?id=196085
864
865         Reviewed by Simon Fraser.
866
867         * svg/dom/SVGPathSegList-appendItem-expected.txt:
868         * svg/dom/SVGPathSegList-appendItem.xhtml:
869         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
870         * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
871         * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
872         * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
873         * svg/dom/SVGPathSegList-replaceItem-expected.txt:
874         * svg/dom/SVGPathSegList-replaceItem.xhtml:
875         These changes are required because SVGPathSegList will be following the SVG2
876         specs regarding adding new items to the list. 
877
878         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
879
880 2019-03-27  Shawn Roberts  <sroberts@apple.com>
881
882         http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
883         https://bugs.webkit.org/show_bug.cgi?id=196307
884
885         Unreviewed test gardening.
886
887         * platform/ios-simulator-wk2/TestExpectations:
888         * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
889
890 2019-03-27  Simon Fraser  <simon.fraser@apple.com>
891
892         REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
893         https://bugs.webkit.org/show_bug.cgi?id=196304
894         rdar://problem/49175760
895
896         Reviewed by Zalan Bujtas.
897
898         * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
899         * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
900
901 2019-03-27  Shawn Roberts  <sroberts@apple.com>
902
903         http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
904         https://bugs.webkit.org/show_bug.cgi?id=16297
905
906         Unreviewed test gardening.
907
908         * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
909
910 2019-03-27  Shawn Roberts  <sroberts@apple.com>
911
912         fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
913         https://bugs.webkit.org/show_bug.cgi?id=196298
914
915         Unreviewed test gardening
916
917         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
918
919 2019-03-27  Shawn Roberts  <sroberts@apple.com>
920
921         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
922         https://bugs.webkit.org/show_bug.cgi?id=196300
923
924         Unreviewed test gardening.
925
926         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
927
928 2019-03-27  Per Arne Vollan  <pvollan@apple.com>
929
930         Layout Test js/math-clz32.html is failing
931         https://bugs.webkit.org/show_bug.cgi?id=196209
932
933         Reviewed by Ross Kirsling.
934
935         * platform/win/TestExpectations:
936
937 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
938
939         [iOS WK2] Fixed elements in frames can be misplaced sometimes
940         https://bugs.webkit.org/show_bug.cgi?id=196290
941
942         Reviewed by Frédéric Wang.
943
944         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
945         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
946
947 2019-03-26  Chris Dumez  <cdumez@apple.com>
948
949         Add basic layout test coverage for File Picker on iOS
950         https://bugs.webkit.org/show_bug.cgi?id=196265
951
952         Reviewed by Wenson Hsieh.
953
954         Add new layout test.
955
956         * fast/forms/ios/file-upload-panel-expected.txt: Added.
957         * fast/forms/ios/file-upload-panel.html: Added.
958
959 2019-03-26  Shawn Roberts  <sroberts@apple.com>
960
961         Layout tests editing/deleting/delete-emoji-1.html
962         editing/deleting/delete-emoji-9.html
963         editing/deleting/delete-emoji.html are failing
964         webkit.org/b/191709
965
966         Unreviewed test gardening.
967
968         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
969
970 2019-03-26  Shawn Roberts  <sroberts@apple.com>
971
972         imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
973         https://bugs.webkit.org/show_bug.cgi?id=196274
974
975         Unreviewed test gardening.
976
977         * TestExpectations:
978         * platform/mac/TestExpectations: Updating test expectaion for flaky crash
979
980 2019-03-26  Shawn Roberts  <sroberts@apple.com>
981
982         Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html 
983         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html 
984         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html 
985         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
986         https://bugs.webkit.org/show_bug.cgi?id=196269
987
988         Unreviewed test gardening.
989
990         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
991         * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
992
993 2019-03-26  Said Abou-Hallawa  <said@apple.com>
994
995         Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
996         https://bugs.webkit.org/show_bug.cgi?id=196083
997
998         Reviewed by Simon Fraser.
999
1000         * platform/win/TestExpectations:
1001         * svg/animations/svglength-element-removed-crash.svg:
1002         * svg/dom/SVGLengthList-appendItem-expected.txt:
1003         * svg/dom/SVGLengthList-appendItem.xhtml:
1004         * svg/dom/SVGLengthList-basics-expected.txt:
1005         * svg/dom/SVGLengthList-basics.xhtml:
1006         * svg/dom/SVGLengthList-initialize-expected.txt:
1007         * svg/dom/SVGLengthList-initialize.xhtml:
1008         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
1009         * svg/dom/SVGLengthList-insertItemBefore.xhtml:
1010         * svg/dom/SVGLengthList-removeItem-expected.txt:
1011         * svg/dom/SVGLengthList-removeItem.xhtml:
1012         * svg/dom/SVGLengthList-replaceItem-expected.txt:
1013         * svg/dom/SVGLengthList-replaceItem.xhtml:
1014         This changes are required because SVGLengthList will be following the SVG2
1015         specs regarding adding new items to the list. 
1016
1017         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1018
1019 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
1020
1021         [iOS WK2] position:fixed inside oveflow:scroll is jumpy
1022         https://bugs.webkit.org/show_bug.cgi?id=196238
1023
1024         Reviewed by Antti Koivisto.
1025
1026         fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
1027         For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
1028         a good test to have nonetheless.
1029
1030         Other minor cleanup.
1031
1032         * resources/ui-helper.js:
1033         (window.UIHelper.immediateScrollElementAtContentPointToOffset):
1034         * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
1035         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
1036         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
1037         * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
1038         * scrollingcoordinator/ios/ui-scrolling-tree.html:
1039
1040 2019-03-26  Andy VanWagoner  <andy@vanwagoner.family>
1041
1042         Intl.DateTimeFormat should obey 2-digit hour
1043         https://bugs.webkit.org/show_bug.cgi?id=195974
1044
1045         Reviewed by Keith Miller.
1046
1047         * js/intl-datetimeformat-expected.txt:
1048         * js/script-tests/intl-datetimeformat.js:
1049
1050 2019-03-26  Dean Jackson  <dino@apple.com>
1051
1052         vertexAttribPointer must restrict offset parameter
1053         https://bugs.webkit.org/show_bug.cgi?id=196261
1054         <rdar://problem/48458086>
1055
1056         Reviewed by Antoine Quint.
1057
1058         Add a test where the offset parameter is out of bounds.
1059
1060         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
1061         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
1062
1063 2019-03-26  Zalan Bujtas  <zalan@apple.com>
1064
1065         [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
1066         https://bugs.webkit.org/show_bug.cgi?id=196259
1067         <rdar://problem/49240029>
1068
1069         Reviewed by Dean Jackson.
1070
1071         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
1072         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
1073
1074 2019-03-26  Shawn Roberts  <sroberts@apple.com>
1075
1076         Layout tests fast/events/wheel-event-destroys-overflow.html 
1077         fast/events/wheelevent-mousewheel-interaction.html 
1078         fast/events/wheel-event-destroys-frame.html 
1079         fast/events/wheelevent-basic.html 
1080         fast/events/wheelevent-in-text-node.html are a flaky timeouts
1081         https://bugs.webkit.org/show_bug.cgi?id=195719
1082
1083         Unreviewed test gardening.
1084
1085         * platform/mac-wk2/TestExpectations: Marking tests as flaky
1086
1087 2019-03-26  Per Arne Vollan  <pvollan@apple.com>
1088
1089         Layout Test js/math-clz32.html is failing
1090         https://bugs.webkit.org/show_bug.cgi?id=196209
1091
1092         Unreviewed test gardening.
1093
1094         * platform/win/TestExpectations:
1095
1096 2019-03-26  Diego Pino Garcia  <dpino@igalia.com>
1097
1098         [GTK] Unreviewed gardening, update test expectations and baselines
1099
1100         * platform/gtk/TestExpectations:
1101         * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
1102         New expected results after r243031.
1103         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
1104         New expected results after r243347.
1105
1106 2019-03-26  Philippe Normand  <pnormand@igalia.com>
1107
1108         [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
1109         https://bugs.webkit.org/show_bug.cgi?id=189471
1110
1111         Reviewed by Xabier Rodriguez-Calvar.
1112
1113         * platform/gtk/TestExpectations:
1114         * platform/gtk/media/video-playing-and-pause-expected.txt:
1115
1116 2019-03-26  Antti Koivisto  <antti@apple.com>
1117
1118         Hit-testing on layers overlapping scrollers should hit-test on text boxes
1119         https://bugs.webkit.org/show_bug.cgi?id=195373
1120         <rdar://problem/48649865>
1121
1122         Reviewed by Simon Fraser.
1123
1124         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1125
1126 2019-03-25  Fujii Hironori  <Hironori.Fujii@sony.com>
1127
1128         Unreviewed, rolling out r243450.
1129
1130         AppleWin and WinCairo port builds get broken.
1131
1132         Reverted changeset:
1133
1134         "Add test for fix of #196095"
1135         https://bugs.webkit.org/show_bug.cgi?id=196097
1136         https://trac.webkit.org/changeset/243450
1137
1138 2019-03-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
1139
1140         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
1141         https://bugs.webkit.org/show_bug.cgi?id=196087
1142
1143         Reviewed by Simon Fraser.
1144
1145         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
1146         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
1147         Fixes cases that the tear off objects could not handle correctly for the
1148         paired { angle, orientType }. Also when setting the orient type to "auto"
1149         or "auto-start-reverse", the orient angle should be reset to
1150         SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
1151
1152 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1153
1154         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
1155         https://bugs.webkit.org/show_bug.cgi?id=196236
1156
1157         Unreviewed test gardening.
1158
1159         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
1160
1161 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1162
1163         fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
1164         https://bugs.webkit.org/show_bug.cgi?id=196233
1165
1166         Unreviewed test gardening.
1167
1168         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
1169
1170 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1171
1172         http/tests/cache-storage/cache-clearing-origin.https.html
1173         http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
1174         https://bugs.webkit.org/show_bug.cgi?id=196228
1175
1176         Unreviewed test gardening.
1177
1178         * platform/ios-simulator-wk2/TestExpectations: 
1179         * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
1180
1181 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1182
1183         performance-api/performance-observer-periodic.html is a flaky failure
1184         https://bugs.webkit.org/show_bug.cgi?id=196218
1185
1186         Unreviewed test gardening.
1187
1188         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
1189
1190 2019-03-25  Truitt Savell  <tsavell@apple.com>
1191
1192         Unreviewed, rolling out r243419.
1193
1194         Caused Mac WK2 testers to crash and become unresponsive.
1195
1196         Reverted changeset:
1197
1198         "[Web GPU] Prototype compute pipeline with MSL"
1199         https://bugs.webkit.org/show_bug.cgi?id=196107
1200         https://trac.webkit.org/changeset/243419
1201
1202 2019-03-25  Truitt Savell  <tsavell@apple.com>
1203
1204         Unreviewed, rolling out r243438.
1205
1206         243319 Caused Mac WK2 testers to crash and become
1207         unresponsive.
1208
1209         Reverted changeset:
1210
1211         "Update WebGPU class names based on sketch.idl"
1212         https://bugs.webkit.org/show_bug.cgi?id=194260
1213         https://trac.webkit.org/changeset/243438
1214
1215 2019-03-25  Joseph Pecoraro  <pecoraro@apple.com>
1216
1217         Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
1218         https://bugs.webkit.org/show_bug.cgi?id=196170
1219
1220         Reviewed by Timothy Hatcher.
1221
1222         * http/tests/inspector/network/resource-sizes-network.html:
1223         * http/tests/inspector/network/resources/empty.txt: Added.
1224         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
1225
1226 2019-03-25  Eric Carlson  <eric.carlson@apple.com>
1227
1228         Delete MetadataPreloadingNotPermitted, it is unused
1229         https://bugs.webkit.org/show_bug.cgi?id=196202
1230         <rdar://problem/49213611>
1231
1232         Reviewed by Jer Noble.
1233
1234         * media/video-restricted-no-preload-metadata-expected.txt: Removed.
1235         * media/video-restricted-no-preload-metadata.html: Removed.
1236
1237 2019-03-25  Jer Noble  <jer.noble@apple.com>
1238
1239         Add test for fix of #196095
1240         https://bugs.webkit.org/show_bug.cgi?id=196097
1241
1242         Reviewed by Eric Carlson.
1243
1244         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
1245         * media/track/track-in-band-metadata-display-order.html: Added.
1246
1247 2019-03-25  Antti Koivisto  <antti@apple.com>
1248
1249         Toggling "display: contents" to "display: none" fails to hide the element
1250         https://bugs.webkit.org/show_bug.cgi?id=188259
1251         <rdar://problem/42886896>
1252
1253         Reviewed by Simon Fraser.
1254
1255         * fast/css/display-contents-to-none-expected.html: Added.
1256         * fast/css/display-contents-to-none.html: Added.
1257
1258 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
1259
1260         [GTK] Gardening, update expected results for several smart-delete-paragraph tests 
1261
1262         Unreviewed test gardening.
1263
1264         * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
1265         * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
1266         * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
1267
1268 2019-03-25  Justin Fan  <justin_fan@apple.com>
1269
1270         Update WebGPU class names based on sketch.idl
1271         https://bugs.webkit.org/show_bug.cgi?id=194260
1272
1273         Reviewed by Dean Jackson.
1274         
1275         Update all exposed Web GPU interface names to GPU* prefix.
1276
1277         * webgpu/adapter-options.html:
1278         * webgpu/bind-groups.html:
1279         * webgpu/map-read-buffers.html:
1280         * webgpu/map-write-buffers.html:
1281         * webgpu/pipeline-layouts.html:
1282         * webgpu/queue-creation.html:
1283         * webgpu/render-command-encoding.html:
1284         * webgpu/render-pipelines.html:
1285         * webgpu/textures-textureviews.html:
1286         * webgpu/webgpu-enabled.html:
1287
1288 2019-03-25  Javier Fernandez  <jfernandez@igalia.com>
1289
1290         A single leading space is not considered as a word break even when word-break: break-all is set
1291         https://bugs.webkit.org/show_bug.cgi?id=195361
1292
1293         Reviewed by Ryosuke Niwa.
1294
1295         Removed some entries from the GTK expectation file.
1296         Added tests to verify the codepath with SimpleLineLayout disabled.
1297
1298         * fast/text/overflow-wrap-break-word-004-expected.html: Added.
1299         * fast/text/overflow-wrap-break-word-004.html: Added.
1300         * fast/text/overflow-wrap-break-word-005-expected.html: Added.
1301         * fast/text/overflow-wrap-break-word-005.html: Added.
1302         * fast/text/overflow-wrap-break-word-007-expected.html: Added.
1303         * fast/text/overflow-wrap-break-word-007.html: Added.
1304         * fast/text/whitespace/pre-wrap-008-expected.html: Added.
1305         * fast/text/whitespace/pre-wrap-008.html: Added.
1306         * fast/text/whitespace/pre-wrap-015-expected.html: Added.
1307         * fast/text/whitespace/pre-wrap-015.html: Added.
1308         * fast/text/whitespace/pre-wrap-016-expected.html: Added.
1309         * fast/text/whitespace/pre-wrap-016.html: Added.
1310         * fast/text/word-break-break-all-010-expected.html: Added.
1311         * fast/text/word-break-break-all-010.html: Added.
1312         * fast/text/word-break-break-all-011-expected.html: Added.
1313         * fast/text/word-break-break-all-011.html: Added.
1314         * fast/text/word-break-break-all-015-expected.html: Added.
1315         * fast/text/word-break-break-all-015.html: Added.
1316         * platform/gtk/TestExpectations:
1317           - word-break-break-all-010.html passes now thanks to this change.
1318
1319 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
1320
1321         [GTK][WPE] Gardening, update test expectations.
1322
1323         Unreviewed test gardening.
1324
1325         * platform/gtk/TestExpectations:
1326         * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
1327         Test harnessing suggested to remove this file as it was not being used.
1328         * platform/wpe/TestExpectations:
1329
1330 2019-03-25  Rob Buis  <rbuis@igalia.com>
1331
1332         Reflect HTMLLinkElement.as according to the spec
1333         https://bugs.webkit.org/show_bug.cgi?id=196189
1334
1335         Reviewed by Youenn Fablet.
1336
1337         Update improved test result.
1338
1339         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
1340
1341 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1342
1343         Remove NavigatorContentUtils in WebCore/Modules
1344         https://bugs.webkit.org/show_bug.cgi?id=196070
1345
1346         Reviewed by Alex Christensen.
1347
1348         NavigatorContentUtils was to support the custom scheme spec [1].
1349         However, in WebKit side, no port has supported the feature in
1350         WebKit layer after EFL port was removed. So there has been the
1351         only IDL implementation of the NavigatorContentUtils in WebCore.
1352         So we don't need to keep the implementation in WebCore anymore.
1353
1354         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
1355
1356         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
1357         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
1358         * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
1359         * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
1360         * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
1361         * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
1362         * platform/gtk/TestExpectations:
1363         * platform/ios/TestExpectations:
1364         * platform/mac/TestExpectations:
1365         * platform/wincairo/TestExpectations:
1366         * platform/wpe/TestExpectations:
1367
1368 2019-03-23  Mark Lam  <mark.lam@apple.com>
1369
1370         Rolling out r243032 and r243071 because the fix is incorrect.
1371         https://bugs.webkit.org/show_bug.cgi?id=195892
1372         <rdar://problem/48981239>
1373
1374         Not reviewed.
1375
1376         * platform/mac/TestExpectations:
1377
1378 2019-03-23  Justin Fan  <justin_fan@apple.com>
1379
1380         [Web GPU] Prototype compute pipeline with MSL
1381         https://bugs.webkit.org/show_bug.cgi?id=196107
1382         <rdar://problem/46289650>
1383
1384         Reviewed by Myles Maxfield.
1385
1386         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
1387
1388         * webgpu/compute-squares-expected.txt: Added.
1389         * webgpu/compute-squares.html: Added.
1390         * webgpu/whlsl.html: Update some function names to match API changes.
1391
1392 2019-03-23  Simon Fraser  <simon.fraser@apple.com>
1393
1394         REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
1395         https://bugs.webkit.org/show_bug.cgi?id=137043
1396         rdar://problem/16595330
1397
1398         Reviewed by Zalan Bujtas.
1399
1400         Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
1401         in the dump.
1402
1403         This test was previously a render tree dump, which did not test whether scrollbars were visible.
1404
1405         * fast/scrolling/ios/scrollbar-hiding-expected.txt:
1406         * fast/scrolling/ios/scrollbar-hiding.html:
1407         * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
1408
1409 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1410
1411         [ContentChangeObserver] Taping on a form control should always result in click.
1412         https://bugs.webkit.org/show_bug.cgi?id=196177
1413
1414         Reviewed by Simon Fraser.
1415
1416         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
1417         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
1418         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
1419         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
1420
1421 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1422
1423         [ContentChangeObserver] Add support for observing opacity.
1424         https://bugs.webkit.org/show_bug.cgi?id=196172
1425
1426         Reviewed by Simon Fraser.
1427
1428         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
1429         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
1430         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
1431         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
1432         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
1433         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
1434         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
1435         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
1436         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
1437         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
1438
1439 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1440
1441         [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
1442         https://bugs.webkit.org/show_bug.cgi?id=196171
1443
1444         Reviewed by Simon Fraser.
1445
1446         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
1447         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
1448
1449 2019-03-22  Devin Rousso  <drousso@apple.com>
1450
1451         Unreviewed, fix test failures after r243269.
1452
1453         In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
1454         recording before all of the recorded records have had a chance to be completed/processed.
1455
1456         As an example
1457         ```
1458             setTimeout(() => {
1459                 <stop recording>
1460             });
1461         ```
1462         it may happen that the "stop recording" event will be dispatched before the timeout has
1463         finished executing, meaning that the event that contains the recorded data for that timeout
1464         will be ignored by the frontend.
1465
1466         Rework the tests so that they don't dispatch the "stop recording" event until the expected
1467         record is received by the frontend, rather than having the test code itself say when to stop.
1468
1469         * inspector/timeline/resources/timeline-event-utilities.js:
1470         (savePageData): Added.
1471         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
1472         (finishRecording): Deleted.
1473         * inspector/timeline/timeline-event-CancelAnimationFrame.html:
1474         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
1475         * inspector/timeline/timeline-event-EventDispatch.html:
1476         * inspector/timeline/timeline-event-EventDispatch-expected.txt:
1477         * inspector/timeline/timeline-event-FireAnimationFrame.html:
1478         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
1479         * inspector/timeline/timeline-event-RequestAnimationFrame.html:
1480         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
1481         * inspector/timeline/timeline-event-TimerFire.html:
1482         * inspector/timeline/timeline-event-TimerFire-expected.txt:
1483         * inspector/timeline/timeline-event-TimerInstall.html:
1484         * inspector/timeline/timeline-event-TimerInstall-expected.txt:
1485         * inspector/timeline/timeline-event-TimerRemove.html:
1486         * inspector/timeline/timeline-event-TimerRemove-expected.txt:
1487
1488 2019-03-22  Devin Rousso  <drousso@apple.com>
1489
1490         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
1491         https://bugs.webkit.org/show_bug.cgi?id=196082
1492         <rdar://problem/49113496>
1493
1494         Reviewed by Dean Jackson.
1495
1496         * inspector/canvas/recording-2d.html:
1497         * inspector/canvas/recording-bitmaprenderer.html:
1498         * inspector/canvas/recording-html-2d.html:
1499         * inspector/canvas/recording-webgl.html:
1500         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1501
1502 2019-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1503
1504         Unreviewed, rolling out r243356.
1505
1506         Causes assertion failures with WebGL layout tests on macOS and
1507         iOS.
1508
1509         Reverted changeset:
1510
1511         "Web Inspector: Safari Canvas Inspector seems to show the
1512         canvas being rendered twice per frame."
1513         https://bugs.webkit.org/show_bug.cgi?id=196082
1514         https://trac.webkit.org/changeset/243356
1515
1516 2019-03-22  Antti Koivisto  <antti@apple.com>
1517
1518         Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
1519         https://bugs.webkit.org/show_bug.cgi?id=196100
1520         <rdar://problem/49117933>
1521
1522         Reviewed by Simon Fraser.
1523
1524         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
1525         * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
1526
1527 2019-03-22  Simon Fraser  <simon.fraser@apple.com>
1528
1529         Unreviewed test gardening of plugin tests
1530         https://bugs.webkit.org/show_bug.cgi?id=196150
1531         
1532         For reasons unknown, my machine and bots produce different results for these plug-in tests.
1533         My machine behaves like the test plug-in does not exist.
1534
1535         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
1536         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
1537         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
1538
1539 2019-03-22  Alicia Boya García  <aboya@igalia.com>
1540
1541         [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
1542         https://bugs.webkit.org/show_bug.cgi?id=195867
1543
1544         Reviewed by Xabier Rodriguez-Calvar.
1545
1546         Drawing an MSE video in a canvas seems to be failing in Mac. That
1547         functionality is necessary for the tests introduced with this patch,
1548         therefore they fail there. Marking them as Skip.
1549
1550         * platform/mac/TestExpectations:
1551
1552 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
1553
1554         Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
1555         https://bugs.webkit.org/show_bug.cgi?id=196084
1556
1557         Reviewed by Simon Fraser.
1558
1559         * svg/dom/SVGNumberList-basics-expected.txt:
1560         * svg/dom/SVGNumberList-basics.xhtml:
1561         This change is required because SVGNumberList will be following the SVG2
1562         specs regarding adding new items to the list. 
1563
1564         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1565
1566 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1567
1568         WebKit1 test gardening.
1569
1570         * platform/mac-wk1/TestExpectations:
1571         * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
1572         * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
1573         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
1574         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
1575         * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
1576         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
1577         * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
1578         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
1579         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
1580         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
1581         * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
1582         * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
1583
1584 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1585
1586         REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
1587         https://bugs.webkit.org/show_bug.cgi?id=196115
1588
1589         Unreviewed test gardening.
1590         
1591         Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
1592
1593         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1594         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1595
1596 2019-03-21  Devin Rousso  <drousso@apple.com>
1597
1598         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
1599         https://bugs.webkit.org/show_bug.cgi?id=196082
1600         <rdar://problem/49113496>
1601
1602         Reviewed by Dean Jackson.
1603
1604         * inspector/canvas/recording-2d.html:
1605         * inspector/canvas/recording-bitmaprenderer.html:
1606         * inspector/canvas/recording-html-2d.html:
1607         * inspector/canvas/recording-webgl.html:
1608         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1609
1610 2019-03-21  Joseph Pecoraro  <pecoraro@apple.com>
1611
1612         Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
1613         https://bugs.webkit.org/show_bug.cgi?id=196109
1614
1615         Reviewed by Timothy Hatcher.
1616
1617         * inspector/unit-tests/file-utilities-expected.txt: Added.
1618         * inspector/unit-tests/file-utilities.html: Added.
1619         Tests for FileUtilities.js
1620
1621         * inspector/unit-tests/object-utilities.html:
1622         * inspector/unit-tests/promise-utilities.html:
1623
1624 2019-03-21  Chris Dumez  <cdumez@apple.com>
1625
1626         [ Mac WK2 ] Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
1627         https://bugs.webkit.org/show_bug.cgi?id=194350
1628         <rdar://problem/47937466>
1629
1630         Reviewed by Alex Christensen.
1631
1632         Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
1633         lines in the test output.
1634
1635         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1636         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
1637         * platform/mac-wk2/TestExpectations:
1638         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1639
1640 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1641
1642         Unreviewed test gardening.
1643
1644         Fix this test by turning on async scrolling so that mock scrollbars don't show up.
1645
1646         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
1647
1648 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1649
1650         Unreviewed test gardening.
1651
1652         Revert some iOS layout test results that were rebaselined with async scrolling enabled.
1653
1654         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
1655         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
1656         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
1657         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
1658         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1659         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Removed.
1660         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Removed.
1661         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1662         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1663         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1664         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1665         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1666         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1667         * platform/ios/compositing/self-painting-layers-expected.txt:
1668
1669 2019-03-21  Sihui Liu  <sihui_liu@apple.com>
1670
1671         Fix key path extraction code in IndexedDB to check own property
1672         https://bugs.webkit.org/show_bug.cgi?id=196099
1673
1674         Reviewed by Ryosuke Niwa.
1675
1676         Rebaseline the tests because we will have same exception but different exception messages after the patch.
1677
1678         * storage/indexeddb/clone-exception-expected.txt:
1679         * storage/indexeddb/clone-exception-private-expected.txt:
1680         * storage/indexeddb/exceptions-expected.txt:
1681         * storage/indexeddb/exceptions-private-expected.txt:
1682         * storage/indexeddb/objectstore-basics-expected.txt:
1683         * storage/indexeddb/objectstore-basics-private-expected.txt:
1684         * storage/indexeddb/objectstore-basics-workers-expected.txt:
1685         * storage/indexeddb/structured-clone-expected.txt:
1686         * storage/indexeddb/structured-clone-private-expected.txt:
1687         * storage/indexeddb/wasm-exceptions-expected.txt:
1688
1689 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1690
1691         [iOS WK2] Turn on async overflow scrolling by default
1692         https://bugs.webkit.org/show_bug.cgi?id=196011
1693         rdar://problem/48453859
1694
1695         Reviewed by Antti Koivisto.
1696         
1697         Explicitly turn on async overflow scrolling in any test that:
1698         1. Used -webkit-overflow-scrolling:touch
1699         2. Called settings.setAsyncOverflowScrollingEnabled(true)
1700
1701         * accessibility/ios-simulator/scroll-in-overflow-div.html:
1702         * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
1703         * compositing/clipping/border-radius-async-overflow-non-stacking.html:
1704         * compositing/clipping/border-radius-async-overflow-stacking.html:
1705         * compositing/geometry/fixed-inside-overflow-scroll.html:
1706         * compositing/ios/overflow-scroll-touch-tiles.html:
1707         * compositing/ios/overflow-scroll-update-overlap.html:
1708         * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
1709         * compositing/overflow/absolute-in-overflow-expected.html:
1710         * compositing/overflow/absolute-in-overflow.html:
1711         * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1712         * compositing/overflow/iframe-inside-overflow-clipping.html:
1713         * compositing/overflow/nested-scrolling.html:
1714         * compositing/overflow/overflow-auto-with-touch-expected.txt:
1715         * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
1716         * compositing/overflow/overflow-auto-with-touch-toggle.html:
1717         * compositing/overflow/overflow-auto-with-touch.html:
1718         * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
1719         * compositing/overflow/overflow-hidden-with-touch.html:
1720         * compositing/overflow/overflow-overlay-with-touch-expected.txt:
1721         * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
1722         * compositing/overflow/overflow-overlay-with-touch.html:
1723         * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
1724         * compositing/overflow/overflow-scroll.html:
1725         * compositing/overflow/overflow-visible-with-touch.html:
1726         * compositing/overflow/remove-overflow-crash.html:
1727         * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1728         * compositing/overflow/scrolling-content-clip-to-viewport.html:
1729         * compositing/overflow/scrolling-without-painting.html:
1730         * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
1731         * compositing/overflow/subpixel-overflow.html:
1732         * compositing/overflow/textarea-scroll-touch-expected.txt:
1733         * compositing/overflow/textarea-scroll-touch.html:
1734         * compositing/overflow/updating-scrolling-content.html:
1735         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1736         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
1737         * compositing/scrolling/fixed-inside-scroll-expected.html:
1738         * compositing/scrolling/fixed-inside-scroll.html:
1739         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
1740         * compositing/scrolling/touch-scroll-to-clip.html:
1741         * compositing/scrolling/touch-scrolling-repaint-expected.html:
1742         * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
1743         * compositing/scrolling/touch-scrolling-repaint-spans.html:
1744         * compositing/scrolling/touch-scrolling-repaint.html:
1745         * css3/scroll-snap/nested-elements.html:
1746         * css3/scroll-snap/scroll-snap-children-with-overflow.html:
1747         * css3/scroll-snap/scroll-snap-offsets.html:
1748         * css3/scroll-snap/scroll-snap-positions.html:
1749         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
1750         * css3/scroll-snap/scroll-snap-style-changed-align.html:
1751         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
1752         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
1753         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
1754         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
1755         * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
1756         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
1757         * fast/scrolling/ios/change-scrollability-on-content-resize.html:
1758         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1759         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
1760         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
1761         * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
1762         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
1763         * fast/scrolling/ios/overflow-scroll-inherited.html:
1764         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1765         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1766         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1767         * fast/scrolling/ios/overflow-scroll-overlap-5.html:
1768         * fast/scrolling/ios/overflow-scroll-overlap.html:
1769         * fast/scrolling/ios/overflow-scroll-touch.html:
1770         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1771         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1772         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
1773         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
1774         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
1775         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1776         * fast/scrolling/ios/remove-overflow-crash.html:
1777         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
1778         * fast/scrolling/ios/scrollbar-hiding.html:
1779         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1780         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1781         * fast/scrolling/ios/table-cell-touch-scrolling.html:
1782         * fast/scrolling/ios/textarea-scroll-touch.html:
1783         * fast/scrolling/ios/touch-scroll-back-forward.html:
1784         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1785         * fast/scrolling/ios/touch-stacking.html:
1786         * platform/ios-wk2/TestExpectations:
1787         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
1788         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1789         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1790         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1791         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1792         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1793         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1794         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1795         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1796         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1797         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1798         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1799         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1800         * platform/ios/compositing/self-painting-layers-expected.txt:
1801         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
1802         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
1803         * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
1804         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1805         * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
1806         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
1807         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
1808         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
1809         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
1810         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
1811         * scrollingcoordinator/ios/scroll-element-at-point.html:
1812         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
1813         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
1814         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
1815         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
1816         * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
1817         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
1818         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
1819         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
1820         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1821         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1822         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1823
1824 2019-03-21  Antoine Quint  <graouts@apple.com>
1825
1826         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1827         https://bugs.webkit.org/show_bug.cgi?id=196118
1828         <rdar://problem/46614137>
1829
1830         Reviewed by Ryosuke Niwa.
1831
1832         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1833         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1834         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1835         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1836         that was originally created by checking the custom property is still set.
1837
1838         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1839         * webanimations/js-wrapper-kept-alive.html: Added.
1840
1841 2019-03-21  Youenn Fablet  <youenn@apple.com>
1842
1843         Cache API and IDB space usages should be initialized on first quota check
1844         https://bugs.webkit.org/show_bug.cgi?id=195707
1845
1846         Reviewed by Chris Dumez.
1847
1848         * TestExpectations:
1849         Marking http/tests/cache-storage/cache-clearing-origin.https.html as
1850         flaky on iOS as it is already marked flaky in MacOS.
1851         * platform/mac-wk2/TestExpectations:
1852         * http/tests/IndexedDB/storage-limit-1.https-expected.txt: Added.
1853         * http/tests/IndexedDB/storage-limit-1.https.html: Added.
1854         * http/tests/IndexedDB/storage-limit-2.https-expected.txt: Added.
1855         * http/tests/IndexedDB/storage-limit-2.https.html: Added.
1856         * http/tests/IndexedDB/storage-limit.https.html:
1857         * platform/mac-wk1/TestExpectations:
1858         * platform/win/TestExpectations:
1859
1860 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
1861
1862         Remove the SVG tear off objects for SVGPoint, SVGPointList and SVGAnimatedPointList
1863         https://bugs.webkit.org/show_bug.cgi?id=195905
1864
1865         Reviewed by Simon Fraser.
1866
1867         * svg/dom/SVGPointList-basics-expected.txt:
1868         * svg/dom/SVGPointList-basics.xhtml:
1869         This change is required because SVGPointList will be following the SVG2
1870         specs regarding adding new items to the list. 
1871
1872         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1873
1874 2019-03-21  Zalan Bujtas  <zalan@apple.com>
1875
1876         Do not insert the first-letter anonymous container until after we've constructed the first-letter renderer.
1877         https://bugs.webkit.org/show_bug.cgi?id=195919
1878         <rdar://problem/48573434>
1879
1880         Reviewed by Brent Fulgham.
1881
1882         * fast/css/first-letter-and-float-crash-expected.txt: Added.
1883         * fast/css/first-letter-and-float-crash.html: Added.
1884         * platform/mac/TestExpectations:
1885
1886 2019-03-21  Eric Carlson  <eric.carlson@apple.com>
1887
1888         Add UI process WebRTC runtime logging.
1889         https://bugs.webkit.org/show_bug.cgi?id=196020
1890         <rdar://problem/49071443>
1891
1892         Reviewed by Youenn Fablet.
1893
1894         * inspector/console/webcore-logging.html:
1895         * inspector/console/webcore-logging-expected.txt:
1896
1897 2019-03-21  Alex Christensen  <achristensen@webkit.org>
1898
1899         Add SPI to inform applications of WKContentRuleList actions
1900         https://bugs.webkit.org/show_bug.cgi?id=195965
1901         <rdar://problem/42664365>
1902
1903         Reviewed by Geoff Garen.
1904
1905         * http/tests/contentextensions/popups-expected.txt:
1906         Because popups now use UserContentProvider.processContentRuleListsForLoad like everything else,
1907         it now prints messages to the debug console.  That is a desired improvement, so expectations are updated accordingly.
1908
1909 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1910
1911         Add an internal feature flag to disable the -webkit-overflow-scrolling CSS property
1912         https://bugs.webkit.org/show_bug.cgi?id=196058
1913         rdar://problem/49078202
1914
1915         Reviewed by Antti Koivisto.
1916         
1917         Add tests testing that the stacking-context side-effects -webkit-overflow-scrolling:touch
1918         go away when it's disabled.
1919
1920         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html: Added.
1921         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html: Added.
1922         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html: Added.
1923         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html: Added.
1924
1925 2019-03-21  Devin Rousso  <drousso@apple.com>
1926
1927         Unreviewed, fix test failures after r243269.
1928
1929         * inspector/timeline/line-column-expected.txt:
1930
1931 2019-03-21  Antti Koivisto  <antti@apple.com>
1932
1933         UI-process hit-testing needs to know about containing block relationships
1934         https://bugs.webkit.org/show_bug.cgi?id=195845
1935         <rdar://problem/48949633>
1936
1937         Reviewed by Simon Fraser.
1938
1939         * fast/scrolling/ios/overflow-scroll-overlap-5-expected.txt: Added.
1940         * fast/scrolling/ios/overflow-scroll-overlap-5.html: Added.
1941
1942 2019-03-21  Shawn Roberts  <sroberts@apple.com>
1943
1944         Unreviewed, rebaseline test after failure in 243211.
1945         https://bugs.webkit.org/show_bug.cgi?id=195934.
1946
1947         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
1948
1949 2019-03-21  Zalan Bujtas  <zalan@apple.com>
1950
1951         [ContentChangeObserver] Start tracking implicit transitions at mousemove
1952         https://bugs.webkit.org/show_bug.cgi?id=196054
1953         <rdar://problem/49093840>
1954
1955         Reviewed by Simon Fraser.
1956
1957         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1958         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html: Added.
1959         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-expected.txt: Added.
1960         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html: Added.
1961         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
1962         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html: Added.
1963         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start-expected.txt: Added.
1964         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html: Added.
1965
1966 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1967
1968         Absolute in stacking-context scroller jiggles when scrolled
1969         https://bugs.webkit.org/show_bug.cgi?id=196010
1970
1971         Reviewed by Zalan Bujtas.
1972
1973         * compositing/overflow/absolute-in-overflow-expected.html: Added.
1974         * compositing/overflow/absolute-in-overflow.html: Added.
1975
1976 2019-03-21  Zalan Bujtas  <zalan@apple.com>
1977
1978         [ContentChangeObserver] Start tracking implicit transitions at touchStart
1979         https://bugs.webkit.org/show_bug.cgi?id=196051
1980         <rdar://problem/49092952>
1981
1982         Reviewed by Simon Fraser.
1983
1984         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start-expected.txt: Added.
1985         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html: Added.
1986         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start-expected.txt: Added.
1987         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html: Added.
1988         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-expected.txt: Added.
1989         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html: Added.
1990         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove-expected.txt: Added.
1991         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html: Added.
1992
1993 2019-03-21  Shawn Roberts  <sroberts@apple.com>
1994
1995         Unreviewed, rolling out r243250.
1996
1997         Causing 109 Failures and 2 crashes on iOS Sim Debug
1998         OpenSource/Internal queues
1999
2000         Reverted changeset:
2001
2002         "[iOS WK2] Turn on async overflow scrolling by default"
2003         https://bugs.webkit.org/show_bug.cgi?id=196011
2004         https://trac.webkit.org/changeset/243250
2005
2006 2019-03-21  Miguel Gomez  <magomez@igalia.com>
2007
2008         Unreviewed GTK+ and WPE gardening after r243278.
2009
2010         * platform/gtk/TestExpectations:
2011         * platform/wpe/TestExpectations:
2012
2013 2019-03-21  Antti Koivisto  <antti@apple.com>
2014
2015         Use immediateScrollElementAtContentPointToOffset for scroll overlap tests
2016         https://bugs.webkit.org/show_bug.cgi?id=195943
2017
2018         Reviewed by Simon Fraser.
2019
2020         This is much faster and simpler than simulated touch events.
2021
2022         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2023         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
2024         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
2025         * fast/scrolling/ios/overflow-scroll-overlap.html:
2026
2027         This API doesn't respect touch-action property, so stop using it. Instead restore
2028         the main scrollview to the initial position explicitly after scroll.
2029
2030         * fast/scrolling/resources/overflow-scroll-overlap.js:
2031         (async.runTest):
2032         * resources/ui-helper.js:
2033         (return.new.Promise.):
2034         (return.new.Promise):
2035
2036         Add a Promise returning helper.
2037
2038 2019-03-20  Youenn Fablet  <youenn@apple.com>
2039
2040         Compute quota after network process restart based on default quota and space used
2041         https://bugs.webkit.org/show_bug.cgi?id=195804
2042
2043         Reviewed by Chris Dumez.
2044
2045         * http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt: Added.
2046         * http/wpt/cache-storage/cache-quota-after-restart.any.html: Added.
2047         * http/wpt/cache-storage/cache-quota-after-restart.any.js: Added.
2048         (promise_test.async):
2049
2050 2019-03-20  Youenn Fablet  <youenn@apple.com>
2051
2052         Include WAL and SHM file size in IDB database size computation
2053         https://bugs.webkit.org/show_bug.cgi?id=195688
2054
2055         Reviewed by Brady Eidson.
2056
2057         * storage/websql/open-database-creation-callback.html:
2058         Bump quota for this test since WAL files are not included in quota computation.
2059
2060 2019-03-20  Devin Rousso  <drousso@apple.com>
2061
2062         Web Inspector: Timeline should show when events preventDefault() was called on an event or not
2063         https://bugs.webkit.org/show_bug.cgi?id=176824
2064         <rdar://problem/34290931>
2065
2066         Reviewed by Timothy Hatcher.
2067
2068         Original patch by Joseph Pecoraro <pecoraro@apple.com>.
2069
2070         * inspector/timeline/resources/timeline-event-utilities.js: Added.
2071         (finishRecording):
2072         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
2073         (TestPage.registerInitializer):
2074         Helper code for creating a recording from a function.
2075
2076         * inspector/timeline/timeline-event-CancelAnimationFrame.html: Added.
2077         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt: Added.
2078         * inspector/timeline/timeline-event-EventDispatch.html: Added.
2079         * inspector/timeline/timeline-event-EventDispatch-expected.txt: Added.
2080         * inspector/timeline/timeline-event-FireAnimationFrame.html: Added.
2081         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt: Added.
2082         * inspector/timeline/timeline-event-RequestAnimationFrame.html: Added.
2083         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt: Added.
2084         * inspector/timeline/timeline-event-TimerFire.html: Added.
2085         * inspector/timeline/timeline-event-TimerFire-expected.txt: Added.
2086         * inspector/timeline/timeline-event-TimerInstall.html: Added.
2087         * inspector/timeline/timeline-event-TimerInstall-expected.txt: Added.
2088         * inspector/timeline/timeline-event-TimerRemove.html: Added.
2089         * inspector/timeline/timeline-event-TimerRemove-expected.txt: Added.
2090
2091 2019-03-20  Devin Rousso  <drousso@apple.com>
2092
2093         Web Inspector: Styles Redesign: Editing selector should not hide the rule
2094         https://bugs.webkit.org/show_bug.cgi?id=178489
2095         <rdar://problem/35062434>
2096
2097         Reviewed by Timothy Hatcher.
2098
2099         * inspector/unit-tests/multimap.html: Added.
2100         * inspector/unit-tests/multimap-expected.txt: Added.
2101
2102 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
2103
2104         Unreviewed, rebaseline two tests after r243241.
2105
2106         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2107         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2108
2109 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
2110
2111         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall.https.html is flaky crashing
2112         https://bugs.webkit.org/show_bug.cgi?id=191707
2113
2114         Unreviewed test gardening.
2115
2116         * platform/ios/TestExpectations: Skip crashing test.
2117
2118 2019-03-20  Timothy Hatcher  <timothy@apple.com>
2119
2120         Unreviewed test gardening after r243229.
2121
2122         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
2123         * platform/mac-highsierra/inspector/css/shadow-scoped-style-expected.txt: Added.
2124         * platform/mac-highsierra/printing/width-overflow-expected.txt: Added.
2125         * platform/mac-sierra/inspector/css/shadow-scoped-style-expected.txt: Added.
2126         * platform/mac-sierra/printing/width-overflow-expected.txt: Added.
2127         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
2128
2129 2019-03-20  Chris Dumez  <cdumez@apple.com>
2130
2131         [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
2132         https://bugs.webkit.org/show_bug.cgi?id=194225
2133         <rdar://problem/47820247>
2134
2135         Unreviewed, unskip the test as it no longer appears to be flaky.
2136
2137         * platform/mac-wk2/TestExpectations:
2138
2139 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2140
2141         [iOS WK2] Turn on async overflow scrolling by default
2142         https://bugs.webkit.org/show_bug.cgi?id=196011
2143         rdar://problem/48453859
2144
2145         Reviewed by Antti Koivisto.
2146
2147         New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
2148
2149         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
2150         * platform/ios-wk2/TestExpectations:
2151         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2152         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2153         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
2154         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
2155         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
2156         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
2157         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
2158         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
2159         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
2160         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
2161         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2162         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
2163         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
2164         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
2165         * platform/ios/compositing/self-painting-layers-expected.txt:
2166         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2167
2168 2019-03-20  Youenn Fablet  <youenn@apple.com>
2169
2170         Have smaller default quotas for third party frames
2171         https://bugs.webkit.org/show_bug.cgi?id=195841
2172
2173         Reviewed by Geoffrey Garen.
2174
2175         * http/wpt/cache-storage/quota-third-party.https-expected.txt: Added.
2176         * http/wpt/cache-storage/quota-third-party.https.html: Added.
2177         * http/wpt/cache-storage/resources/quota-third-party-iframe.html: Added.
2178
2179 2019-03-20  Devin Rousso  <drousso@apple.com>
2180
2181         Web Inspector: DOM: include window as part of any event listener chain
2182         https://bugs.webkit.org/show_bug.cgi?id=195730
2183         <rdar://problem/48916872>
2184
2185         Reviewed by Timothy Hatcher.
2186
2187         * inspector/dom/getEventListenersForNode.html:
2188         * inspector/dom/getEventListenersForNode-expected.txt:
2189         * inspector/dom/setEventListenerDisabled.html:
2190         * inspector/dom/event-listener-add-remove.html:
2191
2192 2019-03-20  Devin Rousso  <drousso@apple.com>
2193
2194         Web Inspector: Debugger: virtualize the list of variables in the Scope sidebar
2195         https://bugs.webkit.org/show_bug.cgi?id=192648
2196         <rdar://problem/46800949>
2197
2198         Reviewed by Joseph Pecoraro.
2199
2200         * inspector/unit-tests/array-utilities.html:
2201         * inspector/unit-tests/array-utilities-expected.txt:
2202
2203 2019-03-20  Dean Jackson  <dino@apple.com>
2204
2205         [iOS] Enable fast clicking everywhere
2206         https://bugs.webkit.org/show_bug.cgi?id=196023
2207         <rdar://problem/49073589>
2208
2209         Reviewed by Wenson Hsieh.
2210
2211         Add a new test for the case where "Fast Clicks Everywhere" is explicitly
2212         set to false. This required implementing a humanSpeedZoomByDoubleTappingAt
2213         variation.
2214
2215         * fast/events/ios/ipad/fast-click-always-expected.txt:
2216         * fast/events/ios/ipad/fast-click-always.html:
2217         * fast/events/ios/ipad/fast-click-not-always-expected.txt: Added.
2218         * fast/events/ios/ipad/fast-click-not-always.html:
2219         * resources/ui-helper.js:
2220         (window.UIHelper.humanSpeedZoomByDoubleTappingAt): New helper function that pauses between
2221         double taps, and resolves when the zoom finishes.
2222
2223 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2224
2225         [CSS OM] StyledElementInlineStylePropertyMap creates a Ref cycle with its owner element
2226         https://bugs.webkit.org/show_bug.cgi?id=195987
2227
2228         Reviewed by Simon Fraser.
2229
2230         Added a regression test.
2231
2232         * css-typedom/attribute-style-map-should-not-leak-every-element-expected.txt: Added.
2233         * css-typedom/attribute-style-map-should-not-leak-every-element.html: Added.
2234
2235 2019-03-20  Antoine Quint  <graouts@apple.com>
2236
2237         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
2238         https://bugs.webkit.org/show_bug.cgi?id=195683
2239
2240         Reviewed by Alex Christensen.
2241
2242         Adding the test that was supposed to have landed along with r242893.
2243
2244         * pointerevents/pointer-id-crash-expected.txt: Added.
2245         * pointerevents/pointer-id-crash.html: Added.
2246
2247 2019-03-20  Devin Rousso  <drousso@apple.com>
2248
2249         Unreviewed, fix test failures after r243161.
2250
2251         * inspector/timeline/line-column-expected.txt:
2252         Update expected line number for code movement inside Web Inspector's injected script.
2253
2254 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2255
2256         appendChild should throw when inserting an ancestor of a template into its content adopted to another document
2257         https://bugs.webkit.org/show_bug.cgi?id=195984
2258
2259         Reviewed by Darin Adler.
2260
2261         Added a regression test.
2262
2263         * fast/dom/insert-template-parent-into-adopted-content-expected.txt: Added.
2264         * fast/dom/insert-template-parent-into-adopted-content.html: Added.
2265
2266 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2267
2268         Unreviewed test gardening. Fix the results for absolute-in-async-overflow-scroll.html.
2269
2270         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
2271         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2272
2273 2019-03-20  Devin Rousso  <drousso@apple.com>
2274
2275         Web Inspector: Debugger: move breakpoint storage to use `WI.ObjectStore`
2276         https://bugs.webkit.org/show_bug.cgi?id=192719
2277         <rdar://problem/46746857>
2278
2279         Reviewed by Timothy Hatcher.
2280
2281         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
2282         * inspector/unit-tests/objectStore/put.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/add.html.
2283         * inspector/unit-tests/objectStore/put-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/add-expected.txt.
2284         * inspector/unit-tests/objectStore/putObject.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject.html.
2285         * inspector/unit-tests/objectStore/putObject-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject-expected.txt.
2286         * inspector/unit-tests/objectStore/delete-expected.txt:
2287         * inspector/unit-tests/objectStore/delete.html:
2288         * inspector/unit-tests/objectStore/deleteObject-expected.txt:
2289         * inspector/unit-tests/objectStore/deleteObject.html:
2290         * inspector/unit-tests/objectStore/clear.html:
2291         Replace `add` with `put` so that if a key already exists, it is overridden.
2292
2293 2019-03-20  Devin Rousso  <drousso@apple.com>
2294
2295         Web Inspector: Database: lazily create the agent
2296         https://bugs.webkit.org/show_bug.cgi?id=195587
2297         <rdar://problem/48791735>
2298
2299         Reviewed by Timothy Hatcher.
2300
2301         * inspector/protocol/backend-dispatcher-argument-errors.html:
2302         * inspector/runtime/CommandLineAPI-inspect.html:
2303
2304 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2305
2306         Some elements lag behind async overflow scrolling on palace-games.com
2307         https://bugs.webkit.org/show_bug.cgi?id=195934
2308
2309         Reviewed by Zalan Bujtas.
2310         
2311         Add a test with more combinations of overflow, containing block and compositing ancestor.
2312
2313         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
2314         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
2315         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html: Added.
2316
2317 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2318
2319         Explicitly trigger compositing for layers that need to be moved by ScrollingTreePositionedNodes
2320         https://bugs.webkit.org/show_bug.cgi?id=195710
2321
2322         Reviewed by Zalan Bujtas.
2323
2324         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
2325         * compositing/layer-creation/absolute-in-async-overflow-scroll.html: Added.
2326
2327 2019-03-20  Devin Rousso  <drousso@apple.com>
2328
2329         Web Inspector: Search: allow DOM searches to be case sensitive
2330         https://bugs.webkit.org/show_bug.cgi?id=194673
2331         <rdar://problem/48087577>
2332
2333         Reviewed by Timothy Hatcher.
2334
2335         * inspector/dom/dom-search-caseSensitive.html: Copied from LayoutTests/inspector/dom/dom-search.html.
2336         * inspector/dom/dom-search-caseSensitive-expected.txt: Copied from LayoutTests/inspector/dom/dom-search-expected.txt.
2337         * inspector/dom/dom-search-expected.txt:
2338         * inspector/dom/resources/dom-search-queries.js:
2339         (TestPage.registerInitializer):
2340
2341 2019-03-20  Zalan Bujtas  <zalan@apple.com>
2342
2343         Unreviewed test gardening.
2344
2345         * TestExpectations: This test case asserts on all platforms.
2346         * platform/mac/TestExpectations:
2347
2348 2019-03-20  Alicia Boya García  <aboya@igalia.com>
2349
2350         [MSE][GStreamer] Fix handling of resolution changes in AppendPipeline
2351         https://bugs.webkit.org/show_bug.cgi?id=195855
2352
2353         Reviewed by Xabier Rodriguez-Calvar.
2354
2355         * media/media-source/content/test-green-6s-320x240.mp4: Added.
2356         * media/media-source/content/test-red-3s-480x360.mp4: Added.
2357         * media/media-source/media-source-samples-resolution-change-expected.txt: Added.
2358         * media/media-source/media-source-samples-resolution-change.html: Added.
2359
2360 2019-03-20  Joanmarie Diggs  <jdiggs@igalia.com>
2361
2362         AX: Implement support for new meter ARIA role
2363         https://bugs.webkit.org/show_bug.cgi?id=195966
2364
2365         Reviewed by Chris Fleizach.
2366
2367         Add new role to the existing role exposure tests and update the
2368         expectations accordingly.
2369
2370         * accessibility/gtk/xml-roles-exposed-expected.txt:
2371         * accessibility/gtk/xml-roles-exposed.html:
2372         * accessibility/roles-computedRoleString.html:
2373         * accessibility/roles-exposed.html:
2374         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
2375         * platform/gtk/accessibility/roles-exposed-expected.txt:
2376         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2377         * platform/mac/accessibility/roles-exposed-expected.txt:
2378         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
2379
2380 2019-03-19  Ryan Haddad  <ryanhaddad@apple.com>
2381
2382         Unreviewed test gardening for macOS.
2383
2384         * platform/mac/TestExpectations:
2385
2386 2019-03-19  Jiewen Tan  <jiewen_tan@apple.com>
2387
2388         [WebAuthN] Implement FIDO AppID extension
2389         https://bugs.webkit.org/show_bug.cgi?id=143491
2390         <rdar://problem/48298273>
2391
2392         Reviewed by Brent Fulgham.
2393
2394         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2395         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
2396         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2397         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
2398         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
2399         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
2400         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2401         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2402         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
2403         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
2404         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
2405
2406 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2407
2408         Rebaseline the test after r243175. It got somehow landed with failing expectations.
2409
2410         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt:
2411
2412 2019-03-19  John Wilander  <wilander@apple.com>
2413
2414         Resource Load Statistics (experimental): Clear non-cookie website data for sites that have been navigated to, with link decoration, by a prevalent resource
2415         https://bugs.webkit.org/show_bug.cgi?id=195923
2416         <rdar://problem/49001272>
2417
2418         Reviewed by Alex Christensen.
2419
2420         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt: Added.
2421         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html: Added.
2422
2423 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2424
2425         Reparenting during a mutation event inside appendChild could result in a circular DOM tree
2426         https://bugs.webkit.org/show_bug.cgi?id=192825
2427
2428         Reviewed by Zalan Bujtas.
2429
2430         Added regression tests.
2431
2432         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2433         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2434         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2435         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2436         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2437         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2438         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2439         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2440         * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2441         * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2442         * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2443         * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2444         * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2445         * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2446         * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2447         * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2448         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2449         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2450
2451 2019-03-19  Timothy Hatcher  <timothy@apple.com>
2452
2453         REGRESSION (r239904): Update dark mode defines in a few places that got missed.
2454         https://bugs.webkit.org/show_bug.cgi?id=195958
2455
2456         Reviewed by Megan Gardner.
2457
2458         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
2459         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
2460
2461 2019-03-19  Joanmarie Diggs  <jdiggs@igalia.com>
2462
2463         REGRESSION(r241586:r241590): [GTK] Accessibility tests in need of rebase
2464         https://bugs.webkit.org/show_bug.cgi?id=195129
2465
2466         Reviewed by Žan Doberšek.
2467
2468         * accessibility/gtk/object-attributes-expected.txt:
2469         * accessibility/gtk/xml-roles-exposed-expected.txt:
2470         * platform/gtk/TestExpectations:
2471         * platform/gtk/accessibility/image-link-expected.txt:
2472         * platform/gtk/accessibility/image-map2-expected.txt:
2473         * platform/gtk/accessibility/lists-expected.txt:
2474         * platform/gtk/accessibility/math-multiscript-attributes-expected.txt:
2475         * platform/gtk/accessibility/roles-exposed-expected.txt:
2476         * platform/gtk/accessibility/table-attributes-expected.txt:
2477         * platform/gtk/accessibility/table-cell-spans-expected.txt:
2478         * platform/gtk/accessibility/table-cells-expected.txt:
2479         * platform/gtk/accessibility/table-one-cell-expected.txt:
2480         * platform/gtk/accessibility/table-sections-expected.txt:
2481         * platform/gtk/accessibility/table-with-rules-expected.txt:
2482         * platform/gtk/accessibility/transformed-element-expected.txt:
2483
2484 2019-03-19  Chris Dumez  <cdumez@apple.com>
2485
2486         media/track/track-in-band-style.html is flaky
2487         https://bugs.webkit.org/show_bug.cgi?id=195922
2488
2489         Reviewed by Eric Carlson.
2490
2491         * media/track/track-in-band-style-expected.txt:
2492         * media/track/track-in-band-style.html:
2493         - Check element.style instead of getComputedStyle(element) to get the
2494           CSS colors as this seems more reliable.
2495         - For the foreground text color, check cueNode.style.color instead of
2496           cueDisplayElement given that the implementation sets the CSS attribute
2497           on the cueNode, not the cueDisplayElement.
2498
2499 2019-03-19  Devin Rousso  <drousso@apple.com>
2500
2501         Unreviewed, fix test failures after r243119.
2502
2503         * inspector/timeline/line-column.html:
2504         * inspector/timeline/setInstruments-programmatic-capture.html:
2505         Make sure to call `enable` for any ancillary agents.
2506
2507 2019-03-19  Alicia Boya García  <aboya@igalia.com>
2508
2509         [MSE] Use tolerance in eraseBeginTime
2510         https://bugs.webkit.org/show_bug.cgi?id=195911
2511
2512         Reviewed by Jer Noble.
2513
2514         * media/media-source/media-source-append-twice-overlapping-sync-frame-expected.txt: Added.
2515         * media/media-source/media-source-append-twice-overlapping-sync-frame.html: Added.
2516
2517 2019-03-19  Antti Koivisto  <antti@apple.com>
2518
2519         Layer with no backing store should still hit-test over a scroller
2520         https://bugs.webkit.org/show_bug.cgi?id=195378
2521         <rdar://problem/48652078>
2522
2523         Reviewed by Simon Fraser.
2524
2525         Reorganize the tests a bit and add some new ones.
2526
2527         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2528         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2529         * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
2530         * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
2531         * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
2532         * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
2533         * fast/scrolling/ios/overflow-scroll-overlap.html:
2534         * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
2535         (sleep):
2536         (async.runTest):
2537         (logScroll):
2538         (outputCase):
2539
2540 2019-03-18  Commit Queue  <commit-queue@webkit.org>
2541
2542         Unreviewed, rolling out r243092 and r243096.
2543         https://bugs.webkit.org/show_bug.cgi?id=195926
2544
2545         Caused assertions in tests (Requested by smfr on #webkit).
2546
2547         Reverted changesets:
2548
2549         "Layer with no backing store should still hit-test over a
2550         scroller"
2551         https://bugs.webkit.org/show_bug.cgi?id=195378
2552         https://trac.webkit.org/changeset/243092
2553
2554         "Try to fix Windows build."
2555         https://trac.webkit.org/changeset/243096
2556
2557 2019-03-18  Megan Gardner  <megan_gardner@apple.com>
2558
2559         Smart Insert for paragraphs.
2560         https://bugs.webkit.org/show_bug.cgi?id=194880
2561
2562         Reviewed by Ryosuke Niwa.
2563
2564         List tests are covered by paste-list-00*.
2565         Table tests are covered by paste-table-00* and paste-into-table-*.
2566
2567         * editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
2568         * editing/pasteboard/smart-paste-paragraph-001.html: Added.
2569         * editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
2570         * editing/pasteboard/smart-paste-paragraph-002.html: Added.
2571         * editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
2572         * editing/pasteboard/smart-paste-paragraph-003.html: Added.
2573         * editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
2574         * editing/pasteboard/smart-paste-paragraph-004.html: Added.
2575         * platform/ios-wk2/editing/pasteboard/paste-text-016-expected.txt:
2576         This needed to be rebaselined to match the new behaviour.
2577         * platform/ios/editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
2578         * platform/ios/editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
2579         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
2580         * platform/ios/editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
2581
2582 2019-03-18  Jer Noble  <jer.noble@apple.com>
2583
2584         Add experimental "alphaChannel" property to VideoConfiguration
2585         https://bugs.webkit.org/show_bug.cgi?id=195853
2586
2587         Reviewed by Eric Carlson.
2588
2589         * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt: Added.
2590         * media/mediacapabilities/mock-decodingInfo-alphaChannel.html: Added.
2591
2592 2019-03-18  Myles C. Maxfield  <mmaxfield@apple.com>
2593
2594         [WHLSL] Hook up the compiler to our WebGPU implementation
2595         https://bugs.webkit.org/show_bug.cgi?id=195509
2596
2597         Unreviewed.
2598
2599         Update after r243091.
2600
2601         * webgpu/whlsl.html:
2602
2603 2019-03-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2604
2605         [iOS] Native selection views sometimes appear in hidden editable areas after losing focus
2606         https://bugs.webkit.org/show_bug.cgi?id=195894
2607         <rdar://problem/48849989>
2608
2609         Reviewed by Tim Horton.
2610
2611         Add a test to verify that moving focus away from a hidden editable element doesn't cause platform selection
2612         views in the element to appear. See WebKit ChangeLog for more details.
2613
2614         * editing/selection/ios/hide-selection-in-non-focused-element-expected.txt: Added.
2615         * editing/selection/ios/hide-selection-in-non-focused-element.html: Added.
2616
2617 2019-03-18  Antti Koivisto  <antti@apple.com>
2618
2619         Layer with no backing store should still hit-test over a scroller
2620         https://bugs.webkit.org/show_bug.cgi?id=195378
2621         <rdar://problem/48652078>
2622
2623         Reviewed by Simon Fraser.
2624
2625         Reorganize the tests a bit and add some new ones.
2626
2627         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2628         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2629         * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
2630         * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
2631         * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
2632         * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
2633         * fast/scrolling/ios/overflow-scroll-overlap.html:
2634         * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
2635         (sleep):
2636         (async.runTest):
2637         (logScroll):
2638         (outputCase):
2639
2640 2019-03-18  Myles C. Maxfield  <mmaxfield@apple.com>
2641
2642         [WHLSL] Hook up the compiler to our WebGPU implementation
2643         https://bugs.webkit.org/show_bug.cgi?id=195509
2644
2645         Reviewed by Dean Jackson.
2646
2647         * webgpu/whlsl-expected.html: Added.
2648         * webgpu/whlsl.html: Added.
2649
2650 2019-03-18  Justin Fan  <justin_fan@apple.com>
2651
2652         [Web GPU] GPUAdapter.createDevice -> GPUAdapter.requestDevice
2653         https://bugs.webkit.org/show_bug.cgi?id=195781
2654
2655         Reviewed by Myles C. Maxfield.
2656
2657         Update affected Web GPU tests.
2658
2659         * webgpu/adapter-options.html:
2660         * webgpu/js/webgpu-functions.js:
2661         (async.getBasicDevice):
2662         * webgpu/queue-creation.html:
2663         * webgpu/webgpu-enabled.html:
2664
2665 2019-03-18  Justin Fan  <justin_fan@apple.com>
2666
2667         [Web GPU] API updates: GPUTexture.createDefaultView and type-safe GPURenderPassEncoder.setPipeline
2668         https://bugs.webkit.org/show_bug.cgi?id=195896
2669
2670         Reviewed by Jon Lee.
2671
2672         Rename createDefaultTextureView -> createDefaultView.
2673
2674         * webgpu/buffer-command-buffer-races.html:
2675         * webgpu/depth-enabled-triangle-strip.html:
2676         * webgpu/js/webgpu-functions.js:
2677         (beginBasicRenderPass):
2678         * webgpu/texture-triangle-strip.html:
2679         * webgpu/textures-textureviews.html:
2680
2681 2019-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2682
2683         Web Inspector: HAR Extension for `serverIPAddress` port number
2684         https://bugs.webkit.org/show_bug.cgi?id=195695
2685
2686         Reviewed by Matt Baker.
2687
2688         * http/tests/inspector/network/har/har-basic-expected.txt:
2689         * http/tests/inspector/network/har/har-page-expected.txt:
2690
2691 2019-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2692
2693         Unreviewed test gardening after r243024.
2694
2695         * inspector/timeline/timeline-recording-expected.txt:
2696         * inspector/timeline/timeline-recording.html:
2697         Filter out the markers, but keep the display as an array.
2698
2699 2019-03-18  Daniel Bates  <dabates@apple.com>
2700
2701         [iOS] No DOM keypress event emitted for cursor key commands when non-editable element is focused
2702         https://bugs.webkit.org/show_bug.cgi?id=195626
2703         <rdar://problem/48810626>
2704
2705         Reviewed by Wenson Hsieh.
2706
2707         Add some tests. These tests depend on UIKit work.
2708
2709         * fast/events/ios/key-events-control-expected.txt: Added.
2710         * fast/events/ios/key-events-control.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
2711         * fast/events/ios/key-events-meta-expected.txt: Added.
2712         * fast/events/ios/key-events-meta.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
2713
2714 2019-03-18  Daniel Bates  <dabates@apple.com>
2715
2716         Fix bad substitution made in r241282
2717
2718         Revert substitution of "computeSubsets(modifierKeys)" back to "modiferKeySubsetsToTest" so
2719         that the test only checks key commands with Command and Option modifiers as opposed to all
2720         modifiers. That will make what the test actually tests match the checked-in expected resutls.
2721
2722         * fast/events/ios/key-events-meta-alt-combinations.html:
2723
2724 2019-03-18  Truitt Savell  <tsavell@apple.com>
2725
2726         REGRESSION: (r243032) inspector/model/remote-object.html is failing.
2727         https://bugs.webkit.org/show_bug.cgi?id=195892
2728
2729         Unreviewed test gardening. 
2730
2731         * platform/mac/TestExpectations:
2732
2733 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2734
2735         [WPE] Update test expectation
2736
2737         Unreviewed gardening.
2738
2739         Since iframe.referrerPolicy was implemented the WPE expectation
2740         for the test below has been out of date.
2741         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Update.
2742
2743 2019-03-18  Diego Pino Garcia  <dpino@igalia.com>
2744
2745         [WPE] Unreviewed, fix test expectation linter warnings
2746         https://bugs.webkit.org/show_bug.cgi?id=195881
2747
2748         * platform/wpe/TestExpectations:
2749
2750 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2751
2752         [GTK][WPE] Fix webanimations test
2753         https://bugs.webkit.org/show_bug.cgi?id=189344
2754
2755         Reviewed by Philippe Normand.
2756
2757         GLib-based ports will have issues with recognizing the mimetype of
2758         zero-byte files.
2759         * platform/gtk/TestExpectations: Test below should pass now.
2760         * webanimations/css-animation-effect-target-change-and-animation-removal-crash-expected.html:
2761         Make it a 1-byte empty file.
2762
2763 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2764
2765         [GTK][GStreamer] Mark flaky crashing test
2766
2767         * platform/gtk/TestExpectations:
2768
2769         Unreviewed gardening.
2770         * platform/gtk/TestExpectations: Mark
2771         imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer.html
2772
2773 2019-03-18  Philippe Normand  <pnormand@igalia.com>
2774
2775         [GStreamer] Rewrite HTTP source element using pushsrc base class
2776         https://bugs.webkit.org/show_bug.cgi?id=195631
2777
2778         Reviewed by Xabier Rodriguez-Calvar.
2779
2780         * platform/gtk/TestExpectations:
2781         * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
2782         Update expectations, though it's not really related with this
2783         patch.
2784
2785 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2786
2787         [GTK][GStreamer] Mark flaky crashing test
2788
2789         Unreviewed gardening.
2790         * platform/gtk/TestExpectations: Mark
2791         imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html
2792
2793 2019-03-17  Fujii Hironori  <Hironori.Fujii@sony.com>
2794
2795         [Win][WK1] Null dereference in WebFrameNetworkingContext::storageSession
2796         https://bugs.webkit.org/show_bug.cgi?id=195741
2797
2798         Reviewed by Ross Kirsling.
2799
2800         * platform/wincairo/TestExpectations: Unskipped http/tests/ssl/ping-with-unsafe-redirect.html.
2801
2802 2019-03-16  Jer Noble  <jer.noble@apple.com>
2803
2804         Add a new MediaCapabilitiesExtensionsEnabled setting
2805         https://bugs.webkit.org/show_bug.cgi?id=195843
2806
2807         Reviewed by Geoffrey Garen.
2808
2809         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt:
2810         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html:
2811
2812 2019-03-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2813
2814         [iOS] Software keyboard never appears when editing on some websites
2815         https://bugs.webkit.org/show_bug.cgi?id=195824
2816         <rdar://problem/48020610>
2817
2818         Reviewed by Ryosuke Niwa.
2819
2820         Add a layout test to verify that tapping a programmatically focused textarea that prevents touchstart still
2821         causes the keyboard to appear.
2822
2823         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Added.
2824         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Added.
2825
2826 2019-03-16  Zalan Bujtas  <zalan@apple.com>
2827
2828         [iOS] Unable to close trending window on naver.com.
2829         https://bugs.webkit.org/show_bug.cgi?id=195842
2830         <rdar://problem/48067338>
2831
2832         Reviewed by Simon Fraser.
2833
2834         * fast/events/touch/ios/content-observation/new-content-covers-tap-target-expected.txt: Added.
2835         * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html: Added.
2836         * fast/events/touch/ios/content-observation/prevent-default-on-touch-start.html: Added.
2837
2838 2019-03-16  Youenn Fablet  <youenn@apple.com>
2839
2840         Update WPT WebRTC tests up to a22a149
2841         https://bugs.webkit.org/show_bug.cgi?id=195831
2842
2843         Reviewed by Eric Carlson.
2844
2845         * tests-options.json:
2846
2847 2019-03-15  Joseph Pecoraro  <pecoraro@apple.com>
2848
2849         Web Inspector: HAR Extension for Resource Priority
2850         https://bugs.webkit.org/show_bug.cgi?id=195693
2851
2852         Reviewed by Devin Rousso.
2853
2854         * http/tests/inspector/network/har/har-basic-expected.txt:
2855         * http/tests/inspector/network/har/har-page-expected.txt:
2856
2857 2019-03-15  Joseph Pecoraro  <pecoraro@apple.com>
2858
2859         Web Inspector: Timelines - Import / Export Timeline Recordings
2860         https://bugs.webkit.org/show_bug.cgi?id=195709
2861         <rdar://problem/23188921>
2862
2863         Reviewed by Devin Rousso.
2864
2865         * inspector/timeline/timeline-recording-expected.txt: Added.
2866         * inspector/timeline/timeline-recording.html: Added.
2867
2868 2019-03-15  Zalan Bujtas  <zalan@apple.com>
2869
2870         [ContentChangeObserver] HTMLImageElement::willRespondToMouseClickEvents returns quirk value.
2871         https://bugs.webkit.org/show_bug.cgi?id=195657
2872         <rdar://problem/48834987>
2873
2874         Reviewed by Simon Fraser.
2875
2876         * fast/events/touch/ios/content-observation/visibility-change-with-image-content-expected.txt: Added.
2877         * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html: Added.
2878
2879 2019-03-15  Dean Jackson  <dino@apple.com>
2880
2881         Provide an option for an always-on fast click mode in iOS
2882         https://bugs.webkit.org/show_bug.cgi?id=195822
2883         <rdar://problem/48939357>
2884
2885         Reviewed by Sam Weinig.
2886
2887         New test for "always fast click" mode.
2888
2889         * fast/events/ios/ipad/fast-click-always-expected.txt: Added.
2890         * fast/events/ios/ipad/fast-click-always.html: Copied from LayoutTests/fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html.
2891         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html:
2892
2893 2019-03-15  Jer Noble  <jer.noble@apple.com>
2894
2895         Add a "supportedConfiguration" dictionary to MediaCapabilitiesDecodingInfo and MediaCapabilitiesEncodingInfo
2896         https://bugs.webkit.org/show_bug.cgi?id=195763
2897
2898         Reviewed by Jon Lee.
2899
2900         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt: Added.
2901         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html: Added.
2902
2903 2019-03-15  Simon Fraser  <simon.fraser@apple.com>
2904
2905         [Async overflow Scrolling] Update positioned node layers when overflows are scrolled
2906         https://bugs.webkit.org/show_bug.cgi?id=195733
2907         rdar://problem/11642295
2908
2909         Reviewed by Antti Koivisto.
2910
2911         New tests that use uiController.scrollUpdatesDisabled, and are the two move/stationary
2912         cases.
2913
2914         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt:
2915         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html: Added.
2916         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html: Added.
2917         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html: Added.
2918         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html: Added.
2919         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Fixed the last paren showing up.
2920         * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: We make positioned nodes now.
2921
2922 2019-03-15  Fujii Hironori  <Hironori.Fujii@sony.com>
2923
2924         Unreviewed test gardening for WinCairo port
2925
2926         * platform/wincairo/TestExpectations: Unskipped http/tests/ssl and Marked them the current results.
2927
2928 2019-03-15  Devin Rousso  <drousso@apple.com>
2929
2930         Web Inspector: provide a way to capture a screenshot of a node from within the page
2931         https://bugs.webkit.org/show_bug.cgi?id=194279
2932         <rdar://problem/10731573>
2933
2934         Reviewed by Joseph Pecoraro.
2935
2936         * js/console.html:
2937         * js/console-expected.txt:
2938         * inspector/console/console-screenshot.html: Added.
2939         * inspector/console/console-screenshot-expected.txt: Added.
2940         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
2941
2942 2019-03-14  Sihui Liu  <sihui_liu@apple.com>
2943
2944         IndexedDB: re-enable some leak tests
2945         https://bugs.webkit.org/show_bug.cgi?id=194806
2946
2947         Reviewed by Geoffrey Garen.
2948
2949         * TestExpectations:
2950         * platform/win/TestExpectations:
2951         * storage/indexeddb/connection-leak-expected.txt:
2952         * storage/indexeddb/connection-leak-private-expected.txt:
2953         * storage/indexeddb/cursor-leak-expected.txt:
2954         * storage/indexeddb/cursor-leak-private-expected.txt:
2955         * storage/indexeddb/cursor-request-cycle-expected.txt:
2956         * storage/indexeddb/cursor-request-cycle-private-expected.txt:
2957         * storage/indexeddb/request-leak-expected.txt:
2958         * storage/indexeddb/request-leak-private-expected.txt:
2959         * storage/indexeddb/resources/cursor-request-cycle.js:
2960
2961 2019-03-14  Simon Fraser  <simon.fraser@apple.com>
2962
2963         Make it possible to test scrolling tree layer manipulation more easily
2964         https://bugs.webkit.org/show_bug.cgi?id=195780
2965
2966         Reviewed by Tim Horton.
2967
2968         Add a boolean attribute 'scrollUpdatesDisabled' on UIScriptController that
2969         cuts off communication of scrolling tree scrolls back to the web process
2970         (in RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll()). This
2971         allows tests to trigger scrolls which run the scrolling tree layer positioning
2972         logic, but never get another commit from the web process that might mask
2973         scrolling tree bugs.
2974         
2975         WKWebView's testing protocol get @property _scrollingUpdatesDisabledForTesting,
2976         whose getters and setters are overridden by TestRunnerWKWebView. Plumbing
2977         via PageClient and WebPageProxy makes this flag reachable by RemoteScrollingCoordinatorProxy.
2978
2979         * resources/ui-helper.js: Some 'async' functions that awaited promises should just return
2980         the promise.
2981         (window.UIHelper.immediateScrollTo):
2982         (window.UIHelper.immediateUnstableScrollTo):
2983         (window.UIHelper.async.delayFor): Deleted.
2984         (window.UIHelper.async.immediateScrollTo): Deleted.
2985         (window.UIHelper.async.immediateUnstableScrollTo): Deleted.
2986
2987 2019-03-14  Justin Fan  <justin_fan@apple.com>
2988
2989         [Web GPU] Updates to GPUCommandBuffer for new GPUCommandEncoder concept
2990         https://bugs.webkit.org/show_bug.cgi?id=195083
2991         <rdar://problem/48423591>
2992
2993         Reviewed by Dean Jackson.
2994
2995         Fixing build error and re-introducing rolled-out changes.
2996         Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
2997
2998         * webgpu/blit-commands.html:
2999         * webgpu/buffer-command-buffer-races.html:
3000         * webgpu/buffer-resource-triangles.html:
3001         * webgpu/command-buffers-expected.txt:
3002         * webgpu/command-buffers.html:
3003         * webgpu/depth-enabled-triangle-strip.html:
3004         * webgpu/js/webgpu-functions.js:
3005         (beginBasicRenderPass):
3006         * webgpu/render-command-encoding.html:
3007         * webgpu/simple-triangle-strip.html:
3008         * webgpu/texture-triangle-strip.html:
3009         * webgpu/vertex-buffer-triangle-strip.html:
3010
3011 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
3012
3013         [ iOS Sim WK2 ] Layout Test quicklook/numbers.html is failing
3014         https://bugs.webkit.org/show_bug.cgi?id=191711
3015
3016         Unreviewed test gardening.
3017
3018         * platform/ios/TestExpectations: Mark test as failing.
3019
3020 2019-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
3021
3022         REGRESSION (r242801): [iOS] preventDefault() on touchstart in a subframe does not prevent focusing the subframe
3023         https://bugs.webkit.org/show_bug.cgi?id=195749
3024         <rdar://problem/48892367>
3025
3026         Reviewed by Tim Horton.
3027
3028         Add a test to verify that tapping a subframe doesn't move focus into it subframe if the page prevents default
3029         on touchstart.
3030
3031         * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart-expected.txt: Added.
3032         * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart.html: Added.
3033
3034 2019-03-14  Shawn Roberts  <sroberts@apple.com>
3035
3036         Unreviewed, rolling out r242931.
3037
3038         Causing internal watch/tv OS build failures
3039
3040         Reverted changeset:
3041
3042         "[Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue
3043         concept"
3044         https://bugs.webkit.org/show_bug.cgi?id=195083
3045         https://trac.webkit.org/changeset/242931
3046
3047 2019-03-14  Chris Dumez  <cdumez@apple.com>
3048
3049         Device orientation's permission should only require a user gesture to prompt the user
3050         https://bugs.webkit.org/show_bug.cgi?id=195731
3051
3052         Reviewed by Geoffrey Garen.
3053
3054         Update layout tests accordingly.
3055
3056         * fast/device-orientation/device-motion-request-permission-denied.html:
3057         * fast/device-orientation/device-motion-request-permission-granted.html:
3058         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt:
3059         * fast/device-orientation/device-orientation-request-permission-denied.html:
3060         * fast/device-orientation/device-orientation-request-permission-granted.html:
3061         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt:
3062
3063 2019-03-14  Dean Jackson  <dino@apple.com>
3064
3065         Block all plugins smaller than 5x5px
3066         https://bugs.webkit.org/show_bug.cgi?id=195702
3067         <rdar://problem/28435204>
3068
3069         Updating some tests to account for this change. Make the plugins
3070         big enough to be created.
3071
3072         * compositing/plugins/small-to-large-composited-plugin.html:
3073         * fast/frames/resources/sandboxed-iframe-about-blank.html:
3074         * fast/frames/resources/sandboxed-iframe-plugins-frame-applet.html:
3075         * fast/frames/resources/sandboxed-iframe-plugins-frame-embed.html:
3076         * fast/frames/resources/sandboxed-iframe-plugins-frame-object.html:
3077
3078 2019-03-14  Joseph Pecoraro  <pecoraro@apple.com>
3079
3080         Web Inspector: Network - HAR Import
3081         https://bugs.webkit.org/show_bug.cgi?id=195642
3082         <rdar://problem/34820974>
3083
3084         Reviewed by Devin Rousso.
3085
3086         * http/tests/inspector/network/har/har-import-expected.txt: Added.
3087         * http/tests/inspector/network/har/har-import.html: Added.
3088         HAR import tests.
3089
3090         * http/tests/inspector/network/har/resources/bad-version.har: Added.
3091         * http/tests/inspector/network/har/resources/basic.har: Added.
3092         * http/tests/inspector/network/har/resources/empty.har: Added.
3093         * http/tests/inspector/network/har/resources/webkit.org.har: Added.
3094         Sample HARs to test against.
3095
3096 2019-03-14  Zalan Bujtas  <zalan@apple.com>
3097
3098         Cleanup inline boxes when list marker gets blockified
3099         https://bugs.webkit.org/show_bug.cgi?id=195746
3100         <rdar://problem/48049175>
3101
3102         Reviewed by Antti Koivisto.
3103
3104         * fast/block/float/list-marker-is-float-crash-expected.txt: Added.
3105         * fast/block/float/list-marker-is-float-crash.html: Added.
3106
3107 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
3108
3109         Unreviewed test gardening, rebaseline tests after r241934.
3110
3111         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
3112         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
3113         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
3114         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
3115
3116 2019-03-14  Devin Rousso  <drousso@apple.com>
3117
3118         Web Inspector: Audit: provide a way to get the contents of resources
3119         https://bugs.webkit.org/show_bug.cgi?id=195266
3120         <rdar://problem/48550911>
3121
3122         Reviewed by Joseph Pecoraro.
3123
3124         * inspector/audit/resources/sample-resource.css: Added.
3125         * inspector/audit/resources/sample-resource.js: Added.
3126         * inspector/audit/run-resources.html: Added.
3127         * inspector/audit/run-resources-expected.txt: Added.
3128
3129 2019-03-14  Devin Rousso  <drousso@apple.com>
3130
3131         Web Inspector: Console: getEventListeners should work for any EventTarget
3132         https://bugs.webkit.org/show_bug.cgi?id=195713
3133
3134         Reviewed by Joseph Pecoraro.
3135
3136         * inspector/console/command-line-api-getEventListeners.html:
3137         * inspector/console/command-line-api-getEventListeners-expected.txt:
3138
3139 2019-03-14  Devin Rousso  <drousso@apple.com>
3140
3141         Web Inspector: Styles: `::-webkit-scrollbar*` rules aren't shown
3142         https://bugs.webkit.org/show_bug.cgi?id=195123
3143         <rdar://problem/48450148>
3144
3145         Reviewed by Joseph Pecoraro.
3146
3147         * inspector/css/getMatchedStylesForNode.html: Added.
3148         * inspector/css/getMatchedStylesForNode-expected.txt: Added.
3149
3150 2019-03-13  Justin Fan  <justin_fan@apple.com>
3151
3152         [Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue concept
3153         https://bugs.webkit.org/show_bug.cgi?id=195083
3154         <rdar://problem/48423591>
3155
3156         Reviewed by Dean Jackson.
3157
3158         Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
3159
3160         * webgpu/blit-commands.html:
3161         * webgpu/buffer-command-buffer-races.html:
3162         * webgpu/buffer-resource-triangles.html:
3163         * webgpu/command-buffers-expected.txt:
3164         * webgpu/command-buffers.html:
3165         * webgpu/depth-enabled-triangle-strip.html:
3166         * webgpu/js/webgpu-functions.js:
3167         (beginBasicRenderPass):
3168         * webgpu/render-command-encoding.html:
3169         * webgpu/simple-triangle-strip.html:
3170         * webgpu/texture-triangle-strip.html:
3171         * webgpu/vertex-buffer-triangle-strip.html:
3172
3173 2019-03-13  Alicia Boya García  <aboya@igalia.com>
3174
3175         [GTK] Unreviewed test gardening
3176         https://bugs.webkit.org/show_bug.cgi?id=195717
3177
3178         * platform/gtk/TestExpectations:
3179         * platform/wpe/TestExpectations:
3180
3181 2019-03-13  Dean Jackson  <dino@apple.com>
3182
3183         Block all plugins smaller than 5x5px
3184         https://bugs.webkit.org/show_bug.cgi?id=195702
3185         <rdar://problem/28435204>
3186
3187         Reviewed by Sam Weinig.
3188
3189         New test for some small plugins. Updated existing tests
3190         to create plugins bigger than a threshold if necessary.
3191
3192         * plugins/clicking-missing-plugin-fires-delegate.html:
3193         * plugins/destroy-stream-twice.html:
3194         * plugins/npruntime/npruntime.html:
3195         * plugins/object-embed-plugin-scripting.html:
3196         * plugins/small-plugin-blocked-expected.txt: Added.
3197         * plugins/small-plugin-blocked.html: Added.
3198         * platform/mac-wk1/TestExpectations: Skip new test on WK1.
3199
3200 2019-03-13  Zalan Bujtas  <zalan@apple.com>
3201
3202         Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow
3203         https://bugs.webkit.org/show_bug.cgi?id=195701
3204         <rdar://problem/48448658>
3205
3206         Reviewed by Simon Fraser.
3207
3208         * fast/ruby/crash-when-paginated-ruby-expected.txt: Added.
3209         * fast/ruby/crash-when-paginated-ruby.html: Added.
3210
3211 2019-03-13  Wenson Hsieh  <wenson_hsieh@apple.com>
3212
3213         Fix an edge case where HTMLFormElement::removeFormElement is invoked twice with the same element
3214         https://bugs.webkit.org/show_bug.cgi?id=195663
3215         <rdar://problem/48576391>
3216
3217         Reviewed by Ryosuke Niwa.
3218
3219         Add a layout test to exercise the scenario described in the WebCore ChangeLog.
3220
3221         * fast/forms/remove-associated-element-after-gc-expected.txt: Added.
3222         * fast/forms/remove-associated-element-after-gc.html: Added.
3223
3224 2019-03-13  Nikita Vasilyev  <nvasilyev@apple.com>
3225
3226         REGRESSION(r240946): Web Inspector: Styles: removing selected property doesn't update overridden status
3227         https://bugs.webkit.org/show_bug.cgi?id=195389
3228         <rdar://problem/48658929>
3229
3230         Reviewed by Matt Baker.
3231
3232         * inspector/css/overridden-property-expected.txt: Added.
3233         * inspector/css/overridden-property.html: Added.
3234
3235 2019-03-13  Simon Fraser  <simon.fraser@apple.com>
3236
3237         Scrolling tree should reposition non-stacking order descendents of overflow:scroll
3238         https://bugs.webkit.org/show_bug.cgi?id=195608
3239
3240         Reviewed by Zalan Bujtas.
3241
3242         The results of this test will change when we enable positioned nodes. It tests various
3243         combinations of overflow and stacking.
3244         
3245         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
3246         * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
3247         * scrollingcoordinator/scrolling-tree/positioned-nodes.html: Added.
3248
3249 2019-03-13  Youenn Fablet  <youenn@apple.com>
3250
3251         Check IDB quota usage through QuotaManager
3252         https://bugs.webkit.org/show_bug.cgi?id=195302
3253
3254         Reviewed by Chris Dumez.
3255
3256         Update IDB quota test according quota limit of 400ko.
3257         Update WK1 test expectations to skip quota check tests.
3258
3259         * http/tests/IndexedDB/resources/shared.js: Added.
3260         * http/tests/IndexedDB/resources/storage-limit.js: Added.
3261         * http/tests/IndexedDB/storage-limit.https-expected.txt: Added.
3262         * http/tests/IndexedDB/storage-limit.https.html: Added.
3263         * platform/mac-wk1/TestExpectations:
3264         * platform/win/TestExpectations:
3265         * storage/indexeddb/resources/storage-limit.js:
3266         * storage/indexeddb/storage-limit-expected.txt:
3267
3268 2019-03-13  Truitt Savell  <tsavell@apple.com>
3269
3270         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3271         https://bugs.webkit.org/show_bug.cgi?id=195466
3272
3273         Unreviewed test gardening.
3274
3275         * platform/mac/TestExpectations:
3276
3277 2019-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3278
3279         Web Inspector: Network - HAR Export duplicates blocked/send time if there was no dns/connect block
3280         https://bugs.webkit.org/show_bug.cgi?id=195655
3281         <rdar://problem/48831152>
3282
3283         Reviewed by Devin Rousso.
3284
3285         * http/tests/inspector/network/har/har-basic-expected.txt:
3286         * http/tests/inspector/network/har/har-basic.html:
3287
3288 2019-03-13  Antoine Quint  <graouts@apple.com>
3289
3290         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
3291         https://bugs.webkit.org/show_bug.cgi?id=195683
3292         <rdar://problem/48659950>
3293
3294         Reviewed by Alex Christensen.
3295
3296         Add a new test which would crash in debug builds prior to this fix.
3297
3298         * pointerevents/pointer-id-crash-expected.txt: Added.
3299         * pointerevents/pointer-id-crash.html: Added.
3300
3301 2019-03-13  Shawn Roberts  <sroberts@apple.com>
3302
3303         http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure on Mac WK2
3304         https://bugs.webkit.org/show_bug.cgi?id=173041
3305
3306         Unreviewed test gardening.
3307
3308         * platform/mac/TestExpectations: Marking as flaky until a fix lands
3309
3310 2019-03-12  Justin Fan  <justin_fan@apple.com>
3311
3312         [Web GPU] Update GPURenderPipelineDescriptor and add GPUColorStateDescriptor.format
3313         https://bugs.webkit.org/show_bug.cgi?id=195518
3314         <rdar://problem/46322356>
3315
3316         Reviewed by Myles C. Maxfield.
3317
3318         Update all tests with new enum styles and re-namings, and specify the format of the color attachment.
3319
3320         * webgpu/blit-commands.html:
3321         * webgpu/buffer-command-buffer-races.html:
3322         * webgpu/buffer-resource-triangles.html:
3323         * webgpu/depth-enabled-triangle-strip.html:
3324         * webgpu/js/webgpu-functions.js:
3325         (createBasicSwapChain):
3326         (createBasicDepthTexture):
3327         * webgpu/render-pipelines-expected.txt:
3328         * webgpu/render-pipelines.html: Remove error cases, as createRenderPipeline no longer returns a null value on failure.
3329         * webgpu/shader-modules.html:
3330         * webgpu/texture-triangle-strip.html:
3331         * webgpu/textures-textureviews.html:
3332         * webgpu/vertex-buffer-triangle-strip.html:
3333
3334 2019-03-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3335
3336         [iOS] Input view sometimes flickers when blurring and refocusing an element
3337         https://bugs.webkit.org/show_bug.cgi?id=195639
3338         <rdar://problem/48735337>
3339
3340         Reviewed by Tim Horton.
3341
3342         Add a test to ensure that the form control interaction doesn't stop and start again when blurring and focusing
3343         an editable element.
3344
3345         * fast/forms/ios/keyboard-stability-when-refocusing-element-expected.txt: Added.
3346         * fast/forms/ios/keyboard-stability-when-refocusing-element.html: Added.
3347
3348 2019-03-12  Dean Jackson  <dino@apple.com>
3349
3350         [WebGL] WebGLBuffer can be too large
3351         https://bugs.webkit.org/show_bug.cgi?id=195068
3352         <rdar://problem/48414289>
3353
3354         Reviewed by Antoine Quint.
3355
3356         * fast/canvas/webgl/largeBuffer-expected.txt: Added.
3357         * fast/canvas/webgl/largeBuffer.html: Added.
3358
3359 2019-03-12  Ryan Haddad  <ryanhaddad@apple.com>
3360
3361         Unreviewed, fix a typo in TestExpecations.
3362
3363         * platform/mac/TestExpectations:
3364
3365 2019-03-12  Devin Rousso  <drousso@apple.com>
3366
3367         Web Inspector: Canvas: export recording as HTML
3368         https://bugs.webkit.org/show_bug.cgi?id=195311
3369         <rdar://problem/48588673>
3370
3371         Reviewed by Joseph Pecoraro.
3372
3373         * inspector/canvas/recording-html-2d.html: Added.
3374         * inspector/canvas/recording-html-2d-expected.txt: Added.
3375         * inspector/canvas/recording-2d-expected.txt: Added.
3376         * inspector/canvas/resources/recording-utilities.js:
3377         (TestPage.registerInitializer.log):
3378         (TestPage.registerInitializer.window.startRecording):
3379
3380         * platform/ios-wk1/TestExpectations:
3381         * platform/mac-wk1/TestExpectations:
3382
3383 2019-03-12  Devin Rousso  <drousso@apple.com>
3384
3385         Web Inspector: Audit: there should be a centralized place for reusable code
3386         https://bugs.webkit.org/show_bug.cgi?id=195265
3387         <rdar://problem/47040673>
3388
3389         Reviewed by Joseph Pecoraro.
3390
3391         * inspector/audit/manager-start-setup.html: Added.
3392         * inspector/audit/manager-start-setup-expected.txt: Added.
3393         * inspector/model/auditTestCase.html:
3394         * inspector/model/auditTestCase-expected.txt:
3395         * inspector/model/auditTestGroup.html:
3396         * inspector/model/auditTestGroup-expected.txt:
3397
3398 2019-03-12  Daniel Bates  <dabates@apple.com>
3399
3400         [iOS] Add test to ensure that a web page can prevent the default for Command + A
3401         https://bugs.webkit.org/show_bug.cgi?id=192425
3402
3403         Reviewed by Wenson Hsieh. 
3404
3405         Skip the test until we have the UIKit fix for <rdar://problem/46430796>.
3406
3407         * fast/events/ios/key-command-select-all-prevent-default.html: Added.
3408         * platform/ios/TestExpectations:
3409
3410 2019-03-12  Zalan Bujtas  <zalan@apple.com>
3411
3412         [Synthetic Click] Dispatch mouseout soon after mouseup
3413         https://bugs.webkit.org/show_bug.cgi?id=195575
3414         <rdar://problem/47093049>
3415
3416         Reviewed by Simon Fraser.
3417
3418         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
3419         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
3420
3421 2019-03-12  Antti Koivisto  <antti@apple.com>
3422
3423         Compositing layer that renders two positioned elements should not hit test
3424         https://bugs.webkit.org/show_bug.cgi?id=195371
3425         <rdar://problem/48649586>
3426
3427         Reviewed by Simon Fraser.
3428
3429         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt: Added.
3430         * fast/scrolling/ios/overflow-scroll-overlap-2.html: Added.
3431
3432 2019-03-12  Enrique Ocaña González  <eocanha@igalia.com>
3433
3434         [Media][MSE] Don't emit timeUpdate after play() if currentTime hasn't changed
3435         https://bugs.webkit.org/show_bug.cgi?id=195454
3436
3437         Reviewed by Jer Noble.
3438
3439         This patch removes expectations for the first timeUpdate event after
3440         play(), because currentTime doesn't actually change in that scenario
3441         and the spec[1] states that a timeupdate event is fired if "The current
3442         playback position changed as part of normal playback or in an
3443         especially interesting way, for example discontinuously."
3444
3445         [1] https://www.w3.org/TR/html52/semantics-embedded-content.html#eventdef-media-timeupdate
3446
3447         * media/video-paused-0-rate.html: Don't require the timeUpdate event when currentTime=0 to pass the test.
3448         * media/video-play-pause-events-expected.txt: Ditto, and changed test description.
3449         * media/video-play-pause-events.html: Changed test description to reflect the new behaviour.
3450         * media/video-play-pause-exception-expected.txt: Don't require the timeUpdate event.
3451
3452 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3453
3454         Unreviewed, rolling out r242763.
3455
3456         Causes layout test crashes on iOS simulator
3457
3458         Reverted changeset:
3459
3460         "[Synthetic Click] Dispatch mouseout soon after mouseup"
3461         https://bugs.webkit.org/show_bug.cgi?id=195575
3462         https://trac.webkit.org/changeset/242763
3463
3464 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3465
3466         Unreviewed test gardening, rebaseline tests after r242757.
3467
3468         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3469         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
3470
3471 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
3472
3473         Add testing API to hit-test and scroll overflow scrollers
3474         https://bugs.webkit.org/show_bug.cgi?id=195278
3475
3476         Reviewed by Antti Koivisto.
3477         
3478         The test loads a scaled page with accelerated overflow:scroll, and hit-tests
3479         near the top-left and bottom-right corners to test the point conversion logic.
3480
3481         * scrollingcoordinator/ios/scroll-element-at-point-expected.txt: Added.
3482         * scrollingcoordinator/ios/scroll-element-at-point.html: Added.
3483
3484 2019-03-11  Zalan Bujtas  <zalan@apple.com>
3485
3486         [Synthetic Click] Dispatch mouseout soon after mouseup
3487         https://bugs.webkit.org/show_bug.cgi?id=195575
3488         <rdar://problem/47093049>
3489
3490         Reviewed by Simon Fraser.
3491
3492         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
3493         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
3494
3495 2019-03-11  Justin Fan  <justin_fan@apple.com>
3496
3497         [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
3498         https://bugs.webkit.org/show_bug.cgi?id=194406
3499         <rdar://problem/47892466>
3500
3501         Reviewed by Myles C. Maxfield.
3502
3503         Update all tests for new WebGPUSwapChain and GPUCanvasContext, and window object name change from 'webgpu' to 'gpu'.
3504         In addition, all tests have been updated to WPT style. 
3505
3506         * webgpu/adapter-options.html:
3507         * webgpu/buffer-command-buffer-races.html:
3508         * webgpu/buffer-resource-triangles.html:
3509         * webgpu/command-buffers-expected.txt:
3510         * webgpu/command-buffers.html:
3511         * webgpu/depth-enabled-triangle-strip.html:
3512         * webgpu/js/basic-webgpu-functions.js: Removed. No longer needed.
3513         * webgpu/js/webgpu-functions.js:
3514         (async.getBasicDevice):
3515         (createBasicSwapChain): Renamed from createBasicContext.
3516         (beginBasicRenderPass):
3517         (createBasicContext): Deleted.
3518         (createBasicDepthStateDescriptor): Deleted.
3519         * webgpu/queue-creation.html:
3520         * webgpu/render-command-encoding-expected.txt:
3521         * webgpu/render-command-encoding.html:
3522         * webgpu/render-passes-expected.txt: Removed.
3523         * webgpu/render-passes.html: Removed for redundancy with other tests.
3524         * webgpu/shader-modules-expected.txt:
3525         * webgpu/shader-modules.html:
3526         * webgpu/simple-triangle-strip.html:
3527         * webgpu/texture-triangle-strip.html:
3528         * webgpu/textures-textureviews.html:
3529         * webgpu/vertex-buffer-triangle-strip.html:
3530         * webgpu/webgpu-basics-expected.txt: Removed.
3531         * webgpu/webgpu-basics.html: Removed for redundancy with other tests.
3532         * webgpu/webgpu-enabled-expected.txt:
3533         * webgpu/webgpu-enabled.html:
3534
3535 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
3536
3537         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
3538         https://bugs.webkit.org/show_bug.cgi?id=195584
3539         
3540         Unreviewed test gardening. Mark compositing/ios/overflow-scroll-update-overlap.html as failing
3541         since I want to unskip and land a fix with additional tests.
3542
3543         * platform/ios-wk2/TestExpectations:
3544
3545 2019-03-11  Dean Jackson  <dino@apple.com>
3546
3547         [iOS] Implement a faster click detection that intercepts double-tap-to-zoom if possible
3548         https://bugs.webkit.org/show_bug.cgi?id=195473
3549         <rdar://problem/48718396>
3550
3551         Reviewed by Wenson Hsieh (with some help from Dan Bates).
3552
3553         Implement a test (iPad only) that sets up a page with zoomable content
3554         but not quite at a significant scale, meaning we should dispatch a click
3555         event rather than Double Tap To Zoom.
3556
3557         In order to do this, a humanSpeedDoubleTapAt() method was added to
3558         UIHelper that sleeps a bit between taps, otherwise the double tap
3559         gesture is recognized before the Web Process has had a chance to
3560         evaluate the potential click.
3561
3562         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom-expected.txt: Added.
3563         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html: Added.
3564         * platform/ios/TestExpectations:
3565         * platform/ipad/TestExpectations:
3566         * resources/ui-helper.js:
3567         (window.UIHelper.humanSpeedDoubleTapAt):
3568
3569 2019-03-11  Wenson Hsieh  <wenson_hsieh@apple.com>
3570
3571         [macOS] Dispatching reentrant "contextmenu" events may cause crashes
3572         https://bugs.webkit.org/show_bug.cgi?id=195571
3573         <rdar://problem/48086046>
3574
3575         Reviewed by Andy Estes.
3576
3577         Add a test to verify that triggering reentrant "contextmenu" events from script does not cause a crash.
3578
3579         * fast/events/contextmenu-reentrancy-crash-expected.txt: Added.
3580         * fast/events/contextmenu-reentrancy-crash.html: Added.
3581
3582 2019-03-11  Truitt Savell  <tsavell@apple.com>
3583
3584         REGRESSION: Layout Test media/media-fullscreen-return-to-inline.html is a flaky timeout
3585         https://bugs.webkit.org/show_bug.cgi?id=193399
3586
3587         Unreviewed test gardening. 
3588
3589         * platform/mac/TestExpectations:
3590
3591 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3592
3593         Unreviewed, fix a test expecation linter warning for macOS.
3594
3595         * platform/mac/TestExpectations: Delete the entry for 'media/modern-media-controls/media-documents/ipad'.
3596
3597 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3598
3599         [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall-no-ssrcs.https.html is a flaky crash
3600         https://bugs.webkit.org/show_bug.cgi?id=195433
3601
3602         Unreviewed test gardening.
3603
3604         * platform/ios/TestExpectations: Skip the test.
3605
3606 2019-03-11  Youenn Fablet  <youenn@apple.com>
3607
3608         Allow storage quota increase by default in WTR
3609         https://bugs.webkit.org/show_bug.cgi?id=195541
3610
3611         Reviewed by Geoffrey Garen.
3612
3613         * http/wpt/cache-storage/cache-quota.any.js:
3614         (promise_test):
3615
3616 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3617
3618         Unreviewed, rolling out r242688, r242643, r242624.
3619
3620         Caused multiple layout test failures and crashes on iOS and macOS.
3621
3622         Reverted changeset:
3623
3624         "requestAnimationFrame should execute before the next frame"
3625         https://bugs.webkit.org/show_bug.cgi?id=177484
3626         https://trac.webkit.org/changeset/242624/webkit
3627
3628         * TestExpectations:
3629         * animations/animation-multiple-callbacks-timestamp.html:
3630         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
3631         * animations/no-style-recalc-during-accelerated-animation.html:
3632         * platform/mac-wk2/TestExpectations:
3633
3634 2019-03-11  John Wilander  <wilander@apple.com>
3635
3636         Resource Load Statistics: Make it possible exclude localhost from classification
3637         https://bugs.webkit.org/show_bug.cgi?id=195474
3638         <rdar://problem/47520577>
3639
3640         Reviewed by Brent Fulgham.
3641
3642         This patch makes sure that all test cases that need to, call the enableFeature()
3643         function in http/tests/resourceLoadStatistics/resources/util.js.
3644
3645         The enableFeature() now calls the new function testRunner.setStatisticsIsRunningTest().
3646
3647         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
3648         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3649         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
3650         * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php:
3651         * http/tests/resourceLoadStatistics/resources/util.js:
3652         (setEnableFeature):
3653         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
3654         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
3655         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
3656         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
3657         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
3658         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
3659         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
3660         * http/tests/storageAccess/request-storage-access-top-frame.html:
3661
3662 2019-03-11  Javier Fernandez  <jfernandez@igalia.com>
3663
3664         Unreviewed GTK test gardening
3665         https://bugs.webkit.org/show_bug.cgi?id=195551
3666
3667         Unreviewed test gardening.
3668
3669         Mark the text-transform-capitilize-026.html as flaky for all platforms.
3670
3671         * TestExpectations:
3672
3673 2019-03-10  Zalan Bujtas  <zalan@apple.com>
3674
3675         [ContentChangeObserver] Fix failing test cases
3676         https://bugs.webkit.org/show_bug.cgi?id=195524
3677         <rdar://problem/48745101>
3678
3679         Reviewed by Simon Fraser.
3680
3681         They've been failing ever since the 32ms fixed time window was introduced. 
3682
3683         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
3684         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
3685
3686 2019-03-10  Simon Fraser  <simon.fraser@apple.com>
3687
3688         Mark two tests as failing after r242624
3689         https://bugs.webkit.org/show_bug.cgi?id=195531
3690
3691         Unreviewed test gardening.
3692
3693         These tests are failing:
3694         accessibility/mac/selection-notification-focus-change.html [ Failure ]
3695         compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
3696
3697         * platform/mac-wk2/TestExpectations:
3698
3699 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3700
3701         [iOS Simulator] LayoutTest/scrollingcoordinator/ios/nested-fixed-layer-positions.html is flaky fail
3702         https://bugs.webkit.org/show_bug.cgi?id=171628
3703
3704         Unreviewed test gardening.
3705         
3706         I can't reproduce flakiness for this test. Let's see if it's fixed.
3707
3708         * platform/ios-wk2/TestExpectations:
3709
3710 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3711
3712         [ios-simulator WK2] LayoutTest scrollingcoordinator/ios/non-stable-viewport-scroll.html is a flaky failure
3713         https://bugs.webkit.org/show_bug.cgi?id=168924
3714
3715         Unreviewed test gardening.
3716         
3717         Let's try a new expectation for this test (it's non-flakey for me for 100 iterations).
3718
3719         * platform/ios-wk2/TestExpectations:
3720         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
3721
3722 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3723
3724         Add a test for scrolling tree adjustment of fixed layers (r242601)
3725         https://bugs.webkit.org/show_bug.cgi?id=195521
3726
3727         Reviewed by Sam Weinig.
3728         
3729         This test sets the "unstable" scrolling state (as if the user is actively scrolling) and scrolls,
3730         then changes style to trigger a scrolling tree commit with a changed offset for a fixed layer.
3731         The test shows the wrong fixed layer position before r242601.
3732
3733         Helpers are added to UIHelper to do the scroll, and to wrap setTimeout in an async function.
3734         Sadly we have to wait about 120ms for the scrollbars to fade out.
3735
3736         * resources/ui-helper.js:
3737         (window.UIHelper.async.delayFor):
3738         (window.UIHelper.async.immediateScrollTo):
3739         (window.UIHelper.async.immediateUnstableScrollTo):
3740         * scrollingcoordinator/ios/ui-scroll-fixed-expected.html: Added.
3741         * scrollingcoordinator/ios/ui-scroll-fixed.html: Added.
3742
3743 2019-03-09  Wenson Hsieh  <wenson_hsieh@apple.com>
3744
3745         REGRESSION (r242551): Sporadic hangs when tapping to change selection on iOS
3746         https://bugs.webkit.org/show_bug.cgi?id=195475
3747         <rdar://problem/48721153>
3748
3749         Reviewed by Chris Dumez.
3750
3751         Add a new layout test that taps to change selection 20 times in a contenteditable area and additionally
3752         disables IPC timeout, to ensure that any IPC deadlocks will result in the test failing due to timing out.
3753
3754         * editing/selection/ios/change-selection-by-tapping-expected.txt: Added.
3755         * editing/selection/ios/change-selection-by-tapping.html: Added.
3756
3757 2019-03-09  Zalan Bujtas  <zalan@apple.com>
3758
3759         [ContentChangeObserver] Click event fires immediately on hover menu at seriouseats.com
3760         https://bugs.webkit.org/show_bug.cgi?id=195520
3761         <rdar://problem/48740098>
3762
3763         Reviewed by Simon Fraser.
3764
3765         * fast/events/touch/ios/content-observation/move-content-from-offscreen-expected.txt: Added.
3766         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html: Added.
3767
3768 2019-03-09  Zalan Bujtas  <zalan@apple.com>
3769
3770         [ContentChangeObserver] Start observing for content change between touchEnd and mouseMoved start
3771         https://bugs.webkit.org/show_bug.cgi?id=195510
3772         <rdar://problem/48735695>
3773
3774         Reviewed by Simon Fraser.
3775
3776         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end-expected.txt: Added.
3777         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html: Added.
3778
3779 2019-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3780
3781         [ iOS Simulator ] REGRESSION (r237087) Layout Test fast/viewport/ios/*-width-viewport-after-changing-view-scale.html is a flaky failure
3782         https://bugs.webkit.org/show_bug.cgi?id=195341
3783
3784         Unreviewed test gardening.
3785
3786         * platform/ios-wk2/TestExpectations:
3787
3788 2019-03-08  Chris Dumez  <cdumez@apple.com>
3789
3790         Add support for Device Orientation / Motion permission API
3791         https://bugs.webkit.org/show_bug.cgi?id=195329
3792         <rdar://problem/47645367>
3793
3794         Reviewed by Geoffrey Garen.
3795
3796         Add layout test coverage.
3797
3798         * TestExpectations:
3799         * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
3800         * fast/device-orientation/device-motion-request-permission-denied.html: Added.
3801         * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
3802         * fast/device-orientation/device-motion-request-permission-granted.html: Added.
3803         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
3804         * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
3805         * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
3806         * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
3807         * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
3808         * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
3809         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
3810         * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
3811         * http/tests/events/device-orientation-motion-non-secure-context.html:
3812         * http/tests/events/device-orientation-motion-secure-context-expected.txt:
3813         * http/tests/events/device-orientation-motion-secure-context.html:
3814         * platform/ios-wk2/TestExpectations:
3815         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
3816         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
3817
3818 2019-03-08  Zalan Bujtas  <zalan@apple.com>
3819
3820         [ContentChangeObserver] Expand "isConsideredClickable" to descendants
3821         https://bugs.webkit.org/show_bug.cgi?id=195478
3822         <rdar://problem/48724935>
3823
3824         Reviewed by Simon Fraser.
3825
3826         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
3827         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
3828
3829 2019-03-08  Truitt Savell  <tsavell@apple.com>
3830
3831         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3832         https://bugs.webkit.org/show_bug.cgi?id=195466
3833
3834         Unreviewed test gardening.
3835
3836         * platform/mac/TestExpectations:
3837
3838 2019-03-08  Per Arne Vollan  <pvollan@apple.com>
3839
3840         Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
3841         https://bugs.webkit.org/show_bug.cgi?id=195461
3842
3843         Unreviewed test gardening.
3844
3845         * platform/win/TestExpectations:
3846
3847 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3848
3849         [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
3850         https://bugs.webkit.org/show_bug.cgi?id=195421
3851         <rdar://problem/48682004>
3852
3853         Reviewed by Simon Fraser.
3854
3855         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
3856         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
3857
3858 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3859
3860         [ContentChangeObserver] Check if max-height change triggers visible content change.
3861         https://bugs.webkit.org/show_bug.cgi?id=195417
3862         <rdar://problem/48680631>
3863
3864         Reviewed by Simon Fraser.
3865
3866         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
3867         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
3868
3869 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3870
3871         [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
3872         https://bugs.webkit.org/show_bug.cgi?id=195397
3873
3874         Reviewed by Simon Fraser.
3875
3876         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
3877         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
3878
3879 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3880
3881         [ContentChangeObserver] Introduce fixed duration content observation
3882         https://bugs.webkit.org/show_bug.cgi?id=195295
3883         <rdar://problem/48579913>
3884
3885         Reviewed by Simon Fraser.
3886
3887         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
3888         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
3889
3890 2019-03-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
3891
3892         requestAnimationFrame should execute before the next frame
3893         https://bugs.webkit.org/show_bug.cgi?id=177484
3894
3895         Reviewed by Simon Fraser.
3896
3897         * TestExpectations:
3898         There is a slight difference between the actual DRT and the expected DRT
3899         due to animation timing change. But these two tests are not animating
3900         correctly if they are opened in Safari with web animation turned on. 
3901
3902         * animations/animation-multiple-callbacks-timestamp.html:
3903         Fix variable names used by an error message.
3904         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
3905         * animations/no-style-recalc-during-accelerated-animation.html:
3906         One extra styleReclc was incurred due to the document styleRecalcTimer.
3907         I think this timer is not needed anymore. I will look at removing it in
3908         a separate patch.
3909
3910 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3911
3912         [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
3913         https://bugs.webkit.org/show_bug.cgi?id=195353
3914         <rdar://problem/48626394>
3915
3916         Reviewed by Simon Fraser.
3917
3918         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple-expected.txt.
3919         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple.html.
3920         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async-expected.txt.
3921         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async.html.
3922         * fast/events/touch/ios/content-observation/stuck-with-hover-state-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state-expected.txt.
3923         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
3924         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt.
3925         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html.
3926         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt.
3927         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html.
3928
3929 2019-03-07  Ross Kirsling  <ross.kirsling@sony.com>
3930
3931         [WinCairo] Unreviewed test gardening.
3932
3933         * platform/wincairo/TestExpectations:
3934
3935 2019-03-07  Justin Fan  <justin_fan@apple.com>
3936
3937         [Web GPU] GPUSampler implementation
3938         https://bugs.webkit.org/show_bug.cgi?id=195427
3939         <rdar://problem/48686011>
3940
3941         Reviewed by Dean Jackson.
3942
3943         Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
3944
3945         * webgpu/texture-triangle-strip.html:
3946
3947 2019-03-07  Youenn Fablet  <youenn@apple.com>
3948
3949         REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
3950         https://bugs.webkit.org/show_bug.cgi?id=189724
3951         <rdar://problem/48422520>
3952
3953         Reviewed by Geoffrey Garen.
3954
3955         Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
3956         This should make the new test no longer flaky in WK1.
3957         Run this new test for WK1 only and run the original test for WK2 only.
3958
3959         * TestExpectations:
3960         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
3961         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
3962         * platform/ios-wk1/TestExpectations:
3963         * platform/mac-wk1/TestExpectations:
3964         * platform/wk2/TestExpectations:
3965
3966 2019-03-07  Devin Rousso  <drousso@apple.com>
3967
3968         Web Inspector: Protocol: add type checking when commands are called via invoke
3969         https://bugs.webkit.org/show_bug.cgi?id=195310
3970         <rdar://problem/48588679>
3971
3972         Reviewed by Joseph Pecoraro.
3973
3974         * inspector/protocol/inspector-backend-invocation-return-value.html:
3975         * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
3976
3977 2019-03-07  John Wilander  <wilander@apple.com>
3978
3979         Resource Load Statistics: Log first-party navigations with link decoration
3980         https://bugs.webkit.org/show_bug.cgi?id=195301
3981         <rdar://problem/48569971>
3982
3983         Reviewed by Brent Fulgham.
3984
3985         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
3986         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
3987
3988 2019-03-07  John Wilander  <wilander@apple.com>
3989
3990         Resource Load Statistics: Make it possible to purge only script-accessible cookies
3991         https://bugs.webkit.org/show_bug.cgi?id=195383
3992         <rdar://problem/48570136>
3993
3994         Reviewed by Brent Fulgham.
3995
3996         * http/tests/cookies/resources/set-http-only-cookie.php: Added.
3997         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
3998         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
3999
4000 2019-03-07  Frederic Wang  <fwang@igalia.com>
4001
4002         Update WPT tests for embedded content
4003         https://bugs.webkit.org/show_bug.cgi?id=194770
4004
4005         Reviewed by Rob Buis.
4006
4007         * TestExpectations:
4008         * platform/mac-wk1/TestExpectations:
4009         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads_without_user_activation.sub.tentative-expected.txt: Added.
4010         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads_without_user_activation.sub.tentative-expected.txt: Added.
4011         * tests-options.json:
4012
4013 2019-03-06  Devin Rousso  <drousso@apple.com>
4014
4015         Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
4016         https://bugs.webkit.org/show_bug.cgi?id=195377
4017         <rdar://problem/48651645>
4018
4019         Reviewed by Joseph Pecoraro and Matt Baker.
4020
4021         * inspector/dom-debugger/event-listener-breakpoints.html:
4022         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
4023
4024 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
4025
4026         Crash when attempting to change input type while dismissing datalist suggestions
4027         https://bugs.webkit.org/show_bug.cgi?id=195384
4028         <rdar://problem/48563718>
4029
4030         Reviewed by Brent Fulgham.
4031
4032         Add a new layout test to exercise this scenario.
4033
4034         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
4035         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
4036
4037 2019-03-06  Justin Fan  <justin_fan@apple.com>
4038
4039         [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
4040         https://bugs.webkit.org/show_bug.cgi?id=195347
4041
4042         Reviewed by Dean Jackson.
4043
4044         * webgpu/blit-commands.html:
4045         * webgpu/resources/blue-checkered.png: Added.
4046         * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
4047         * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
4048
4049         Renaming updates, no change in behavior:
4050         * webgpu/bind-groups.html:
4051         * webgpu/buffer-resource-triangles.html:
4052         * webgpu/pipeline-layouts.html:
4053         * webgpu/render-pipelines.html:
4054
4055 2019-03-06  Antti Koivisto  <antti@apple.com>
4056
4057         [iOS] Basic hit testing for content overlapping fast-scrollable overflow
4058         https://bugs.webkit.org/show_bug.cgi?id=195360
4059
4060         Reviewed by Simon Fraser.
4061
4062         * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
4063         * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
4064
4065 2019-03-06  Joseph Pecoraro  <pecoraro@apple.com>
4066
4067         Web Inspector: CPU Usage Timeline - Statistics and Sources sections
4068         https://bugs.webkit.org/show_bug.cgi?id=195202
4069
4070         Reviewed by Devin Rousso.
4071
4072         * inspector/unit-tests/map-utilities-expected.txt: Added.
4073         * inspector/unit-tests/map-utilities.html: Added.
4074         * inspector/unit-tests/set-utilities-expected.txt:
4075         * inspector/unit-tests/set-utilities.html:
4076
4077 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
4078
4079         [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
4080         https://bugs.webkit.org/show_bug.cgi?id=195354
4081         <rdar://problem/48624675>
4082
4083         Reviewed by Tim Horton.
4084
4085         Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
4086         `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
4087
4088         * editing/pasteboard/ios/dom-paste-confirmation.html:
4089         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
4090         * editing/pasteboard/ios/dom-paste-rejection.html:
4091         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
4092         * editing/pasteboard/ios/dom-paste-same-origin.html:
4093
4094 2019-03-06  Javier Fernandez  <jfernandez@igalia.com>
4095
4096         Import new tests from the CSS Text 3 WPT test suite
4097         https://bugs.webkit.org/show_bug.cgi?id=195275
4098
4099         Reviewed by Myles C. Maxfield.
4100
4101         Imported new CSS Text tests from the WPT suite
4102
4103         * TestExpectations: Flag tests that are not passing right now.
4104         * platform/gtk/TestExpectations: A few tests pass now.
4105
4106 2019-03-06  Frederic Wang  <fwang@igalia.com>
4107
4108         Update WPT tests for the track element
4109         https://bugs.webkit.org/show_bug.cgi?id=195358
4110
4111         Reviewed by Rob Buis.
4112
4113         * TestExpectations: Add expectations for new tests.
4114
4115 2019-03-06  Rob Buis  <rbuis@igalia.com>
4116
4117         Consider supporting the `referrerpolicy` attribute.
4118         https://bugs.webkit.org/show_bug.cgi?id=179053
4119
4120         Reviewed by Darin Adler.
4121
4122         Add tests for referrerpolicy attribute based on the referrer-policy
4123         meta referrer tests.
4124         Update improved results for reflection-embedded.html.
4125         Mark some of the tests as Failure on windows.
4126
4127         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
4128         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
4129         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
4130         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
4131         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin-expected.txt: Added.
4132         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html: Added.
4133         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http-expected.txt: Added.
4134         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html: Added.
4135         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https-expected.txt: Added.
4136         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html: Added.
4137         * http/tests/referrer-policy-iframe/no-referrer/same-origin-expected.txt: Added.
4138         * http/tests/referrer-policy-iframe/no-referrer/same-origin.html: Added.
4139         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
4140         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html: Added.
4141         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
4142         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html: Added.
4143         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin-expected.txt: Added.
4144         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html: Added.
4145         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http-expected.txt: Added.
4146         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html: Added.
4147         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https-expected.txt: Added.
4148         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html: Added.
4149         * http/tests/referrer-policy-iframe/origin/same-origin-expected.txt: Added.
4150         * http/tests/referrer-policy-iframe/origin/same-origin.html: Added.
4151         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http-expected.txt: Added.
4152         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html: Added.
4153         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https-expected.txt: Added.
4154         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html: Added.
4155         * http/tests/referrer-policy-iframe/same-origin/same-origin-expected.txt: Added.
4156         * http/tests/referrer-policy-iframe/same-origin/same-origin.html: Added.
4157         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
4158         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
4159         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
4160         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
4161         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
4162         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html: Added.
4163         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http-expected.txt: Added.
4164         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html: Added.
4165         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https-expected.txt: Added.
4166         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html: Added.
4167         * http/tests/referrer-policy-iframe/strict-origin/same-origin-expected.txt: Added.
4168         * http/tests/referrer-policy-iframe/strict-origin/same-origin.html: Added.
4169         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http-expected.txt: Added.
4170         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html: Added.
4171         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https-expected.txt: Added.
4172         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html: