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