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