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