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