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