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