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