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