9d5b8be352f288578e393d5cd12470aad8a7afbf
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-04-26  Youenn Fablet  <youenn@apple.com>
2
3         Mark some cache-storage as slow on iOS-simulator
4         https://bugs.webkit.org/show_bug.cgi?id=197316
5
6         Unreviewed.
7
8         * platform/ios-simulator-wk2/TestExpectations:
9
10 2019-04-26  Shawn Roberts  <sroberts@apple.com>
11
12         Removing test expectation changes for tests no longer timing out
13         https://bugs.webkit.org/show_bug.cgi?id=195719
14
15         Unreviewed test gardening.
16
17         * platform/mac-wk2/TestExpectations:
18
19 2019-04-26  Said Abou-Hallawa  <sabouhallawa@apple.com>
20
21         propertyRegistry() was not overridden for SVGFEFloodElement and SVGFEMergeElement
22         https://bugs.webkit.org/show_bug.cgi?id=197303
23
24         Reviewed by Alex Christensen.
25
26         * svg/dom/SVGFEFloodElement-filter-standard-attributes-expected.svg: Added.
27         * svg/dom/SVGFEFloodElement-filter-standard-attributes.svg: Added.
28
29 2019-04-26  Youenn Fablet  <youenn@apple.com>
30
31         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
32         https://bugs.webkit.org/show_bug.cgi?id=196633
33         <rdar://problem/49627667>
34
35         Reviewed by Alex Christensen.
36
37         * platform/mac-wk2/TestExpectations:
38
39 2019-04-26  Per Arne Vollan  <pvollan@apple.com>
40
41         Layout Test fast/harness/render-tree-as-text-options.html is failing
42         https://bugs.webkit.org/show_bug.cgi?id=197310
43
44         Unreviewed test gardening.
45
46         * platform/win/TestExpectations:
47
48 2019-04-26  Takashi Komori  <Takashi.Komori@sony.com>
49
50         [Curl] Fix Curl Request Scheduler not to release wrong Curl handle when request is cancelled.
51         https://bugs.webkit.org/show_bug.cgi?id=191650
52
53         Reviewed by Fujii Hironori.
54
55         * http/tests/misc/repeat-open-cancel-expected.txt: Added.
56         * http/tests/misc/repeat-open-cancel.html: Added.
57
58 2019-04-25  Myles C. Maxfield  <mmaxfield@apple.com>
59
60         [iOS] Implement idempotent mode for text autosizing
61         https://bugs.webkit.org/show_bug.cgi?id=197250
62         <rdar://problem/50211034>
63
64         Reviewed by Jon Lee.
65
66         Add two simple tests that make sure that fonts get autosized > 1x when the layout viewport is wide,
67         and that fonts don't get autosized when the layout viewport isn't wide.
68
69         We don't want to add tons of tests to test exact values because the curve will likely be tweaked
70         in the future.
71
72         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-expected.txt: Added.
73         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity-expected.txt: Added.
74         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing-identity.html: Added.
75         * fast/text-autosizing/ios/idempotentmode/idempotent-autosizing.html: Added.
76
77 2019-04-25  Sihui Liu  <sihui_liu@apple.com>
78
79         [ iOS Sim ] REGRESSION (r242986) Layout Test storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
80         https://bugs.webkit.org/show_bug.cgi?id=196357
81         <rdar://problem/49386836>
82
83         Reviewed by Geoffrey Garen.
84
85         * platform/ios-simulator-wk2/TestExpectations:
86         * platform/mac-wk2/TestExpectations:
87         * platform/mac/TestExpectations:
88
89 2019-04-25  Shawn Roberts  <sroberts@apple.com>
90
91         fast/harness/render-tree-as-text-options.html Rebaselined test for windows
92         https://bugs.webkit.org/show_bug.cgi?id=197290
93
94         Unreviewed test gardening.
95
96         * platform/win/fast/render-tree-as-text-options-expected.txt: Added.
97
98 2019-04-25  Frederic Wang  <fwang@igalia.com>
99
100         Add more tests for ios programmatic iframe scrolling with fixed/sticky layers
101         https://bugs.webkit.org/show_bug.cgi?id=197280
102
103         This commit adds iOS tests for scrolling iframes containing fixed/sticky layers. They are
104         extracted from earlier experimental patches for iOS frame scrolling but failed with the
105         alternative patches initially landed in bug 193539 and follow-up bugs. They now pass again
106         on trunk, so we can finally import them.
107
108         Reviewed by Darin Adler.
109
110         * fast/scrolling/ios/programmatic-scroll-iframe-010-expected.html: Added.
111         * fast/scrolling/ios/programmatic-scroll-iframe-010.html: Added.
112         * fast/scrolling/ios/programmatic-scroll-iframe-011-expected.html: Added.
113         * fast/scrolling/ios/programmatic-scroll-iframe-011.html: Added.
114         * fast/scrolling/ios/programmatic-scroll-iframe-012-expected.html: Added.
115         * fast/scrolling/ios/programmatic-scroll-iframe-012.html: Added.
116
117 2019-04-25  Shawn Roberts  <sroberts@apple.com>
118
119         imported/w3c/web-platform-tests/visual-viewport/viewport-resize-event-on-load-overflowing-page.html is a flaky failure
120         https://bugs.webkit.org/show_bug.cgi?id=197286
121
122         Unreviewed test gardening
123
124         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
125
126 2019-04-25  Shawn Roberts  <sroberts@apple.com>
127
128         http/wpt/resource-timing/rt-resources-per-frame.html is a flaky failure
129         https://bugs.webkit.org/show_bug.cgi?id=197207
130
131         Unreviewed test gardening.
132
133         * platform/ios-simulator-wk2/TestExpectations:
134         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
135
136 2019-04-25  Shawn Roberts  <sroberts@apple.com>
137
138         http/tests/resourceLoadStatistics/prune-statistics.html is a flaky failure on Debug testers
139         https://bugs.webkit.org/show_bug.cgi?id=197285
140
141         Unreviewed test gardening.
142
143         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
144
145 2019-04-25  Shawn Roberts  <sroberts@apple.com>
146
147         fast/css-custom-paint/animate-repaint.html is a flaky failure
148         https://bugs.webkit.org/show_bug.cgi?id=197283
149
150         Unreviewed test gardening.
151
152         * platform/mac-wk2/TestExpectations: Updating expectations for flaky failure
153
154 2019-04-25  Antti Koivisto  <antti@apple.com>
155
156         Visited link hash should be computed only once
157         https://bugs.webkit.org/show_bug.cgi?id=197229
158         <rdar://problem/48438924>
159
160         Reviewed by Alex Christensen.
161
162         * fast/history/visited-href-mutation-expected.html: Added.
163         * fast/history/visited-href-mutation.html: Added.
164
165 2019-04-25  Philippe Normand  <pnormand@igalia.com>
166
167         [GStreamer] gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed in WebCore::MediaPlayerPrivateGStreamer::paused
168         https://bugs.webkit.org/show_bug.cgi?id=196691
169
170         Reviewed by Eric Carlson.
171
172         Unflag test no longer crashing.
173
174         * platform/gtk/TestExpectations:
175         * platform/gtk/fast/replaced/border-radius-clip-expected.txt:
176
177 2019-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
178
179         [GTK] Hardcoded text color in input fields
180         https://bugs.webkit.org/show_bug.cgi?id=126907
181
182         Reviewed by Michael Catanzaro.
183
184         Remove expectations for tests that are passing again.
185
186         * platform/gtk/TestExpectations:
187
188 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
189
190         REGRESSION (r242132): Nested position:sticky elements move incorrectly
191         https://bugs.webkit.org/show_bug.cgi?id=197255
192         rdar://problem/50137744
193
194         Reviewed by Zalan Bujtas.
195
196         * scrollingcoordinator/mac/nested-sticky-expected.html: Added.
197         * scrollingcoordinator/mac/nested-sticky.html: Added.
198
199 2019-04-24  Alicia Boya García  <aboya@igalia.com>
200
201         Unreviewed GTK test gardening
202         https://bugs.webkit.org/show_bug.cgi?id=197261
203
204         * platform/gtk/TestExpectations:
205         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
206         * platform/gtk/imported/blink/media/track/media-element-move-to-new-document-assert-expected.txt: Removed.
207
208 2019-04-24  Commit Queue  <commit-queue@webkit.org>
209
210         Unreviewed, rolling out r244228.
211         https://bugs.webkit.org/show_bug.cgi?id=197262
212
213         Causes compat issues (Requested by smfr on #webkit).
214
215         Reverted changeset:
216
217         "Unreviewed test gardening for Windows."
218         https://trac.webkit.org/changeset/244228
219
220 2019-04-24  John Wilander  <wilander@apple.com>
221
222         Age out unconverted Ad Click Attributions after one week.
223         https://bugs.webkit.org/show_bug.cgi?id=197238
224         <rdar://problem/50177349>
225
226         Reviewed by Chris Dumez.
227
228         * http/tests/adClickAttribution/expired-attributions-removed-expected.txt: Added.
229         * http/tests/adClickAttribution/expired-attributions-removed.html: Added.
230
231 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
232
233         REGRESSION (iOS 12.2): CSS perspective property value can only be set correctly once
234         https://bugs.webkit.org/show_bug.cgi?id=197105
235
236         Reviewed by Zalan Bujtas.
237
238         * compositing/style-change/backface-visibility-change-expected.html: Added.
239         * compositing/style-change/backface-visibility-change.html: Added.
240         * compositing/style-change/perspective-change-expected.html: Added.
241         * compositing/style-change/perspective-change.html: Added.
242         * compositing/style-change/perspective-origin-change-expected.html: Added.
243         * compositing/style-change/perspective-origin-change.html: Added.
244         * compositing/style-change/transform-origin-change-expected.html: Added.
245         * compositing/style-change/transform-origin-change.html: Added.
246         * compositing/style-change/transform-style-change-expected.html: Added.
247         * compositing/style-change/transform-style-change.html: Added.
248
249 2019-04-24  Simon Fraser  <simon.fraser@apple.com>
250
251         Make it possible to control the renderTreeAsText output by setting options on testRunner
252         https://bugs.webkit.org/show_bug.cgi?id=197133
253
254         Reviewed by Sam Weinig.
255
256         Add testRunner.setRenderTreeDumpOptions() and expose the subset of RenderAsTextFlag flags
257         that make sense in testing (those that don't dump unstable data like addresses), and plumb
258         these flags through the various framework layers.
259
260         Convert RenderAsTextBehavior to an OptionSet<RenderAsTextFlag>.
261
262         Fix code generation in WebKitTestRunner to generate bindings for IDL const values,
263         and hand-code DumpRenderTree bindings.
264
265         Some cleanup of the TestRunners, using member initializers.
266
267         * fast/harness/render-tree-as-text-options-expected.txt: Added.
268         * fast/harness/render-tree-as-text-options.html: Added.
269         * resources/testrunner-constants.js: Added.
270
271 2019-04-24  Antoine Quint  <graouts@apple.com>
272
273         [iOS] Calling preventDefault() when handling a pointerdown event should not prevent panning, zooming or click event dispatch
274         https://bugs.webkit.org/show_bug.cgi?id=195839
275         <rdar://problem/48946154>
276
277         Reviewed by Brent Fulgham.
278
279         Modify the existing test to check that we *have* scrolled after performing a swipe gesture and calling
280         preventDefault() while handling the pointerdown handling. We also add a new test that checks that the
281         click event is indeed dispatched when tapping on an element and calling preventDefault() while handling
282         the pointerdown event.
283
284         * pointerevents/ios/pointer-events-prevent-default-allows-click-event-expected.txt: Added.
285         * pointerevents/ios/pointer-events-prevent-default-allows-click-event.html: Added.
286         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling-expected.txt: Added.
287         * pointerevents/ios/pointer-events-prevent-default-allows-scrolling.html: Renamed from LayoutTests/pointerevents/ios/pointer-events-prevent-default.html.
288         * pointerevents/ios/pointer-events-prevent-default-expected.txt: Removed.
289
290 2019-04-24  Frederic Wang  <fwang@igalia.com>
291
292         With async scrolling enabled, this MathML test asserts
293         https://bugs.webkit.org/show_bug.cgi?id=196123
294
295         Reviewed by Rob Buis.
296
297         Add a test for each MathML layoutBlock functions/classes.
298
299         * mathml/mathml-overflow-crash-expected.txt: Added.
300         * mathml/mathml-overflow-crash.html: Added.
301
302 2019-04-24  Cathie Chen  <cathiechen@igalia.com>
303
304         [Mac Debug] Layout Test resize-observer/observe-element-from-other-frame.html is a flaky failure
305         https://bugs.webkit.org/show_bug.cgi?id=197063
306
307         Reviewed by Ryosuke Niwa.
308
309         RenderingUpdate timer might be fired after ResizeTestHelper's. This would produce a flaky failure.
310         In order to reduce this failure, extend ResizeTestHelper.TIMEOUT like in bug 177484.
311
312         * resize-observer/resources/resizeTestHelper.js:
313
314 2019-04-24  Truitt Savell  <tsavell@apple.com>
315
316         Rebaseline js/dom/dom-static-property-for-in-iteration.html after r244581
317         https://bugs.webkit.org/show_bug.cgi?id=197218
318
319         Unreviewed test gardening. 
320
321         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
322
323 2019-04-24  Chris Dumez  <cdumez@apple.com>
324
325         X-Frame-Options header should be ignored when frame-ancestors CSP directive is present
326         https://bugs.webkit.org/show_bug.cgi?id=197226
327         <rdar://problem/50155649>
328
329         Reviewed by Alex Christensen.
330
331         Add layout test coverage.
332
333         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options-expected.txt: Added.
334         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-overrides-X-Frames-Options.html: Added.
335         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-self-x-frame-options-deny.pl: Added.
336
337 2019-04-24  chris fleizach  <cfleizach@apple.com>
338
339         AX: Remove deprecated Accessibility Object Model events
340         https://bugs.webkit.org/show_bug.cgi?id=197073
341         <rdar://problem/50027819>
342
343         Reviewed by Ryosuke Niwa.
344
345         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt: Removed.
346         * accessibility/mac/AOM-event-accessiblesetvalue.html: Removed.
347         * accessibility/mac/AOM-events-all-expected.txt: Removed.
348         * accessibility/mac/AOM-events-all.html: Removed.
349         * accessibility/mac/AOM-events-expected.txt: Removed.
350         * accessibility/mac/AOM-events-webarea-crash-expected.txt: Removed.
351         * accessibility/mac/AOM-events-webarea-crash.html: Removed.
352         * accessibility/mac/AOM-events.html: Removed.
353         * accessibility/mac/replace-text-with-range-expected.txt: Replaced.
354         * accessibility/mac/replace-text-with-range.html: Replaced.
355
356 2019-04-23  John Wilander  <wilander@apple.com>
357
358         Move Ad Click Attribution from internal feature to experimental feature
359         https://bugs.webkit.org/show_bug.cgi?id=197218
360         <rdar://problem/47651691>
361
362         Reviewed by Brent Fulgham.
363
364         This patch removes the TestRunner instruction for turning on the internal
365         feature.
366
367         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
368         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
369         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html:
370         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
371         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
372         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
373         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
374         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
375         * http/tests/adClickAttribution/store-ad-click-attribution.html:
376         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html:
377         * http/tests/contentextensions/block-ad-click-attribution.html:
378
379 2019-04-23  John Wilander  <wilander@apple.com>
380
381         Remove Ad Click Attribution data when removing website data
382         https://bugs.webkit.org/show_bug.cgi?id=197215
383         <rdar://problem/47668988>
384
385         Reviewed by Chris Dumez.
386
387         * http/tests/adClickAttribution/clear-through-website-data-removal-expected.txt: Added.
388         * http/tests/adClickAttribution/clear-through-website-data-removal.html: Added.
389
390 2019-04-23  Devin Rousso  <drousso@apple.com>
391
392         ContentSecurityPolicy::logToConsole should include line/column number and source location
393         https://bugs.webkit.org/show_bug.cgi?id=114317
394         <rdar://problem/13614617>
395
396         Reviewed by Timothy Hatcher.
397
398         * inspector/debugger/csp-exceptions.html:
399
400 2019-04-23  Andres Gonzalez  <andresg_22@apple.com>
401
402         Accessibility text search and selection API enhancements.
403         https://bugs.webkit.org/show_bug.cgi?id=197095
404         <rdar://problem/48181791>
405
406         Reviewed by Chris Fleizach.
407
408         - Added new test for AccessibilitySearchTextWithCriteria API.
409         - Updated bounds-for-range expected file that includes a list of available APIs.
410
411         * accessibility/mac/bounds-for-range-expected.txt:
412         * accessibility/mac/search-text/search-text-expected.txt: Added.
413         * accessibility/mac/search-text/search-text.html: Added.
414
415 2019-04-23  Guy Lewin  <guy@lewin.co.il>
416
417         Multiple File Input Icon Set Regardless of File List
418         https://bugs.webkit.org/show_bug.cgi?id=195537
419
420         Add a layout test to verify file input icon resets on change event (iOS)
421         Change expectations according to
422         file-reset-in-change-using-open-panel.html
423
424         Reviewed by Alexey Proskuryakov.
425
426         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon-expected.html: Added.
427         * fast/forms/file/file-reset-in-change-using-open-panel-with-icon.html: Added.
428         * platform/win/TestExpectations:
429         * platform/wincairo/TestExpectations:
430
431 2019-04-23  Devin Rousso  <drousso@apple.com>
432
433         Unreviewed, speculative fix for failing inspector/canvas/ tests.
434         <rdar://problem/48248697>
435
436         * inspector/canvas/resources/recording-utilities.js:
437
438 2019-04-23  Ryosuke Niwa  <rniwa@webkit.org>
439
440         [iOS] element.focus() sometimes fails to reveal the focused element when it becomes editable dynamically
441         https://bugs.webkit.org/show_bug.cgi?id=197188
442
443         Reviewed by Wenson Hsieh.
444
445         Added a regression test.
446
447         * editing/selection/ios/scrolling-to-focused-element-inside-iframe-expected.txt: Added.
448         * editing/selection/ios/scrolling-to-focused-element-inside-iframe.html: Added.
449
450 2019-04-23  John Wilander  <wilander@apple.com>
451
452         Ad Click Attribution redirects to well-known location should not trigger a conversion if they are blocked by content blockers
453         https://bugs.webkit.org/show_bug.cgi?id=197183
454         <rdar://problem/47763188>
455
456         Reviewed by Alex Christensen.
457
458         * http/tests/contentextensions/block-ad-click-attribution-expected.txt: Added.
459         * http/tests/contentextensions/block-ad-click-attribution.html: Added.
460         * http/tests/contentextensions/block-ad-click-attribution.html.json: Added.
461
462 2019-04-23  Shawn Roberts  <sroberts@apple.com>
463
464         fast/selectors/matches-backtracking.html is a flaky timeout
465         https://bugs.webkit.org/show_bug.cgi?id=197068
466
467         Unreviewed test gardening.
468
469         * platform/mac-wk2/TestExpectations: Updating expectations for flaky test
470
471 2019-04-23  Youenn Fablet  <youenn@apple.com>
472
473         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
474         https://bugs.webkit.org/show_bug.cgi?id=194368
475         <rdar://problem/47937467>
476
477         Reviewed by Alex Christensen.
478
479         Test was exiting sooner than the last registration was rejected.
480         Make sure that the test is run until the end in a more ordered way.
481
482         * http/tests/workers/service/basic-register-exceptions-expected.txt:
483         * http/tests/workers/service/resources/basic-register-exceptions.js:
484         (async.doTest):
485         (then): Deleted.
486         (catch): Deleted.
487         * platform/mac-wk2/TestExpectations:
488
489 2019-04-23  Carlos Garcia Campos  <cgarcia@igalia.com>
490
491         [ATK] Implement AtkComponentIface scroll_to methods
492         https://bugs.webkit.org/show_bug.cgi?id=196856
493
494         Reviewed by Michael Catanzaro.
495
496         Remove expectations for tests that are passing now.
497
498         * platform/gtk/TestExpectations:
499
500 2019-04-22  Zalan Bujtas  <zalan@apple.com>
501
502         [ContentChangeObserver] Some dropdown menus may close without user gesture on americanexpress.com
503         https://bugs.webkit.org/show_bug.cgi?id=197175
504         <rdar://problem/49613013>
505
506         Reviewed by Simon Fraser.
507
508         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented-expected.txt: Added.
509         * fast/events/touch/ios/content-observation/mouse-out-event-should-not-fire-on-click-when-default-prevented.html: Added.
510
511 2019-04-22  Justin Fan  <justin_fan@apple.com>
512
513         [WebGPU] Move swap chain methods from GPUDevice to GPUCanvasContext
514         https://bugs.webkit.org/show_bug.cgi?id=197126
515
516         Reviewed by Dean Jackson.
517
518         GPUSwapChains are now configured via GPUCanvasContext instead of GPUDevice.
519
520         * webgpu/blend-triangle-strip.html:
521         * webgpu/js/webgpu-functions.js:
522         (createBasicSwapChain):
523         * webgpu/whlsl.html:
524
525 2019-04-22  Carlos Garcia Campos  <cgarcia@igalia.com>
526
527         REGRESSION(r241289): [GTK] accessibility/removed-continuation-element-causes-crash.html and accessibility/removed-anonymous-block-child-causes-crash.html crashes
528         https://bugs.webkit.org/show_bug.cgi?id=194630
529
530         Reviewed by Michael Catanzaro.
531
532         Remove expectations for tests that are passing now.
533
534         * platform/gtk/TestExpectations:
535
536 2019-04-20  Said Abou-Hallawa  <said@apple.com>
537
538         REGRESSION (r243137): SVGViewElement.viewTarget should not return a new object
539         https://bugs.webkit.org/show_bug.cgi?id=197137
540
541         Reviewed by Darin Adler.
542
543         * svg/dom/SVGViewElement-viewTarget-expected.txt: Added.
544         * svg/dom/SVGViewElement-viewTarget.html: Added.
545
546 2019-04-19  Megan Gardner  <megan_gardner@apple.com>
547
548         Fix Long Press Image Test
549         https://bugs.webkit.org/show_bug.cgi?id=197130
550         <rdar://problem/50058818>
551
552         Reviewed by Wenson Hsieh.
553
554         Fixing up test to reflect changes in https://bugs.webkit.org/show_bug.cgi?id=196833
555
556         * fast/events/touch/ios/long-press-on-image-expected.txt:
557         * fast/events/touch/ios/long-press-on-image.html:
558
559 2019-04-19  John Wilander  <wilander@apple.com>
560
561         Disable Ad Click Attribution in ephemeral sessions and make sure conversion requests use an ephemeral, stateless session
562         https://bugs.webkit.org/show_bug.cgi?id=197108
563         <rdar://problem/49918702>
564
565         Reviewed by Alex Christensen.
566
567         Except for the details below, this patch introduces the utility functions
568         prepareTest() and tearDownAndFinish() and all applicable tests now make use
569         of them.
570
571         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html:
572         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html:
573         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html:
574         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session-expected.txt: Added.
575         * http/tests/adClickAttribution/conversion-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html.
576         * http/tests/adClickAttribution/resources/conversionReport.php:
577             Now tries to set a cookie in the response.
578         * http/tests/adClickAttribution/resources/util.js: Added.
579         (prepareTest):
580         (tearDownAndFinish):
581         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html:
582         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html:
583         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html:
584         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html:
585         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
586         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
587         * http/tests/adClickAttribution/store-ad-click-attribution.html:
588             Now sets a cookie which is checked for it in the conversion report.
589         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session-expected.txt: Added.
590         * http/tests/adClickAttribution/store-disabled-in-ephemeral-session.html: Copied from LayoutTests/http/tests/adClickAttribution/store-ad-click-attribution.html.
591
592 2019-04-19  Timothy Hatcher  <timothy@apple.com>
593
594         Standardize the `<meta name="color-scheme">` separator.
595         https://bugs.webkit.org/show_bug.cgi?id=193931
596         rdar://problem/49995929
597
598         Reviewed by Darin Adler.
599
600         * css-dark-mode/color-scheme-meta-expected.txt:
601         * css-dark-mode/color-scheme-meta.html: Test other types of spaces like tab, newline and vertical tab.
602
603 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
604
605         [Mac WK2] REGRESSION (r244182) editing/execCommand/change-list-type.html is a flaky failure
606         https://bugs.webkit.org/show_bug.cgi?id=197065
607         <rdar://problem/50021964>
608
609         Reviewed by Wenson Hsieh.
610
611         Like r244461, this test was errornosuly assuming that rAF would be enough to close the undo group
612         in the UI process. Fixed the test by explicitly waiting for the runloop in the ui process to run
613         by executing a UI script.
614
615         * editing/execCommand/change-list-type.html:
616
617 2019-04-19  Ryosuke Niwa  <rniwa@webkit.org>
618
619         REGRESSION: (r244182) Layout Test editing/execCommand/insert-nested-lists.html is flaky
620         https://bugs.webkit.org/show_bug.cgi?id=196985
621
622         Reviewed by Wenson Hsieh.
623
624         The flakiness was caused by the test incorrectly assuming that rAF would
625         be enough to close the undo group in the UI process.
626
627         Fixed the test by explicitly waiting for the runloop in the ui process to run
628         by executing a UI script.
629
630         * editing/execCommand/insert-nested-lists.html:
631
632 2019-04-18  Megan Gardner  <megan_gardner@apple.com>
633
634         Update autoscroll test to lift at the end and be less flakey
635         https://bugs.webkit.org/show_bug.cgi?id=197084
636
637         Test not lifting at the end caused issues for other tests.
638         Also the positions were a bit too exact and caused the
639         test to be flakey. These new positions should result in more consistent
640         behaviour.
641
642         Reviewed by Tim Horton.
643
644         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html:
645
646 2019-04-18  Justin Fan  <justin_fan@apple.com>
647
648         [WebGPU] Implement API default values
649         https://bugs.webkit.org/show_bug.cgi?id=197032
650
651         Reviewed by Myles C. Maxfield.
652
653         Update WebGPU tests to use default values wherever applicable.
654
655         * webgpu/bind-groups.html:
656         * webgpu/blend-triangle-strip.html:
657         * webgpu/blit-commands.html:
658         * webgpu/buffer-command-buffer-races.html:
659         * webgpu/buffer-resource-triangles.html:
660         * webgpu/color-write-mask-triangle-strip.html:
661         * webgpu/compute-squares.html:
662         * webgpu/depth-enabled-triangle-strip.html:
663         * webgpu/draw-indexed-triangles.html:
664         * webgpu/js/webgpu-functions.js:
665         (createBasicDepthTexture):
666         * webgpu/texture-triangle-strip.html:
667         * webgpu/textures-textureviews.html:
668         * webgpu/vertex-buffer-triangle-strip.html:
669         * webgpu/whlsl.html:
670
671 2019-04-18  Sihui Liu  <sihui_liu@apple.com>
672
673         Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
674         https://bugs.webkit.org/show_bug.cgi?id=196128
675         <rdar://problem/49562115>
676
677         Reviewed by Geoffrey Garen.
678
679         * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
680         * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
681         * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
682         (prepareDatabase.event.target.onsuccess):
683         (prepareDatabase):
684         (compare):
685         (runGetTest):
686         (runGetAllTest):
687         (get store):
688         (testSteps):
689
690 2019-04-18  Timothy Hatcher  <timothy@apple.com>
691
692         Unreviewed test gardening.
693
694         * css-dark-mode/older-systems/color-scheme-css-expected.txt: Rebaselined.
695         * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Rebaselined.
696         * fast/css/style-enumerate-properties.html: Updated count to work on Windows.
697         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
698         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Removed.
699
700 2019-04-18  Shawn Roberts  <sroberts@apple.com>
701
702         Unreviewed manual rollout of r244248 and r244409
703         Causing assertion failures on Mac WK2 Debug builds
704         https://bugs.webkit.org/show_bug.cgi?id=195623
705         
706         * http/tests/cache/link-prefetch-main-resource-expected.txt: Removed.
707         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Removed.
708         * http/tests/cache/link-prefetch-main-resource-iframe.html: Removed.
709         * http/tests/cache/link-prefetch-main-resource.html: Removed.
710         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Removed.
711         * http/tests/cache/resources/prefetched-main-resource.php: Removed.
712         * platform/mac-wk1/TestExpectations:
713         * platform/win/TestExpectations:
714
715 2019-04-18  Antoine Quint  <graouts@apple.com>
716
717         [Mac] Unreviewed test gardening.
718
719         The test imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame.html is flaky on bots.
720
721         * platform/mac/TestExpectations:
722
723 2019-04-18  Antoine Quint  <graouts@apple.com>
724
725         [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_lostpointercapture_for_disconnected_node.html
726         https://bugs.webkit.org/show_bug.cgi?id=197004
727
728         Reviewed by Antti Koivisto.
729
730         * platform/mac/TestExpectations:
731
732 2019-04-17  Antoine Quint  <graouts@apple.com>
733
734         [Pointer Events WPT] Unskip imported/w3c/web-platform-tests/pointerevents/pointerevent_on_event_handlers.html
735         https://bugs.webkit.org/show_bug.cgi?id=197006
736
737         Reviewed by Antti Koivisto.
738
739         * js/dom/dom-static-property-for-in-iteration-expected.txt:
740         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt:
741         * platform/mac/TestExpectations:
742
743 2019-04-17  Fujii Hironori  <Hironori.Fujii@sony.com>
744
745         Unreviewed test gardening for WinCairo port
746
747         Following tests expected to fail but passed constantly.
748
749         - css3/masking/clip-path-inset-corners.html
750         - fast/box-shadow/box-shadow-with-zero-radius.html
751         - storage/indexeddb/database-odd-names.html
752         - storage/indexeddb/lazy-index-population.html
753
754         * platform/wincairo/TestExpectations: Unmarked them.
755
756 2019-04-17  Timothy Hatcher  <timothy@apple.com>
757
758         Standardize the `<meta name="color-scheme">` separator.
759         https://bugs.webkit.org/show_bug.cgi?id=193931
760
761         Reviewed by Simon Fraser.
762
763         * css-dark-mode/color-scheme-meta-expected.txt:
764         * css-dark-mode/color-scheme-meta.html:
765         * css-dark-mode/older-syntax/supported-color-scheme-meta-expected.txt:
766         * css-dark-mode/older-syntax/supported-color-schemes-meta.html:
767
768 2019-04-17  Timothy Hatcher  <timothy@apple.com>
769
770         Rename `supported-color-schemes` to `color-scheme`.
771         https://bugs.webkit.org/show_bug.cgi?id=197016
772         rdar://problem/49980259
773
774         Reviewed by Simon Fraser.
775
776         * css-dark-mode/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
777         * css-dark-mode/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
778         * css-dark-mode/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
779         * css-dark-mode/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes.html.
780         * css-dark-mode/color-scheme-parse-expected.txt: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes-expected.txt.
781         * css-dark-mode/color-scheme-parse.html: Renamed from LayoutTests/css-dark-mode/parse-supported-color-schemes.html.
782         * css-dark-mode/color-scheme-priority-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority-expected.txt.
783         * css-dark-mode/color-scheme-priority.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-priority.html.
784         * css-dark-mode/color-scheme-scrollbar-expected.txt: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar-expected.txt.
785         * css-dark-mode/color-scheme-scrollbar.html: Renamed from LayoutTests/css-dark-mode/supported-color-schemes-scrollbar.html.
786         * css-dark-mode/older-syntax/supported-color-schemes-css-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css-expected.txt.
787         * css-dark-mode/older-syntax/supported-color-schemes-css.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes-css.html.
788         * css-dark-mode/older-syntax/supported-color-schemes-meta-expected.txt: Copied from LayoutTests/css-dark-mode/supported-color-schemes-expected.txt.
789         * css-dark-mode/older-syntax/supported-color-schemes-meta.html: Copied from LayoutTests/css-dark-mode/supported-color-schemes.html.
790         * css-dark-mode/older-systems/color-scheme-css-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css-expected.txt
791         * css-dark-mode/older-systems/color-scheme-css.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-css.html.
792         * css-dark-mode/older-systems/color-scheme-meta-expected.txt: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes-expected.txt.
793         * css-dark-mode/older-systems/color-scheme-meta.html: Renamed from LayoutTests/css-dark-mode/older-systems/supported-color-schemes.html.
794         * fast/css/style-enumerate-properties.html: Updated property count.
795
796 2019-04-17  Justin Fan  <justin_fan@apple.com>
797
798         [Web GPU] GPUComputePassEncoder::dispatch number of thread groups, not grid size
799         https://bugs.webkit.org/show_bug.cgi?id=196984
800
801         Reviewed by Myles C. Maxfield.
802
803         * webgpu/compute-squares.html: One thread group is enough to process the data in a single pass.
804
805 2019-04-17  John Wilander  <wilander@apple.com>
806
807         Add prioritization of ad click conversions and cleaning of sent ad click conversions
808         https://bugs.webkit.org/show_bug.cgi?id=196934
809         <rdar://problem/49917773>
810
811         Reviewed by Chris Dumez.
812
813         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt:
814         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
815         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
816         * http/tests/adClickAttribution/resources/getConversionData.php:
817         * http/tests/adClickAttribution/resources/redirectToConversion.php:
818         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority-expected.txt: Added.
819         * http/tests/adClickAttribution/second-attribution-converted-with-higher-priority.html: Added.
820         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority-expected.txt: Added.
821         * http/tests/adClickAttribution/second-attribution-converted-with-lower-priority.html: Added.
822         * http/tests/adClickAttribution/second-conversion-with-higher-priority-expected.txt: Added.
823         * http/tests/adClickAttribution/second-conversion-with-higher-priority.html: Added.
824         * http/tests/adClickAttribution/second-conversion-with-lower-priority-expected.txt: Added.
825         * http/tests/adClickAttribution/second-conversion-with-lower-priority.html: Added.
826         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt:
827         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
828         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
829
830 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
831
832         REGRESSION (r244220): fast/forms/ios/inputmode-change-update-keyboard.html times out
833         https://bugs.webkit.org/show_bug.cgi?id=197027
834         <rdar://problem/49959227>
835
836         Reviewed by Megan Gardner.
837
838         Recently, r244220 added a mechanism to disconnect or connect the hardware keyboard from layout tests; adopt this
839         to fix several tests that require the software keyboard to be present.
840
841         * fast/events/autoscroll-when-input-is-offscreen.html:
842         * fast/forms/ios/inputmode-change-update-keyboard.html:
843
844 2019-04-17  Antoine Quint  <graouts@apple.com>
845
846         [Pointer Events WPT] Update WPT tests and provide macOS testdriver
847         https://bugs.webkit.org/show_bug.cgi?id=197011
848         <rdar://problem/49976553>
849
850         Reviewed by Dean Jackson.
851
852         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_boundary_events_at_implicit_release_hoverable_pointers-expected.txt: Added.
853         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_capture_change_hover-expected.txt: Added.
854         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_mouse_pointercapture_in_frame-expected.txt: Added.
855         * platform/mac-wk1/imported/w3c/web-platform-tests/pointerevents/pointerevent_setpointercapture_relatedtarget-expected.txt: Added.
856         * platform/mac/TestExpectations:
857
858 2019-04-17  Zalan Bujtas  <zalan@apple.com>
859
860         [ContentChangeObserver] Use aria role as a hint whether a tap should result in a synthetic click
861         https://bugs.webkit.org/show_bug.cgi?id=196988
862         <rdar://problem/49955328>
863
864         Reviewed by Simon Fraser.
865
866         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role-expected.txt: Added.
867         * fast/events/touch/ios/content-observation/tap-on-input-looking-div-with-role.html: Added.
868
869 2019-04-17  Wenson Hsieh  <wenson_hsieh@apple.com>
870
871         REGRESSION (r243926): [iOS] Release assertion when computing editor state during an overflow scroll triggered by layout
872         https://bugs.webkit.org/show_bug.cgi?id=197012
873         <rdar://problem/49908848>
874
875         Reviewed by Simon Fraser.
876
877         Adds a new layout test to exercise the crash.
878
879         * editing/selection/overflow-scroll-while-selecting-text-expected.txt: Added.
880         * editing/selection/overflow-scroll-while-selecting-text.html: Added.
881
882 2019-04-17  Alex Christensen  <achristensen@webkit.org>
883
884         [Mac iOS WK2] Layout Test http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html is a flaky timeout
885         https://bugs.webkit.org/show_bug.cgi?id=196974
886
887         Reviewed by Brady Eidson.
888
889         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html:
890         Make test do one thing at a time to avoid race conditions.
891         Clean up state on the server after test is finished to prevent corrupting future test state.
892
893 2019-04-17  Zalan Bujtas  <zalan@apple.com>
894
895                 [iOS] Unreviewed gardening.
896
897         2 single taps in fast loading subsequent tests are recognized as double tap. Turn off double taps for content observation tests.
898
899         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html:
900         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html:
901         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html:
902         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html:
903         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html:
904         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html:
905         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html:
906         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html:
907         * fast/events/touch/ios/content-observation/350ms-hover-intent.html:
908         * fast/events/touch/ios/content-observation/400ms-hover-intent.html:
909         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
910         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html:
911         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html:
912         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html:
913         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html:
914         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html:
915         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html:
916         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html:
917         * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html:
918         * fast/events/touch/ios/content-observation/non-visible-becomes-visible-and-gains-new-renderer.html:
919         * fast/events/touch/ios/content-observation/non-visible-content-gains-new-renderer.html:
920         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html:
921         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html:
922         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html:
923         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html:
924         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html:
925         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html:
926         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
927         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html:
928         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html:
929         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html:
930         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html:
931         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html:
932         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html:
933         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html:
934         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html:
935         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html:
936         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html:
937         * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html:
938         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html:
939
940 2019-04-17  Cathie Chen  <cathiechen@igalia.com>
941
942         Update the test result of resize-observer/eventloop.html.
943         https://bugs.webkit.org/show_bug.cgi?id=197001
944
945         Reviewed by Frédéric Wang.
946
947         Since 177484 has landed, the order of requestAnimationFrame and resizeobserver callback is right.
948         No need to mark eventloop.html as flaky.
949
950         * TestExpectations:
951
952 2019-04-16  Wenson Hsieh  <wenson_hsieh@apple.com>
953
954         [iOS] [WebKit2] Add support for honoring -[UIMenuItem dontDismiss]
955         https://bugs.webkit.org/show_bug.cgi?id=196919
956         <rdar://problem/41630459>
957
958         Reviewed by Tim Horton.
959
960         Add a new iOS layout test that installs a custom, non-dismissing action in the callout menu that enlarges text.
961         The test then activates this custom menu item and checks that the selection rects after triggering this custom
962         action are updated, and the callout bar is still showing.
963
964         * editing/selection/ios/selection-after-changing-text-with-callout-menu-expected.txt: Added.
965         * editing/selection/ios/selection-after-changing-text-with-callout-menu.html: Added.
966
967         This test additionally suppresses all callout bar menu items except for the custom "Embiggen" action, to ensure
968         that the "Embiggen" option can be tapped from the layout test without having to navigate callout bar items by
969         tapping on the "Next" and "Show styles" buttons. This latter approach is very challenging to make reliable in
970         automation; when navigating submenus in the callout bar, the next button can't be tapped until the current
971         callout bar transition animation is complete, but there's no delegate method invoked or notification posted when
972         this happens.
973
974         * resources/ui-helper.js:
975         (window.UIHelper.isShowingMenu):
976         (window.UIHelper.isDismissingMenu):
977         (window.UIHelper.rectForMenuAction):
978         (window.UIHelper.async.chooseMenuAction):
979
980         Additionally add a few more UIHelper methods.
981
982         (window.UIHelper):
983
984 2019-04-16  John Wilander  <wilander@apple.com>
985
986         Set test conditions closer to conversion redirect in LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html
987         https://bugs.webkit.org/show_bug.cgi?id=196983
988         <rdar://problem/49952679>
989
990         Unreviewed test gardening.
991
992         * http/tests/adClickAttribution/resources/redirectToConversion.php:
993         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
994
995 2019-04-16  Devin Rousso  <drousso@apple.com>
996
997         Unprefix -webkit-sticky
998         https://bugs.webkit.org/show_bug.cgi?id=196962
999         <rdar://problem/40903458>
1000
1001         Reviewed by Simon Fraser.
1002
1003         * compositing/layer-creation/no-compositing-for-sticky.html:
1004         * editing/pasteboard/copy-paste-converts-sticky.html:
1005         * editing/pasteboard/copy-paste-converts-sticky-expected.txt:
1006         * fast/block/positioning/fixed-container-with-sticky-parent.html:
1007         * fast/block/sticky-position-containing-block-crash.html:
1008         * fast/css/sticky/inflow-sticky.html:
1009         * fast/css/sticky/inline-sticky-abspos-child.html:
1010         * fast/css/sticky/inline-sticky.html:
1011         * fast/css/sticky/multiple-layers-sticky-crash.html:
1012         * fast/css/sticky/parsing-position-sticky-expected.txt:
1013         * fast/css/sticky/remove-inline-sticky-crash.html:
1014         * fast/css/sticky/remove-sticky-crash.html:
1015         * fast/css/sticky/replaced-sticky.html:
1016         * fast/css/sticky/resources/parsing-position-sticky.js:
1017         * fast/css/sticky/sticky-as-positioning-container.html:
1018         * fast/css/sticky/sticky-both-sides.html:
1019         * fast/css/sticky/sticky-bottom-overflow-padding.html:
1020         * fast/css/sticky/sticky-left-percentage.html:
1021         * fast/css/sticky/sticky-left.html:
1022         * fast/css/sticky/sticky-margins.html:
1023         * fast/css/sticky/sticky-overflowing.html:
1024         * fast/css/sticky/sticky-side-margins.html:
1025         * fast/css/sticky/sticky-stacking-context.html:
1026         * fast/css/sticky/sticky-stacking-context-expected.html:
1027         * fast/css/sticky/sticky-table-row-top.html:
1028         * fast/css/sticky/sticky-table-thead-top.html:
1029         * fast/css/sticky/sticky-top-margins.html:
1030         * fast/css/sticky/sticky-top-overflow-container-overflow.html:
1031         * fast/css/sticky/sticky-top-overflow.html:
1032         * fast/css/sticky/sticky-top-zoomed.html:
1033         * fast/css/sticky/sticky-top-zoomed-expected.html:
1034         * fast/css/sticky/sticky-top.html:
1035         * fast/css/sticky/sticky-writing-mode-horizontal-bt.html:
1036         * fast/css/sticky/sticky-writing-mode-vertical-lr.html:
1037         * fast/css/sticky/sticky-writing-mode-vertical-rl.html:
1038         * fast/multicol/newmulticol/table-section-crash.html:
1039         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1040         * fast/scrolling/rtl-scrollbars-sticky-document-2.html:
1041         * fast/scrolling/rtl-scrollbars-sticky-document.html:
1042         * fast/scrolling/rtl-scrollbars-sticky-iframe-2.html:
1043         * fast/scrolling/rtl-scrollbars-sticky-iframe.html:
1044         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html:
1045         * fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html:
1046         * fast/scrolling/sticky-to-fixed.html:
1047         * legacy-animation-engine/fast/multicol/newmulticol/table-section-crash.html:
1048         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1049         * svg/text/select-text-inside-non-static-position.html:
1050         * tiled-drawing/scrolling/sticky/negative-scroll-offset.html:
1051         * tiled-drawing/scrolling/sticky/sticky-horizontal.html:
1052         * tiled-drawing/scrolling/sticky/sticky-layers.html:
1053         * tiled-drawing/scrolling/sticky/sticky-vertical.html:
1054
1055 2019-04-16  John Wilander  <wilander@apple.com>
1056
1057         Increase timeout threshold in http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
1058         https://bugs.webkit.org/show_bug.cgi?id=196970
1059         <rdar://problem/49945327>
1060
1061         Unreviewed test gardening.
1062
1063         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
1064             Increased test timeout from 2 seconds to 4.
1065
1066 2019-04-16  Joseph Pecoraro  <pecoraro@apple.com>
1067
1068         Unreviewed test gardening, rebaseline HAR test after r244294.
1069
1070         * http/tests/inspector/network/har/har-page-expected.txt:
1071         * http/tests/inspector/network/har/har-page.html:
1072         Update for stricter SameSite parsing.
1073
1074 2019-04-16  Shawn Roberts  <sroberts@apple.com>
1075
1076         media/W3C/video/events/event_progress_manual.html is a flaky failure
1077         https://bugs.webkit.org/show_bug.cgi?id=177663
1078
1079         Unreviewed test gardening.
1080
1081         * platform/mac-wk2/TestExpectations:
1082         * platform/mac/TestExpectations: Updating test expectations
1083
1084 2019-04-16  Ryan Haddad  <ryanhaddad@apple.com>
1085
1086         Unreviewed test gardening.
1087
1088         * platform/mac-wk1/TestExpectations: Correct a typo in bug URL.
1089
1090 2019-04-16  Philippe Normand  <pnormand@igalia.com>
1091
1092         Unreviewed, GTK gardening
1093
1094         * platform/gtk/TestExpectations:
1095         media/media-controls-accessibility.html times out since r244182.
1096
1097 2019-04-15  Antoine Quint  <graouts@apple.com>
1098
1099         [iOS] Redundant pointer events causes material design buttons to flush twice
1100         https://bugs.webkit.org/show_bug.cgi?id=196914
1101         <rdar://problem/49571860>
1102
1103         Reviewed by Dean Jackson.
1104
1105         Add a new test that listens to all pointer event types as well as click, which forces the dispatch of compatibility mouse events
1106         along with the click which would trigger duplicated pointer events prior to the source changes.
1107
1108         To ensure the new test added runs smoothly with a preceeding test that also uses ui.tap(), we add a delay to guarantee that no
1109         double-taps are seen rather two successive single taps.
1110
1111         * pointerevents/ios/pointer-event-order-expected.txt: Added.
1112         * pointerevents/ios/pointer-event-order.html: Added.
1113         * pointerevents/utils.js:
1114         (const.ui.new.UIController.prototype.tap):
1115
1116 2019-04-15  John Wilander  <wilander@apple.com>
1117
1118         Add a query string nonce to LayoutTests/http/tests/adClickAttribution/send-attribution-conversion-request.html to address flakiness
1119         https://bugs.webkit.org/show_bug.cgi?id=196955
1120
1121         Unreviewed test gardening.
1122
1123         * http/tests/adClickAttribution/resources/conversionFilePath.php:
1124         * http/tests/adClickAttribution/resources/conversionReport.php:
1125         * http/tests/adClickAttribution/resources/getConversionData.php:
1126         * http/tests/adClickAttribution/send-attribution-conversion-request.html:
1127
1128 2019-04-15  Devin Rousso  <drousso@apple.com>
1129
1130         Web Inspector: fake value descriptors for promises add a catch handler, preventing "rejectionhandled" events from being fired
1131         https://bugs.webkit.org/show_bug.cgi?id=196484
1132         <rdar://problem/49114725>
1133
1134         Reviewed by Joseph Pecoraro.
1135
1136         * inspector/runtime/promise-native-getter.html: Added.
1137         * inspector/runtime/promise-native-getter-expected.txt: Added.
1138
1139 2019-04-15  Shawn Roberts  <sroberts@apple.com>
1140
1141         storage/indexeddb/modern/gc-closes-database-private.html is a flaky timeout
1142         https://bugs.webkit.org/show_bug.cgi?id=194450
1143
1144         Unreviewed test gardening.
1145
1146         * platform/win/TestExpectations: Updating test expectations
1147
1148 2019-04-15  Shawn Roberts  <sroberts@apple.com>
1149
1150         imported/w3c/web-platform-tests/hr-time/test_cross_frame_start.html is a flaky failure
1151         https://bugs.webkit.org/show_bug.cgi?id=196944
1152
1153         Unreviewed test gardening.
1154
1155         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
1156
1157 2019-04-15  Joseph Pecoraro  <pecoraro@apple.com>
1158
1159         Web Inspector: SameSite parsing should be stricter
1160         https://bugs.webkit.org/show_bug.cgi?id=196927
1161         <rdar://problem/42291601>
1162
1163         Reviewed by Devin Rousso.
1164
1165         * inspector/unit-tests/cookie.html:
1166         * inspector/unit-tests/cookie-expected.txt:
1167
1168 2019-04-15  John Wilander  <wilander@apple.com>
1169
1170         Send delayed Ad Click Attribution conversion requests to the click source
1171         https://bugs.webkit.org/show_bug.cgi?id=196838
1172         <rdar://problem/47650157>
1173
1174         Reviewed by Chris Dumez and Youenn Fablet.
1175
1176         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt:
1177         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt:
1178         * http/tests/adClickAttribution/resources/conversionFilePath.php: Added.
1179         * http/tests/adClickAttribution/resources/conversionReport.php: Added.
1180         * http/tests/adClickAttribution/resources/getConversionData.php: Added.
1181         * http/tests/adClickAttribution/send-attribution-conversion-request-expected.txt: Added.
1182         * http/tests/adClickAttribution/send-attribution-conversion-request.html: Added.
1183
1184 2019-04-15  Devin Rousso  <drousso@apple.com>
1185
1186         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
1187         https://bugs.webkit.org/show_bug.cgi?id=194437
1188         <rdar://problem/48008005>
1189
1190         Reviewed by Joseph Pecoraro.
1191
1192         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
1193         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
1194
1195 2019-04-15  Said Abou-Hallawa  <said@apple.com>
1196
1197         ASSERT fires when removing a disallowed clone from the shadow tree without reseting its corresponding element
1198         https://bugs.webkit.org/show_bug.cgi?id=196895
1199
1200         Reviewed by Darin Adler.
1201
1202         * svg/custom/use-disallowed-element-clear-corresponding-element-expected.txt: Added.
1203         * svg/custom/use-disallowed-element-clear-corresponding-element.html: Added.
1204
1205 2019-04-15  Devin Rousso  <drousso@apple.com>
1206
1207         Web Inspector: DOMDebugger: "Attribute Modified" breakpoints pause after the modification occurs for the style attribute
1208         https://bugs.webkit.org/show_bug.cgi?id=196556
1209         <rdar://problem/49570681>
1210
1211         Reviewed by Timothy Hatcher.
1212
1213         * inspector/dom-debugger/attribute-modified-style.html: Added.
1214         * inspector/dom-debugger/attribute-modified-style-expected.txt: Added.
1215
1216 2019-04-15  Devin Rousso  <drousso@apple.com>
1217
1218         Web Inspector: Elements: event listener change events should only be fired for the selected node and it's ancestors
1219         https://bugs.webkit.org/show_bug.cgi?id=196887
1220         <rdar://problem/49870627>
1221
1222         Reviewed by Timothy Hatcher.
1223
1224         * inspector/dom/event-listener-inspected-node.html: Added.
1225         * inspector/dom/event-listener-inspected-node-expected.txt: Added.
1226
1227         * inspector/dom/event-listener-add-remove.html:
1228         * inspector/dom/event-listener-add-remove-expected.txt:
1229
1230 2019-04-15  Shawn Roberts  <sroberts@apple.com>
1231
1232         inspector/canvas/recording-webgl-snapshots.html is a flaky failure
1233         https://bugs.webkit.org/show_bug.cgi?id=196875
1234
1235         Unreviewed test gardening.
1236
1237         * platform/mac/TestExpectations: Updating test expectations
1238
1239 2019-04-15  Shawn Roberts  <sroberts@apple.com>
1240
1241         inspector/timeline/timeline-recording.html is a flaky failure
1242         https://bugs.webkit.org/show_bug.cgi?id=196915
1243
1244         Unreviewed test gardening.
1245
1246         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
1247
1248 2019-04-15  Shawn Roberts  <sroberts@apple.com>
1249
1250         Layout tests 
1251         inspector/heap/imported-snapshot.html
1252         inspector/heap/snapshot.html are flaky failures
1253         https://bugs.webkit.org/show_bug.cgi?id=155607
1254
1255         Unreviewed test gardening
1256
1257         * platform/mac/TestExpectations: Updating expectations for flaky failures
1258
1259 2019-04-11  Antoine Quint  <graouts@apple.com>
1260
1261         Ensure iOS layout traits are used for media controls in modern compatibility mode
1262         https://bugs.webkit.org/show_bug.cgi?id=196812
1263         <rdar://problem/47460637>
1264
1265         Reviewed by Dean Jackson.
1266
1267         Add a new test that enforces modern compatibility mode and checks that the iOS controls are used.
1268
1269         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode-expected.txt: Added.
1270         * media/modern-media-controls/media-controller/ios/media-controller-ios-layout-traits-modern-compatibility-mode.html: Added.
1271
1272 2019-04-14  Fujii Hironori  <Hironori.Fujii@sony.com>
1273
1274         [WinCairo][WKL] Unreviewed test gardening.
1275
1276         * platform/wincairo-wk1/TestExpectations: Skip animation tests.
1277
1278 2019-04-14  Rob Buis  <rbuis@igalia.com>
1279
1280         Link prefetch not useful for top-level navigation
1281         https://bugs.webkit.org/show_bug.cgi?id=195623
1282
1283         Reviewed by Youenn Fablet.
1284
1285         Verify that prefetching a cross-domain top-level main resource
1286         is cached in the prefetch cache and only loaded once, and that non
1287         top-level prefetches keep the old behavior.
1288
1289         * http/tests/cache/link-prefetch-main-resource-expected.txt: Added.
1290         * http/tests/cache/link-prefetch-main-resource-iframe-expected.txt: Added.
1291         * http/tests/cache/link-prefetch-main-resource-iframe.html: Added.
1292         * http/tests/cache/link-prefetch-main-resource.html: Added.
1293         * http/tests/cache/resources/prefetched-main-resource-iframe.php: Added.
1294         * http/tests/cache/resources/prefetched-main-resource.php: Added.
1295         * platform/mac-wk1/TestExpectations:
1296         * platform/win/TestExpectations:
1297
1298 2019-04-12  Ross Kirsling  <ross.kirsling@sony.com>
1299
1300         [WinCairo][WKL] Unreviewed test gardening.
1301
1302         * platform/wincairo-wk1/TestExpectations:
1303         r244182 causes all animations tests to time out.
1304
1305 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
1306
1307         Unreviewed test gardening for Windows.
1308
1309         * platform/win/TestExpectations:
1310
1311 2019-04-12  Simon Fraser  <simon.fraser@apple.com>
1312
1313         [iOS WK2] Make -webkit-overflow-scrolling be a no-op
1314         https://bugs.webkit.org/show_bug.cgi?id=196803
1315         rdar://problem/49078202
1316
1317         Reviewed by Antti Koivisto.
1318
1319         Rebase some tests, if I thought that non-stacking context overflow was interesting.
1320         For others, make overflow be stacking context by adding z-index.
1321         Add <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] --> to those that
1322         need it.
1323
1324         * compositing/overflow/scrolling-content-clip-to-viewport.html:
1325         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
1326         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
1327         * fast/scrolling/ios/overflow-scroll-inherited-expected.txt:
1328         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1329         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1330         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
1331         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1332         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1333         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1334         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1335         * fast/scrolling/ios/touch-scroll-visibility-hidden.html:
1336         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1337         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
1338         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html:
1339         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html:
1340         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html:
1341         * scrollingcoordinator/scrolling-tree/coordinated-frame.html:
1342         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1343
1344 2019-04-12  Wenson Hsieh  <wenson_hsieh@apple.com>
1345
1346         [iOS] Software keyboard is shown too frequently on some websites
1347         https://bugs.webkit.org/show_bug.cgi?id=195856
1348         <rdar://problem/49191395>
1349
1350         Reviewed by Darin Adler.
1351
1352         Fix a failing layout test, which (among other reasons) is currently failing because support for inputmode="none"
1353         is disabled.
1354
1355         * fast/forms/ios/inputmode-none-expected.txt:
1356         * fast/forms/ios/inputmode-none.html:
1357         * resources/ui-helper.js:
1358
1359         Add a UIHelper method for attaching or detaching the hardware keyboard.
1360
1361         (window.UIHelper.setHardwareKeyboardAttached):
1362         (window.UIHelper):
1363
1364 2019-04-12  Ryan Haddad  <ryanhaddad@apple.com>
1365
1366         [macOS WK1] ASSERTION FAILED: formData in WebCore::ResourceRequest::doUpdateResourceHTTPBody()
1367         https://bugs.webkit.org/show_bug.cgi?id=196864
1368
1369         Unreviewed test gardening.
1370
1371         * platform/mac-wk1/TestExpectations: Skip test since it consistently crashes, update bug number.
1372
1373 2019-04-11  Simon Fraser  <simon.fraser@apple.com>
1374
1375         [iOS WK2] Wrong scrolling behavior for nested absolute position elements inside overflow scroll
1376         https://bugs.webkit.org/show_bug.cgi?id=196146
1377
1378         Reviewed by Antti Koivisto.
1379         
1380         Dump the scrolling tree for various configurations of positioned, overflow and stacking context
1381         elements.
1382
1383         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Progressed results.
1384         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
1385         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
1386         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
1387         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
1388         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow-expected.txt: Added.
1389         * scrollingcoordinator/scrolling-tree/nested-absolute-in-absolute-overflow.html: Added.
1390         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow-expected.txt: Added.
1391         * scrollingcoordinator/scrolling-tree/nested-absolute-in-overflow.html: Added.
1392         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow-expected.txt: Added.
1393         * scrollingcoordinator/scrolling-tree/nested-absolute-in-relative-in-overflow.html: Added.
1394         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow-expected.txt: Added.
1395         * scrollingcoordinator/scrolling-tree/nested-absolute-in-sc-overflow.html: Added.
1396
1397 2019-04-12  Manuel Rego Casasnovas  <rego@igalia.com>
1398
1399         [css-flex][css-grid] Fix synthesized baseline
1400         https://bugs.webkit.org/show_bug.cgi?id=196312
1401
1402         Reviewed by Javier Fernandez.
1403
1404         Some of the tests were not checking the right behavior changed them to test the expected one.
1405         We need new rebaselines for some tests.
1406
1407         * TestExpectations:
1408         * css3/flexbox/flexbox-baseline-margins.html:
1409         * fast/css-grid-layout/grid-baseline-expected.html:
1410         * fast/css-grid-layout/grid-baseline-margins-1-expected.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins-expected.html.
1411         * fast/css-grid-layout/grid-baseline-margins-1.html: Renamed from LayoutTests/fast/css-grid-layout/grid-baseline-margins.html.
1412         * fast/css-grid-layout/grid-baseline-margins-2-expected.html: Added.
1413         * fast/css-grid-layout/grid-baseline-margins-2.html: Added.
1414         * fast/css-grid-layout/grid-baseline.html: This test is modified and split in two parts as it doesn't fit in the viewport.
1415         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.png:
1416         * platform/gtk/css3/flexbox/flexbox-baseline-margins-expected.txt:
1417         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1418         * platform/ios/css3/flexbox/flexbox-baseline-margins-expected.txt:
1419         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1420         * platform/mac/css3/flexbox/flexbox-baseline-margins-expected.txt:
1421         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.png: Added.
1422         * platform/win/css3/flexbox/flexbox-baseline-margins-expected.txt:
1423
1424 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1425
1426         [GTK] REGRESSION(r243860): Many tests failing
1427         https://bugs.webkit.org/show_bug.cgi?id=196791
1428
1429         Reviewed by Joanmarie Diggs.
1430
1431         Remove expectations for tests that pass now.
1432
1433         * platform/gtk/TestExpectations:
1434
1435 2019-04-11  Megan Gardner  <megan_gardner@apple.com>
1436
1437         Fix flaky LayoutTests/fast/events/autoscroll-when-input-is-offscreen.html
1438         https://bugs.webkit.org/show_bug.cgi?id=196840
1439
1440         Reviewed by Tim Horton.
1441
1442         Use more stable test infrastructure to conduct input tests.
1443
1444         * fast/events/autoscroll-when-input-is-offscreen.html:
1445
1446 2019-04-11  Zalan Bujtas  <zalan@apple.com>
1447
1448         Add @page margin support
1449         https://bugs.webkit.org/show_bug.cgi?id=196680
1450         <rdar://problem/45217707>
1451
1452         Reviewed by Tim Horton.
1453
1454         * printing/page-with-10mm-left-margin-expected.pdf: Added.
1455         * printing/page-with-10mm-left-margin.html: Added.
1456         * printing/page-with-zero-margin-expected.pdf: Added.
1457         * printing/page-with-zero-margin.html: Added.
1458
1459 2019-04-09  Ryosuke Niwa  <rniwa@webkit.org>
1460
1461         [iOS] Moving backwards by word granularity does not work if the previous line was inside another block element
1462         https://bugs.webkit.org/show_bug.cgi?id=196670
1463
1464         Reviewed by Wenson Hsieh.
1465
1466         Added a test for moving and extending backwards from the beginning of a line with word & sentence granularities,
1467         and a basic set of tests forSimplifiedBackwardsTextIterator.
1468
1469         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
1470         * editing/selection/extend-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
1471         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
1472         * editing/selection/extend-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
1473         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity-expected.txt: Added.
1474         * editing/selection/move-selection-backward-at-beginning-of-line-by-sentence-granularity.html: Added.
1475         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity-expected.txt: Added.
1476         * editing/selection/move-selection-backward-at-beginning-of-line-by-word-granularity.html: Added.
1477         * editing/text-iterator/backwards-text-iterator-basic-expected.txt: Added.
1478         * editing/text-iterator/backwards-text-iterator-basic.html: Added.
1479
1480 2019-04-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1481
1482         Allow the MediaSource API to be enabled via website policy
1483         https://bugs.webkit.org/show_bug.cgi?id=196429
1484         <rdar://problem/48774333>
1485
1486         Reviewed by Tim Horton.
1487
1488         Add an on-device layout test to ensure that enabling modern compability mode also enables MSE.
1489
1490         * TestExpectations:
1491         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode-expected.txt: Added.
1492         * fast/media/ios/ipad/enable-MediaSource-API-in-modern-compatibility-mode.html: Added.
1493         * platform/ios-simulator/TestExpectations:
1494         * platform/ios/TestExpectations:
1495
1496 2019-04-11  Devin Rousso  <drousso@apple.com>
1497
1498         Web Inspector: Timelines: can't reliably stop/start a recording
1499         https://bugs.webkit.org/show_bug.cgi?id=196778
1500         <rdar://problem/47606798>
1501
1502         Reviewed by Timothy Hatcher.
1503
1504         * inspector/timeline/debugger-paused-while-recording.html:
1505         * inspector/timeline/exception-in-injected-script-while-recording.html:
1506         * inspector/timeline/line-column.html:
1507         * inspector/timeline/recording-start-stop-timestamps.html:
1508         * inspector/timeline/resources/timeline-event-utilities.js:
1509         * inspector/timeline/setInstruments-programmatic-capture.html:
1510         * inspector/timeline/setInstruments-programmatic-capture-expected.txt:
1511         * inspector/timeline/timeline-recording.html:
1512
1513 2019-04-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1514
1515         [GTK] Layout test accessibility/aria-hidden-false-works-in-subtrees.html fails after r184890
1516         https://bugs.webkit.org/show_bug.cgi?id=146718
1517         <rdar://problem/21722487>
1518
1519         Reviewed by Joanmarie Diggs.
1520
1521         Update test to ATK behavior, rebaseline it and remove the expectations.
1522
1523         * accessibility/aria-hidden-false-works-in-subtrees.html:
1524         * platform/gtk/TestExpectations:
1525         * platform/gtk/accessibility/aria-hidden-false-works-in-subtrees-expected.txt:
1526
1527 2019-04-10  Said Abou-Hallawa  <sabouhallawa@apple.com>
1528
1529         requestAnimationFrame should execute before the next frame
1530         https://bugs.webkit.org/show_bug.cgi?id=177484
1531
1532         Reviewed by Simon Fraser.
1533
1534         * TestExpectations:
1535         There is a slight difference between the actual DRT and the expected DRT
1536         due to animation timing change. But these two tests are not animating
1537         correctly if they are opened in Safari with web animation turned on. 
1538
1539         * accessibility/mac/selection-notification-focus-change-expected.txt:
1540         * accessibility/mac/selection-notification-focus-change.html:
1541         Remove the debug statements form notificationCallback() since the number
1542         of times this function is called back and the order of notifications are
1543         not defined. This test has been flaky and some trials were made to make 
1544         it more reliable. With this change it became flaky again.
1545
1546         * animations/animation-multiple-callbacks-timestamp.html:
1547         Fix variable names used by an error message.
1548
1549         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
1550         * animations/no-style-recalc-during-accelerated-animation.html:
1551         One extra styleReclc was incurred due to the document styleRecalcTimer.
1552         I think this timer is not needed anymore. I will look at removing it in
1553         a separate patch.
1554
1555         * animations/resources/animation-test-helpers.js:
1556         (waitForAnimationToStart):
1557         The expectation that animation will start at the beginning of the next 
1558         event loop is not true anymore. The animation will start at the time the
1559         requestAnimationFrame fires.
1560
1561         * compositing/video/video-clip-change-src.html:
1562         This test loads a video data and pushes it to the encoder. Originally it
1563         used to wait 150 ms after receiving the second canplaythrough. I had to 
1564         change this timing to 250 ms.
1565
1566         * css3/filters/composited-during-animation.html:
1567         Ditto. setTimeout({...}, 0) versus requestAnimationFrame.
1568
1569         * media/media-controls-accessibility.html:
1570         Updating the accessibility button happens asynchronously, see 
1571         [WebAccessibilityObjectWrapper accessibilityPerformPressAction]. Due to
1572         changing the page update timing, this test became flaky. Originally it used
1573         to setTimeout({...}, 10) to ensure the stringValue of the mutate button
1574         was changed after it was pressed. The fix is to loop using rAF till the
1575         stringValue changes.
1576
1577         * platform/mac-wk2/accessibility/mac/selection-notification-focus-change-expected.txt: Removed.
1578         The number of time notificationCallback() is called and the order of
1579         notifications are not defined. And this is why we have two expected files:
1580         one for WK1 and the other for WK2. Since the test is now simplified, we
1581         can get rid of this duplication. We will test the minimum reliable thing
1582         we can test.
1583
1584 2019-04-10  Ryosuke Niwa  <rniwa@webkit.org>
1585
1586         Nullptr crash in CompositeEditCommand::moveParagraphs when root editable element goes away
1587         https://bugs.webkit.org/show_bug.cgi?id=193027
1588
1589         Reviewed by Wenson Hsieh.
1590
1591         Added a regression test. Note that the test works around debug assertions in moveParagraphs.
1592         These assertions are generally correct & useful unless the website does something crazy like
1593         removing the contenteditable content attribute during editing operations.
1594
1595         * editing/deleting/merge-paragraphs-null-root-editable-element-crash-expected.txt: Added.
1596         * editing/deleting/merge-paragraphs-null-root-editable-element-crash.html: Added.
1597
1598 2019-04-10  Alicia Boya García  <aboya@igalia.com>
1599
1600         [GTK] Unreviewed test gardening
1601         https://bugs.webkit.org/show_bug.cgi?id=196800
1602
1603         * platform/gtk/TestExpectations:
1604         * platform/gtk/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
1605
1606 2019-04-10  Youenn Fablet  <youenn@apple.com>
1607
1608         [ Mojave WK2 iOS Sim ] Layout Test http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
1609         https://bugs.webkit.org/show_bug.cgi?id=196358
1610         <rdar://problem/49388128>
1611
1612         Unreviewed.
1613
1614         * platform/ios-simulator-wk2/TestExpectations:
1615         Mark test as slow.
1616
1617 2019-04-10  Youenn Fablet  <youenn@apple.com>
1618
1619         SWClientConnection should not double hop to fire some events
1620         https://bugs.webkit.org/show_bug.cgi?id=196735
1621
1622         Reviewed by Alex Christensen.
1623
1624         * platform/mac-wk2/TestExpectations:
1625
1626 2019-04-10  Devin Rousso  <drousso@apple.com>
1627
1628         Web Inspector: REGRESSION (r238602): Elements: deleting the last child of a collapsed parent selects the parent's next sibling
1629         https://bugs.webkit.org/show_bug.cgi?id=192711
1630         <rdar://problem/46738990>
1631
1632         Reviewed by Timothy Hatcher.
1633
1634         Original patch by Matt Baker <mattbaker@apple.com>.
1635
1636         * inspector/table/table-remove-rows.html:
1637         * inspector/table/table-remove-rows-expected.txt:
1638
1639 2019-04-10  Devin Rousso  <drousso@apple.com>
1640
1641         Web Inspector: Elements tab: multiple selection lost after navigating to another tab
1642         https://bugs.webkit.org/show_bug.cgi?id=192681
1643         <rdar://problem/46709392>
1644
1645         Reviewed by Timothy Hatcher.
1646
1647         Orginal patch by Matt Baker <mattbaker@apple.com>.
1648
1649         * inspector/tree-outline/tree-outline-selection.html: Added.
1650         * inspector/tree-outline/tree-outline-selection-expected.txt: Added.
1651         Add `TreeOutline` tests for single and multiple selection.
1652
1653         * inspector/unit-tests/set-utilities.html:
1654         * inspector/unit-tests/set-utilities-expected.txt:
1655         Add tests for `Set.prototype.lastValue`.
1656
1657 2019-04-10  Youenn Fablet  <youenn@apple.com>
1658
1659         Layout Test http/wpt/fetch/response-opaque-clone.html is sometimes timing out on iOS simulator
1660         https://bugs.webkit.org/show_bug.cgi?id=194525
1661         <rdar://problem/48012229>
1662
1663         Reviewed by Alex Christensen.
1664
1665         Test is no longer flaky on MacOS.
1666         As per flakiness dashboard, it sometimes times out on iOS simulator.
1667         It sometimes passes after running for 20 seconds.
1668         Mark it as Slow and improve the test to output more sub-tests.
1669         Removed unnecessary removal of cache since test runner will clear them at the end of the test.
1670
1671         * http/wpt/fetch/response-opaque-clone-expected.txt:
1672         * http/wpt/fetch/response-opaque-clone.html:
1673         * platform/ios-simulator-wk2/TestExpectations:
1674
1675 2019-04-10  Justin Fan  <justin_fan@apple.com>
1676
1677         [Web GPU] Indexed drawing and GPUCommandEncoder crash prevention
1678         https://bugs.webkit.org/show_bug.cgi?id=196758
1679
1680         Reviewed by Dean Jackson.
1681
1682         Add draw-indexed-triangles to test drawing a green square using GPURenderPassEncoder::setIndexBuffer and drawIndexed.
1683
1684         * webgpu/draw-indexed-triangles-expected.html: Added.
1685         * webgpu/draw-indexed-triangles.html: Added.
1686
1687 2019-04-10  Megan Gardner  <megan_gardner@apple.com>
1688
1689         Fix text autoscrolling when typing in modern webkit
1690         https://bugs.webkit.org/show_bug.cgi?id=196718
1691
1692         Reviewed by Tim Horton.
1693
1694         * fast/events/autoscroll-when-input-is-offscreen-expected.txt: Added.
1695         * fast/events/autoscroll-when-input-is-offscreen.html: Added.
1696         * fast/events/autoscroll-with-software-keyboard-expected.txt: Added.
1697         * fast/events/autoscroll-with-software-keyboard.html: Added.
1698
1699 2019-04-10  Youenn Fablet  <youenn@apple.com>
1700
1701         Delay initialization of quota users until the first quota request
1702         https://bugs.webkit.org/show_bug.cgi?id=196467
1703
1704         Reviewed by Chris Dumez.
1705
1706         Unflake cache storage tests.
1707
1708         * TestExpectations:
1709         * platform/mac-wk2/TestExpectations:
1710
1711 2019-04-10  Philippe Normand  <pnormand@igalia.com>
1712
1713         there is no vp8 support in youtube.com/html5 page with libwebkit2gtk 2.24 (MSE enabled)
1714         https://bugs.webkit.org/show_bug.cgi?id=196615
1715
1716         Reviewed by Xabier Rodriguez-Calvar.
1717
1718         Update WPE baselines and add/unskip the
1719         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType.html test in GTK.
1720
1721         * platform/gtk/TestExpectations:
1722         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt: Copied from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt.
1723         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
1724
1725 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1726
1727         [ATK] Defer the emision of AtkObject::children-changed signal after layout is done
1728         https://bugs.webkit.org/show_bug.cgi?id=187948
1729
1730         Reviewed by Michael Catanzaro.
1731
1732         Remove expectations of accessibility/children-changed-sends-notification.html that passes now.
1733
1734         * platform/gtk/TestExpectations:
1735
1736 2019-04-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1737
1738         [ATK] Test accessibility/insert-children-assert.html is crashing since added in r216980
1739         https://bugs.webkit.org/show_bug.cgi?id=172281
1740         <rdar://problem/37030990>
1741
1742         Reviewed by Joanmarie Diggs.
1743
1744         Update the test to expect the whole content text on atk and remove the test expectations.
1745
1746         * accessibility/insert-children-assert.html:
1747         * platform/gtk/TestExpectations:
1748
1749 2019-04-09  John Wilander  <wilander@apple.com>
1750
1751         Add Resource Load Statistics test case for Ping
1752         https://bugs.webkit.org/show_bug.cgi?id=196748
1753
1754         Reviewed by Alex Christensen.
1755
1756         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource-expected.txt: Added.
1757         * http/tests/resourceLoadStatistics/ping-to-prevalent-resource.html: Added.
1758
1759 2019-04-09  Megan Gardner  <megan_gardner@apple.com>
1760
1761         Turn on editing test that should pass now
1762         https://bugs.webkit.org/show_bug.cgi?id=196747
1763         <rdar://problem/38779179>
1764
1765         Reviewed by Tim Horton.
1766
1767         Just turning on a test that needed to be turns off for a while due to compatibility changes
1768         with the system.
1769
1770         * platform/ios-wk2/TestExpectations:
1771
1772 2019-04-09  Zalan Bujtas  <zalan@apple.com>
1773
1774         [AutoSizing] Avoid making text paragraphs scroll horizontally when there is a wide table
1775         https://bugs.webkit.org/show_bug.cgi?id=196743
1776         <rdar://problem/43897551>
1777
1778         Reviewed by Tim Horton.
1779
1780         * css3/viewport-percentage-lengths/vh-auto-size-expected.html:
1781         * css3/viewport-percentage-lengths/vh-auto-size.html:
1782         * fast/dynamic/crash-subtree-layout-when-auto-size-enabled.html:
1783         * fast/dynamic/mail-autosize-viewport-unit.html:
1784
1785 2019-04-09  Daniel Bates  <dabates@apple.com>
1786
1787         [iPad] Should open popover when the spacebar is pressed
1788         https://bugs.webkit.org/show_bug.cgi?id=196360
1789         <rdar://problem/49389129>
1790
1791         Reviewed by Brent Fulgham.
1792
1793         Add an iPad-specific test to ensure that pressing the spacebar opens the popover and scrolls
1794         the form control into view.
1795
1796         * fast/forms/ios/ipad/open-picker-using-keyboard-expected.txt: Added.
1797         * fast/forms/ios/ipad/open-picker-using-keyboard.html: Added.
1798         * platform/ios/TestExpectations: Skip tests in fast/forms/ios/ipad. We will unskip for iPad below.
1799         * platform/ipad/TestExpectations: Mark tests in fast/forms/ios/ipad as PASS so we run them.
1800         * resources/ui-helper.js:
1801         (window.UIHelper.waitForPopoverToPresent):
1802         (window.UIHelper.waitForPopoverToDismiss):
1803
1804 2019-04-09  Youenn Fablet  <youenn@apple.com>
1805
1806         Refresh WPT service worker expectations
1807         https://bugs.webkit.org/show_bug.cgi?id=196732
1808
1809         Reviewed by Alex Christensen.
1810
1811         * TestExpectations:
1812
1813 2019-04-09  Justin Fan  <justin_fan@apple.com>
1814
1815         [Web GPU] GPURenderPassEncoder updates: setBlendColor, setViewport, setScissorRect
1816         https://bugs.webkit.org/show_bug.cgi?id=196719
1817
1818         Reviewed by Myles C. Maxfield.
1819
1820         Add blend-color-triangle-strip to set and blend with a custom blend color on the renderpass encoder.
1821         Add viewport-scissor-rect-triangle-strip to draw a checkerboard by restricting the drawing viewport or scissor rectangle.
1822
1823         * webgpu/blend-color-triangle-strip.html: Added.
1824         * webgpu/js/webgpu-functions.js:
1825         (beginBasicRenderPass):
1826         * webgpu/viewport-scissor-rect-triangle-strip-expected.html: Added.
1827         * webgpu/viewport-scissor-rect-triangle-strip.html: Added.
1828
1829 2019-04-09  Devin Rousso  <drousso@apple.com>
1830
1831         Unreviewed, fix test failures after r239698.
1832         <rdar://problem/47223615>
1833
1834         * http/tests/inspector/network/resource-security-connection.html:
1835         Security connection information is sent as part of the metrics, not the response.
1836
1837 2019-04-09  John Wilander  <wilander@apple.com>
1838
1839         Pick up Ad Click Attribution conversions in NetworkResourceLoader::willSendRedirectedRequest()
1840         https://bugs.webkit.org/show_bug.cgi?id=196558
1841         <rdar://problem/47650245>
1842
1843         Reviewed by Youenn Fablet.
1844
1845         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1846            Enhanced the use of AdClickAttribution::MaxEntropy.
1847         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect-expected.txt: Added.
1848         * http/tests/adClickAttribution/attribution-conversion-through-cross-site-image-redirect.html: Added.
1849         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority-expected.txt: Added.
1850         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-with-priority.html: Added.
1851         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority-expected.txt: Added.
1852         * http/tests/adClickAttribution/attribution-conversion-through-image-redirect-without-priority.html: Added.
1853         * http/tests/adClickAttribution/resources/redirectToConversion.php: Added.
1854         * http/tests/adClickAttribution/resources/redirectToConversionOnIPAddress.php: Added.
1855         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
1856            Enhanced the use of AdClickAttribution::MaxEntropy.
1857
1858 2019-04-09  Shawn Roberts  <sroberts@apple.com>
1859
1860         inspector/canvas/css-canvas-clients.html is a flaky failure
1861         https://bugs.webkit.org/show_bug.cgi?id=174272
1862
1863         Unreviewed test gardening
1864
1865         * platform/mac/TestExpectations: Updating expectations to unskip test and just mark as a flaky failure
1866
1867 2019-04-09  Shawn Roberts  <sroberts@apple.com>
1868
1869         inspector/console/console-time.html is a flaky failure
1870         https://bugs.webkit.org/show_bug.cgi?id=158006
1871
1872         Unreviewed test gardening.
1873
1874         * platform/mac/TestExpectations: Updating expecations for flaky failure
1875
1876 2019-04-09  Antoine Quint  <graouts@apple.com>
1877
1878         [ Mac ] REGRESSION (r237587) Layout Test compositing/visible-rect/animated-from-none.html is flaky text diff failure
1879         https://bugs.webkit.org/show_bug.cgi?id=194798
1880         <rdar://problem/48181898>
1881
1882         Reviewed by Dean Jackson.
1883
1884         When using the Web Animations engine, the best way to run code as an animation start is to use the "ready" promise, whereas
1885         DOM events are dispatched asynchronously and, in the case of this test, might have an animation progress that is greater
1886         than 0 and yield an animated transform that isn't quite the identity matrix.
1887
1888         * compositing/visible-rect/animated-from-none.html:
1889
1890 2019-04-09  Jer Noble  <jer.noble@apple.com>
1891
1892         Add test for fix of #196095
1893         https://bugs.webkit.org/show_bug.cgi?id=196097
1894
1895         Reviewed by Eric Carlson.
1896
1897         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
1898         * media/track/track-in-band-metadata-display-order.html: Added.
1899
1900 2019-04-08  Chris Fleizach  <cfleizach@apple.com>
1901
1902         AX: Automatically compute accessibility labels for Apple Pay buttons
1903         https://bugs.webkit.org/show_bug.cgi?id=196661
1904
1905         Reviewed by Joanmarie Diggs.
1906
1907         * accessibility/mac/apple-pay-labels-expected.txt: Added.
1908         * accessibility/mac/apple-pay-labels.html: Added.
1909         * accessibility/mac/apple-pay-session-v4-expected.txt: Added.
1910         * accessibility/mac/apple-pay-session-v4.html: Added.
1911
1912 2019-04-08  Youenn Fablet  <youenn@apple.com>
1913
1914         Add a test to check for the service worker process name
1915         https://bugs.webkit.org/show_bug.cgi?id=196621
1916
1917         Reviewed by Chris Dumez.
1918
1919         * http/wpt/service-workers/online-worker.js:
1920         (async.doTest):
1921
1922 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1923
1924         fast/parser/xml-error-adopted.xml is a flaky timeout
1925         https://bugs.webkit.org/show_bug.cgi?id=186581
1926
1927         Unreviewed test gardening.
1928
1929         * platform/ios-simulator-wk2/TestExpectations:
1930
1931 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1932
1933         Fixed a typo on a test expectation
1934         https://bugs.webkit.org/show_bug.cgi?id=187391
1935
1936         Unreviewed test gardening.
1937
1938         * platform/mac-wk2/TestExpectations: Updating test expectations
1939
1940 2019-04-08  Shawn Roberts  <sroberts@apple.com>
1941
1942         inspector/canvas/css-canvas-clients.html is a constant timeout/failure
1943         https://bugs.webkit.org/show_bug.cgi?id=174272
1944
1945         Unreviewed test gardening.
1946
1947         * platform/mac/TestExpectations: Updating test expectations to skip test
1948
1949 2019-04-08  Yusuke Suzuki  <ysuzuki@apple.com>
1950
1951         Unreviewed, rolling in r243948 with test fix
1952         https://bugs.webkit.org/show_bug.cgi?id=196486
1953
1954         The test relied on the wrong EOF token's offset. This patch also fixes the test.
1955
1956         * inspector/runtime/parse-expected.txt:
1957         * inspector/runtime/parse.html:
1958
1959 2019-04-08  Antti Koivisto  <antti@apple.com>
1960
1961         Update touch-action region on property changes
1962         https://bugs.webkit.org/show_bug.cgi?id=196608
1963
1964         Reviewed by Simon Fraser.
1965
1966         * pointerevents/ios/touch-action-region-dynamic-expected.txt: Added.
1967         * pointerevents/ios/touch-action-region-dynamic.html: Added.
1968
1969 2019-04-08  Javier Fernandez  <jfernandez@igalia.com>
1970
1971         Implement white-space:break-spaces value
1972         https://bugs.webkit.org/show_bug.cgi?id=177327
1973
1974         Reviewed by Myles Maxfield and Zalan Bujtas.
1975
1976         Removed many failure expectations of tests that pass now thanks to this change.
1977
1978         The overflow-wrap-break-word-003.html tests fails in mac and iOS platforms due to an issue related to
1979         how we compute widths using 'ch' units and 'monospace' fonts. I filed bug #196169 to report the specific
1980         case of this test (break-word+pre-wrap) but the root cause it's probably the bug #196353.
1981
1982         I have submitted a PR [1] to the Web Platform Tests to change several tests that failed only if the
1983         monospace font is used, but pass with the Ahem font. Additionally, I've requested another PR [2] to
1984         add new layout tests, with the same case than overflow-wrap-break-word-003.html but using the Ahem
1985         font.
1986
1987         [1] https://github.com/web-platform-tests/wpt/pull/16137
1988         [2] https://github.com/web-platform-tests/wpt/pull/16124
1989
1990         * TestExpectations: Removed many Failure entries on tests that pass now thanks to this change.
1991         * platform/mac/TestExpectations: Added one Failure entry and filed the corresponding bug report.
1992
1993 2019-04-08  Antoine Quint  <graouts@apple.com>
1994
1995         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1996         https://bugs.webkit.org/show_bug.cgi?id=196118
1997         <rdar://problem/46614137>
1998
1999         Reviewed by Chris Dumez.
2000
2001         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
2002         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
2003         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
2004         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
2005         that was originally created by checking the custom property is still set.
2006
2007         We also make sure that a test, which was found to have regressed with a previous version of this patch, uses the animation
2008         engine that it is expected to be testing.
2009
2010         * legacy-animation-engine/animations/resume-after-page-cache.html:
2011         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
2012         * webanimations/js-wrapper-kept-alive.html: Added.
2013
2014 2019-04-08  Eric Liang  <ericliang@apple.com>
2015
2016         AX: <svg> elements with labels and no accessible contents are exposed as empty AXGroups
2017         https://bugs.webkit.org/show_bug.cgi?id=156774
2018
2019         Reviewed by Chris Fleizach.
2020
2021         Added tests that verify svgs shapes that are labelled are exposed as images.
2022         * accessibility/resources/apple-logo.svg: Added.
2023         * accessibility/svg-shape-labelled-expected.txt: Added.
2024         * accessibility/svg-shape-labelled.html: Added.
2025
2026 2019-04-08  Shawn Roberts  <sroberts@apple.com>
2027
2028         Layout tests imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex7-event_order.html
2029         imported/w3c/IndexedDB-private-browsing/idbobjectstore_createIndex6-event_order.html are flaky failures
2030         https://bugs.webkit.org/show_bug.cgi?id=195961
2031
2032         Unreviewed test gardening
2033
2034         * platform/mac-wk2/TestExpectations: Updating test expectations for Debug flaky failure
2035
2036 2019-04-06  Antti Koivisto  <antti@apple.com>
2037
2038         Combine event and touch action regions into a single class
2039         https://bugs.webkit.org/show_bug.cgi?id=196644
2040         <rdar://problem/49643614>
2041
2042         Reviewed by Darin Adler.
2043
2044         * pointerevents/ios/touch-action-region-basic-expected.txt:
2045         * pointerevents/ios/touch-action-region-layers-expected.txt:
2046         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt:
2047
2048 2019-04-05  Yongjun Zhang  <yongjun_zhang@apple.com>
2049
2050         We should pass minimumEffectiveDeviceWidth to web process on new page creation.
2051         https://bugs.webkit.org/show_bug.cgi?id=196077
2052         <rdar://problem/49108202>
2053
2054         Reviewed by Chris Dumez.
2055
2056         Add a layout test to verify the page shrinks to fit the window width when ignoreMetaViewport
2057         flag is turned on.
2058
2059         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta-expected.txt: Added.
2060         * fast/viewport/ios/shrink-to-fit-for-page-without-viewport-meta.html: Added.
2061
2062 2019-04-05  Jer Noble  <jer.noble@apple.com>
2063
2064         [Cocoa] Deactivate the audio session before the WebProcess suspends.
2065         https://bugs.webkit.org/show_bug.cgi?id=196658
2066
2067         Reviewed by Eric Carlson.
2068
2069         * platform/mac/media/audio-session-deactivated-when-suspended-expected.txt: Added.
2070         * platform/mac/media/audio-session-deactivated-when-suspended.html: Added.
2071
2072 2019-04-05  Devin Rousso  <drousso@apple.com>
2073
2074         Web Inspector: TestSuite test cases should have their own timeout to ensure tests fail with output instead of timeout by test runner
2075         https://bugs.webkit.org/show_bug.cgi?id=162814
2076         <rdar://problem/28574102>
2077
2078         Reviewed by Brian Burg.
2079
2080         * inspector/unit-tests/async-test-suite.html:
2081         * inspector/unit-tests/async-test-suite-expected.txt:
2082         * inspector/unit-tests/sync-test-suite.html:
2083         * inspector/unit-tests/sync-test-suite-expected.txt:
2084
2085         * http/tests/inspector/network/set-resource-caching-disabled-disk-cache-expected.txt:
2086         * inspector/canvas/recording-2d.html:
2087         * inspector/canvas/recording-webgl-snapshots.html:
2088         * inspector/canvas/recording-webgl.html:
2089         * inspector/canvas/resources/shaderProgram-utilities.js:
2090         (TestPage.registerInitializer.whenProgramAdded): Added.
2091         (TestPage.registerInitializer.whenProgramRemoved): Added.
2092         (TestPage.registerInitializer.window.initializeTestSuite):
2093         (TestPage.registerInitializer.window.addSimpleTestCase):
2094         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
2095         (TestPage.registerInitializer.awaitProgramAdded): Added.
2096         (TestPage.registerInitializer.awaitProgramRemoved): Added.
2097         * inspector/console/command-line-api-expected.txt:
2098         * inspector/console/heap-snapshot.html:
2099         * inspector/debugger/async-stack-trace-truncate-expected.txt:
2100         * inspector/debugger/pause-for-internal-scripts-expected.txt:
2101         * inspector/formatting/resources/utilities.js:
2102         (TestPage.registerInitializer.window.addFormattingTests):
2103
2104 2019-04-05  Ryan Haddad  <ryanhaddad@apple.com>
2105
2106         [Mac WK2 iOS Sim] Layout Test imported/w3c/web-platform-tests/webrtc/RTCRtpReceiver-getSynchronizationSources.https.html is a flaky failure
2107         https://bugs.webkit.org/show_bug.cgi?id=196633
2108
2109         Unreviewed test gardening.
2110
2111         * platform/ios-wk2/TestExpectations: Mark test as flaky.
2112         * platform/mac-wk2/TestExpectations: Ditto.
2113
2114 2019-04-05  Shawn Roberts  <sroberts@apple.com>
2115
2116         editing/execCommand/print.html is crashing on iOS Debug
2117         https://bugs.webkit.org/show_bug.cgi?id=196654
2118
2119         Unreviewed test gardening.
2120
2121         * platform/ios-simulator-wk2/TestExpectations: Skipping test on iOS Debug while waiting for a fix
2122
2123 2019-04-05  Diego Pino Garcia  <dpino@igalia.com>
2124
2125         [WPE] Unreviewed gardening, update unexpected passes
2126
2127         * platform/wpe/TestExpectations:
2128
2129 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
2130
2131         Simple iframe scrolling test fails to get a composited scrolling frame in WebKitTestRunnerApp
2132         https://bugs.webkit.org/show_bug.cgi?id=196635
2133
2134         Reviewed by Antti Koivisto.
2135
2136         * scrollingcoordinator/ios/programmatic-frame-scroll-expected.html: Added.
2137         * scrollingcoordinator/ios/programmatic-frame-scroll.html: Added.
2138
2139 2019-04-04  Simon Fraser  <simon.fraser@apple.com>
2140
2141         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
2142         https://bugs.webkit.org/show_bug.cgi?id=195584
2143
2144         Reviewed by Zalan Bujtas.
2145
2146         Testing of programmatic scrolls in frames is prevented by webkit.org/b/196635.
2147
2148         * scrollingcoordinator/ios/programmatic-overflow-scroll-expected.html: Added.
2149         * scrollingcoordinator/ios/programmatic-overflow-scroll.html: Added.
2150         * scrollingcoordinator/ios/programmatic-page-scroll-expected.html: Added.
2151         * scrollingcoordinator/ios/programmatic-page-scroll.html: Added.
2152
2153 2019-04-04  Shawn Roberts  <sroberts@apple.com>
2154
2155         Unreviewed, rolling out r243868.
2156
2157         Causing timeouts failures on several queues
2158
2159         Reverted changeset:
2160
2161         "[Web Animations] JS wrapper may be deleted while animation is
2162         yet to dispatch its finish event"
2163         https://bugs.webkit.org/show_bug.cgi?id=196118
2164         https://trac.webkit.org/changeset/243868
2165
2166 2019-04-04  Commit Queue  <commit-queue@webkit.org>
2167
2168         Unreviewed, rolling out r243807 and r243824.
2169         https://bugs.webkit.org/show_bug.cgi?id=196611
2170
2171         Test added is a flaky timeout on iOS Simulator, 3 tests
2172         unskipped are flaky failures (Requested by ShawnRoberts on
2173         #webkit).
2174
2175         Reverted changesets:
2176
2177         "Blob type cannot be stored correctly in IDB when
2178         IDBObjectStore has autoIncrement and keyPath options"
2179         https://bugs.webkit.org/show_bug.cgi?id=196128
2180         https://trac.webkit.org/changeset/243807
2181
2182         "Follow up fix for r243807: Use MarkedArgumentBuffer instead
2183         of Vector for JSValue"
2184         https://bugs.webkit.org/show_bug.cgi?id=196547
2185         https://trac.webkit.org/changeset/243824
2186
2187 2019-04-04  Eric Carlson  <eric.carlson@apple.com>
2188
2189         [MediaStream] Host should be able to mute screen capture and camera/microphone independently
2190         https://bugs.webkit.org/show_bug.cgi?id=196555
2191         <rdar://problem/47303865>
2192
2193         Reviewed by Youenn Fablet.
2194
2195         * fast/mediastream/media-stream-page-muted-expected.txt: Added.
2196         * fast/mediastream/media-stream-page-muted.html: Added.
2197         * fast/mediastream/media-stream-track-interrupted.html: Read page muted state before
2198         interrupting capture track because the page state now changes immediately.
2199         * fast/mediastream/media-stream-track-muted.html: Ditto, for muting.
2200
2201 2019-04-04  Antti Koivisto  <antti@apple.com>
2202
2203         Compute accurate regions for touch-action
2204         https://bugs.webkit.org/show_bug.cgi?id=196536
2205         <rdar://problem/49516022>
2206
2207         Reviewed by Simon Fraser.
2208
2209         * pointerevents/ios/touch-action-region-basic-expected.txt: Added.
2210         * pointerevents/ios/touch-action-region-basic.html: Added.
2211         * pointerevents/ios/touch-action-region-layers-expected.txt: Added.
2212         * pointerevents/ios/touch-action-region-layers.html: Added.
2213         * pointerevents/ios/touch-action-region-pan-x-y-expected.txt: Added.
2214         * pointerevents/ios/touch-action-region-pan-x-y.html: Added.
2215
2216 2019-04-04  Manuel Rego Casasnovas  <rego@igalia.com>
2217
2218         [css-grid] Scroll reset position when updating inner html on content
2219         https://bugs.webkit.org/show_bug.cgi?id=191506
2220
2221         Unreviewed gardening.
2222
2223         The problem described in this bug was fixed in r243687 (webkit.org/b/191506).
2224         This test was still marked as Failure but it has been passing since then.
2225
2226         * TestExpectations: Remove fast/css-grid-layout/grid-item-scroll-position.html
2227         as it's passing now.
2228
2229 2019-04-04  Shawn Roberts  <sroberts@apple.com>
2230
2231         scrollingcoordinator/ios/ui-scroll-fixed.html is a flakky failure
2232         https://bugs.webkit.org/show_bug.cgi?id=196612
2233
2234         Unreviewed test gardening.
2235
2236         * platform/ios-simulator-wk2/TestExpectations: Changing expectations for flaky image failure
2237
2238 2019-04-04  Antoine Quint  <graouts@apple.com>
2239
2240         [macOS WK1] Layout Test webanimations/accelerated-transition-interrupted-on-composited-element.html is a flaky image failure
2241         https://bugs.webkit.org/show_bug.cgi?id=189678
2242         <rdar://problem/44621674>
2243
2244         Reviewed by Dean Jackson.
2245
2246         We make the test sturdier by waiting for two rAFs instead of just one to wait until animations have been updated (one rAF)
2247         and accelerated animations have been committed (two rAFs).
2248
2249         We also use the "transitioncancel" event to determine the transition has been interrupted rather than using a rAF callback.
2250
2251         * webanimations/accelerated-transition-interrupted-on-composited-element.html:
2252
2253 2019-04-04  Diego Pino Garcia  <dpino@igalia.com>
2254
2255         [WPE] Unreviewed gardening
2256         
2257         Remove tests that are expected to fail but pass.
2258
2259         * platform/wpe/TestExpectations:
2260
2261 2019-04-04  Antoine Quint  <graouts@apple.com>
2262
2263         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
2264         https://bugs.webkit.org/show_bug.cgi?id=190210
2265         <rdar://problem/45045989>
2266
2267         Unreviewed.
2268
2269         The flakiness dashboard shows that this test hasn't been flaky for a few weeks, reverting the flaky expectation.
2270
2271         * platform/mac/TestExpectations:
2272
2273 2019-04-04  Antoine Quint  <graouts@apple.com>
2274
2275         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
2276         https://bugs.webkit.org/show_bug.cgi?id=196118
2277         <rdar://problem/46614137>
2278
2279         Reviewed by Ryosuke Niwa.
2280
2281         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
2282         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
2283         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
2284         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
2285         that was originally created by checking the custom property is still set.
2286
2287         * legacy-animation-engine/animations/resume-after-page-cache.html:
2288         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
2289         * webanimations/js-wrapper-kept-alive.html: Added.
2290
2291 2019-04-03  Timothy Hatcher  <timothy@apple.com>
2292
2293         Update AutoFill field icons to be SVG instead of PNG images.
2294         https://bugs.webkit.org/show_bug.cgi?id=196557
2295         rdar://problem/48292514
2296
2297         Reviewed by Tim Horton.
2298
2299         * platform/ios/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
2300         * platform/mac/fast/forms/auto-fill-button/input-contacts-auto-fill-button-expected.txt:
2301         * platform/win/fast/forms/auto-fill-button/input-auto-fill-button-expected.txt:
2302
2303 2019-04-03  Said Abou-Hallawa  <sabouhallawa@apple.com>
2304
2305         REGRESSION (r220717): Assertion fires when animating an SVG rounded corner rect till it collapses
2306         https://bugs.webkit.org/show_bug.cgi?id=196518
2307
2308         Reviewed by Simon Fraser.
2309
2310         * svg/animations/animate-rounded-corner-rect-zero-height-expected.txt: Added.
2311         * svg/animations/animate-rounded-corner-rect-zero-height.svg: Added.
2312
2313 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
2314
2315         -apple-trailing-word is needed for browser detection
2316         https://bugs.webkit.org/show_bug.cgi?id=196575
2317
2318         Unreviewed.
2319
2320         * fast/text/trailing-word-detection-expected.txt: Added.
2321         * fast/text/trailing-word-detection.html: Added.
2322         * platform/gtk/TestExpectations:
2323         * platform/win/TestExpectations:
2324
2325 2019-04-03  Shawn Roberts  <sroberts@apple.com>
2326
2327         tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a flaky failure and timeout
2328         https://bugs.webkit.org/show_bug.cgi?id=196115
2329
2330         Unreviewed test gardening.
2331
2332         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
2333
2334 2019-04-03  Michael Saboff  <msaboff@apple.com>
2335
2336         REGRESSION (r243642): com.apple.JavaScriptCore crash in JSC::RegExpObject::execInline
2337         https://bugs.webkit.org/show_bug.cgi?id=196477
2338
2339         Reviewed by Keith Miller.
2340
2341         Updated the test with a couple more test cases to test a few variants of this bug.
2342         Also added a couple of non-greedy counted non-BMP character class tests that don't have
2343         the bug just to be sure.
2344
2345         * js/regexp-unicode-expected.txt:
2346         * js/script-tests/regexp-unicode.js:
2347
2348 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
2349
2350         Documents can be destroyed before their CSSFontFaceSet is destroyed
2351         https://bugs.webkit.org/show_bug.cgi?id=195830
2352
2353         Reviewed by Darin Adler.
2354
2355         * fast/text/font-face-set-destroy-document-expected.html: Added.
2356         * fast/text/font-face-set-destroy-document.html: Added.
2357
2358 2019-04-03  Shawn Roberts  <sroberts@apple.com>
2359
2360         http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html is a flaky timeout
2361         https://bugs.webkit.org/show_bug.cgi?id=194164
2362
2363         Unreviewed test gardening.
2364
2365         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky timeout
2366
2367 2019-04-03  Shawn Roberts  <sroberts@apple.com>
2368
2369         Rebaseline scrollingcoordinator/scrolling-tree/fixed-inside-frame.html
2370         https://bugs.webkit.org/show_bug.cgi?id=195254
2371
2372         Unreviewed test gardening.
2373
2374         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Rebaselined test
2375
2376 2019-04-03  Myles C. Maxfield  <mmaxfield@apple.com>
2377
2378         Remove support for -apple-trailing-word
2379         https://bugs.webkit.org/show_bug.cgi?id=196525
2380
2381         Reviewed by Zalan Bujtas.
2382
2383         This CSS property is nonstandard and not used.
2384
2385         * fast/text/trailing-word-expected.html: Removed.
2386         * fast/text/trailing-word.html: Removed.
2387         * platform/gtk/TestExpectations:
2388         * platform/mac/fast/text/trailing-word-parse-expected.txt: Removed.
2389         * platform/mac/fast/text/trailing-word-parse.html: Removed.
2390         * platform/win/TestExpectations:
2391
2392 2019-04-03  Chris Dumez  <cdumez@apple.com>
2393
2394         Remove legacy webkitRequestAnimationFrame time quirk
2395         https://bugs.webkit.org/show_bug.cgi?id=196458
2396         <rdar://problem/49490207>
2397
2398         Reviewed by Simon Fraser.
2399
2400         Rebaseline webkitRequestAnimationFrame layout test now that we log a deprecation
2401         warning.
2402
2403         * fast/animation/request-animation-frame-prefix-expected.txt:
2404
2405 2019-04-03  Alex Christensen  <achristensen@webkit.org>
2406
2407         Resurrect and fix layout test http/tests/adClickAttribution/store-ad-click-attribution.html
2408         https://bugs.webkit.org/show_bug.cgi?id=196476
2409
2410         Reviewed by Chris Dumez.
2411
2412         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
2413
2414 2019-04-03  Daniel Bates  <dabates@apple.com>
2415
2416         [iOS] Should be able to dismiss picker or popover using the keyboard
2417         https://bugs.webkit.org/show_bug.cgi?id=196272
2418         <rdar://problem/48943170>
2419
2420         Reviewed by Wenson Hsieh.
2421
2422         Add test to ensure that pressing Escape or Command + . dismisses a picker.
2423
2424         * fast/forms/ios/dismiss-picker-using-keyboard-expected.txt: Added.
2425         * fast/forms/ios/dismiss-picker-using-keyboard.html: Added.
2426
2427 2019-04-03  Sihui Liu  <sihui_liu@apple.com>
2428
2429         Blob type cannot be stored correctly in IDB when IDBObjectStore has autoIncrement and keyPath options
2430         https://bugs.webkit.org/show_bug.cgi?id=196128
2431
2432         Reviewed by Geoffrey Garen.
2433
2434         * TestExpectations:
2435         * storage/indexeddb/modern/objectstore-autoincrement-types-expected.txt: Added.
2436         * storage/indexeddb/modern/objectstore-autoincrement-types.html: Added.
2437         * storage/indexeddb/modern/resources/objectstore-autoincrement-types.js: Added.
2438         (next):
2439         (prepareDatabase.event.target.onsuccess):
2440         (prepareDatabase):
2441         (testSteps):
2442
2443 2019-04-03  Youenn Fablet  <youenn@apple.com>
2444
2445         Resetting quota should take into account third party origins
2446         https://bugs.webkit.org/show_bug.cgi?id=196462
2447
2448         Reviewed by Geoffrey Garen.
2449
2450         * http/wpt/cache-storage/quota-third-party.https-expected.txt:
2451         * http/wpt/cache-storage/quota-third-party.https.html:
2452         * platform/mac-wk2/TestExpectations:
2453
2454 2019-04-03  Diego Pino Garcia  <dpino@igalia.com>
2455
2456         [GTK] Unreviewed gardening, update test expectations
2457
2458         * platform/gtk/TestExpectations:
2459
2460 2019-04-03  Michael Catanzaro  <mcatanzaro@igalia.com>
2461
2462         Get rid of HTMLInputElement::setEditingValue
2463         https://bugs.webkit.org/show_bug.cgi?id=196402
2464
2465         Reviewed by Darin Adler.
2466
2467         * fast/forms/editing-value-expected.txt: Removed.
2468         * fast/forms/editing-value-null-renderer-expected.txt: Removed.
2469         * fast/forms/editing-value-null-renderer.html: Removed.
2470         * fast/forms/editing-value.html: Removed.
2471
2472 2019-04-03  Shawn Roberts  <sroberts@apple.com>
2473
2474         The following layout tests are flaky failures
2475         imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html
2476         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html
2477         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/error-codes/error.html
2478         https://bugs.webkit.org/show_bug.cgi?id=195466
2479
2480         Unreviewed test gardening.
2481
2482         * platform/ios-simulator/TestExpectations: Updating test expectations for flaky failures
2483
2484 2019-04-03  Shawn Roberts  <sroberts@apple.com>
2485
2486         Layout Test http/wpt/resource-timing/rt-resources-per-worker.html is flaky
2487         https://bugs.webkit.org/show_bug.cgi?id=180260
2488
2489         Unreviewed test gardening.
2490
2491         * platform/mac/TestExpectations:
2492
2493 2019-04-02  Simon Fraser  <simon.fraser@apple.com>
2494
2495         REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail
2496         https://bugs.webkit.org/show_bug.cgi?id=196522
2497
2498         Reviewed by Zalan Bujtas.
2499
2500         * compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html: Added.
2501         * compositing/backing/foreground-layer-no-paints-into-ancestor.html: Added.
2502
2503 2019-04-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
2504
2505         SVG Animation (SMIL) on <text> or <tspan> doesn't work on second run
2506         https://bugs.webkit.org/show_bug.cgi?id=150388
2507
2508         Reviewed by Simon Fraser.
2509
2510         The bug is fixed by removing the SVG tear off objects. See
2511         https://bugs.webkit.org/show_bug.cgi?id=191237.
2512
2513         We need to add a layout test to ensure that no code change will break
2514         this scenario in the future.
2515
2516         * svg/animations/smil-multiple-animate-list-expected.svg: Added.
2517         * svg/animations/smil-multiple-animate-list.svg: Added.
2518
2519 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2520
2521         imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
2522         https://bugs.webkit.org/show_bug.cgi?id=196517
2523
2524         Unreviewed test gardening.
2525
2526         * platform/mac/TestExpectations: Skipping test for flaky crashing
2527
2528 2019-04-02  Ryan Haddad  <ryanhaddad@apple.com>
2529
2530         [Mojave] Layout test fast/text/complex-initial-advance.html is failing
2531         https://bugs.webkit.org/show_bug.cgi?id=196512
2532
2533         Unreviewed test gardening.
2534
2535         * platform/mac/TestExpectations: Mark test as failing.
2536
2537 2019-04-02  Alex Christensen  <achristensen@webkit.org>
2538
2539         Fix assertion in http/tests/adClickAttribution/store-ad-click-attribution.html
2540         https://bugs.webkit.org/show_bug.cgi?id=196503
2541
2542         Reviewed by Chris Dumez.
2543
2544         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
2545         * http/tests/adClickAttribution/store-ad-click-attribution.html:
2546         * platform/wk2/TestExpectations:
2547
2548 2019-04-02  Devin Rousso  <drousso@apple.com>
2549
2550         Web Inspector: Canvas: add support for showing WebGPU contexts
2551         https://bugs.webkit.org/show_bug.cgi?id=196413
2552         <rdar://problem/49438898>
2553
2554         Reviewed by Timothy Hatcher.
2555
2556         * inspector/canvas/create-context-webgpu.html: Added.
2557         * inspector/canvas/create-context-webgpu-expected.txt: Added.
2558         * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
2559         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
2560
2561         * inspector/canvas/resources/create-context-utilities.js:
2562         (createDetachedCanvas):
2563         (createCSSCanvas):
2564         (destroyCanvases):
2565         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.initializeTestSuite): Added.
2566         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addSimpleTestCase): Added.
2567         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addCSSCanvasTestCase): Added.
2568         (TestPage.registerInitializer.window.initializeTestSuite): Deleted.
2569         (TestPage.registerInitializer.window.addSimpleTestCase): Deleted.
2570         (TestPage.registerInitializer.window.addCSSCanvasTestCase): Deleted.
2571
2572         * inspector/canvas/create-context-2d.html:
2573         * inspector/canvas/create-context-2d-expected.txt:
2574         * inspector/canvas/create-context-bitmaprenderer.html:
2575         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
2576         * inspector/canvas/create-context-webgl.html:
2577         * inspector/canvas/create-context-webgl-expected.txt:
2578         * inspector/canvas/create-context-webgl2.html:
2579         * inspector/canvas/create-context-webgl2-expected.txt:
2580
2581         * platform/gtk/TestExpectations:
2582         * platform/ios/TestExpectations:
2583         * platform/mac-wk1/TestExpectations:
2584         * platform/mac/TestExpectations:
2585         * platform/win/TestExpectations:
2586         * platform/wincairo/TestExpectations:
2587         * platform/wpe/TestExpectations:
2588
2589 2019-04-02  Chris Dumez  <cdumez@apple.com>
2590
2591         [WK2] Add support for Window's beforeprint / afterprint events
2592         https://bugs.webkit.org/show_bug.cgi?id=196478
2593
2594         Reviewed by Alex Christensen.
2595
2596         Add layout test coverage.
2597
2598         * TestExpectations:
2599         * platform/wk2/TestExpectations:
2600         * printing/printing-events-expected.txt: Added.
2601         * printing/printing-events.html: Added.
2602
2603 2019-04-02  Zalan Bujtas  <zalan@apple.com>
2604
2605         [ContentChangeObserver] Hover menus do not function on fidelity.com
2606         https://bugs.webkit.org/show_bug.cgi?id=196507
2607         <rdar://problem/49496520>
2608
2609         Reviewed by Simon Fraser.
2610
2611         * fast/events/touch/ios/content-observation/400ms-hover-intent-expected.txt: Added.
2612         * fast/events/touch/ios/content-observation/400ms-hover-intent.html: Added.
2613
2614 2019-04-02  Chris Dumez  <cdumez@apple.com>
2615
2616         Unreviewed, rolling out r243551.
2617
2618         Seems to have broken file uploads to SoundCloud
2619
2620         Reverted changeset:
2621
2622         "XMLHttpRequestUpload's loadstart event not correct
2623         initialized"
2624         https://bugs.webkit.org/show_bug.cgi?id=196174
2625         https://trac.webkit.org/changeset/243551
2626
2627 2019-04-02  Justin Fan  <justin_fan@apple.com>
2628
2629         [Web GPU] Implement blend states and color write mask for  GPUColorStateDescriptor
2630         https://bugs.webkit.org/show_bug.cgi?id=196474
2631
2632         Reviewed by Myles C. Maxfield.
2633
2634         Add blend-triangle-strip to test color blending and color-write-mask-triangle-strip.html to test color write mask.
2635         Update other tests to specify blend states when creating a GPURenderPipeline.
2636
2637         * webgpu/blend-triangle-strip-expected.html: Added.
2638         * webgpu/blend-triangle-strip.html: Added.
2639         * webgpu/buffer-command-buffer-races.html:
2640         * webgpu/buffer-resource-triangles.html:
2641         * webgpu/color-write-mask-triangle-strip-expected.html: Added.
2642         * webgpu/color-write-mask-triangle-strip.html: Added.
2643         * webgpu/depth-enabled-triangle-strip.html:
2644         * webgpu/js/webgpu-functions.js:
2645         * webgpu/render-pipelines.html:
2646         * webgpu/texture-triangle-strip.html:
2647         * webgpu/vertex-buffer-triangle-strip.html:
2648         * webgpu/whlsl.html:
2649
2650 2019-04-02  Zalan Bujtas  <zalan@apple.com>
2651
2652         [ContentChangeObserver] Ignore reconstructed renderers when checking for visibility change
2653         https://bugs.webkit.org/show_bug.cgi?id=196483
2654         <rdar://problem/49288174>
2655
2656         Reviewed by Simon Fraser.
2657
2658         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer-expected.txt: Added.
2659         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html: Added.
2660
2661 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2662
2663         accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
2664         https://bugs.webkit.org/show_bug.cgi?id=196505
2665
2666         Unreviewed test gardening.
2667
2668         * platform/mac/TestExpectations: Updating test expectations for flaky failure
2669
2670 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2671
2672         media/video-background-tab-playback.html is a flaky failure
2673         https://bugs.webkit.org/show_bug.cgi?id=196502
2674
2675         Unreviewed test gardening
2676
2677         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
2678
2679 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2680
2681         inspector/audit/basic.html is a flaky timeout on bots
2682         https://bugs.webkit.org/show_bug.cgi?id=196448
2683
2684         Unreviewed test gardening
2685
2686         * platform/mac-wk1/TestExpectations:
2687         * platform/mac-wk2/TestExpectations: Updating test expectaions for flaky timeout
2688
2689 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2690
2691         fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html is a flaky failure
2692         https://bugs.webkit.org/show_bug.cgi?id=195341
2693
2694         Unreviewed test gardening.
2695
2696         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
2697
2698 2019-04-02  Shawn Roberts  <sroberts@apple.com>
2699
2700         fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is a flaky failure
2701         https://bugs.webkit.org/show_bug.cgi?id=196495
2702
2703         Unreviewed test gardening
2704
2705         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
2706
2707 2019-04-02  Diego Pino Garcia  <dpino@igalia.com>
2708
2709         REGRESSION(r243512): Change locale of test in intl-datetimeformat.js
2710         https://bugs.webkit.org/show_bug.cgi?id=196395
2711
2712         r243512 modifes Intl.DateTimeFormat to obey 2-digit hour. A test was
2713         added to test 2-digit hour in Russian using 12-hour setting as true and
2714         false. In the former case, the expected string appends the string 'AM'
2715         in Russian. This localised string made GTK-based ports fail since
2716         according to Glib the 'am_pm' values in Russian are not localised.
2717         
2718         This patch keeps the same test but changes locale to 'en' to prevent
2719         the test from failing.
2720
2721         Reviewed by Michael Catanzaro.
2722
2723         * js/intl-datetimeformat-expected.txt:
2724         * js/script-tests/intl-datetimeformat.js:
2725         * platform/gtk/js/intl-datetimeformat-expected.txt:
2726
2727 2019-04-01  Ryosuke Niwa  <rniwa@webkit.org>
2728
2729         Skip the tests added in r236519 on iOS. This feature was never implemented in iOS.
2730
2731         * platform/ios/TestExpectations:
2732
2733 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
2734
2735         Remove the SVG tear off objects for SVGMatrix, SVGTransfrom, SVGTransformList and SVGAnimatedTransformList
2736         https://bugs.webkit.org/show_bug.cgi?id=196086
2737
2738         Reviewed by Simon Fraser.
2739
2740         * svg/dom/SVGTransformList-basics-expected.txt:
2741         * svg/dom/SVGTransformList-basics.xhtml:
2742         These changes are required because SVGTransfromList will be following the
2743         SVG2 specs regarding adding new items to the list. 
2744
2745         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
2746
2747 2019-04-01  Devin Rousso  <drousso@apple.com>
2748
2749         Web Inspector: DOMDebugger: breakpoints for attribute modifications still fire when breakpoints are disabled
2750         https://bugs.webkit.org/show_bug.cgi?id=196456
2751         <rdar://problem/49489747>
2752
2753         Reviewed by Joseph Pecoraro.
2754
2755         * inspector/dom-debugger/dom-breakpoints.html:
2756         * inspector/dom-debugger/dom-breakpoints-expected.txt:
2757
2758 2019-04-01  Per Arne Vollan  <pvollan@apple.com>
2759
2760         [Win10] Look into platform specific layout test failures
2761         https://bugs.webkit.org/show_bug.cgi?id=196463
2762
2763         Unreviewed test gardening.
2764
2765         * platform/win/TestExpectations:
2766
2767 2019-04-01  Shawn Roberts  <sroberts@apple.com>
2768
2769         accessibility/Mac/async-increment-decrement-action.html is crashing and blaming other tests on bots
2770         https://bugs.webkit.org/show_bug.cgi?id=187391
2771
2772         Unreviewed test gardening.
2773
2774         * platform/mac-wk2/TestExpectations: Updating test expectations to skip crashing test
2775
2776 2019-04-01  Antti Koivisto  <antti@apple.com>
2777
2778         Update event region when toggling pointer-events:none
2779         https://bugs.webkit.org/show_bug.cgi?id=195902
2780         <rdar://problem/48988384>
2781
2782         Reviewed by Simon Fraser.
2783
2784         * fast/scrolling/ios/event-region-pointer-events-expected.txt: Added.
2785         * fast/scrolling/ios/event-region-pointer-events.html: Added.
2786
2787 2019-04-01  Chris Dumez  <cdumez@apple.com>
2788
2789         Support "noreferrer" for window.open()
2790         https://bugs.webkit.org/show_bug.cgi?id=194533
2791
2792         Reviewed by Geoffrey Garen.
2793
2794         Add equivalent test to imported/w3c/web-platform-tests/html/browsers/the-window-object/window-open-noopener.html
2795         but which relies on localStorage instead of BroadcastChannel so that it works with WebKit.
2796
2797         * http/wpt/html/browsers/the-window-object/support/noreferrer-target-webkit.html: Added.
2798         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit-expected.txt: Added.
2799         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit.html: Added.
2800
2801 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
2802
2803         SVGMatrix.IDL methods do not conform to the specs
2804         https://bugs.webkit.org/show_bug.cgi?id=196263
2805
2806         Reviewed by Simon Fraser.
2807
2808         * svg/dom/SVGMatrix-expected.txt:
2809         * svg/dom/SVGMatrix.html:
2810         Clean this test. Make it test the case when valid arguments are passed to
2811         the methods of the SVGMatrix. Make sure the methods are read-only. All
2812         of them should be making a copy of the matrix, applying the transform and
2813         returning the copy.
2814
2815 2019-04-01  Shawn Roberts  <sroberts@apple.com>
2816
2817         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure on Mac Debug
2818         https://bugs.webkit.org/show_bug.cgi?id=196445
2819
2820         Unreviewed test gardening
2821
2822         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky test
2823
2824 2019-04-01  Antti Koivisto  <antti@apple.com>
2825
2826         Trying to scroll the compose pane on gmail.com scrolls the message list behind
2827         https://bugs.webkit.org/show_bug.cgi?id=196426
2828         <rdar://problem/49402667>
2829
2830         Reviewed by Darin Adler.
2831
2832         * fast/scrolling/ios/event-region-visibility-hidden-expected.txt: Added.
2833         * fast/scrolling/ios/event-region-visibility-hidden.html: Added.
2834
2835 2019-04-01  Cathie Chen  <cathiechen@igalia.com>
2836
2837         Change expectation for imported/w3c/web-platform-tests/resize-observer/eventloop.html.
2838         https://bugs.webkit.org/show_bug.cgi?id=196422
2839
2840         Reviewed by Frédéric Wang.
2841
2842         At current implement, notifyResizeObservers is not synchronized to requestAnimationFrame, so the test would be flaky.
2843
2844         * TestExpectations: eventloop.html is flaky because it depend on the order of requestAnimationFrame and ResizeObserver timer.
2845
2846 2019-03-31  Manuel Rego Casasnovas  <rego@igalia.com>
2847
2848         Scroll position gets reset when overflow:scroll is inside grid
2849         https://bugs.webkit.org/show_bug.cgi?id=196337
2850         <rdar://problem/49385784>
2851
2852         Reviewed by Simon Fraser.
2853
2854         Fix scroll position when there are changes inside a grid item with "overflow: scroll".
2855
2856         * fast/css-grid-layout/grid-item-content-scroll-position-expected.txt: Added.
2857         * fast/css-grid-layout/grid-item-content-scroll-position.html: Added.
2858
2859 2019-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
2860
2861         [iOS] Crash when changing inputmode for certain types of focusable elements
2862         https://bugs.webkit.org/show_bug.cgi?id=196431
2863         <rdar://problem/49454962>
2864
2865         Reviewed by Tim Horton.
2866
2867         Add a layout test that exercises the edge case; see WebKit ChangeLogs for more details.
2868
2869         * fast/forms/change-inputmode-crash-expected.txt: Added.
2870         * fast/forms/change-inputmode-crash.html: Added.
2871
2872 2019-03-29  Dean Jackson  <dino@apple.com>
2873
2874         gl.readPixels with type gl.FLOAT does not work
2875         https://bugs.webkit.org/show_bug.cgi?id=171432
2876         <rdar://problem/31905150>
2877
2878         Reviewed by Antoine Quint.
2879
2880         New test that exercises reading a framebuffer object
2881         with a floating point texture attached.
2882
2883         * platform/ios/TestExpectations: Skip this test on iOS, where floating-point
2884         FBOs are not supported.
2885         * fast/canvas/webgl/readPixels-float-expected.txt: Added.
2886         * fast/canvas/webgl/readPixels-float.html: Added.
2887
2888 2019-03-30  Zalan Bujtas  <zalan@apple.com>
2889
2890         [ContentChangeObserver] Add iFrame elements to the list of "considered clickable" elements.
2891         https://bugs.webkit.org/show_bug.cgi?id=196410
2892         <rdar://problem/49436828>
2893
2894         Reviewed by Simon Fraser.
2895
2896         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover-expected.txt: Added.
2897         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html: Added.
2898
2899 2019-03-30  Zalan Bujtas  <zalan@apple.com>
2900
2901         [ContentChangeObserver] Subframe load should not reset content observation on the mainframe
2902         https://bugs.webkit.org/show_bug.cgi?id=196408
2903         <rdar://problem/49436797>
2904
2905         Reviewed by Simon Fraser.
2906
2907         * fast/events/touch/ios/content-observation/hover-while-loading-subframe-expected.txt: Added.
2908         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html: Added.
2909
2910 2019-03-30  Antti Koivisto  <antti@apple.com>
2911
2912         Hit-testing of boxes over scrollers should account for border-radius
2913         https://bugs.webkit.org/show_bug.cgi?id=195374
2914         <rdar://problem/48649993>
2915
2916         Reviewed by Simon Fraser.
2917
2918         * fast/scrolling/ios/border-radius-event-region-expected.txt: Added.
2919         * fast/scrolling/ios/border-radius-event-region.html: Added.
2920         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2921
2922 2019-03-29  Zalan Bujtas  <zalan@apple.com>
2923
2924         [ContentChangeObserver] Expand DOM timer observation to 350ms
2925         https://bugs.webkit.org/show_bug.cgi?id=196411
2926         <rdar://problem/49391144>
2927
2928         Reviewed by Simon Fraser.
2929
2930         * fast/events/touch/ios/content-observation/350ms-hover-intent-expected.txt: Added.
2931         * fast/events/touch/ios/content-observation/350ms-hover-intent.html: Added.
2932
2933 2019-03-29  John Wilander  <wilander@apple.com>
2934
2935         Move WebResourceLoadStatisticsStore IPC calls from the UI process to the network process
2936         https://bugs.webkit.org/show_bug.cgi?id=196407
2937         <rdar://problem/47859936>
2938
2939         Reviewed by Brent Fulgham.
2940
2941         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
2942         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt:
2943         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-expected.txt: Added.
2944         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html: Added.
2945         * http/tests/storageAccess/resources/get-cookies.php:
2946         * http/tests/storageAccess/resources/produce-user-gesture-set-cookie-and-report-back.html: Added.
2947
2948 2019-03-29  Chris Dumez  <cdumez@apple.com>
2949
2950         Make someWindow.frames, .self, .window always return someWindow
2951         https://bugs.webkit.org/show_bug.cgi?id=195406
2952
2953         Reviewed by Alex Christensen.
2954
2955         Update / rebaseline existing test to reflect behavior change.
2956
2957         * fast/frames/detached-frame-property-expected.txt:
2958         * fast/frames/detached-frame-property.html:
2959
2960 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
2961
2962         Delete WebMetal implementation in favor of WebGPU
2963         https://bugs.webkit.org/show_bug.cgi?id=195418
2964
2965         Reviewed by Dean Jackson.
2966
2967         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Removed.
2968         * fast/canvas/webmetal/webmetal-dispatch.html: Removed.
2969         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Removed.
2970         * fast/canvas/webmetal/webmetal-runtime-flag.html: Removed.
2971         * inspector/canvas/create-context-webmetal-expected.txt: Removed.
2972         * inspector/canvas/create-context-webmetal.html: Removed.
2973         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Removed.
2974         * inspector/canvas/resolveCanvasContext-webmetal.html: Removed.
2975         * platform/gtk/TestExpectations:
2976         * platform/ios/TestExpectations:
2977         * platform/mac/TestExpectations:
2978         * platform/win/TestExpectations:
2979         * platform/wincairo/TestExpectations:
2980         * platform/wpe/TestExpectations:
2981
2982 2019-03-29  Zalan Bujtas  <zalan@apple.com>
2983
2984         [Simple line layout] Turn off inline boxtree generation for multiline content
2985         https://bugs.webkit.org/show_bug.cgi?id=196404
2986         <rdar://problem/49234033>
2987
2988         Reviewed by Simon Fraser.
2989
2990         * fast/text/simple-line-layout-and-multiline-inlineboxtree-expected.html: Added.
2991         * fast/text/simple-line-layout-and-multiline-inlineboxtree.html: Added.
2992
2993 2019-03-29  Shawn Roberts  <sroberts@apple.com>
2994
2995         imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-stop.html is a flaky failure
2996         https://bugs.webkit.org/show_bug.cgi?id=196403
2997
2998         Unreviewed test gardening.
2999
3000         * platform/ios-simulator-wk2/TestExpectations:
3001         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
3002
3003 2019-03-29  Chris Dumez  <cdumez@apple.com>
3004
3005         REGRESSION (r243523): Six form-related watchOS layout tests are timing out
3006         https://bugs.webkit.org/show_bug.cgi?id=196405
3007         <rdar://problem/49428130>
3008
3009         Reviewed by Wenson Hsieh.
3010
3011         * fast/forms/ios/file-upload-panel.html:
3012
3013 2019-03-29  Wenson Hsieh  <wenson_hsieh@apple.com>
3014
3015         REGRESSION (r243250): Text interactions are no longer suppressed when editing in some websites
3016         https://bugs.webkit.org/show_bug.cgi?id=196378
3017         <rdar://problem/49231299>
3018
3019         Reviewed by Simon Fraser.
3020
3021         Add a new layout test to exercise the scenario in which a transformed textarea is hidden inside an empty
3022         overflow: hidden container.
3023
3024         * editing/selection/ios/hide-selection-in-textarea-with-transform-expected.txt: Added.
3025         * editing/selection/ios/hide-selection-in-textarea-with-transform.html: Added.
3026
3027 2019-03-29  Alex Christensen  <achristensen@webkit.org>
3028
3029         Unreviewed test gardening for imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm
3030         https://bugs.webkit.org/show_bug.cgi?id=159724
3031         <rdar://problem/48116418>
3032
3033         * TestExpectations:
3034         * platform/ios-wk1/TestExpectations:
3035         * platform/ios-wk2/TestExpectations:
3036         * platform/mac-wk1/TestExpectations:
3037         * platform/mac/TestExpectations:
3038         * platform/wpe/TestExpectations:
3039         This test asserts on Cocoa WebKitLegacy platforms.  A patch I uploaded to https://bugs.webkit.org/show_bug.cgi?id=159724 shows why we do not intend to fix this.
3040         This test crashes on iOS12 and Mojave because of rdar://problem/28233746
3041         This test should not crash anywhere else, but it is flaky in WebKit and Gecko. This is being taken care of in https://github.com/w3c/web-platform-tests/issues/8191
3042         Updated test expectations to reflect the sad state of things.
3043
3044 2019-03-29  Takashi Komori  <Takashi.Komori@sony.com>
3045
3046         [Curl] Add Server Trust Evaluation Support.
3047         https://bugs.webkit.org/show_bug.cgi?id=191646
3048
3049         Reviewed by Fujii Hironori.
3050
3051         * platform/wincairo-wk1/TestExpectations:
3052         * platform/wincairo/TestExpectations:
3053
3054 2019-03-29  Ryosuke Niwa  <rniwa@webkit.org>
3055
3056         Pasting a table from Confluence strip of table cell content
3057         https://bugs.webkit.org/show_bug.cgi?id=196390
3058
3059         Reviewed by Antti Koivisto.
3060
3061         Added a regression test.
3062
3063         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin-expected.txt: Added.
3064         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin.html: Added.
3065
3066 2019-03-29  Shawn Roberts  <sroberts@apple.com>
3067
3068         fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
3069         https://bugs.webkit.org/show_bug.cgi?id=196400
3070
3071         Unreviewed test gardening.
3072
3073         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3074
3075 2019-03-29  Michael Catanzaro  <mcatanzaro@igalia.com>
3076
3077         HTMLInputElement::setEditingValue should not fail if renderer doesn't exist
3078         https://bugs.webkit.org/show_bug.cgi?id=195708
3079
3080         Reviewed by Wenson Hsieh.
3081
3082         This is a copy of fast/forms/editing-value.html, except the form is not displayed. The input
3083         value should still change.
3084
3085         * fast/forms/editing-value-null-renderer-expected.txt: Added.
3086         * fast/forms/editing-value-null-renderer.html: Added.
3087
3088 2019-03-28  Antoine Quint  <graouts@apple.com>
3089
3090         All PointerEvent.isTrusted is always false.
3091         https://bugs.webkit.org/show_bug.cgi?id=196075
3092         <rdar://problem/49158778>
3093
3094         Reviewed by Chris Dumez.
3095
3096         Add tests to the macOS and iOS series of tests that check that isTrusted is indeed true. This uncovered a couple of issues with how some tests were written.
3097
3098         * pointerevents/ios/pointer-events-is-primary.html: Ensure we end both touches so that further tests run cleanly.
3099         * pointerevents/ios/pointer-events-is-trusted-expected.txt: Added.
3100         * pointerevents/ios/pointer-events-is-trusted.html: Added.
3101         * pointerevents/mouse/pointer-event-basic-properties.html: Ensure we wait for the event to be handled before finishing the test.
3102         * pointerevents/utils.js:
3103         (prototype._handlePointerEvent):
3104
3105 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
3106
3107         Implement ResizeObserver.
3108         https://bugs.webkit.org/show_bug.cgi?id=157743
3109
3110         Reviewed by Simon Fraser.
3111
3112         Add tests for resize-observer of multiframe.
3113
3114         * resize-observer/modify-frametree-in-callback-expected.txt: Added.
3115         * resize-observer/modify-frametree-in-callback.html: Added.
3116         * resize-observer/multi-frames-expected.txt: Added.
3117         * resize-observer/multi-frames.html: Added.
3118         * resize-observer/observe-element-from-other-frame-expected.txt: Added.
3119         * resize-observer/observe-element-from-other-frame.html: Added.
3120         * resize-observer/resources/frame1.html: Added.
3121         * resize-observer/resources/frame2.html: Added.
3122         * resize-observer/resources/frame3.html: Added.
3123         * resize-observer/resources/frame4.html: Added.
3124         * resize-observer/resources/frameset1.html: Added.
3125         * resize-observer/resources/frameset2.html: Added.
3126         * resize-observer/resources/iframe1.html: Added.
3127         * resize-observer/resources/resizeTestHelper.js: Added.
3128         (ResizeTestHelper):
3129         (ResizeTestHelper.prototype.get _currentStep):
3130         (ResizeTestHelper.prototype._nextStep):
3131         (ResizeTestHelper.prototype._handleNotification):
3132         (ResizeTestHelper.prototype._handleTimeout):
3133         (ResizeTestHelper.prototype._done):
3134         (ResizeTestHelper.prototype.start):
3135         (ResizeTestHelper.prototype.get rafCount):
3136         (ResizeTestHelper.prototype._incrementRaf):
3137         (ResizeTestHelper.prototype.startCountingRaf):
3138
3139 2019-03-28  Chris Dumez  <cdumez@apple.com>
3140
3141         Support <object>.contentWindow
3142         https://bugs.webkit.org/show_bug.cgi?id=195562
3143
3144         Reviewed by Sam Weinig.
3145
3146         Update existing test to extend test coverage.
3147
3148         * fast/dom/HTMLObjectElement/object-as-frame-expected.txt:
3149         * fast/dom/HTMLObjectElement/object-as-frame.html:
3150
3151 2019-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
3152
3153         FontFace constructor throws an exception when there is a name which starts with a number
3154         https://bugs.webkit.org/show_bug.cgi?id=196232
3155         <rdar://problem/49293978>
3156
3157         Reviewed by Ryosuke Niwa.
3158
3159         * fast/text/font-face-family-expected.txt: Added.
3160         * fast/text/font-face-family.html: Added.
3161
3162 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
3163
3164         getBoundingClientRect always returns empty rect on a collapsed range
3165         https://bugs.webkit.org/show_bug.cgi?id=196380
3166
3167         Reviewed by Wenson Hsieh.
3168
3169         Added a regression test.
3170
3171         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range-expected.txt: Added.
3172         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range.html: Added.
3173
3174 2019-03-28  Chris Dumez  <cdumez@apple.com>
3175
3176         Re-sync web-platform-tests/html/browsers/the-window-object/ from upstream
3177         https://bugs.webkit.org/show_bug.cgi?id=196379
3178
3179         Reviewed by Ryosuke Niwa.
3180
3181         * tests-options.json:
3182
3183 2019-03-28  John Wilander  <wilander@apple.com>
3184
3185         Resource Load Statistics: IPC to the WebsiteDataStore in the UI process from NetworkProcess::deleteWebsiteDataForRegistrableDomains()
3186         https://bugs.webkit.org/show_bug.cgi?id=196281
3187         <rdar://problem/48938748>
3188
3189         Reviewed by Alex Christensen.
3190
3191         This test now covers LocalStorage too.
3192
3193         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt:
3194         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
3195
3196 2019-03-28  Shawn Roberts  <sroberts@apple.com>
3197
3198         The following layout tests are flaky failures
3199         http/wpt/webauthn/public-key-credential-get-success-hid.https.html
3200         http/wpt/webauthn/public-key-credential-create-success-hid.https.html
3201         https://bugs.webkit.org/show_bug.cgi?id=194780
3202         https://bugs.webkit.org/show_bug.cgi?id=196377
3203
3204         Unreviewed test gardening.
3205
3206         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failures
3207
3208 2019-03-28  Shawn Roberts  <sroberts@apple.com>
3209
3210         storage/domstorage/localstorage/private-browsing-affects-storage.html is a flaky failure
3211         https://bugs.webkit.org/show_bug.cgi?id=196376
3212
3213         Unreviewed test gardening.
3214
3215         * platform/ios-simulator-wk2/TestExpectations:
3216         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3217
3218 2019-03-28  Justin Fan  <justin_fan@apple.com>
3219
3220         [Web GPU] Prototype compute pipeline with MSL
3221         https://bugs.webkit.org/show_bug.cgi?id=196107
3222         <rdar://problem/46289650>
3223
3224         Reviewed by Myles Maxfield.
3225
3226         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
3227
3228         * webgpu/compute-squares-expected.txt: Added.
3229         * webgpu/compute-squares.html: Added.
3230         * webgpu/whlsl.html: Update some function names to match API changes.
3231
3232 2019-03-28  Shawn Roberts  <sroberts@apple.com>
3233
3234         Fixed typing error I made in https://trac.webkit.org/changeset/243612/webkit
3235         https://bugs.webkit.org/show_bug.cgi?id=196357
3236
3237         Unreviewed test gardening.
3238
3239         * platform/ios-simulator-wk2/TestExpectations: Fixing error in test expectations file
3240
3241 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
3242
3243         Debug assert in DOMSelection::containsNode when node belongs to a different tree
3244         https://bugs.webkit.org/show_bug.cgi?id=196342
3245
3246         Reviewed by Antti Koivisto.
3247
3248         Added a regression test to catch the debug assertion failure. The test always passed in release builds.
3249
3250         * editing/selection/containsNode-with-no-common-ancestor-expected.txt: Added.
3251         * editing/selection/containsNode-with-no-common-ancestor.html: Added.
3252
3253 2019-03-28  Shawn Roberts  <sroberts@apple.com>
3254
3255         http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
3256         https://bugs.webkit.org/show_bug.cgi?id=196358
3257
3258         Unreviewed test gardening.
3259
3260         * platform/ios-simulator-wk2/TestExpectations:
3261         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
3262
3263 2019-03-28  Shawn Roberts  <sroberts@apple.com>
3264
3265         storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
3266         https://bugs.webkit.org/show_bug.cgi?id=196357
3267
3268         Unreviewed test gardening.
3269
3270         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
3271
3272 2019-03-28  Simon Fraser  <simon.fraser@apple.com>
3273
3274         [macOS WK2] Overlays on instagram.com are shifted if you click on a photo after scrolling
3275         https://bugs.webkit.org/show_bug.cgi?id=196330
3276         rdar://problem/49100304
3277
3278         Reviewed by Antti Koivisto.
3279
3280         * scrollingcoordinator/mac/fixed-scrolled-body-expected.html: Added.
3281         * scrollingcoordinator/mac/fixed-scrolled-body.html: Added.
3282
3283 2019-03-28  Zalan Bujtas  <zalan@apple.com>
3284
3285         [SimpleLineLayout] Disable SLL when text-underline-position is not auto.
3286         https://bugs.webkit.org/show_bug.cgi?id=196338
3287         <rdar://problem/47975167>
3288
3289         Reviewed by Daniel Bates.
3290
3291         * fast/text/simple-line-layout-with-text-underline-position-expected.html: Added.
3292         * fast/text/simple-line-layout-with-text-underline-position.html: Added.
3293
3294 2019-03-28  Carlos Garcia Campos  <cgarcia@igalia.com>
3295
3296         [FreeType] Incorrect application of glyph positioning in the Y direction
3297         https://bugs.webkit.org/show_bug.cgi?id=161493
3298
3299         Reviewed by Michael Catanzaro.
3300
3301         Rebaseline fast/text/international/hebrew-vowels.html.
3302
3303         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
3304         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
3305
3306 2019-03-27  Ryosuke Niwa  <rniwa@webkit.org>
3307
3308         [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
3309         https://bugs.webkit.org/show_bug.cgi?id=196336
3310
3311         Reviewed by Tim Horton.
3312
3313         Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
3314         Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
3315
3316         * TestExpectations:
3317         * fast/forms/select/mac-wk2: Added.
3318         * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
3319         * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
3320         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
3321         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
3322         * platform/mac-wk2/TestExpectations:
3323
3324 2019-03-27  Alicia Boya García  <aboya@igalia.com>
3325
3326         [GTK] Unreviewed test gardening
3327         https://bugs.webkit.org/show_bug.cgi?id=196329
3328
3329         * platform/gtk/TestExpectations:
3330         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
3331         * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
3332         * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
3333         * platform/wpe/TestExpectations:
3334
3335 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3336
3337         The following layout tests are flaky Image Only Failures
3338         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
3339         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html 
3340         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
3341         https://bugs.webkit.org/show_bug.cgi?id=196112
3342
3343         Unreviewed test gardening.
3344
3345         * platform/ios-simulator-wk2/TestExpectations:
3346         * platform/mac/TestExpectations: Marking tests as flaky
3347
3348 2019-03-27  Justin Fan  <justin_fan@apple.com>
3349
3350         [Web GPU] Standardize Web GPU object reference counting and creation logic
3351         https://bugs.webkit.org/show_bug.cgi?id=196183
3352
3353         Reviewed by Dean Jackson.
3354
3355         GPUShaderModule is no longer nullable.
3356
3357         * webgpu/shader-modules.html:
3358
3359 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3360
3361         Unreviewed, rolling out r243346.
3362
3363         Causing timeouts in animation tests across 10 builds
3364
3365         Reverted changeset:
3366
3367         "[Web Animations] JS wrapper may be deleted while animation is
3368         yet to dispatch its finish event"
3369         https://bugs.webkit.org/show_bug.cgi?id=196118
3370         https://trac.webkit.org/changeset/243346
3371
3372 2019-03-27  Chris Dumez  <cdumez@apple.com>
3373
3374         [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
3375         https://bugs.webkit.org/show_bug.cgi?id=195385
3376         <rdar://problem/48657425>
3377
3378         Reviewed by Alex Christensen.
3379
3380         Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
3381         by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
3382         "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
3383         expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
3384         URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
3385         would actually not guarantee that the document has no browsing context.
3386
3387         To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
3388         for Documents that do not have a browsing context as per:
3389         - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
3390
3391         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
3392
3393 2019-03-27  Zalan Bujtas  <zalan@apple.com>
3394
3395         [ContentChangeObserver] Stop using the global _WKContentChange
3396         https://bugs.webkit.org/show_bug.cgi?id=196288
3397         <rdar://problem/49228081>
3398
3399         Reviewed by Simon Fraser.
3400
3401         * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
3402         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
3403         * fast/events/touch/ios/content-observation/subframe.html: Added.
3404         * platform/ios-device-wk1/TestExpectations:
3405         * platform/ios-simulator-wk1/TestExpectations:
3406
3407 2019-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
3408
3409         Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
3410         https://bugs.webkit.org/show_bug.cgi?id=196085
3411
3412         Reviewed by Simon Fraser.
3413
3414         * svg/dom/SVGPathSegList-appendItem-expected.txt:
3415         * svg/dom/SVGPathSegList-appendItem.xhtml:
3416         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
3417         * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
3418         * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
3419         * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
3420         * svg/dom/SVGPathSegList-replaceItem-expected.txt:
3421         * svg/dom/SVGPathSegList-replaceItem.xhtml:
3422         These changes are required because SVGPathSegList will be following the SVG2
3423         specs regarding adding new items to the list. 
3424
3425         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3426
3427 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3428
3429         http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
3430         https://bugs.webkit.org/show_bug.cgi?id=196307
3431
3432         Unreviewed test gardening.
3433
3434         * platform/ios-simulator-wk2/TestExpectations:
3435         * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
3436
3437 2019-03-27  Simon Fraser  <simon.fraser@apple.com>
3438
3439         REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
3440         https://bugs.webkit.org/show_bug.cgi?id=196304
3441         rdar://problem/49175760
3442
3443         Reviewed by Zalan Bujtas.
3444
3445         * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
3446         * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
3447
3448 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3449
3450         http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
3451         https://bugs.webkit.org/show_bug.cgi?id=16297
3452
3453         Unreviewed test gardening.
3454
3455         * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
3456
3457 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3458
3459         fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
3460         https://bugs.webkit.org/show_bug.cgi?id=196298
3461
3462         Unreviewed test gardening
3463
3464         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
3465
3466 2019-03-27  Shawn Roberts  <sroberts@apple.com>
3467
3468         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
3469         https://bugs.webkit.org/show_bug.cgi?id=196300
3470
3471         Unreviewed test gardening.
3472
3473         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
3474
3475 2019-03-27  Per Arne Vollan  <pvollan@apple.com>
3476
3477         Layout Test js/math-clz32.html is failing
3478         https://bugs.webkit.org/show_bug.cgi?id=196209
3479
3480         Reviewed by Ross Kirsling.
3481
3482         * platform/win/TestExpectations:
3483
3484 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
3485
3486         [iOS WK2] Fixed elements in frames can be misplaced sometimes
3487         https://bugs.webkit.org/show_bug.cgi?id=196290
3488
3489         Reviewed by Frédéric Wang.
3490
3491         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
3492         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
3493
3494 2019-03-26  Chris Dumez  <cdumez@apple.com>
3495
3496         Add basic layout test coverage for File Picker on iOS
3497         https://bugs.webkit.org/show_bug.cgi?id=196265
3498
3499         Reviewed by Wenson Hsieh.
3500
3501         Add new layout test.
3502
3503         * fast/forms/ios/file-upload-panel-expected.txt: Added.
3504         * fast/forms/ios/file-upload-panel.html: Added.
3505
3506 2019-03-26  Shawn Roberts  <sroberts@apple.com>
3507
3508         Layout tests editing/deleting/delete-emoji-1.html
3509         editing/deleting/delete-emoji-9.html
3510         editing/deleting/delete-emoji.html are failing
3511         webkit.org/b/191709
3512
3513         Unreviewed test gardening.
3514
3515         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
3516
3517 2019-03-26  Shawn Roberts  <sroberts@apple.com>
3518
3519         imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
3520         https://bugs.webkit.org/show_bug.cgi?id=196274
3521
3522         Unreviewed test gardening.
3523
3524         * TestExpectations:
3525         * platform/mac/TestExpectations: Updating test expectaion for flaky crash
3526
3527 2019-03-26  Shawn Roberts  <sroberts@apple.com>
3528
3529         Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html 
3530         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html 
3531         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html 
3532         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
3533         https://bugs.webkit.org/show_bug.cgi?id=196269
3534
3535         Unreviewed test gardening.
3536
3537         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
3538         * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
3539
3540 2019-03-26  Said Abou-Hallawa  <said@apple.com>
3541
3542         Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
3543         https://bugs.webkit.org/show_bug.cgi?id=196083
3544
3545         Reviewed by Simon Fraser.
3546
3547         * platform/win/TestExpectations:
3548         * svg/animations/svglength-element-removed-crash.svg:
3549         * svg/dom/SVGLengthList-appendItem-expected.txt:
3550         * svg/dom/SVGLengthList-appendItem.xhtml:
3551         * svg/dom/SVGLengthList-basics-expected.txt:
3552         * svg/dom/SVGLengthList-basics.xhtml:
3553         * svg/dom/SVGLengthList-initialize-expected.txt:
3554         * svg/dom/SVGLengthList-initialize.xhtml:
3555         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
3556         * svg/dom/SVGLengthList-insertItemBefore.xhtml:
3557         * svg/dom/SVGLengthList-removeItem-expected.txt:
3558         * svg/dom/SVGLengthList-removeItem.xhtml:
3559         * svg/dom/SVGLengthList-replaceItem-expected.txt:
3560         * svg/dom/SVGLengthList-replaceItem.xhtml:
3561         This changes are required because SVGLengthList will be following the SVG2
3562         specs regarding adding new items to the list. 
3563
3564         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
3565
3566 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
3567
3568         [iOS WK2] position:fixed inside oveflow:scroll is jumpy
3569         https://bugs.webkit.org/show_bug.cgi?id=196238
3570
3571         Reviewed by Antti Koivisto.
3572
3573         fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
3574         For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
3575         a good test to have nonetheless.
3576
3577         Other minor cleanup.
3578
3579         * resources/ui-helper.js:
3580         (window.UIHelper.immediateScrollElementAtContentPointToOffset):
3581         * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
3582         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
3583         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
3584         * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
3585         * scrollingcoordinator/ios/ui-scrolling-tree.html:
3586
3587 2019-03-26  Andy VanWagoner  <andy@vanwagoner.family>
3588
3589         Intl.DateTimeFormat should obey 2-digit hour
3590         https://bugs.webkit.org/show_bug.cgi?id=195974
3591
3592         Reviewed by Keith Miller.
3593
3594         * js/intl-datetimeformat-expected.txt:
3595         * js/script-tests/intl-datetimeformat.js:
3596
3597 2019-03-26  Dean Jackson  <dino@apple.com>
3598
3599         vertexAttribPointer must restrict offset parameter
3600         https://bugs.webkit.org/show_bug.cgi?id=196261
3601         <rdar://problem/48458086>
3602
3603         Reviewed by Antoine Quint.
3604
3605         Add a test where the offset parameter is out of bounds.
3606
3607         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
3608         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
3609
3610 2019-03-26  Zalan Bujtas  <zalan@apple.com>
3611
3612         [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
3613         https://bugs.webkit.org/show_bug.cgi?id=196259
3614         <rdar://problem/49240029>
3615
3616         Reviewed by Dean Jackson.
3617
3618         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
3619         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
3620
3621 2019-03-26  Shawn Roberts  <sroberts@apple.com>
3622
3623         Layout tests fast/events/wheel-event-destroys-overflow.html 
3624         fast/events/wheelevent-mousewheel-interaction.html 
3625         fast/events/wheel-event-destroys-frame.html 
3626         fast/events/wheelevent-basic.html 
3627         fast/events/wheelevent-in-text-node.html are a flaky timeouts
3628         https://bugs.webkit.org/show_bug.cgi?id=195719
3629
3630         Unreviewed test gardening.
3631
3632         * platform/mac-wk2/TestExpectations: Marking tests as flaky
3633
3634 2019-03-26  Per Arne Vollan  <pvollan@apple.com>
3635
3636         Layout Test js/math-clz32.html is failing
3637         https://bugs.webkit.org/show_bug.cgi?id=196209
3638
3639         Unreviewed test gardening.
3640
3641         * platform/win/TestExpectations:
3642
3643 2019-03-26  Diego Pino Garcia  <dpino@igalia.com>
3644
3645         [GTK] Unreviewed gardening, update test expectations and baselines
3646
3647         * platform/gtk/TestExpectations:
3648         * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
3649         New expected results after r243031.
3650         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
3651         New expected results after r243347.
3652
3653 2019-03-26  Philippe Normand  <pnormand@igalia.com>
3654
3655         [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
3656         https://bugs.webkit.org/show_bug.cgi?id=189471
3657
3658         Reviewed by Xabier Rodriguez-Calvar.
3659
3660         * platform/gtk/TestExpectations:
3661         * platform/gtk/media/video-playing-and-pause-expected.txt:
3662
3663 2019-03-26  Antti Koivisto  <antti@apple.com>
3664
3665         Hit-testing on layers overlapping scrollers should hit-test on text boxes
3666         https://bugs.webkit.org/show_bug.cgi?id=195373
3667         <rdar://problem/48649865>
3668
3669         Reviewed by Simon Fraser.
3670
3671         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
3672
3673 2019-03-25  Fujii Hironori  <Hironori.Fujii@sony.com>
3674
3675         Unreviewed, rolling out r243450.
3676
3677         AppleWin and WinCairo port builds get broken.
3678
3679         Reverted changeset:
3680
3681         "Add test for fix of #196095"
3682         https://bugs.webkit.org/show_bug.cgi?id=196097
3683         https://trac.webkit.org/changeset/243450
3684
3685 2019-03-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
3686
3687         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
3688         https://bugs.webkit.org/show_bug.cgi?id=196087
3689
3690         Reviewed by Simon Fraser.
3691
3692         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
3693         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
3694         Fixes cases that the tear off objects could not handle correctly for the
3695         paired { angle, orientType }. Also when setting the orient type to "auto"
3696         or "auto-start-reverse", the orient angle should be reset to
3697         SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
3698
3699 2019-03-25  Shawn Roberts  <sroberts@apple.com>
3700
3701         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
3702         https://bugs.webkit.org/show_bug.cgi?id=196236
3703
3704         Unreviewed test gardening.
3705
3706         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
3707
3708 2019-03-25  Shawn Roberts  <sroberts@apple.com>
3709
3710         fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
3711         https://bugs.webkit.org/show_bug.cgi?id=196233
3712
3713         Unreviewed test gardening.
3714
3715         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
3716
3717 2019-03-25  Shawn Roberts  <sroberts@apple.com>
3718
3719         http/tests/cache-storage/cache-clearing-origin.https.html
3720         http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
3721         https://bugs.webkit.org/show_bug.cgi?id=196228
3722
3723         Unreviewed test gardening.
3724
3725         * platform/ios-simulator-wk2/TestExpectations: 
3726         * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
3727
3728 2019-03-25  Shawn Roberts  <sroberts@apple.com>
3729
3730         performance-api/performance-observer-periodic.html is a flaky failure
3731         https://bugs.webkit.org/show_bug.cgi?id=196218
3732
3733         Unreviewed test gardening.
3734
3735         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
3736
3737 2019-03-25  Truitt Savell  <tsavell@apple.com>
3738
3739         Unreviewed, rolling out r243419.
3740
3741         Caused Mac WK2 testers to crash and become unresponsive.
3742
3743         Reverted changeset:
3744
3745         "[Web GPU] Prototype compute pipeline with MSL"
3746         https://bugs.webkit.org/show_bug.cgi?id=196107
3747         https://trac.webkit.org/changeset/243419
3748
3749 2019-03-25  Truitt Savell  <tsavell@apple.com>
3750
3751         Unreviewed, rolling out r243438.
3752
3753         243319 Caused Mac WK2 testers to crash and become
3754         unresponsive.
3755
3756         Reverted changeset:
3757
3758         "Update WebGPU class names based on sketch.idl"
3759         https://bugs.webkit.org/show_bug.cgi?id=194260
3760         https://trac.webkit.org/changeset/243438
3761
3762 2019-03-25  Joseph Pecoraro  <pecoraro@apple.com>
3763
3764         Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
3765         https://bugs.webkit.org/show_bug.cgi?id=196170
3766
3767         Reviewed by Timothy Hatcher.
3768
3769         * http/tests/inspector/network/resource-sizes-network.html:
3770         * http/tests/inspector/network/resources/empty.txt: Added.
3771         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
3772
3773 2019-03-25  Eric Carlson  <eric.carlson@apple.com>
3774
3775         Delete MetadataPreloadingNotPermitted, it is unused
3776         https://bugs.webkit.org/show_bug.cgi?id=196202
3777         <rdar://problem/49213611>
3778
3779         Reviewed by Jer Noble.
3780
3781         * media/video-restricted-no-preload-metadata-expected.txt: Removed.
3782         * media/video-restricted-no-preload-metadata.html: Removed.
3783
3784 2019-03-25  Jer Noble  <jer.noble@apple.com>
3785
3786         Add test for fix of #196095
3787         https://bugs.webkit.org/show_bug.cgi?id=196097
3788
3789         Reviewed by Eric Carlson.
3790
3791         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
3792         * media/track/track-in-band-metadata-display-order.html: Added.
3793
3794 2019-03-25  Antti Koivisto  <antti@apple.com>
3795
3796         Toggling "display: contents" to "display: none" fails to hide the element
3797         https://bugs.webkit.org/show_bug.cgi?id=188259
3798         <rdar://problem/42886896>
3799
3800         Reviewed by Simon Fraser.
3801
3802         * fast/css/display-contents-to-none-expected.html: Added.
3803         * fast/css/display-contents-to-none.html: Added.
3804
3805 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
3806
3807         [GTK] Gardening, update expected results for several smart-delete-paragraph tests 
3808
3809         Unreviewed test gardening.
3810
3811         * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
3812         * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
3813         * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
3814
3815 2019-03-25  Justin Fan  <justin_fan@apple.com>
3816
3817         Update WebGPU class names based on sketch.idl
3818         https://bugs.webkit.org/show_bug.cgi?id=194260
3819
3820         Reviewed by Dean Jackson.
3821         
3822         Update all exposed Web GPU interface names to GPU* prefix.
3823
3824         * webgpu/adapter-options.html:
3825         * webgpu/bind-groups.html:
3826         * webgpu/map-read-buffers.html:
3827         * webgpu/map-write-buffers.html:
3828         * webgpu/pipeline-layouts.html:
3829         * webgpu/queue-creation.html:
3830         * webgpu/render-command-encoding.html:
3831         * webgpu/render-pipelines.html:
3832         * webgpu/textures-textureviews.html:
3833         * webgpu/webgpu-enabled.html:
3834
3835 2019-03-25  Javier Fernandez  <jfernandez@igalia.com>
3836
3837         A single leading space is not considered as a word break even when word-break: break-all is set
3838         https://bugs.webkit.org/show_bug.cgi?id=195361
3839
3840         Reviewed by Ryosuke Niwa.
3841
3842         Removed some entries from the GTK expectation file.
3843         Added tests to verify the codepath with SimpleLineLayout disabled.
3844
3845         * fast/text/overflow-wrap-break-word-004-expected.html: Added.
3846         * fast/text/overflow-wrap-break-word-004.html: Added.
3847         * fast/text/overflow-wrap-break-word-005-expected.html: Added.
3848         * fast/text/overflow-wrap-break-word-005.html: Added.
3849         * fast/text/overflow-wrap-break-word-007-expected.html: Added.
3850         * fast/text/overflow-wrap-break-word-007.html: Added.
3851         * fast/text/whitespace/pre-wrap-008-expected.html: Added.
3852         * fast/text/whitespace/pre-wrap-008.html: Added.
3853         * fast/text/whitespace/pre-wrap-015-expected.html: Added.
3854         * fast/text/whitespace/pre-wrap-015.html: Added.
3855         * fast/text/whitespace/pre-wrap-016-expected.html: Added.
3856         * fast/text/whitespace/pre-wrap-016.html: Added.
3857         * fast/text/word-break-break-all-010-expected.html: Added.
3858         * fast/text/word-break-break-all-010.html: Added.
3859         * fast/text/word-break-break-all-011-expected.html: Added.
3860         * fast/text/word-break-break-all-011.html: Added.
3861         * fast/text/word-break-break-all-015-expected.html: Added.
3862         * fast/text/word-break-break-all-015.html: Added.
3863         * platform/gtk/TestExpectations:
3864           - word-break-break-all-010.html passes now thanks to this change.
3865
3866 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
3867
3868         [GTK][WPE] Gardening, update test expectations.
3869
3870         Unreviewed test gardening.
3871
3872         * platform/gtk/TestExpectations:
3873         * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
3874         Test harnessing suggested to remove this file as it was not being used.
3875         * platform/wpe/TestExpectations:
3876
3877 2019-03-25  Rob Buis  <rbuis@igalia.com>
3878
3879         Reflect HTMLLinkElement.as according to the spec
3880         https://bugs.webkit.org/show_bug.cgi?id=196189
3881
3882         Reviewed by Youenn Fablet.
3883
3884         Update improved test result.
3885
3886         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
3887
3888 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
3889
3890         Remove NavigatorContentUtils in WebCore/Modules
3891         https://bugs.webkit.org/show_bug.cgi?id=196070
3892
3893         Reviewed by Alex Christensen.
3894
3895         NavigatorContentUtils was to support the custom scheme spec [1].
3896         However, in WebKit side, no port has supported the feature in
3897         WebKit layer after EFL port was removed. So there has been the
3898         only IDL implementation of the NavigatorContentUtils in WebCore.
3899         So we don't need to keep the implementation in WebCore anymore.
3900
3901         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
3902
3903         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
3904         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
3905         * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
3906         * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
3907         * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
3908         * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
3909         * platform/gtk/TestExpectations:
3910         * platform/ios/TestExpectations:
3911         * platform/mac/TestExpectations:
3912         * platform/wincairo/TestExpectations:
3913         * platform/wpe/TestExpectations:
3914
3915 2019-03-23  Mark Lam  <mark.lam@apple.com>
3916
3917         Rolling out r243032 and r243071 because the fix is incorrect.
3918         https://bugs.webkit.org/show_bug.cgi?id=195892
3919         <rdar://problem/48981239>
3920
3921         Not reviewed.
3922
3923         * platform/mac/TestExpectations:
3924
3925 2019-03-23  Justin Fan  <justin_fan@apple.com>
3926
3927         [Web GPU] Prototype compute pipeline with MSL
3928         https://bugs.webkit.org/show_bug.cgi?id=196107
3929         <rdar://problem/46289650>
3930
3931         Reviewed by Myles Maxfield.
3932
3933         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
3934
3935         * webgpu/compute-squares-expected.txt: Added.
3936         * webgpu/compute-squares.html: Added.
3937         * webgpu/whlsl.html: Update some function names to match API changes.
3938
3939 2019-03-23  Simon Fraser  <simon.fraser@apple.com>
3940
3941         REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
3942         https://bugs.webkit.org/show_bug.cgi?id=137043
3943         rdar://problem/16595330
3944
3945         Reviewed by Zalan Bujtas.
3946
3947         Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
3948         in the dump.
3949
3950         This test was previously a render tree dump, which did not test whether scrollbars were visible.
3951
3952         * fast/scrolling/ios/scrollbar-hiding-expected.txt:
3953         * fast/scrolling/ios/scrollbar-hiding.html:
3954         * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
3955
3956 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3957
3958         [ContentChangeObserver] Taping on a form control should always result in click.
3959         https://bugs.webkit.org/show_bug.cgi?id=196177
3960
3961         Reviewed by Simon Fraser.
3962
3963         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
3964         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
3965         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
3966         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
3967
3968 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3969
3970         [ContentChangeObserver] Add support for observing opacity.
3971         https://bugs.webkit.org/show_bug.cgi?id=196172
3972
3973         Reviewed by Simon Fraser.
3974
3975         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
3976         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
3977         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
3978         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
3979         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
3980         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
3981         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
3982         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
3983         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
3984         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
3985
3986 2019-03-23  Zalan Bujtas  <zalan@apple.com>
3987
3988         [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
3989         https://bugs.webkit.org/show_bug.cgi?id=196171
3990
3991         Reviewed by Simon Fraser.
3992
3993         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
3994         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
3995
3996 2019-03-22  Devin Rousso  <drousso@apple.com>
3997
3998         Unreviewed, fix test failures after r243269.
3999
4000         In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
4001         recording before all of the recorded records have had a chance to be completed/processed.
4002
4003         As an example
4004         ```
4005             setTimeout(() => {
4006                 <stop recording>
4007             });
4008         ```
4009         it may happen that the "stop recording" event will be dispatched before the timeout has
4010         finished executing, meaning that the event that contains the recorded data for that timeout
4011         will be ignored by the frontend.
4012
4013         Rework the tests so that they don't dispatch the "stop recording" event until the expected
4014         record is received by the frontend, rather than having the test code itself say when to stop.
4015
4016         * inspector/timeline/resources/timeline-event-utilities.js:
4017         (savePageData): Added.
4018         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
4019         (finishRecording): Deleted.
4020         * inspector/timeline/timeline-event-CancelAnimationFrame.html:
4021         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
4022         * inspector/timeline/timeline-event-EventDispatch.html:
4023         * inspector/timeline/timeline-event-EventDispatch-expected.txt:
4024         * inspector/timeline/timeline-event-FireAnimationFrame.html:
4025         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
4026         * inspector/timeline/timeline-event-RequestAnimationFrame.html:
4027         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
4028         * inspector/timeline/timeline-event-TimerFire.html:
4029         * inspector/timeline/timeline-event-TimerFire-expected.txt:
4030         * inspector/timeline/timeline-event-TimerInstall.html:
4031         * inspector/timeline/timeline-event-TimerInstall-expected.txt:
4032         * inspector/timeline/timeline-event-TimerRemove.html:
4033         * inspector/timeline/timeline-event-TimerRemove-expected.txt:
4034
4035 2019-03-22  Devin Rousso  <drousso@apple.com>
4036
4037         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
4038         https://bugs.webkit.org/show_bug.cgi?id=196082
4039         <rdar://problem/49113496>
4040
4041         Reviewed by Dean Jackson.
4042
4043         * inspector/canvas/recording-2d.html:
4044         * inspector/canvas/recording-bitmaprenderer.html:
4045         * inspector/canvas/recording-html-2d.html:
4046         * inspector/canvas/recording-webgl.html:
4047         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
4048
4049 2019-03-22  Ryan Haddad  <ryanhaddad@apple.com>
4050
4051         Unreviewed, rolling out r243356.
4052
4053         Causes assertion failures with WebGL layout tests on macOS and
4054         iOS.
4055
4056         Reverted changeset:
4057
4058         "Web Inspector: Safari Canvas Inspector seems to show the
4059         canvas being rendered twice per frame."
4060         https://bugs.webkit.org/show_bug.cgi?id=196082
4061         https://trac.webkit.org/changeset/243356
4062
4063 2019-03-22  Antti Koivisto  <antti@apple.com>
4064
4065         Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
4066         https://bugs.webkit.org/show_bug.cgi?id=196100
4067         <rdar://problem/49117933>
4068
4069         Reviewed by Simon Fraser.
4070
4071         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
4072         * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
4073
4074 2019-03-22  Simon Fraser  <simon.fraser@apple.com>
4075
4076         Unreviewed test gardening of plugin tests
4077         https://bugs.webkit.org/show_bug.cgi?id=196150
4078         
4079         For reasons unknown, my machine and bots produce different results for these plug-in tests.
4080         My machine behaves like the test plug-in does not exist.
4081
4082         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
4083         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
4084         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
4085
4086 2019-03-22  Alicia Boya García  <aboya@igalia.com>
4087
4088         [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
4089         https://bugs.webkit.org/show_bug.cgi?id=195867
4090
4091         Reviewed by Xabier Rodriguez-Calvar.
4092
4093         Drawing an MSE video in a canvas seems to be failing in Mac. That
4094         functionality is necessary for the tests introduced with this patch,
4095         therefore they fail there. Marking them as Skip.
4096
4097         * platform/mac/TestExpectations:
4098
4099 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
4100
4101         Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
4102         https://bugs.webkit.org/show_bug.cgi?id=196084
4103
4104         Reviewed by Simon Fraser.
4105
4106         * svg/dom/SVGNumberList-basics-expected.txt:
4107         * svg/dom/SVGNumberList-basics.xhtml:
4108         This change is required because SVGNumberList will be following the SVG2
4109         specs regarding adding new items to the list. 
4110
4111         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
4112
4113 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
4114
4115         WebKit1 test gardening.
4116
4117         * platform/mac-wk1/TestExpectations:
4118         * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
4119         * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
4120         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
4121         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
4122         * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
4123         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
4124         * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
4125         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
4126         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
4127         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
4128         * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
4129         * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
4130
4131 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
4132
4133         REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
4134         https://bugs.webkit.org/show_bug.cgi?id=196115
4135
4136         Unreviewed test gardening.
4137         
4138         Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
4139
4140         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
4141         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
4142
4143 2019-03-21  Devin Rousso  <drousso@apple.com>
4144
4145         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
4146         https://bugs.webkit.org/show_bug.cgi?id=196082
4147         <rdar://problem/49113496>
4148
4149         Reviewed by Dean Jackson.
4150
4151         * inspector/canvas/recording-2d.html:
4152         * inspector/canvas/recording-bitmaprenderer.html:
4153         * inspector/canvas/recording-html-2d.html:
4154         * inspector/canvas/recording-webgl.html:
4155         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
4156
4157 2019-03-21  Joseph Pecoraro  <pecoraro@apple.com>
4158
4159         Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
4160         https://bugs.webkit.org/show_bug.cgi?id=196109
4161
4162         Reviewed by Timothy Hatcher.
4163
4164         * inspector/unit-tests/file-utilities-expected.txt: Added.
4165         * inspector/unit-tests/file-utilities.html: Added.
4166         Tests for FileUtilities.js
4167
4168         * inspector/unit-tests/object-utilities.html:
4169         * inspector/unit-tests/promise-utilities.html:
4170
4171 2019-03-21  Chris Dumez  <cdumez@apple.com>
4172
4173         [ 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
4174         https://bugs.webkit.org/show_bug.cgi?id=194350
4175         <rdar://problem/47937466>
4176
4177         Reviewed by Alex Christensen.
4178
4179         Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
4180         lines in the test output.
4181
4182         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
4183         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
4184         * platform/mac-wk2/TestExpectations:
4185         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
4186
4187 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
4188
4189         Unreviewed test gardening.
4190
4191         Fix this test by turning on async scrolling so that mock scrollbars don't show up.
4192
4193         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
4194
4195 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
4196
4197         Unreviewed test gardening.
4198
4199         Revert some iOS layout test results that were rebaselined with async scrolling enabled.
4200
4201         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
4202         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
4203         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
4204         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
4205         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt: