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