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