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