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