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