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