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