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