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