AX: Treat AXChildrenInNavigationOrder as AXChildren before adding support for aria...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-02-22  Eric Liang  <ericliang@apple.com>
2
3         AX: Treat AXChildrenInNavigationOrder as AXChildren before adding support for aria-flowto
4         https://bugs.webkit.org/show_bug.cgi?id=194923
5
6         Reviewed by Chris Fleizach.
7
8         Added test to check AXChildrenInNavigationOrder returns non-empty array from AXChildren.
9         * accessibility/mac/children-in-navigation-order-returns-children-expected.txt: Added.
10         * accessibility/mac/children-in-navigation-order-returns-children.html: Added.
11
12 2019-02-22  Basuke Suzuki  <basuke.suzuki@sony.com>
13
14         [WinCairo] Enable wk1/wk2 suffix for platform search path.
15         https://bugs.webkit.org/show_bug.cgi?id=194846
16
17         Reviewed by Don Olmstead.
18
19         Added WebKitLegacy specific TestExpectations.
20
21         * platform/wincairo-wk1/TestExpectations: Added.
22         * platform/wincairo/TestExpectations:
23
24 2019-02-22  Dean Jackson  <dino@apple.com>
25
26         Rotation animations sometimes use the wrong origin (affects apple.com)
27         https://bugs.webkit.org/show_bug.cgi?id=194878
28         <rdar://problem/43908047>
29
30         Reviewed by Simon Fraser.
31
32         Forgot another expected results file.
33
34         * legacy-animation-engine/animations/additive-transform-animations-expected.html: Added.
35
36 2019-02-22  Ryosuke Niwa  <rniwa@webkit.org>
37
38         Skip the test added in r241932 on iOS for now.
39
40         * platform/ios/TestExpectations:
41
42 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
43
44         [iOS] Callout menu overlaps in-page controls when editing a comment in github.com's issue tracker
45         https://bugs.webkit.org/show_bug.cgi?id=194873
46         <rdar://problem/46701974>
47
48         Reviewed by Tim Horton.
49
50         Add a test to ensure that the we dodge clickable elements when showing the callout bar.
51
52         * editing/selection/ios/avoid-showing-callout-menu-over-controls-expected.txt: Added.
53         * editing/selection/ios/avoid-showing-callout-menu-over-controls.html: Added.
54         * resources/ui-helper.js:
55         (window.UIHelper.waitForMenuToShow.return.new.Promise):
56         (window.UIHelper.waitForMenuToShow):
57         (window.UIHelper.menuRect):
58         (window.UIHelper):
59
60 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
61
62         Input type "formatSetInlineTextDirection" is dispatched when changing paragraph-level text direction
63         https://bugs.webkit.org/show_bug.cgi?id=194703
64         <rdar://problem/48111775>
65
66         Reviewed by Ryosuke Niwa.
67
68         Rebaseline some existing tests to expect input events of type "formatSetBlockTextDirection" instead of
69         "formatSetInlineTextDirection" when changing paragraph text direction; additionally, add a new layout test that
70         changes the inline text direction in some Bidi text, and verify that "formatSetInlineTextDirection" is emitted
71         in this scenario, and that calling `preventDefault()` in the beforeinput event handler causes no change to be
72         made.
73
74         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt:
75         * fast/events/before-input-events-prevent-block-text-direction-expected.txt: Added.
76         * fast/events/before-input-events-prevent-block-text-direction.html: Renamed from LayoutTests/fast/events/before-input-events-prevent-text-direction.html.
77         * fast/events/before-input-events-prevent-inline-text-direction-expected.txt: Added.
78         * fast/events/before-input-events-prevent-inline-text-direction.html: Added.
79         * fast/events/before-input-events-prevent-text-direction-expected.txt: Removed.
80
81 2019-02-22  Rob Buis  <rbuis@igalia.com>
82
83         Fix unitless usage of mathsize
84         https://bugs.webkit.org/show_bug.cgi?id=194940
85
86         Reviewed by Frédéric Wang.
87
88         Tests lengths-1.html and length-3.html now pass.
89
90         * TestExpectations:
91
92 2019-02-21  Simon Fraser  <simon.fraser@apple.com>
93
94         Hardcode Visual Viewports on everywhere except iOS WK1
95         https://bugs.webkit.org/show_bug.cgi?id=194928
96
97         Reviewed by Zalan Bujtas.
98         
99         Remove "(visual viewport enabled 1)" from scrolling tree dumps. Remove calls
100         to "internals.settings.setVisualViewportEnabled(true)"
101
102         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport.html:
103         * fast/events/ios/rotation/resources/rotation-utils.js:
104         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html:
105         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html:
106         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html:
107         * fast/visual-viewport/nonzoomed-rects.html:
108         * fast/visual-viewport/resize-event-fired-window-resized.html:
109         * fast/visual-viewport/resize-event-fired.html:
110         * fast/visual-viewport/rtl-nonzoomed-rects.html:
111         * fast/visual-viewport/rtl-zoomed-rects.html:
112         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background.html:
113         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html:
114         * fast/visual-viewport/rubberbanding-viewport-rects.html:
115         * fast/visual-viewport/scroll-event-fired.html:
116         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
117         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
118         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html:
119         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html:
120         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
121         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html:
122         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html:
123         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html:
124         * fast/visual-viewport/viewport-dimensions-iframe.html:
125         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html:
126         * fast/visual-viewport/viewport-dimensions.html:
127         * fast/visual-viewport/visual-viewport-same-object.html:
128         * fast/visual-viewport/zoomed-fixed-header-and-footer.html:
129         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html:
130         * fast/visual-viewport/zoomed-fixed.html:
131         * fast/visual-viewport/zoomed-rects.html:
132         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html:
133         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html:
134         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
135         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
136         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
137         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
138         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
139         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
140         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
141         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
142         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
143         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
144         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
145         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
146         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
147         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
148         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
149         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
150         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
151         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
152         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
153         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
154         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
155         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
156         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
157         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
158         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
159         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
160         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
161         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
162         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
163         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
164         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Don't insert the first scrolling tree
165         dump until the end, to avoid it affecting main frame height before we get the second layer tree.
166         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
167         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
168         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
169         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
170         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
171         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
172         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
173         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
174         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
175         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
176         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
177         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
178         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
179         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
180         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
181         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
182         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
183         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
184         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
185
186 2019-02-21  Darin Adler  <darin@apple.com>
187
188         Some refinements for Node and Document
189         https://bugs.webkit.org/show_bug.cgi?id=194764
190
191         Reviewed by Ryosuke Niwa.
192
193         fast/forms/access-key-shadow-and-ordering-expected.txt: Added.
194         fast/forms/access-key-shadow-and-ordering.html: Added.
195
196 2019-02-21  Daniel Bates  <dabates@apple.com>
197
198         Fix the test failure following r241918
199         (https://bugs.webkit.org/show_bug.cgi?id=194906)
200
201         For some reason strict cookies are sent via HTTP in WK1 and not in WK2. Will investigate in <https://bugs.webkit.org/show_bug.cgi?id=194933>.
202         This sub-test failure occurs with and without the patch. As the primary purpose of this test
203         was to ensure correctness for Same Site lax cookies, I've amended the test and test result
204         for now.
205
206         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt:
207         * http/tests/cookies/same-site/user-load-cross-site-redirect.php:
208
209 2019-02-21  Daniel Bates  <dabates@apple.com>
210
211         Same Site Lax cookies are not sent with cross-site redirect from client-initiated load
212         https://bugs.webkit.org/show_bug.cgi?id=194906
213         <rdar://problem/44305947>
214
215         Reviewed by Brent Fulgham.
216
217         Add a test that is representative of a user loading a cross-site page that redirects
218         to a page that expects Same Site Lax cookies.
219
220         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt: Added.
221         * http/tests/cookies/same-site/user-load-cross-site-redirect.php: Added.
222
223 2019-02-21  Per Arne Vollan  <pvollan@apple.com>
224
225         Layout Test fast/text/international/khmer-selection.html is crashing
226         https://bugs.webkit.org/show_bug.cgi?id=191368
227
228         Reviewed by Brent Fulgham.
229
230         * platform/win/TestExpectations:
231
232 2019-02-21  Dean Jackson  <dino@apple.com>
233
234         Rotation animations sometimes use the wrong origin (affects apple.com)
235         https://bugs.webkit.org/show_bug.cgi?id=194878
236         <rdar://problem/43908047>
237
238         Reviewed by Simon Fraser.
239
240         Forgot the expected results file.
241
242         * animations/additive-transform-animations-expected.html: Added.
243
244 2019-02-21  Zalan Bujtas  <zalan@apple.com>
245
246         [LFC][Floats] Add support for placing formatting roots in-between floats.
247         https://bugs.webkit.org/show_bug.cgi?id=194902
248
249         Reviewed by Antti Koivisto.
250
251         * fast/block/block-only/floats-and-block-formatting-roots-expected.html: Added.
252         * fast/block/block-only/floats-and-block-formatting-roots.html: Added.
253
254 2019-02-21  Diego Pino Garcia  <dpino@igalia.com>
255
256         [GTK] Gardening for unexpected passes
257         https://bugs.webkit.org/show_bug.cgi?id=194854
258
259         Unreviewed test gardening.
260
261         * platform/gtk/TestExpectations:
262
263 2019-02-20  Antti Koivisto  <antti@apple.com>
264
265         Make programmatic frame scrolling work on iOS
266         https://bugs.webkit.org/show_bug.cgi?id=194886
267
268         Reviewed by Simon Fraser.
269
270         Test by Frederic Wang.
271
272         * fast/scrolling/ios/programmatic-scroll-iframe-expected.html: Added.
273         * fast/scrolling/ios/programmatic-scroll-iframe.html: Added.
274
275 2019-02-20  Dean Jackson  <dino@apple.com>
276
277         Rotation animations sometimes use the wrong origin (affects apple.com)
278         https://bugs.webkit.org/show_bug.cgi?id=194878
279         <rdar://problem/43908047>
280
281         Reviewed by Simon Fraser.
282
283         Update an old pixel test to be a new ref test, and remove all the old platform-specific
284         -expected versions.
285
286         * animations/additive-transform-animations-expected.png: Removed.
287         * animations/additive-transform-animations.html:
288         * legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
289         * legacy-animation-engine/animations/additive-transform-animations.html:
290         * platform/gtk/animations/additive-transform-animations-expected.png: Removed.
291         * platform/gtk/animations/additive-transform-animations-expected.txt: Removed.
292         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
293         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
294         * platform/ios/animations/additive-transform-animations-expected.txt: Removed.
295         * platform/ios/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
296         * platform/mac/animations/additive-transform-animations-expected.txt: Removed.
297         * platform/mac/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
298         * platform/win/animations/additive-transform-animations-expected.txt: Removed.
299         * platform/win/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
300         * platform/wincairo/animations/additive-transform-animations-expected.txt: Removed.
301         * platform/wincairo/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
302         * platform/wpe/animations/additive-transform-animations-expected.txt: Removed.
303         * platform/wpe/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
304
305 2019-02-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
306
307         drawImage() clears the canvas if it's the source of the image and globalCompositeOperation is "copy"
308         https://bugs.webkit.org/show_bug.cgi?id=194746
309
310         Reviewed by Dean Jackson.
311
312         * fast/canvas/canvas-drawImage-composite-copy-expected.html: Added.
313         * fast/canvas/canvas-drawImage-composite-copy.html: Added.
314
315 2019-02-20  Shawn Roberts  <sroberts@apple.com>
316
317         [ Mac WK2 ] REGRESSION (r231450) Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
318         https://bugs.webkit.org/show_bug.cgi?id=194350
319
320         Unreviewed test gardening.
321
322         * platform/mac-wk2/TestExpectations: Marking as flaky until a fix lands
323
324 2019-02-20  Shawn Roberts  <sroberts@apple.com>
325
326         [ Mac WK1 ] REGRESSION (r230006) Layout Test media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html is a flaky text diff failure
327         https://bugs.webkit.org/show_bug.cgi?id=194309
328
329         Unreviewed test gardening.
330
331         * platform/mac-wk1/TestExpectations: Marking as flaky until a fix lands
332
333 2019-02-20  Shawn Roberts  <sroberts@apple.com>
334
335         [ Mac WK2 iOS Debug ] REGRESSION (r240713) Layout Test scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is flaky failure
336         https://bugs.webkit.org/show_bug.cgi?id=194253
337
338         Unreviewed test gardening.
339
340         * platform/ios-wk2/TestExpectations: Marking as flaky until a fix lands
341         * platform/mac-wk2/TestExpectations: ditto
342
343 2019-02-20  Shawn Roberts  <sroberts@apple.com>
344
345         [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
346         https://bugs.webkit.org/show_bug.cgi?id=194225
347
348         Unreviewed test gardening.
349
350         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
351
352 2019-02-20  Shawn Roberts  <sroberts@apple.com>
353
354         [ Mac WK2 ] REGRESSION (r238519) Layout Test fast/repaint/placeholder-after-caps-lock-hidden.html is a flaky failure
355         https://bugs.webkit.org/show_bug.cgi?id=194170
356
357         Unreviewed test gardening.
358
359         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
360
361 2019-02-20  Timothy Hatcher  <timothy@apple.com>
362
363         RenderThemeIOS should use RenderTheme's color cache instead of its own.
364         https://bugs.webkit.org/show_bug.cgi?id=194822
365         rdar://problem/48208296
366
367         Reviewed by Tim Horton.
368
369         * platform/ios/fast/css/apple-system-colors-expected.txt: Rebased for -apple-system-purple.
370         * platform/win/fast/css/apple-system-colors-expected.txt: Rebased for invalid color now
371         that -apple-system colors are macOS and iOS only.
372
373 2019-02-20  Loïc Yhuel  <loic.yhuel@softathome.com>
374
375         Fix crash when opening Web Inspector after a WebSocket was blocked by content extensions
376         https://bugs.webkit.org/show_bug.cgi?id=194819
377
378         Reviewed by Joseph Pecoraro.
379
380         * TestExpectations: Skip the test by default, like http/tests/contentextensions
381         * http/tests/inspector/network/contentextensions/blocked-websocket-crash-expected.txt: Added.
382         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html: Added.
383         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html.json: Added.
384         * platform/gtk/TestExpectations: Unskip the test
385         * platform/mac-wk2/TestExpectations: Ditto
386         * platform/wpe/TestExpectations: Ditto
387
388 2019-02-20  Shawn Roberts  <sroberts@apple.com>
389
390         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
391         https://bugs.webkit.org/show_bug.cgi?id=194368
392
393         Unreviewed test gardening.
394
395         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations while waiting for a fix
396         * platform/mac-wk2/TestExpectations: ditto
397
398 2019-02-19  Simon Fraser  <simon.fraser@apple.com>
399
400         REGRESSION (r238090): Toggling visibility on the <html> element can result in a blank web view
401         https://bugs.webkit.org/show_bug.cgi?id=194827
402         rdar://problem/47620594
403
404         Reviewed by Antti Koivisto.
405
406         Test dumps layer tree with RenderLayerBacking::shouldDumpPropertyForLayer to show that the root has (drawsContent 1)
407
408         * compositing/visibility/root-visibility-toggle-expected.txt: Added.
409         * compositing/visibility/root-visibility-toggle.html: Added.
410         * platform/mac-wk1/compositing/visibility/root-visibility-toggle-expected.txt: Added.
411
412 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
413
414         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
415         https://bugs.webkit.org/show_bug.cgi?id=172848
416         <rdar://problem/25709212>
417
418         Reviewed by Mark Lam.
419
420         * inspector/unit-tests/heap-snapshot-expected.txt:
421         * inspector/unit-tests/heap-snapshot.html:
422         Update for the new node flag.
423
424 2019-02-19  Truitt Savell  <tsavell@apple.com>
425
426         Unreviewed, rolling out r241784.
427
428         Broke all OpenSource builds.
429
430         Reverted changeset:
431
432         "Web Inspector: Improve ES6 Class instances in Heap Snapshot
433         instances view"
434         https://bugs.webkit.org/show_bug.cgi?id=172848
435         https://trac.webkit.org/changeset/241784
436
437 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
438
439         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
440         https://bugs.webkit.org/show_bug.cgi?id=172848
441         <rdar://problem/25709212>
442
443         Reviewed by Mark Lam.
444
445         * inspector/unit-tests/heap-snapshot-expected.txt:
446         * inspector/unit-tests/heap-snapshot.html:
447         Update for the new node flag.
448
449 2019-02-19  Ryosuke Niwa  <rniwa@webkit.org>
450
451         REGRESSION(r240909): Release assertion in FrameLoader::loadPostRequest when opening new window
452         https://bugs.webkit.org/show_bug.cgi?id=194820
453
454         Reviewed by Geoffrey Garen.
455
456         Added a regression test.
457
458         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation-expected.txt: Added.
459         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html: Added.
460
461 2019-02-19  Truitt Savell  <tsavell@apple.com>
462
463         [ iOS ] Layout Tests in editing/pasteboard/data-transfer-set-data-* are flaky Timeouts
464         https://bugs.webkit.org/show_bug.cgi?id=188892
465
466         Unreviewed test gardening.
467
468         * platform/ios/TestExpectations:
469
470 2019-02-19  Shawn Roberts  <sroberts@apple.com>
471
472         [ Mac WK2 iOS ] REGRESSION (r231008) Layout Test http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html is a flaky failure
473         https://bugs.webkit.org/show_bug.cgi?id=194826
474
475         Unreviewed test gardening.
476
477         * platform/ios-wk2/TestExpectations: Marking Debug flaky while waiting for bug fix
478         * platform/mac-wk2/TestExpectations: Marking Mac WK2 flaky while waiting for bug fix
479
480 2019-02-19  Commit Queue  <commit-queue@webkit.org>
481
482         Unreviewed, rolling out r241722.
483         https://bugs.webkit.org/show_bug.cgi?id=194801
484
485         Causing time outs and EWS failures after expectation file was
486         added. (Requested by ShawnRoberts on #webkit).
487
488         Reverted changeset:
489
490         "IndexedDB: leak IDBDatabase and IDBTransacstion in layout
491         tests"
492         https://bugs.webkit.org/show_bug.cgi?id=194709
493         https://trac.webkit.org/changeset/241722
494
495 2019-02-19  Antoine Quint  <graouts@apple.com>
496
497         [iOS] "touch-action: none" should not prevent text selection or tapping on a link
498         https://bugs.webkit.org/show_bug.cgi?id=194812
499         <rdar://problem/47901131>
500
501         Reviewed by Dean Jackson.
502
503         Add a new test which checks that tapping on a link with "touch-action: none" does not prevent navigation.
504
505         * pointerevents/ios/over-enter-out-leave.html:
506         * pointerevents/ios/touch-action-none-link-traversal-expected.txt: Added.
507         * pointerevents/ios/touch-action-none-link-traversal.html: Added.
508         * pointerevents/utils.js: Since we now have two tests performing a tap, we add a ui.tap() method which is a wrapper for uiController.singleTapAtPoint().
509         (const.ui.new.UIController.prototype.tap):
510
511 2019-02-18  Alex Christensen  <achristensen@webkit.org>
512
513         Adjust test expectations after r241754
514         https://bugs.webkit.org/show_bug.cgi?id=194510
515
516         * platform/wk2/TestExpectations:
517
518 2019-02-18  Alex Christensen  <achristensen@webkit.org>
519
520         Revert functional part of r241451
521         https://bugs.webkit.org/show_bug.cgi?id=194510
522
523         * platform/wk2/TestExpectations:
524
525 2019-02-18  Daniel Bates  <dabates@apple.com>
526
527         [iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should hug tighter to the contour
528         https://bugs.webkit.org/show_bug.cgi?id=193599
529         <rdar://problem/47399602>
530
531         Reviewed by Simon Fraser.
532
533         Ideally we should find a way to write non-pixel tests for focus rings. For now, add some mismatch ref
534         tests.
535
536         We cannot write a "good" mismatch ref test for <select> at the moment since there is no way to defocus
537         a <select> without closing its popup. We also cannot change outline-color when outline-style: auto is
538         used and outline-style: auto is needed to get shrink-wrapped focus rings :(
539
540         * fast/forms/ios/focus-button-expected-mismatch.html: Added.
541         * fast/forms/ios/focus-button.html: Added.
542         * fast/forms/ios/focus-checkbox-expected-mismatch.html: Added.
543         * fast/forms/ios/focus-checkbox.html: Added.
544         * fast/forms/ios/focus-checked-checkbox-expected-mismatch.html: Added.
545         * fast/forms/ios/focus-checked-checkbox.html: Added.
546         * fast/forms/ios/focus-checked-radio-expected-mismatch.html: Added.
547         * fast/forms/ios/focus-checked-radio.html: Added.
548         * fast/forms/ios/focus-radio-expected-mismatch.html: Added.
549         * fast/forms/ios/focus-radio.html: Added.
550         * fast/forms/ios/focus-reset-button-expected-mismatch.html: Added.
551         * fast/forms/ios/focus-reset-button.html: Added.
552         * fast/forms/ios/focus-search-field-expected-mismatch.html: Added.
553         * fast/forms/ios/focus-search-field.html: Added.
554         * fast/forms/ios/focus-submit-button-expected-mismatch.html: Added.
555         * fast/forms/ios/focus-submit-button.html: Added.
556         * fast/forms/ios/focus-text-field-expected-mismatch.html: Added.
557         * fast/forms/ios/focus-text-field.html: Added.
558         * fast/forms/ios/focus-textarea-expected-mismatch.html: Added.
559         * fast/forms/ios/focus-textarea.html: Added.
560         * platform/ios/TestExpectations: Skip the tests for now on iOS we do not build with ENABLE(FULL_KEYBOARD_ACCESS) enabled.
561
562 2019-02-18  John Wilander  <wilander@apple.com>
563
564         Check the existence of the frame in Document::hasFrameSpecificStorageAccess() and Document::setHasFrameSpecificStorageAccess()
565         https://bugs.webkit.org/show_bug.cgi?id=194777
566         <rdar://problem/47731945>
567
568         Reviewed by Geoffrey Garen and Chris Dumez.
569
570         * http/tests/storageAccess/remove-requesting-iframe-expected.txt: Added.
571         * http/tests/storageAccess/remove-requesting-iframe.html: Added.
572         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html: Added.
573
574 2019-02-18  Joseph Pecoraro  <pecoraro@apple.com>
575
576         Web Inspector: Better categorize CPU usage per-thread / worker
577         https://bugs.webkit.org/show_bug.cgi?id=194564
578
579         Reviewed by Devin Rousso.
580
581         * inspector/cpu-profiler/resources/busy-worker.js: Added.
582         * inspector/cpu-profiler/threads-expected.txt: Added.
583         * inspector/cpu-profiler/threads.html: Added.
584         Test that WebKit receives per-Thread CPU usage numbers.
585
586 2019-02-18  Daniel Bates  <dabates@apple.com>
587
588         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
589         https://bugs.webkit.org/show_bug.cgi?id=192824
590         <rdar://problem/47100332>
591
592         Reviewed by Wenson Hsieh.
593
594         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
595         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
596         This same bug is also responsible for a lack of key events when the Insert key is pressed.
597
598         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
599         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
600         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
601         UIKit fix.
602
603         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
604         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
605         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
606         * fast/events/ios/keypress-keys-in-non-editable-element.html:
607
608 2019-02-18  Eric Carlson  <eric.carlson@apple.com>
609
610         Add MSE logging configuration
611         https://bugs.webkit.org/show_bug.cgi?id=194719
612         <rdar://problem/48122151>
613
614         Reviewed by Joseph Pecoraro.
615
616         * inspector/console/webcore-logging-expected.txt:
617
618 2019-02-18  Alex Christensen  <achristensen@webkit.org>
619
620         Disable safe browsing in WKWebView and remove its WKPreferences API
621         https://bugs.webkit.org/show_bug.cgi?id=194723
622         <rdar://problem/48122993>
623
624         Reviewed by Geoffrey Garen.
625
626         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
627         This test has results that depend on timing, and I need to update its results when I disable safe browsing.
628         I've done this several times before.  See r237876 for an example.
629
630 2019-02-18  Antoine Quint  <graouts@apple.com>
631
632         [iOS] Dispatch additional events along with pointerdown and pointerup
633         https://bugs.webkit.org/show_bug.cgi?id=194776
634         <rdar://problem/48164284>
635
636         Reviewed by Brent Fulgham.
637
638         Added a new test that checks that "pointerover" and "pointerenter" precede "pointerdown" and that "pointerout" and "pointerleave" follow "pointerup".
639
640         * pointerevents/ios/over-enter-out-leave-expected.txt: Added.
641         * pointerevents/ios/over-enter-out-leave.html: Added.
642
643 2019-02-18  Sihui Liu  <sihui_liu@apple.com>
644
645         IndexedDB: leak IDBDatabase and IDBTransacstion in layout tests
646         https://bugs.webkit.org/show_bug.cgi?id=194709
647
648         Reviewed by Geoffrey Garen.
649
650         * storage/indexeddb/IDBObject-leak.html: Added.
651
652 2019-02-18  Megan Gardner  <megan_gardner@apple.com>
653
654         Turn On Smart Delete
655         https://bugs.webkit.org/show_bug.cgi?id=194320
656
657         Reviewed by Ryosuke Niwa.
658
659         Update smart-delete-* tests, and rebase many other tests to work with the new smart delete setting.
660
661         * editing/deleting/smart-delete-001-expected.txt: Added.
662         * editing/deleting/smart-delete-001.html:
663         * editing/deleting/smart-delete-002-expected.txt:
664         * editing/deleting/smart-delete-002.html:
665         * editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
666         * editing/deleting/smart-delete-003.html:
667         * editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-004-expected.txt.
668         * editing/deleting/smart-delete-004.html:
669         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
670         * editing/deleting/smart-delete-across-editable-boundaries-2.html:
671         * editing/selection/delete-word-granularity-text-control.html:
672         * platform/ios-wk1/editing/deleting/smart-delete-003-expected.txt: Removed.
673         * platform/ios-wk1/editing/deleting/smart-delete-004-expected.txt: Removed.
674         * platform/ios-wk2/editing/deleting/smart-delete-003-expected.txt: Removed.
675         * platform/ios-wk2/editing/pasteboard/cut-text-001-expected.png: Removed.
676         * platform/ios/TestExpectations:
677         * platform/ios/editing/deleting/5206311-1-expected.txt:
678         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
679         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
680         * platform/ios/editing/deleting/delete-and-undo-expected.txt:
681         * platform/ios/editing/deleting/delete-block-merge-contents-012-expected.txt:
682         * platform/ios/editing/deleting/delete-block-merge-contents-017-expected.txt:
683         * platform/ios/editing/deleting/delete-contiguous-ws-001-expected.txt:
684         * platform/ios/editing/deleting/delete-image-003-expected.txt:
685         * platform/ios/editing/deleting/delete-leading-ws-001-expected.txt:
686         * platform/ios/editing/deleting/delete-selection-001-expected.txt:
687         * platform/ios/editing/deleting/delete-trailing-ws-001-expected.txt:
688         * platform/ios/editing/deleting/delete-ws-fixup-002-expected.txt:
689         * platform/ios/editing/deleting/delete-ws-fixup-003-expected.txt:
690         * platform/ios/editing/deleting/delete-ws-fixup-004-expected.txt:
691         * platform/ios/editing/deleting/smart-delete-001-expected.txt:
692         * platform/ios/editing/deleting/smart-delete-002-expected.txt: Added.
693         * platform/ios/editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
694         * platform/ios/editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
695         * platform/ios/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
696         * platform/ios/editing/deleting/table-cells-expected.txt:
697         * platform/ios/editing/execCommand/delete-line-and-insert-text-in-font-inside-blockquote-expected.txt: Added.
698         * platform/ios/editing/pasteboard/cut-text-001-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/cut-text-001-expected.txt.
699         * platform/ios/editing/pasteboard/paste-2-expected.txt:
700         * platform/mac/editing/deleting/smart-delete-001-expected.png: Removed.
701         * platform/mac/editing/deleting/smart-delete-001-expected.txt: Removed.
702         * platform/mac/editing/deleting/smart-delete-002-expected.png: Removed.
703         * platform/mac/editing/deleting/smart-delete-003-expected.png: Removed.
704         * platform/mac/editing/deleting/smart-delete-004-expected.png: Removed.
705         * resources/ui-helper.js:
706         (window.UIHelper.async.doubleActivateAt):
707         (window.UIHelper.async.doubleActivateAtSelectionStart):
708         (window.UIHelper.async.selectWordByDoubleTapOrClick):
709
710 2019-02-17  Fujii Hironori  <Hironori.Fujii@sony.com>
711
712         Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests instead of using DumpJSConsoleLogInStdErr expectation in TestExpectations
713         https://bugs.webkit.org/show_bug.cgi?id=194586
714
715         Reviewed by Ross Kirsling.
716
717         DumpJSConsoleLogInStdErr expectation is considered a bad idea.
718         And, we have dumpJSConsoleLogInStdErr test option now (Bug 177027).
719
720         Added dumpJSConsoleLogInStdErr=true webkit-test-runner option to all non-imported tests.
721
722         * TestExpectations: Removed DumpJSConsoleLogInStdErr expectations of non-imported tests.
723         * http/tests/appcache/404-resource-with-slow-main-resource.php: Added dumpJSConsoleLogInStdErr=true webkit-test-runner option.
724         * http/tests/appcache/deferred-events-delete-while-raising-timer.html: Ditto.
725         * http/tests/appcache/deferred-events-delete-while-raising.html: Ditto.
726         * http/tests/appcache/fail-on-update-2.html: Ditto.
727         * http/tests/appcache/fail-on-update.html: Ditto.
728         * http/tests/cache/disk-cache/redirect-chain-limits.html: Ditto.
729         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Ditto.
730         * http/tests/security/cross-origin-cached-images-parallel.html: Ditto.
731         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Ditto.
732         * http/tests/security/frame-loading-via-document-write.html: Ditto.
733         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html: Ditto.
734         * http/wpt/beacon/cors/cors-redirect-failure.html: Ditto.
735         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Ditto.
736         * media/event-queue-crash.html: Ditto.
737
738 2019-02-17  Matt Baker  <mattbaker@apple.com>
739
740         Web Inspector: Frontend performance is very slow reloading theverge.com - 50% of time in TreeOutline _indexOfTreeElement
741         https://bugs.webkit.org/show_bug.cgi?id=193605
742         <rdar://problem/47403986>
743
744         Reviewed by Devin Rousso.
745
746         * inspector/table/resources/table-utilities.js:
747         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableIndexForRepresentedObject):
748         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableRepresentedObjectForIndex):
749         (TestPage.registerInitializer.InspectorTest.TableDataSource):
750         New Table data source methods.
751
752         * inspector/unit-tests/index-set-expected.txt: Removed.
753         * inspector/unit-tests/index-set.html: Removed.
754         * inspector/unit-tests/set-utilities-expected.txt:
755         * inspector/unit-tests/set-utilities.html:
756         Remove IndexSet tests and update tests for Set utilities to include new
757         helper methods `equals` and `difference`, and `firstValue`.
758
759 2019-02-16  Zalan Bujtas  <zalan@apple.com>
760
761         [LFC][BFC] Add support for block replaced intrinsic width.
762         https://bugs.webkit.org/show_bug.cgi?id=194705
763
764         Reviewed by Simon Fraser.
765
766         * fast/block/block-only/replaced-intrinsic-width-simple-expected.html: Added.
767         * fast/block/block-only/replaced-intrinsic-width-simple.html: Added.
768
769 2019-02-16  Zalan Bujtas  <zalan@apple.com>
770
771         [LFC] Apply min/max width constraints to preferred width computation
772         https://bugs.webkit.org/show_bug.cgi?id=194739
773
774         Reviewed by Simon Fraser.
775
776         * fast/block/block-only/min-max-and-preferred-width-simple-expected.html: Added.
777         * fast/block/block-only/min-max-and-preferred-width-simple.html: Added.
778
779 2019-02-15  Dean Jackson  <dino@apple.com>
780
781         Allow emulation of user gestures from Web Inspector console
782         https://bugs.webkit.org/show_bug.cgi?id=194725
783         <rdar://problem/48126604>
784
785         Reviewed by Joseph Pecoraro and Devin Rousso.
786
787         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Added.
788         * inspector/runtime/evaluate-userGestureEmulation.html: Added.
789
790 2019-02-15  Ryosuke Niwa  <rniwa@webkit.org>
791
792         Crash in the hit testing code via HTMLPlugInElement::isReplacementObscured()
793         https://bugs.webkit.org/show_bug.cgi?id=194691
794
795         Reviewed by Simon Fraser.
796
797         Added a regression test. It hits the newly added debug assertion without the fix.
798
799         * platform/mac-wk1/TestExpectations: Skip the test since DumpRenderTree doesn't support
800         testRunner.setPluginSupportedMode.
801         * plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt: Added.
802         * plugins/unsupported-plugin-with-replacement-in-iframe-crash.html: Added.
803
804 2019-02-15  Nikita Vasilyev  <nvasilyev@apple.com>
805
806         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
807         https://bugs.webkit.org/show_bug.cgi?id=194619
808         <rdar://problem/47917373>
809
810         Reviewed by Devin Rousso and Joseph Pecoraro.
811
812         * inspector/css/modify-inline-style-expected.txt: Added.
813         * inspector/css/modify-inline-style.html: Added.
814
815 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
816
817         [WebVTT] Inline WebVTT styles should start with '::cue'
818         https://bugs.webkit.org/show_bug.cgi?id=194227
819
820         Reviewed by Eric Carlson.
821
822         Add invalid 'STYLE' blocks which the WebVTT parser should reject.
823
824         * media/track/captions-webvtt/css-styling.vtt:
825
826 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
827
828         Layout Test accessibility/loading-iframe-sends-notification.html is timing out
829         https://bugs.webkit.org/show_bug.cgi?id=194712
830
831         Unreviewed test gardening.
832
833         * platform/win/TestExpectations:
834
835 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
836
837         Layout Test fast/replaced/encrypted-pdf-as-object-and-embed.html is failing
838         https://bugs.webkit.org/show_bug.cgi?id=194711
839
840         Unreviewed test gardening.
841
842         * platform/win/TestExpectations:
843
844 2019-02-15  Zalan Bujtas  <zalan@apple.com>
845
846         [LFC] Out-of-flow box is never a float box
847         https://bugs.webkit.org/show_bug.cgi?id=194704
848
849         Reviewed by Antti Koivisto.
850
851         * fast/block/block-only/out-of-flow-is-never-float-box-expected.html: Added.
852         * fast/block/block-only/out-of-flow-is-never-float-box.html: Added.
853
854 2019-02-14  Commit Queue  <commit-queue@webkit.org>
855
856         Unreviewed, rolling out r241497.
857         https://bugs.webkit.org/show_bug.cgi?id=194676
858
859         New test times out (Requested by NVI on #webkit).
860
861         Reverted changeset:
862
863         "Web Inspector: Styles: valid values in style attributes are
864         reported as unsupported property values"
865         https://bugs.webkit.org/show_bug.cgi?id=194619
866         https://trac.webkit.org/changeset/241497
867
868 2019-02-14  Zalan Bujtas  <zalan@apple.com>
869
870         [LFC][BFC][MarginCollapse] Replaced boxes don't collapse through their margins
871         https://bugs.webkit.org/show_bug.cgi?id=194622
872
873         Reviewed by Antti Koivisto.
874
875         * fast/block/block-only/block-replaced-with-vertical-margins-expected.html: Added.
876         * fast/block/block-only/block-replaced-with-vertical-margins.html: Added.
877
878 2019-02-13  Ryosuke Niwa  <rniwa@webkit.org>
879
880         Crash in DOMTimer::fired
881         https://bugs.webkit.org/show_bug.cgi?id=194638
882
883         Reviewed by Brent Fulgham.
884
885         Added a regression test. It needs debug assertions without the fix.
886
887         * fast/dom/timer-destruction-during-firing-expected.txt: Added.
888         * fast/dom/timer-destruction-during-firing.html: Added.
889
890 2019-02-13  Nikita Vasilyev  <nvasilyev@apple.com>
891
892         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
893         https://bugs.webkit.org/show_bug.cgi?id=194619
894         <rdar://problem/47917373>
895
896         Reviewed by Devin Rousso.
897
898         * inspector/css/modify-inline-style-expected.txt: Added.
899         * inspector/css/modify-inline-style.html: Added.
900
901 2019-02-13  Alicia Boya García  <aboya@igalia.com>
902
903         Unreviewed GTK test gardening
904         https://bugs.webkit.org/show_bug.cgi?id=194631
905
906         * platform/gtk/TestExpectations:
907         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
908         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
909
910 2019-02-13  John Wilander  <wilander@apple.com>
911
912         Ignore Ad Click Attribution where source and destination are same-site
913         https://bugs.webkit.org/show_bug.cgi?id=194620
914         <rdar://problem/47890018>
915
916         Reviewed by Jiewen Tan.
917
918         Same-site test added and test results updated.
919
920         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
921         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
922         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
923
924 2019-02-13  Youenn Fablet  <youenn@apple.com>
925
926         getUserMedia with an ideal deviceId constraint doesn't always select the correct device
927         https://bugs.webkit.org/show_bug.cgi?id=193614
928
929         Reviewed by Eric Carlson.
930
931         * fast/mediastream/get-user-media-device-id-expected.txt:
932         * fast/mediastream/get-user-media-device-id.html:
933
934 2019-02-13  Eric Carlson  <eric.carlson@apple.com>
935
936         [iOS] Add a hack to work around buggy video control library
937         https://bugs.webkit.org/show_bug.cgi?id=194615
938         <rdar://problem/46146946>
939
940         Reviewed by Jer Noble.
941
942         * media/ios/video-volume-ios-quirk-expected.txt: Added.
943         * media/ios/video-volume-ios-quirk.html: Added.
944
945 2019-02-13  Jer Noble  <jer.noble@apple.com>
946
947         Entering fullscreen inside a shadow root will not set fullscreen pseudoclasses outside of root
948         https://bugs.webkit.org/show_bug.cgi?id=194516
949         <rdar://problem/44678353>
950
951         Reviewed by Antoine Quint.
952
953         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Added.
954         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Added.
955         * platform/ios-wk2/TestExpectations:
956
957 2019-02-13  Tim Horton  <timothy_horton@apple.com>
958
959         Encrypted PDFs inside <embed> or <object> crash the Web Content process
960         https://bugs.webkit.org/show_bug.cgi?id=194605
961         <rdar://problem/19894818>
962
963         Reviewed by Andy Estes.
964
965         * fast/replaced/encrypted-pdf-as-object-and-embed-expected.txt: Added.
966         * fast/replaced/encrypted-pdf-as-object-and-embed.html: Added.
967         * fast/replaced/resources/encrypted-image.pdf: Added.
968         Add a test ensuring that we don't crash with encrypted PDF in <object> or <embed>.
969
970 2019-02-12  Jiewen Tan  <jiewen_tan@apple.com>
971
972         Further restricting webarchive loads
973         https://bugs.webkit.org/show_bug.cgi?id=194567
974         <rdar://problem/47610130>
975
976         Reviewed by Youenn Fablet.
977
978         * platform/mac/fast/loader/webarchive-encoding-respected.html:
979         * webarchive/loading/cache-expired-subresource.html:
980         * webarchive/loading/javascript-url-iframe-crash.html:
981         * webarchive/loading/mainresource-null-mimetype-crash.html:
982         * webarchive/loading/missing-data.html:
983         * webarchive/loading/object.html:
984         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
985         * webarchive/loading/test-loading-archive-subresource.html:
986         * webarchive/loading/test-loading-archive.html:
987         * webarchive/loading/test-loading-top-archive.html:
988         * webarchive/loading/video-in-webarchive.html:
989
990 2019-02-13  John Wilander  <wilander@apple.com>
991
992         Store Ad Click Attribution requests in the network process
993         https://bugs.webkit.org/show_bug.cgi?id=194510
994         <rdar://problem/47650118>
995
996         Reviewed by Alex Christensen and Daniel Bates.
997
998         * TestExpectations:
999             Marked "Skip" because the feature is not applicable to WK1.
1000         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt: Added.
1001         * http/tests/adClickAttribution/store-ad-click-attribution.html: Added.
1002         * platform/wk2/TestExpectations:
1003             Marked "Pass."
1004
1005 2019-02-13  Sihui Liu  <sihui_liu@apple.com>
1006
1007         Add two regression tests for reference cycle in IndexedDB
1008         https://bugs.webkit.org/show_bug.cgi?id=194527
1009
1010         Reviewed by Geoffrey Garen.
1011
1012         * fast/dom/reference-cycle-leaks.html:
1013         * platform/win/TestExpectations:
1014         The added tests are failing on win bots for unknown reasons, propably related to webkit.org/b/193540. Skip them 
1015         on win.
1016
1017         * storage/indexeddb/resources/result-request-cycle.js: Added.
1018         (prepareDatabase):
1019         * storage/indexeddb/resources/value-cursor-cycle.js: Added.
1020         (prepareDatabase):
1021         (onOpen.cursorRequest.onsuccess):
1022         * storage/indexeddb/result-request-cycle-expected.txt: Added.
1023         * storage/indexeddb/result-request-cycle.html: Added.
1024         * storage/indexeddb/value-cursor-cycle-expected.txt: Added.
1025         * storage/indexeddb/value-cursor-cycle.html: Added.
1026
1027 2019-02-13  Antoine Quint  <graouts@apple.com>
1028
1029         Support simulated mouse events on iOS based on a PlatformTouchEvent
1030         https://bugs.webkit.org/show_bug.cgi?id=194501
1031         <rdar://problem/46910790>
1032
1033         Reviewed by Dean Jackson.
1034
1035         Add a new test to check that we correctly dispatch mouse events as touches occur.
1036
1037         * fast/events/touch/ios/mouse-events-dispatch-with-touch-expected.txt: Added.
1038         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html: Added.
1039         * pointerevents/utils.js:
1040         (prototype.handleEvent):
1041         (prototype._handlePointerEvent):
1042         (prototype._handleMouseEvent):
1043
1044 2019-02-13  Fujii Hironori  <Hironori.Fujii@sony.com>
1045
1046         [GTK][WPE] Don't use DumpJSConsoleLogInStdErr expectation in platform TestExpectations
1047         https://bugs.webkit.org/show_bug.cgi?id=194587
1048
1049         Unreviewed gardening.
1050
1051         * platform/gtk/TestExpectations: Removed DumpJSConsoleLogInStdErr markers which are marked in top TestExpectations.
1052         * platform/wpe/TestExpectations: Ditto.
1053
1054 2019-02-12  Justin Fan  <justin_fan@apple.com>
1055
1056         [WebGPU] Remove WebGPUBufferDescriptor/Usage and use GPU versions
1057         https://bugs.webkit.org/show_bug.cgi?id=194552
1058
1059         Reviewed by Dean Jackson.
1060
1061         WebGPUBufferDescriptor/Usage have been renamed to GPUBufferDescriptor/Usage in the Web GPU API.
1062         Update affected tests to match.
1063
1064         * webgpu/bind-groups.html:
1065         * webgpu/buffer-resource-triangles.html:
1066         * webgpu/buffers.html:
1067         * webgpu/depth-enabled-triangle-strip.html:
1068         * webgpu/vertex-buffer-triangle-strip.html:
1069
1070 2019-02-12  Wenson Hsieh  <wenson_hsieh@apple.com>
1071
1072         Allow pages to trigger programmatic paste from script on iOS
1073         https://bugs.webkit.org/show_bug.cgi?id=194271
1074         <rdar://problem/47808810>
1075
1076         Reviewed by Tim Horton.
1077
1078         Add new tests to exercise programmatic pasting.
1079
1080         * TestExpectations:
1081         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt: Added.
1082         * editing/pasteboard/ios/dom-paste-confirmation.html: Added.
1083
1084         Verify that the user can tap "Paste" to allow programmatic pasting.
1085
1086         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Added.
1087         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html: Added.
1088
1089         Verify that DOM paste access isn't carried over when using `setTimeout` in a user gesture event handler.
1090
1091         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Added.
1092         * editing/pasteboard/ios/dom-paste-rejection.html: Added.
1093
1094         Verify that resigning first responder dismisses the callout bar and does not allow programmatic pasting.
1095
1096         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt: Added.
1097         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html: Added.
1098
1099         Verify that user gesture is required to present the callout menu for a programmatic paste request.
1100
1101         * editing/pasteboard/ios/resources/dom-paste-helper.js: Added.
1102         (return.new.Promise.):
1103         (async._waitForOrTriggerPasteMenu):
1104         (async.triggerPasteMenuAfterTapAt):
1105         (async.waitForPasteMenu):
1106
1107         Add helpers to summon, wait for, and interact with the callout bar when the page attempts to trigger a paste.
1108
1109         * platform/ios-wk2/TestExpectations:
1110         * platform/win/TestExpectations:
1111
1112         Skip editing/pasteboard/ios by default, and enable it only in the modern WebKit port of iOS.
1113
1114 2019-02-12  Dean Jackson  <dino@apple.com>
1115
1116         BitmapRenderer should handle existing ImageBuffers
1117         https://bugs.webkit.org/show_bug.cgi?id=194555
1118         <rdar://problem/47857150>
1119
1120         Reviewed by Tim Horton.
1121
1122         Test that creates a canvas, triggers an ImageBuffer to be created, then
1123         creates the bitmaprenderer context.
1124
1125         * fast/canvas/bitmaprenderer-created-after-toBlob-expected.txt: Added.
1126         * fast/canvas/bitmaprenderer-created-after-toBlob.html: Added.
1127
1128 2019-02-12  Alex Christensen  <achristensen@webkit.org>
1129
1130         Remove setDefersLoading infrastructure from WebKit2
1131         https://bugs.webkit.org/show_bug.cgi?id=194506
1132
1133         Reviewed by Brady Eidson.
1134
1135         * platform/wk2/TestExpectations:
1136
1137 2019-02-12  Justin Fan  <justin_fan@apple.com>
1138
1139         [Web GPU] DepthStencilAttachment implementation
1140         https://bugs.webkit.org/show_bug.cgi?id=194458
1141         <rdar://problem/47932446>
1142
1143         Reviewed by Dean Jackson.
1144
1145         Add test and update utility functions for depth texture attachments. Update others to specify their 
1146         loadOp and storeOp for all render pass attachments, as these are no longer provided by default by the implementation.
1147
1148         * webgpu/buffer-resource-triangles.html:
1149         * webgpu/depth-enabled-triangle-strip-expected.html: Added.
1150         * webgpu/depth-enabled-triangle-strip.html: Added.
1151         * webgpu/js/basic-webgpu-functions.js:
1152         (render):
1153         * webgpu/js/webgpu-functions.js:
1154         (createBasicDepthStateDescriptor):
1155         (createBasicDepthTexture):
1156         (beginBasicRenderPass):
1157         (createBasicPipeline): Deleted.
1158         * webgpu/render-command-encoding.html:
1159         * webgpu/render-passes.html:
1160
1161 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
1162
1163         AX: Fix flaky accessibility/loading-iframe-sends-notification.html
1164         https://bugs.webkit.org/show_bug.cgi?id=194546
1165
1166         Reviewed by Zalan Bujtas.
1167
1168         This test was relying on timing between load events being sent and accessibility events being sent.
1169         We don't need to do that, we can more directly test this interplay.
1170
1171         * accessibility/loading-iframe-sends-notification-expected.txt:
1172         * accessibility/loading-iframe-sends-notification.html:
1173
1174 2019-02-12  Adrian Perez de Castro  <aperez@igalia.com>
1175
1176         Unreviewed WPE gardening. Unskip content extensions tests after r241283
1177
1178         * platform/wpe/TestExpectations: Unskip content extensions tests, and list
1179         as failing those known to not pass due to missing expectaions or timeouts.
1180
1181 2019-02-08  Chris Fleizach  <cfleizach@apple.com>
1182
1183         AXObjectCache::childrenChanged shouldn't update layout or style during another style recalc
1184         https://bugs.webkit.org/show_bug.cgi?id=182280
1185         <rdar://problem/37018386>
1186
1187         Reviewed by Alan Bujtas.
1188
1189         * accessibility/aria-hidden-update.html:
1190         * accessibility/aria-hidden-updates-alldescendants.html:
1191         * accessibility/image-load-on-delay.html:
1192         * accessibility/mac/aria-hidden-changes-for-non-ignored-elements.html:
1193         * accessibility/removed-anonymous-block-child-causes-crash.html:
1194
1195 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
1196
1197         [Cocoa] Ask platform for generic font family mappings
1198         https://bugs.webkit.org/show_bug.cgi?id=187723
1199         <rdar://problem/41892438>
1200
1201         Reviewed by Brent Fulgham.
1202
1203         Update the tests to work with this new model.
1204
1205         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
1206         * fast/text/international/font-fallback-to-common-script.html: Removed.
1207         * fast/text/international/lang-sensitive-fonts-expected.html:
1208         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
1209         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
1210         * fast/text/international/lang-sensitive-fonts.html:
1211         * fast/text/international/locale-sensitive-fonts-expected.html:
1212         * fast/text/international/locale-sensitive-fonts.html:
1213         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
1214         * fast/text/ja-sans-serif.html: Added.
1215         * platform/ios/fast/block/float/016-expected.txt:
1216
1217 2019-02-11  Shawn Roberts  <sroberts@apple.com>
1218
1219         Updating for all of Mac WK2 for flaky test
1220         https://bugs.webkit.org/show_bug.cgi?id=185994
1221
1222         Unreviewed test gardening.
1223
1224         * platform/mac-wk2/TestExpectations:
1225
1226 2019-02-11  Daniel Bates  <dabates@apple.com>
1227
1228         [iOS] Adopt SPI to support Emacs bindings: transpose and delete to end of paragraph
1229         https://bugs.webkit.org/show_bug.cgi?id=194505
1230         <rdar://problem/47743533>
1231
1232         Reviewed by Tim Horton.
1233
1234         Add tests to ensure that Control + t and Control + k perform a transpose and delete to the
1235         end of the line/paragraph. Skip the tests for now until we have the UIKit fix <rdar://problem/44928156>.
1236
1237         * fast/events/ios/key-command-delete-to-end-of-paragraph-expected.txt: Added.
1238         * fast/events/ios/key-command-delete-to-end-of-paragraph.html: Added.
1239         * fast/events/ios/key-command-transpose-expected.txt: Added.
1240         * fast/events/ios/key-command-transpose.html: Added.
1241         * platform/ios/TestExpectations: Skip tests for now.
1242
1243 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
1244
1245         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
1246         https://bugs.webkit.org/show_bug.cgi?id=193622
1247
1248         Reviewed by Michael Catanzaro.
1249
1250         * platform/gtk/TestExpectations: Un-skip tests for content extensions and add expectations.
1251
1252 2019-02-11  Daniel Bates  <dabates@apple.com>
1253
1254         [iOS] Mouse/Touch/Pointer events are missing modifier keys
1255         https://bugs.webkit.org/show_bug.cgi?id=191446
1256         <rdar://problem/45929460>
1257
1258         Reviewed by Tim Horton.
1259
1260         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
1261         have accurate modifier key details.
1262
1263         * fast/events/ios/key-events-meta-alt-combinations.html:
1264         * fast/events/ios/resources/key-tester.js:
1265         (computeSubsets.compareByModifierOrder): Deleted.
1266         * fast/events/resources/compute-subsets.js: Added.
1267         (computeSubsets.compareByOriginalArrayOrder):
1268         (computeSubsets):
1269         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
1270         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
1271         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
1272         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
1273         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
1274         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
1275         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
1276         due to changes to ui-helper.js.
1277         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
1278         * platform/ios/TestExpectations:
1279         * resources/ui-helper.js:
1280         (window.UIHelper.tapAt.return.new.Promise):
1281         (window.UIHelper.tapAt):
1282         (window.UIHelper.stylusTapAt.return.new.Promise):
1283         (window.UIHelper.stylusTapAt):
1284
1285 2019-02-11  Commit Queue  <commit-queue@webkit.org>
1286
1287         Unreviewed, rolling out r241272 and r241276.
1288         https://bugs.webkit.org/show_bug.cgi?id=194514
1289
1290         Broke the Apple Internal build and the fix requires human
1291         intervention :( (Requested by dydz on #webkit).
1292
1293         Reverted changesets:
1294
1295         "[iOS] Mouse/Touch/Pointer events are missing modifier keys"
1296         https://bugs.webkit.org/show_bug.cgi?id=191446
1297         https://trac.webkit.org/changeset/241272
1298
1299         "Fix internal iOS build after r241272"
1300         https://bugs.webkit.org/show_bug.cgi?id=191446
1301         https://trac.webkit.org/changeset/241276
1302
1303 2019-02-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1304
1305         fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html does not work on iPad
1306         https://bugs.webkit.org/show_bug.cgi?id=194313
1307
1308         Reviewed by Tim Horton.
1309
1310         Adjusts an existing layout test to work on both iPhone and iPad simulators.
1311
1312         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry-expected.txt:
1313         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
1314
1315         Make this test wait after blurring the currently focused element, such that tapping to focus the next form
1316         control doesn't fail. Notably on iPad, not waiting for the popover to dismiss meant that subsequent taps would
1317         be dispatched too soon, and hit-test to the popover view being dismissed rather than WKWebView.
1318
1319         * platform/ipad/TestExpectations:
1320
1321         Unskip the test on iPad.
1322
1323         * resources/ui-helper.js:
1324
1325         Add helpers to query whether or not the keyboard is shown, and whether or not a view controller is being modally
1326         presented over the current root view controller (this is the case when interacting with date pickers on iPad).
1327
1328         (window.UIHelper.isShowingKeyboard):
1329         (window.UIHelper.isPresentingModally):
1330         (window.UIHelper.deactivateFormControl):
1331
1332         Add a new helper method to blur the given form control element and wait for web view chrome to finish dismissing
1333         (on iOS, this is either the date picker input view in the keyboard on iPhone, or the date picker popover view
1334         controller on iPad).
1335
1336         (window.UIHelper.isShowingDataListSuggestions):
1337
1338         Drive-by fix: remove an extraneous ternary conditional statement.
1339
1340 2019-02-11  Daniel Bates  <dabates@apple.com>
1341
1342         [iOS] Mouse/Touch/Pointer events are missing modifier keys
1343         https://bugs.webkit.org/show_bug.cgi?id=191446
1344         <rdar://problem/45929460>
1345
1346         Reviewed by Tim Horton.
1347
1348         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
1349         have accurate modifier key details.
1350
1351         * fast/events/ios/key-events-meta-alt-combinations.html:
1352         * fast/events/ios/resources/key-tester.js:
1353         (computeSubsets.compareByModifierOrder): Deleted.
1354         * fast/events/resources/compute-subsets.js: Added.
1355         (computeSubsets.compareByOriginalArrayOrder):
1356         (computeSubsets):
1357         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
1358         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
1359         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
1360         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
1361         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
1362         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
1363         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
1364         due to changes to ui-helper.js.
1365         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
1366         * platform/ios/TestExpectations:
1367         * resources/ui-helper.js:
1368         (window.UIHelper.tapAt.return.new.Promise):
1369         (window.UIHelper.tapAt):
1370         (window.UIHelper.stylusTapAt.return.new.Promise):
1371         (window.UIHelper.stylusTapAt):
1372
1373 2019-02-11  Youenn Fablet  <youenn@apple.com>
1374
1375         Filter out Overconstrainederror.constraint when getUserMedia is not granted
1376         https://bugs.webkit.org/show_bug.cgi?id=194240
1377
1378         Reviewed by Eric Carlson.
1379
1380         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
1381         * fast/mediastream/overconstrainederror-constraint.html: Added.
1382
1383 2019-02-11  Truitt Savell  <tsavell@apple.com>
1384
1385         Unreviewed, rolling out r241229.
1386
1387         Revision broke internal builds for watchOS.
1388
1389         Reverted changeset:
1390
1391         "[Cocoa] Ask platform for generic font family mappings"
1392         https://bugs.webkit.org/show_bug.cgi?id=187723
1393         https://trac.webkit.org/changeset/241229
1394
1395 2019-02-11  Youenn Fablet  <youenn@apple.com>
1396
1397         Make Request constructor throw if FetchRequestInit.signal is not undefined, null or an AbortSignal object
1398         https://bugs.webkit.org/show_bug.cgi?id=194404
1399         <rdar://problem/47891915>
1400
1401         Reviewed by Geoffrey Garen.
1402
1403         * http/wpt/fetch/request-abort-expected.txt:
1404
1405 2019-02-11  Zan Dobersek  <zdobersek@igalia.com>
1406
1407         Unreviewed WPE gardening. Adding additional baselines after font variations
1408         enablement. Additionally rebaselining a couple other WPT and WebGL tests.
1409
1410         * platform/wpe/TestExpectations:
1411         * platform/wpe/fast/css/getComputedStyle: Added.
1412         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: Added.
1413         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
1414         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
1415         * platform/wpe/fast/dom/52776-expected.txt:
1416         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt:
1417         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt:
1418         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1419         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: Added.
1420         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-offscreen-test-expected.txt:
1421         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-preserve-test-expected.txt:
1422         * platform/wpe/webgl/2.0.0/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt:
1423
1424 2019-02-10  Commit Queue  <commit-queue@webkit.org>
1425
1426         Unreviewed, rolling out r241167.
1427         https://bugs.webkit.org/show_bug.cgi?id=194482
1428
1429         Broke the GTK mediastream tests (Requested by philn on
1430         #webkit).
1431
1432         Reverted changeset:
1433
1434         "Filter out Overconstrainederror.constraint when getUserMedia
1435         is not granted"
1436         https://bugs.webkit.org/show_bug.cgi?id=194240
1437         https://trac.webkit.org/changeset/241167
1438
1439 2019-02-09  Nikita Vasilyev  <nvasilyev@apple.com>
1440
1441         Web Inspector: fix typos in tests
1442
1443         Unreviewed test gardening.
1444
1445         * inspector/css/force-page-appearance.html:
1446
1447 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
1448
1449         [Cocoa] Ask platform for generic font family mappings
1450         https://bugs.webkit.org/show_bug.cgi?id=187723
1451         <rdar://problem/41892438>
1452
1453         Reviewed by Brent Fulgham.
1454
1455         Update the tests to work with this new model.
1456
1457         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
1458         * fast/text/international/font-fallback-to-common-script.html: Removed. This test is no longer testing
1459         anything relevant.
1460         * fast/text/international/lang-sensitive-fonts-expected.html:
1461         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
1462         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
1463         * fast/text/international/lang-sensitive-fonts.html:
1464         * fast/text/international/locale-sensitive-fonts-expected.html:
1465         * fast/text/international/locale-sensitive-fonts.html:
1466         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
1467         * fast/text/ja-sans-serif.html: Added.
1468
1469 2019-02-08  Joseph Pecoraro  <pecoraro@apple.com>
1470
1471         Web Inspector: Import / Export Heap Snapshots
1472         https://bugs.webkit.org/show_bug.cgi?id=194448
1473         <rdar://problem/47928093>
1474
1475         Reviewed by Devin Rousso.
1476
1477         * inspector/heap/imported-snapshot-expected.txt: Added.
1478         * inspector/heap/imported-snapshot.html: Added.
1479         * platform/mac/TestExpectations:
1480
1481 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
1482
1483         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
1484         https://bugs.webkit.org/show_bug.cgi?id=182523
1485         <rdar://problem/37260209>
1486
1487         Reviewed by Devin Rousso.
1488
1489         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
1490
1491         * inspector/unit-tests/css-completions-expected.txt: Added.
1492         * inspector/unit-tests/css-completions.html: Added.
1493
1494 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
1495
1496         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
1497         https://bugs.webkit.org/show_bug.cgi?id=194451
1498
1499         Unreviewed test gardening.
1500
1501         * platform/win/TestExpectations:
1502
1503 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
1504
1505         Layout Test media/audio-concurrent-supported.html is a flaky failure
1506         https://bugs.webkit.org/show_bug.cgi?id=188017
1507
1508         Unreviewed test gardening.
1509
1510         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
1511
1512 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
1513
1514         [WebVTT] Inline WebVTT styles should start with '::cue'
1515         https://bugs.webkit.org/show_bug.cgi?id=194227
1516         <rdar://problem/47791087>
1517
1518         Reviewed by Eric Carlson.
1519
1520         * media/track/captions-webvtt/css-styling.vtt:
1521
1522 2019-02-08  Youenn Fablet  <youenn@apple.com>
1523
1524         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
1525         https://bugs.webkit.org/show_bug.cgi?id=194380
1526         <rdar://problem/47916514>
1527
1528         Reviewed by Eric Carlson.
1529
1530         * webrtc/video-mute-vp8-expected.txt:
1531         * webrtc/video-mute-vp8.html:
1532
1533 2019-02-08  Andy Estes  <aestes@apple.com>
1534
1535         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
1536         https://bugs.webkit.org/show_bug.cgi?id=190997
1537         <rdar://problem/35983035>
1538
1539         Reviewed by Brent Fulgham.
1540
1541         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
1542
1543 2019-02-08  Eric Liang  <ericliang@apple.com>
1544
1545         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
1546         https://bugs.webkit.org/show_bug.cgi?id=193878
1547
1548         Reviewed by Chris Fleizach.
1549
1550         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
1551
1552 2019-02-07  Devin Rousso  <drousso@apple.com>
1553
1554         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
1555         https://bugs.webkit.org/show_bug.cgi?id=194423
1556         <rdar://problem/46787260>
1557
1558         Reviewed by Antti Koivisto.
1559
1560         * inspector/css/pseudo-creation.html: Added.
1561         * inspector/css/pseudo-creation-expected.txt: Added.
1562
1563 2019-02-07  Justin Fan  <justin_fan@apple.com>
1564
1565         [Web GPU] GPUDevice::createTexture implementation prototype
1566         https://bugs.webkit.org/show_bug.cgi?id=194409
1567         <rdar://problem/47894312>
1568
1569         Reviewed by Myles C. Maxfield.
1570
1571         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
1572
1573         * webgpu/textures-textureviews-expected.txt:
1574         * webgpu/textures-textureviews.html:
1575
1576 2019-02-07  Shawn Roberts  <sroberts@apple.com>
1577
1578         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
1579         https://bugs.webkit.org/show_bug.cgi?id=172384
1580
1581         Unreviewed test gardening.
1582
1583         * platform/mac-wk1/TestExpectations:
1584
1585 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
1586
1587         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
1588         https://bugs.webkit.org/show_bug.cgi?id=194415
1589         <rdar://problem/47550281>
1590
1591         Reviewed by Tim Horton.
1592
1593         Add a layout test to verify that a stylus tap dispatches clicks.
1594
1595         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
1596         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
1597
1598 2019-02-07  Youenn Fablet  <youenn@apple.com>
1599
1600         Filter out Overconstrainederror.constraint when getUserMedia is not granted
1601         https://bugs.webkit.org/show_bug.cgi?id=194240
1602
1603         Reviewed by Eric Carlson.
1604
1605         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
1606         * fast/mediastream/overconstrainederror-constraint.html: Added.
1607
1608 2019-02-07  Timothy Hatcher  <timothy@apple.com>
1609
1610         Overflow element scrollbar is light for dark mode content.
1611         https://bugs.webkit.org/show_bug.cgi?id=194407
1612         rdar://problem/45991585
1613
1614         Reviewed by Beth Dakin.
1615
1616         Updated tests to look at overflow elements and if dark apearance
1617         is used by the scrollbar directly.
1618
1619         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
1620         * css-dark-mode/supported-color-schemes-scrollbar.html:
1621
1622 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
1623
1624         Web Inspector: Fix modify-css-property-race.html flakiness
1625         https://bugs.webkit.org/show_bug.cgi?id=194408
1626
1627         Reviewed by Devin Rousso.
1628
1629         Event listener wasn't removed property, sometimes causing it to fire one more time.
1630
1631         * inspector/css/modify-css-property-race.html:
1632
1633 2019-02-07  Youenn Fablet  <youenn@apple.com>
1634
1635         Unable to sign in leetcode.
1636         https://bugs.webkit.org/show_bug.cgi?id=194366
1637         rdar://problem/47259025.
1638
1639         Reviewed by Chris Dumez.
1640
1641         * http/wpt/fetch/request-abort-expected.txt: Added.
1642         * http/wpt/fetch/request-abort.html: Added.
1643
1644 2019-02-07  Alex Christensen  <achristensen@webkit.org>
1645
1646         Deprecate WKBundlePageSetDefersLoading
1647         https://bugs.webkit.org/show_bug.cgi?id=191394
1648
1649         Reviewed by Dean Jackson.
1650
1651         * platform/wk2/TestExpectations:
1652
1653 2019-02-07  Zalan Bujtas  <zalan@apple.com>
1654
1655         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
1656         https://bugs.webkit.org/show_bug.cgi?id=194391
1657
1658         Reviewed by Antti Koivisto.
1659
1660         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
1661         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
1662
1663 2019-02-07  Miguel Gomez  <magomez@igalia.com>
1664
1665         Unreviewed GTK+ gardening after r241117.
1666
1667         * platform/gtk/TestExpectations:
1668         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1669         * platform/gtk/compositing/iframes/resizer-expected.txt:
1670         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
1671         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
1672
1673 2019-02-06  Devin Rousso  <drousso@apple.com>
1674
1675         Web Inspector: DOM: don't send the entire function string with each event listener
1676         https://bugs.webkit.org/show_bug.cgi?id=194293
1677         <rdar://problem/47822809>
1678
1679         Reviewed by Joseph Pecoraro.
1680
1681         * inspector/dom/getEventListenersForNode.html:
1682         * inspector/dom/getEventListenersForNode-expected.txt:
1683
1684 2019-02-06  Andy Estes  <aestes@apple.com>
1685
1686         [Payment Request] It should be possible to require a phonetic name for shipping contacts
1687         https://bugs.webkit.org/show_bug.cgi?id=194311
1688         <rdar://46733045>
1689
1690         Reviewed by Alex Christensen.
1691
1692         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
1693         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
1694         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
1695         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
1696         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
1697         * http/tests/ssl/applepay/PaymentRequest.https.html:
1698
1699 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
1700
1701         [JSC] PrivateName to PublicName hash table is wasteful
1702         https://bugs.webkit.org/show_bug.cgi?id=194277
1703
1704         Reviewed by Michael Saboff.
1705
1706         * streams/readable-byte-stream-controller-expected.txt:
1707
1708 2019-02-06  Justin Fan  <justin_fan@apple.com>
1709
1710         [Web GPU] Implement supporting dictionaries for GPUTexture
1711         https://bugs.webkit.org/show_bug.cgi?id=194354
1712
1713         Reviewed by Dean Jackson.
1714
1715         Update test files to use hyphen-case for GPUTextureFormat.
1716
1717         * webgpu/js/basic-webgpu-functions.js:
1718         (async.setUpContexts):
1719         * webgpu/js/webgpu-functions.js:
1720         (createBasicContext):
1721
1722 2019-02-06  David Kilzer  <ddkilzer@apple.com>
1723
1724         Revert part of r241015 that skipped all WebGL tests
1725
1726         * TestExpectations: Revert unintended change to skip all WebGL
1727         tests.
1728
1729 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
1730
1731         [iPad] Initial test gardening (Part 2)
1732         https://bugs.webkit.org/show_bug.cgi?id=193767
1733         <rdar://problem/47515175>
1734
1735         Unreviewed test gardening.
1736
1737         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
1738         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
1739
1740 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
1741
1742         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
1743
1744         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
1745         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
1746         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
1747         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
1748
1749 2019-02-06  Antti Koivisto  <antti@apple.com>
1750
1751         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
1752         https://bugs.webkit.org/show_bug.cgi?id=194333
1753         <rdar://problem/47822929>
1754
1755         Reviewed by Zalan Bujtas.
1756
1757         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
1758         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
1759         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
1760
1761 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
1762
1763         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
1764         https://bugs.webkit.org/show_bug.cgi?id=194329
1765
1766         Reviewed by Geoffrey Garen.
1767
1768         Added a regression test.
1769
1770         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
1771         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
1772
1773 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
1774
1775         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
1776         https://bugs.webkit.org/show_bug.cgi?id=194318
1777
1778         Reviewed by Devin Rousso.
1779
1780         Fix the flaky test on Debug.
1781
1782         * inspector/css/modify-css-property-race-expected.txt:
1783         * inspector/css/modify-css-property-race.html:
1784
1785 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
1786
1787         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
1788         https://bugs.webkit.org/show_bug.cgi?id=194275
1789
1790         Reviewed by Ryosuke Niwa.
1791
1792         Smart paste tests 7 and 8 were outputting more information that was needed
1793         to verify correct functionality. Also cleaned up test 8 to be more similar to
1794         the other smart copy paste tests. 
1795
1796         * editing/pasteboard/smart-paste-007.html:
1797         * editing/pasteboard/smart-paste-008.html:
1798         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
1799         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
1800         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
1801         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
1802         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
1803         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
1804         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
1805
1806 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1807
1808         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
1809         https://bugs.webkit.org/show_bug.cgi?id=194324
1810
1811         Reviewed by Andy Estes.
1812
1813         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
1814
1815 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
1816
1817         Web Inspector: Fix modify-css-property-race.html test failures
1818         https://bugs.webkit.org/show_bug.cgi?id=194282
1819
1820         Reviewed by Matt Baker.
1821
1822         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
1823         so it doesn't log the actual values.
1824
1825         * inspector/css/modify-css-property-race-expected.txt:
1826         * inspector/css/modify-css-property-race.html:
1827
1828 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
1829
1830         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
1831         https://bugs.webkit.org/show_bug.cgi?id=193620
1832
1833         Reviewed by Michael Catanzaro.
1834
1835         Update NumberFormat tests to be more tolerant of ICU version differences.
1836
1837         * js/intl-numberformat-expected.txt:
1838         * js/script-tests/intl-numberformat.js:
1839         * platform/gtk/TestExpectations:
1840
1841 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
1842
1843         Unreviewed, rolling out r240742.
1844
1845         Causes crashes on iOS simulator.
1846
1847         Reverted changeset:
1848
1849         "[iOS] Keyups for non-modifier keys identified as "Dead" when
1850         not focused in a content-editable element"
1851         https://bugs.webkit.org/show_bug.cgi?id=192824
1852         https://trac.webkit.org/changeset/240742
1853
1854 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
1855
1856         [iPad] Initial test gardening (Part 1)
1857         https://bugs.webkit.org/show_bug.cgi?id=193767
1858         <rdar://problem/47515175>
1859
1860         Unreviewed test gardening.
1861
1862         A number of tests need to be re-baselined when run on iPad because of the larger screen.
1863
1864         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
1865         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
1866         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
1867         * platform/ipad/fast/events: Added.
1868         * platform/ipad/fast/events/ios: Added.
1869         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
1870         * platform/ipad/fast/events/ios/rotation: Added.
1871         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
1872         * platform/ipad/fast/events/touch: Added.
1873         * platform/ipad/fast/events/touch/ios: Added.
1874         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
1875         * platform/ipad/fast/scrolling: Added.
1876         * platform/ipad/fast/scrolling/ios: Added.
1877         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
1878         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
1879         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
1880         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
1881         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
1882         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
1883         * platform/ipad/fast/viewport/ios: Added.
1884         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
1885         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
1886         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
1887         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
1888         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
1889         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
1890         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
1891         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
1892         * platform/ipad/platform: Added.
1893         * platform/ipad/platform/ios: Added.
1894         * platform/ipad/platform/ios/ios: Added.
1895         * platform/ipad/platform/ios/ios/fast: Added.
1896         * platform/ipad/platform/ios/ios/fast/text: Added.
1897         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
1898         * platform/ipad/scrollingcoordinator: Added.
1899         * platform/ipad/scrollingcoordinator/ios: Added.
1900         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
1901         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
1902
1903 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
1904
1905         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
1906         https://bugs.webkit.org/show_bug.cgi?id=174816
1907
1908         Reviewed by Michael Catanzaro.
1909
1910         * TestExpectations: Enable fast/url/user-visible/.
1911
1912 2019-02-04  Shawn Roberts  <sroberts@apple.com>
1913
1914         [iOS Simulator] pageoverlay/overlay tests are flaky failures
1915         https://bugs.webkit.org/show_bug.cgi?id=153337
1916
1917         Unreviewed test gardening.
1918
1919         * platform/ios/TestExpectations:
1920
1921 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
1922
1923         Web Inspector: Styles: fix race conditions when editing
1924         https://bugs.webkit.org/show_bug.cgi?id=192739
1925         <rdar://problem/46752925>
1926
1927         Reviewed by Devin Rousso.
1928
1929         * inspector/css/modify-css-property-expected.txt:
1930         * inspector/css/modify-css-property-race-expected.txt: Added.
1931         * inspector/css/modify-css-property-race.html: Added.
1932         * inspector/css/modify-css-property.html:
1933
1934 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
1935
1936         Async overflow scroll with border-radius renders incorrectly
1937         https://bugs.webkit.org/show_bug.cgi?id=194205
1938         <rdar://problem/47771668>
1939
1940         Reviewed by Zalan Bujtas.
1941
1942         New baselines, mostly correcting offsetFromRenderer.
1943
1944         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
1945         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
1946         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
1947         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
1948         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
1949         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
1950         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1951         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
1952         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
1953         clipping layers.
1954         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1955         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1956
1957 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
1958
1959         PageOverlayController's layers should be created lazily
1960         https://bugs.webkit.org/show_bug.cgi?id=194199
1961         rdar://problem/46571593
1962
1963         Reviewed by Tim Horton.
1964
1965         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
1966         on view removal, so new results.
1967         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
1968         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
1969         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
1970         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
1971         * platform/ios/TestExpectations: Unskip some iOS tests.
1972
1973 2019-02-04  Eric Liang  <ericliang@apple.com>
1974
1975         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
1976         https://bugs.webkit.org/show_bug.cgi?id=193497
1977
1978         Reviewed by Chris Fleizach.
1979
1980         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
1981
1982 2019-02-04  Frederic Wang  <fwang@igalia.com>
1983
1984         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
1985         https://bugs.webkit.org/show_bug.cgi?id=191816
1986
1987         Reviewed by Wenson Hsieh.
1988
1989         Add a test to verify that children with non-visible overflow create snap offsets.
1990
1991         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
1992         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
1993
1994 2019-02-03  Antti Koivisto  <antti@apple.com>
1995
1996         [iOS] Tiles not created in large scrollable iframes
1997         https://bugs.webkit.org/show_bug.cgi?id=193665
1998
1999         Reviewed by Simon Fraser.
2000
2001         Test by Frédéric Wang.
2002
2003         * fast/scrolling/ios/scroll-iframe-expected.html:
2004         * fast/scrolling/ios/scroll-iframe.html:
2005         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
2006         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2007         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2008
2009 2019-02-03  John Wilander  <wilander@apple.com>
2010
2011         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
2012         https://bugs.webkit.org/show_bug.cgi?id=194104
2013         <rdar://problem/47649991>
2014
2015         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
2016
2017         This test case makes sure invalid data triggers console warnings.
2018
2019         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
2020         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
2021         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
2022             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
2023
2024 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2025
2026         Unable to move selection into editable roots with 0 height
2027         https://bugs.webkit.org/show_bug.cgi?id=194143
2028         <rdar://problem/47767284>
2029
2030         Reviewed by Ryosuke Niwa.
2031
2032         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
2033         existing layout test that copies and pastes an image element to wait until the image has loaded.
2034
2035         * editing/pasteboard/styled-element-markup.html:
2036         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
2037         * editing/selection/insert-text-in-empty-content-editable.html: Added.
2038
2039 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
2040
2041         Turn on Smart Paste
2042         https://bugs.webkit.org/show_bug.cgi?id=193786
2043
2044         Reviewed by Ryosuke Niwa.
2045
2046         Rebaselined many tests and/or added iOS specific expectations to 
2047         correctly reflect smart copy paste behavior.
2048
2049         * editing/editing.js:
2050         (runEditingTestWithCallbackLogging):
2051         (runDumpAsTextEditingTest):
2052         Added ability to handle async functions.
2053         * editing/pasteboard/smart-paste-001.html:
2054         * editing/pasteboard/smart-paste-002.html:
2055         * editing/pasteboard/smart-paste-003.html:
2056         * editing/pasteboard/smart-paste-004.html:
2057         * editing/pasteboard/smart-paste-005.html:
2058         * editing/pasteboard/smart-paste-006.html:
2059         * editing/pasteboard/smart-paste-007.html:
2060         * editing/pasteboard/smart-paste-008.html:
2061         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
2062         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
2063         * platform/ios/TestExpectations:
2064         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
2065         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
2066         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
2067         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
2068         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
2069         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
2070         * resources/ui-helper.js:
2071         (window.UIHelper.doubleClickAt):
2072         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2073         Added helper functions to allow for selecting a word by double tap or click.
2074
2075 2019-02-02  Justin Fan  <justin_fan@apple.com>
2076
2077         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
2078         https://bugs.webkit.org/show_bug.cgi?id=194125
2079
2080         Reviewed by Myles C. Maxfield.
2081
2082         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
2083
2084         * webgpu/buffer-resource-triangles.html:
2085
2086 2019-02-02  Zalan Bujtas  <zalan@apple.com>
2087
2088         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
2089         https://bugs.webkit.org/show_bug.cgi?id=194185
2090
2091         Reviewed by Antti Koivisto.
2092
2093         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
2094         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
2095
2096 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
2097
2098         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
2099         https://bugs.webkit.org/show_bug.cgi?id=194175
2100
2101         Reviewed by Megan Gardner.
2102         Patch by Ryosuke Niwa.
2103
2104         Using the functions committed in 194070 Ryosuke wrote, make the
2105         smart copy paste tests run on both iOS and MacOS. 
2106         These tests will be turned on in 193786.
2107
2108         * editing/editing.js:
2109         (runEditingTestWithCallbackLogging):
2110         (runDumpAsTextEditingTest):
2111         * editing/pasteboard/smart-paste-001.html:
2112         * editing/pasteboard/smart-paste-002-expected.txt:
2113         * editing/pasteboard/smart-paste-002.html:
2114         * editing/pasteboard/smart-paste-003.html:
2115         * editing/pasteboard/smart-paste-004.html:
2116         * editing/pasteboard/smart-paste-005-expected.txt:
2117         * editing/pasteboard/smart-paste-005.html:
2118         * editing/pasteboard/smart-paste-006-expected.txt:
2119         * editing/pasteboard/smart-paste-006.html:
2120         * editing/pasteboard/smart-paste-007.html:
2121         * editing/pasteboard/smart-paste-008.html:
2122         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
2123
2124 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
2125
2126         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
2127         https://bugs.webkit.org/show_bug.cgi?id=194140
2128         <rdar://problem/47728098>
2129
2130         Reviewed by Tim Horton.
2131
2132         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
2133         forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
2134
2135         * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
2136         * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
2137
2138 2019-02-01  Antoine Quint  <graouts@apple.com>
2139
2140         Dispatch pointercancel events when content is panned or zoomed on iOS
2141         https://bugs.webkit.org/show_bug.cgi?id=193962
2142         <rdar://problem/47629134>
2143
2144         Reviewed by Dean Jackson.
2145
2146         Adding a few tests for "pointercancel" and adding "touch-action: none" on tests that would now be affected by canceling pointers. We also unflake a few tests.
2147
2148         * pointerevents/ios/pointer-events-implicit-capture.html:
2149         * pointerevents/ios/pointer-events-is-primary.html:
2150         * pointerevents/ios/touch-action-pan-x-pan-y.html:
2151         * pointerevents/ios/touch-action-pan-x.html:
2152         * pointerevents/ios/touch-action-pan-y-expected.txt:
2153         * pointerevents/ios/touch-action-pan-y.html:
2154         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
2155         * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
2156         * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
2157         * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
2158         * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
2159         * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
2160         * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
2161
2162 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2163
2164         REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
2165         https://bugs.webkit.org/show_bug.cgi?id=194008
2166
2167         Reviewed by Žan Doberšek.
2168
2169         Remove test expectation.
2170
2171         * platform/wpe/TestExpectations:
2172
2173 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2174
2175         [WPE] Enable font variations
2176         https://bugs.webkit.org/show_bug.cgi?id=194148
2177
2178         Reviewed by Žan Doberšek.
2179
2180         * platform/wpe/TestExpectations:
2181
2182 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2183
2184         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
2185         https://bugs.webkit.org/show_bug.cgi?id=193279
2186
2187         Reviewed by Michael Catanzaro.
2188
2189         Remove test expectation.
2190
2191         * platform/gtk/TestExpectations:
2192
2193 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2194
2195         Unreviewed WPE gardening. Remove duplicated expectations.
2196
2197         Remove the platform specific expectations that match the generic ones.
2198
2199         * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
2200         * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
2201         * platform/wpe/animations/width-using-ems-expected.txt: Removed.
2202         * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
2203         * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
2204         * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
2205         * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
2206         * platform/wpe/fast/replaced/008-expected.txt: Removed.
2207         * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
2208         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
2209         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
2210         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
2211         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
2212         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
2213         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
2214         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
2215         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
2216         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
2217         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
2218         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
2219         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
2220         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
2221         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
2222         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
2223         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
2224         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
2225         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
2226         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
2227         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
2228         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
2229         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
2230         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
2231         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
2232         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
2233         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
2234         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
2235         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
2236         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
2237         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
2238         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
2239         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
2240         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
2241         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
2242         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
2243         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
2244         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
2245         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
2246         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
2247         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
2248         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
2249         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
2250         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
2251         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
2252         * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
2253         * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
2254         * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
2255         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
2256         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
2257
2258 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
2259
2260         Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
2261
2262         * platform/wpe/TestExpectations:
2263         * platform/wpe/fast/css/font-weight-1-expected.txt:
2264
2265 2019-01-31  Megan Gardner  <megan_gardner@apple.com>
2266
2267         Don't insert spaces at the beginning of a newline when using smart-copy-paste
2268         https://bugs.webkit.org/show_bug.cgi?id=194070
2269
2270         Add test for smart copy paste around newlines.
2271         Rebaseline a test that is dependant on a console log that changes lines.
2272         Add additional helper functions to ui-helper.js.
2273
2274         Reviewed by Tim Horton.
2275
2276         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
2277         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
2278         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2279         * platform/mac/TestExpectations:
2280         * resources/ui-helper.js:
2281         (window.UIHelper.doubleClickAt):
2282         (window.UIHelper.doubleClickAtThenDragTo):
2283         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2284
2285 2019-01-31  Joseph Pecoraro  <pecoraro@apple.com>
2286
2287         Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
2288         https://bugs.webkit.org/show_bug.cgi?id=194108
2289         <rdar://problem/47714273>
2290
2291         Reviewed by Devin Rousso.
2292
2293         * inspector/unit-tests/number-utilities-expected.txt:
2294         * inspector/unit-tests/number-utilities.html:
2295
2296 2019-01-31  Chris Dumez  <cdumez@apple.com>
2297
2298         [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
2299         https://bugs.webkit.org/show_bug.cgi?id=191041
2300         <rdar://problem/45649982>
2301
2302         Reviewed by Joseph Pecoraro.
2303
2304         Make the test print the same output no matter if the performance observer is notified once or
2305         twice. What matters is that it is notified about 3 marks.
2306
2307         * performance-api/performance-observer-callback-after-gc-expected.txt:
2308         * performance-api/performance-observer-callback-after-gc.html:
2309
2310 2019-01-31  Justin Fan  <justin_fan@apple.com>
2311
2312         [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
2313         https://bugs.webkit.org/show_bug.cgi?id=194068
2314         <rdar://problem/47680215>
2315
2316         Reviewed by Dean Jackson.
2317
2318         Add simple test to create device with all options. Update helper functions for other Web GPU
2319         tests to request different adapters. (No change in test behavior expected.)
2320
2321         * webgpu/adapter-options-expected.txt: Added.
2322         * webgpu/adapter-options.html: Added.
2323         * webgpu/js/basic-webgpu-functions.js:
2324         (async.setUpContexts): Update to use no adapter request argument at all. 
2325         * webgpu/js/webgpu-functions.js:
2326         (async.getBasicDevice): Update to request the low-power adapter.
2327
2328 2019-01-31  Zalan Bujtas  <zalan@apple.com>
2329
2330         [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
2331         https://bugs.webkit.org/show_bug.cgi?id=194074
2332
2333         Reviewed by Antti Koivisto.
2334
2335         * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
2336         * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
2337
2338 2019-01-31  Chris Fleizach  <cfleizach@apple.com>
2339
2340         ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
2341         https://bugs.webkit.org/show_bug.cgi?id=189094
2342         <rdar://problem/43853526>
2343
2344         Reviewed by Zalan Bujtas.
2345
2346         Unskip flaky test with crash resolved.
2347
2348         * platform/mac-wk2/TestExpectations:
2349
2350 2019-01-30  Ryosuke Niwa  <rniwa@webkit.org>
2351
2352         Enable swipe tests on iOS
2353         https://bugs.webkit.org/show_bug.cgi?id=194076
2354
2355         Reviewed by Geoffrey Garen.
2356
2357         Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
2358
2359         * platform/ios/TestExpectations:
2360         * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
2361         * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
2362         * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
2363
2364 2019-01-30  Chris Dumez  <cdumez@apple.com>
2365
2366         Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
2367         https://bugs.webkit.org/show_bug.cgi?id=194023
2368         <rdar://problem/47417981>
2369
2370         Reviewed by Geoffrey Garen.
2371
2372         Add layout test coverage.
2373
2374         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
2375         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
2376         * http/tests/cookies/same-site/resources/navigate-back.html: Added.
2377
2378 2019-01-30  Daniel Bates  <dabates@apple.com>
2379
2380         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
2381         https://bugs.webkit.org/show_bug.cgi?id=192824
2382         <rdar://problem/47100332>
2383
2384         Reviewed by Wenson Hsieh.
2385
2386         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
2387         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
2388         This same bug is also responsible for a lack of key events when the Insert key is pressed.
2389
2390         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
2391         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
2392         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
2393         UIKit fix.
2394
2395         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2396         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2397         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
2398         * fast/events/ios/keypress-keys-in-non-editable-element.html:
2399
2400 2019-01-30  Dean Jackson  <dino@apple.com>
2401
2402         PointerEvents - tiltX and tiltY are reversed
2403         https://bugs.webkit.org/show_bug.cgi?id=194032
2404         <rdar://problem/47674184>
2405
2406         Reviewed by Jon Lee.
2407
2408         * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
2409
2410 2019-01-30  Simon Fraser  <simon.fraser@apple.com>
2411
2412         Add some basic geometry information to the scrolling tree
2413         https://bugs.webkit.org/show_bug.cgi?id=194002
2414         rdar://problem/47656294
2415
2416         Reviewed by Antti Koivisto.
2417         
2418         New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
2419
2420         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2421         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
2422         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
2423         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
2424         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
2425         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
2426         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
2427         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
2428         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
2429         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2430         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2431         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2432         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2433         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2434         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2435         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2436         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2437         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2438         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2439         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2440         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2441         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2442         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2443         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2444         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
2445         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
2446         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
2447         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
2448         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
2449         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
2450         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
2451         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
2452         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
2453         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
2454         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
2455         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
2456         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
2457         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
2458         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2459         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2460         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2461         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2462         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2463         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2464         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2465         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2466         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2467         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2468         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2469         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2470         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2471         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2472         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2473         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
2474         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
2475         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
2476         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
2477         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
2478         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
2479         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
2480         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
2481         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
2482         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
2483         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
2484         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
2485         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
2486         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
2487         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
2488         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
2489         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
2490         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
2491
2492 2019-01-30  Zalan Bujtas  <zalan@apple.com>
2493
2494         [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
2495         https://bugs.webkit.org/show_bug.cgi?id=194020
2496
2497         Reviewed by Antti Koivisto.
2498
2499         * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
2500         * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
2501
2502 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
2503
2504         AX: Support color well on iOS
2505         https://bugs.webkit.org/show_bug.cgi?id=194010
2506
2507         Reviewed by Joanmarie Diggs.
2508
2509         * accessibility/ios-simulator/color-well-expected.txt: Added.
2510         * accessibility/ios-simulator/color-well.html: Added.
2511
2512 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
2513
2514         AX: Role=switch not returning correct accessibilityValue
2515         https://bugs.webkit.org/show_bug.cgi?id=194006
2516
2517         Reviewed by Joanmarie Diggs.
2518
2519         * accessibility/ios-simulator/role-switch-expected.txt: Added.
2520         * accessibility/ios-simulator/role-switch.html: Added.
2521
2522 2019-01-30  Zan Dobersek  <zdobersek@igalia.com>
2523
2524         Unreviewed WPE gardening. Manage failures in the imported WPT tests,
2525         adding a few failure expectations but mostly rebaselining the tests
2526         to match their current status.
2527
2528         * platform/wpe/TestExpectations:
2529         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2530         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
2531         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
2532         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
2533         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
2534         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
2535         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
2536         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
2537         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
2538         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
2539         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
2540         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
2541         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
2542         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
2543         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
2544         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
2545         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
2546         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
2547         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
2548         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
2549         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
2550         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
2551         * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
2552         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
2553         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
2554         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2555         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
2556         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
2557
2558 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
2559
2560         Unreviewed WPE gardening. Adding some test failure expectations and
2561         rebasing a few baselines.
2562
2563         * platform/wpe/TestExpectations:
2564         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
2565         * platform/wpe/fast/borders/rtl-border-04-expected.txt:
2566         * platform/wpe/fast/borders/rtl-border-05-expected.txt:
2567         * platform/wpe/fast/dom/52776-expected.txt:
2568
2569 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
2570
2571         Unreviewed WPE gardening.
2572
2573         * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
2574         since that feature is still not yet enabled for the port.
2575
2576 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
2577
2578         Add nodes to the scrolling tree in z-index order.
2579         https://bugs.webkit.org/show_bug.cgi?id=192529
2580         <rdar://problem/47402708>
2581
2582         Reviewed by Dean Jackson.
2583         
2584         New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
2585         for a position:fixed which is also overflow:scroll.
2586
2587         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
2588         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2589         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
2590         * platform/mac-wk2/TestExpectations:
2591         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
2592         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
2593         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2594         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
2595         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
2596
2597 2019-01-29  Truitt Savell  <tsavell@apple.com>
2598
2599         Updating expectations for two compositing/repaint/iframes/ tests
2600         https://bugs.webkit.org/show_bug.cgi?id=193907
2601
2602         Unreviewed test gardening.
2603
2604         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2605         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2606
2607 2019-01-29  Youenn Fablet  <youenn@apple.com>
2608
2609         Adopt new SPI to evaluate server certificate trust
2610         https://bugs.webkit.org/show_bug.cgi?id=193355
2611
2612         Reviewed by Alex Christensen.
2613
2614         * http/tests/ssl/certificate-validation-expected.txt: Added.
2615         * http/tests/ssl/certificate-validation.html: Added.
2616
2617 2019-01-29  Shawn Roberts  <sroberts@apple.com>
2618
2619         [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
2620         https://bugs.webkit.org/show_bug.cgi?id=193976
2621
2622         Unreviewed test gardening.
2623
2624         * platform/mac-wk2/TestExpectations:
2625
2626 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
2627
2628         REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
2629         https://bugs.webkit.org/show_bug.cgi?id=193907
2630         rdar://problem/47604080
2631
2632         Reviewed by Frédéric Wang.
2633         
2634         New ref test for layer positions in composited frames.
2635         
2636         New baselines with anchor point on the scroll layer.
2637
2638         * compositing/geometry/composited-frame-contents-expected.html: Added.
2639         * compositing/geometry/composited-frame-contents.html: Added.
2640         * compositing/iframes/become-composited-nested-iframes-expected.txt:
2641         * compositing/iframes/become-overlapped-iframe-expected.txt:
2642         * compositing/iframes/composited-parent-iframe-expected.txt:
2643         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
2644         * compositing/iframes/connect-compositing-iframe-expected.txt:
2645         * compositing/iframes/connect-compositing-iframe2-expected.txt:
2646         * compositing/iframes/connect-compositing-iframe3-expected.txt:
2647         * compositing/iframes/enter-compositing-iframe-expected.txt:
2648         * compositing/iframes/iframe-resize-expected.txt:
2649         * compositing/iframes/iframe-size-from-zero-expected.txt:
2650         * compositing/iframes/overlapped-iframe-expected.txt:
2651         * compositing/iframes/overlapped-iframe-iframe-expected.txt:
2652         * compositing/iframes/overlapped-nested-iframes-expected.txt:
2653         * compositing/iframes/page-cache-layer-tree-expected.txt:
2654         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2655         * compositing/iframes/resize-from-zero-size-expected.txt:
2656         * compositing/iframes/scrolling-iframe-expected.txt:
2657         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2658         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2659         * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
2660         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
2661         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
2662         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
2663         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
2664         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
2665         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
2666         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
2667         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
2668         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
2669         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
2670         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
2671         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
2672         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
2673         * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
2674         * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
2675         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2676         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
2677         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2678         * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
2679         * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
2680         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
2681         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
2682         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2683         * platform/ios/compositing/iframes/resizer-expected.txt:
2684         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
2685         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2686         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2687         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2688         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2689         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
2690         * platform/mac/compositing/iframes/resizer-expected.txt:
2691         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
2692         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2693         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
2694
2695 2019-01-29  Justin Fan  <justin_fan@apple.com>
2696
2697         [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
2698         https://bugs.webkit.org/show_bug.cgi?id=193926
2699         <rdar://problem/47327648>
2700
2701         Reviewed by Myles C. Maxfield.
2702
2703         Updated test for new vertex input logic. Now provides color as a vertex attribute.
2704
2705         * webgpu/vertex-buffer-triangle-strip.html:
2706
2707 2019-01-29  Devin Rousso  <drousso@apple.com>
2708
2709         Web Inspector: provide a way to edit page WebRTC settings on a remote target
2710         https://bugs.webkit.org/show_bug.cgi?id=193863
2711
2712         Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
2713
2714         * platform/mac-wk1/TestExpectations:
2715
2716 2019-01-28  Devin Rousso  <drousso@apple.com>
2717
2718         Web Inspector: provide a way to edit page WebRTC settings on a remote target
2719         https://bugs.webkit.org/show_bug.cgi?id=193863
2720         <rdar://problem/47572764>
2721
2722         Reviewed by Joseph Pecoraro.
2723
2724         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
2725         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
2726         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
2727         * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
2728         * platform/mac/TestExpectations:
2729
2730 2019-01-28  Ryan Haddad  <ryanhaddad@apple.com>
2731
2732         REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
2733         https://bugs.webkit.org/show_bug.cgi?id=193955
2734
2735         Unreviewed test gardening.
2736
2737         * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
2738
2739 2019-01-28  Antoine Quint  <graouts@apple.com>
2740
2741         Implement capture for Pointer Events on iOS
2742         https://bugs.webkit.org/show_bug.cgi?id=193917
2743         <rdar://problem/47605689>
2744
2745         Reviewed by Dean Jackson.
2746
2747         New tests for implicit pointer capture and the Element APIs related to pointer capture.
2748
2749         * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
2750         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
2751         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
2752         * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
2753         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
2754         * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
2755         * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
2756         * pointerevents/ios/pointer-events-implicit-capture.html: Added.
2757         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
2758         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
2759
2760 2019-01-28  Dean Jackson  <dino@apple.com>
2761
2762         Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
2763         https://bugs.webkit.org/show_bug.cgi?id=193945
2764         <rdar://problem/47618922>
2765
2766         Reviewed by Antoine Quint.
2767
2768         Test for stylus -> "pen" Pointer Events.
2769
2770         * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
2771         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
2772         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
2773         * pointerevents/utils.js: Add a new helper for stylus event generation.
2774         (prototype.assertMatchesEvents):
2775         (const.ui.new.UIController.prototype.beginStylus):
2776
2777 2019-01-28  Daniel Bates  <dabates@apple.com>
2778
2779         [iOS] Make Window virtual key code computation match Mac
2780         https://bugs.webkit.org/show_bug.cgi?id=193452
2781
2782         Reviewed by Ryosuke Niwa.
2783
2784         Add a test that ensures we do not regress DOM key events dispatches for combinations
2785         of Option and Command + Option key commands.
2786
2787         * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
2788         * fast/events/ios/key-events-meta-alt-combinations.html: Added.
2789         * fast/events/ios/resources/key-tester.js: Added.
2790         (computeDifference):
2791         (areArraysEqual):
2792         (areKeyCommandsEqual):
2793         (KeyCommand):
2794         (KeyCommand.prototype.toString):
2795         (keyCommandsHasCommand):
2796         (computeSubsets.compareByModifierOrder):
2797         (handleKeyUp):
2798         (handleKeyPress):
2799         (log):
2800         (logKeyEvent):
2801         (displayNameForTest):
2802         (nextKeyPress):
2803         (runTest):
2804         (setUp):
2805
2806 2019-01-28  Antoine Quint  <graouts@apple.com>
2807
2808         Limit user-agent interactions based on the touch-action property on iOS
2809         https://bugs.webkit.org/show_bug.cgi?id=193447
2810         <rdar://problem/47283874>
2811
2812         Reviewed by Antti Koivisto and Simon Fraser.
2813
2814         Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
2815         impact on page panning on iOS.
2816
2817         * pointerevents/ios/touch-action-none-expected.txt: Added.
2818         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
2819         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
2820         * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
2821         * pointerevents/ios/touch-action-none-on-iframe.html: Added.
2822         * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
2823         * pointerevents/ios/touch-action-none-on-parent.html: Added.
2824         * pointerevents/ios/touch-action-none.html: Added.
2825         * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
2826         * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
2827         * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
2828         * pointerevents/ios/touch-action-pan-x.html: Added.
2829         * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
2830         * pointerevents/ios/touch-action-pan-y.html: Added.
2831         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
2832         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
2833         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
2834         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
2835
2836 2019-01-28  Nikita Vasilyev  <nvasilyev@apple.com>
2837
2838         Web Inspector: Add Changes panel to Elements tab
2839         https://bugs.webkit.org/show_bug.cgi?id=193803
2840
2841         Reviewed by Devin Rousso.
2842
2843         Test newly added Array.diffArrays.
2844
2845         * inspector/unit-tests/array-utilities-expected.txt:
2846         * inspector/unit-tests/array-utilities.html:
2847         Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
2848
2849 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
2850
2851         Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
2852         https://bugs.webkit.org/show_bug.cgi?id=193879
2853
2854         Reviewed by Antti Koivisto.
2855
2856         New test results with FrameHosting nodes.
2857
2858         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2859         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2860         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2861         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2862         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2863         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2864         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2865         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2866         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2867         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2868         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2869         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2870         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2871         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2872
2873 2019-01-26  Devin Rousso  <drousso@apple.com>
2874
2875         Web Inspector: handle CSS Color 4 color syntaxes
2876         https://bugs.webkit.org/show_bug.cgi?id=193166
2877         <rdar://problem/47062403>
2878
2879         Reviewed by Simon Fraser.
2880
2881         * inspector/model/color.html:
2882         * inspector/model/color-expected.txt:
2883
2884 2019-01-26  Devin Rousso  <drousso@apple.com>
2885
2886         Web Inspector: provide a way to edit the user agent of a remote target
2887         https://bugs.webkit.org/show_bug.cgi?id=193862
2888         <rdar://problem/47359292>
2889
2890         Reviewed by Joseph Pecoraro.
2891
2892         * inspector/page/overrideUserAgent.html: Added.
2893         * inspector/page/overrideUserAgent-expected.txt: Added.
2894
2895 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
2896
2897         Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
2898         https://bugs.webkit.org/show_bug.cgi?id=193871
2899
2900         Reviewed by Zalan Bujtas.
2901
2902         Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
2903         add iOS results.
2904
2905         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
2906         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
2907         * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
2908         * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
2909
2910 2019-01-26  Zalan Bujtas  <zalan@apple.com>
2911
2912         [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
2913         https://bugs.webkit.org/show_bug.cgi?id=193867
2914
2915         Reviewed by Antti Koivisto.
2916
2917         * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
2918         * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
2919
2920 2019-01-26  Zalan Bujtas  <zalan@apple.com>
2921
2922         [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
2923         https://bugs.webkit.org/show_bug.cgi?id=193865
2924
2925         Reviewed by Antti Koivisto.
2926
2927         * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
2928         * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
2929
2930 2019-01-25  Devin Rousso  <drousso@apple.com>
2931
2932         Web Inspector: provide a way to edit page settings on a remote target
2933         https://bugs.webkit.org/show_bug.cgi?id=193813
2934         <rdar://problem/47359510>
2935
2936         Reviewed by Joseph Pecoraro.
2937
2938         * inspector/page/overrideSetting.html: Added.
2939         * inspector/page/overrideSetting-expected.txt: Added.
2940
2941 2019-01-25  Jer Noble  <jer.noble@apple.com>
2942
2943         <video> elements not in the DOM should be allowed to AirPlay
2944         https://bugs.webkit.org/show_bug.cgi?id=193837
2945
2946         Reviewed by Eric Carlson.
2947
2948         * media/airplay-allows-buffering-expected.txt: Added.
2949         * media/airplay-allows-buffering.html: Added.
2950         * platform/ios/TestExpectations:
2951
2952 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2953
2954         Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
2955
2956         Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
2957         so the test uses async overflow scrolling in the macOS result.
2958
2959         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
2960         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2961         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
2962
2963 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2964
2965         Add a scrolling tree test that toggles scrollability on an intermediate iframe
2966         https://bugs.webkit.org/show_bug.cgi?id=193849
2967
2968         Reviewed by Dean Jackson.
2969
2970         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
2971         * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
2972         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
2973         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
2974
2975 2019-01-25  Truitt Savell  <tsavell@apple.com>
2976
2977         Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing. 
2978         https://bugs.webkit.org/show_bug.cgi?id=148636
2979
2980         Unreviewed test gardening.
2981
2982         * platform/mac/TestExpectations:
2983
2984 2019-01-25  Chris Dumez  <cdumez@apple.com>
2985
2986         [iOS] Add support for the download attribute
2987         https://bugs.webkit.org/show_bug.cgi?id=167341
2988         <rdar://problem/30296281>
2989
2990         Reviewed by Geoffrey Garen.
2991
2992         Make download attribute layout tests iOS-friendly and unskip them now that they pass.
2993
2994         * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
2995         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
2996         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
2997         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
2998         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
2999         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
3000         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
3001         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
3002         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
3003         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
3004         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
3005         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
3006         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
3007         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
3008         * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
3009         * http/tests/download/anchor-download-attribute-content-disposition.html:
3010         * http/tests/download/anchor-download-no-extension.html:
3011         * http/tests/download/anchor-download-no-value.html:
3012         * http/tests/download/anchor-download-redirect.html:
3013         * http/tests/download/area-download.html:
3014         * http/tests/download/convert-cached-load-to-download.html:
3015         * http/tests/security/anchor-download-allow-blob.html:
3016         * http/tests/security/anchor-download-allow-data.html:
3017         * http/tests/security/anchor-download-allow-sameorigin.html:
3018         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
3019         * http/tests/security/anchor-download-block-crossorigin.html:
3020         * platform/ios-wk2/TestExpectations:
3021         * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
3022
3023 2019-01-25  Shawn Roberts  <sroberts@apple.com>
3024
3025         [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
3026         https://bugs.webkit.org/show_bug.cgi?id=190888
3027
3028         Unreviewed test gardening.
3029
3030         * platform/ios-wk2/TestExpectations:
3031
3032 2019-01-25  Daniel Bates  <dabates@apple.com>
3033
3034         [iOS] uiController.keyDown() does not translate Control modified key
3035         https://bugs.webkit.org/show_bug.cgi?id=192898
3036
3037         Reviewed by Wenson Hsieh.
3038
3039         Make tests more robusts.
3040
3041         * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
3042         expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
3043         we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
3044         This matches how a human being would execute such a key sequence.
3045         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
3046         Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
3047         cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
3048         * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
3049         test complete.
3050
3051 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
3052
3053         Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
3054         https://bugs.webkit.org/show_bug.cgi?id=193845
3055
3056         Reviewed by Tim Horton.
3057
3058         Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
3059
3060         * platform/gtk/TestExpectations:
3061         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
3062         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
3063         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
3064         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
3065         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
3066         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
3067         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
3068         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
3069         * platform/win/TestExpectations:
3070         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
3071         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
3072         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
3073         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
3074         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
3075         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
3076         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
3077         * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
3078         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
3079         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
3080         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
3081         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
3082         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
3083         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
3084         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
3085
3086 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
3087
3088         Move tests for scrolling tree mutations into their own directory
3089         https://bugs.webkit.org/show_bug.cgi?id=193836
3090
3091         Reviewed by Tim Horton.
3092
3093         Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
3094         tree mutations.
3095
3096         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
3097         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
3098         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
3099         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
3100         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
3101         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
3102         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
3103         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
3104         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
3105         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
3106         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
3107         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
3108
3109 2019-01-25  Ryosuke Niwa  <rniwa@webkit.org>
3110
3111         iOS: inputmode="none" disables hardware keyboard's globe key
3112         https://bugs.webkit.org/show_bug.cgi?id=193811
3113         <rdar://problem/47406553>
3114
3115         Reviewed by Wenson Hsieh.
3116
3117         Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
3118         to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
3119         has no effect instead of hiding the keyboard.
3120
3121         * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
3122         * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
3123         * fast/forms/ios/inputmode-none-expected.txt:
3124         * fast/forms/ios/inputmode-none.html:
3125
3126 2019-01-25  Jonathan Bedard  <jbedard@apple.com>
3127
3128         webkitpy: Implement device type specific expected results (Gardening)
3129         https://bugs.webkit.org/show_bug.cgi?id=192162
3130         <rdar://problem/46345449>
3131
3132         Unreviewed test gardening.
3133
3134         * platform/ios/TestExpectations: Remove non-existant directories.
3135         * platform/mac/TestExpectations: Ditto.
3136
3137 2019-01-25  Wenson Hsieh  <wenson_hsieh@apple.com>
3138
3139         Need a way for JavaScript (or bundle) code to participate in undo
3140         https://bugs.webkit.org/show_bug.cgi?id=190009
3141         <rdar://problem/44807048>
3142
3143         Reviewed by Ryosuke Niwa.
3144
3145         Add a few new layout tests covering `UndoManager.addItem()`.
3146
3147         * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
3148         * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
3149
3150         Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
3151
3152         * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
3153         * editing/undo-manager/undo-manager-add-item.html: Added.
3154
3155         Add a test that exercises the new API in both the top-level context and a child frame.
3156
3157         * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
3158         * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
3159
3160         Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
3161         collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
3162         longer be invoked.
3163
3164         * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
3165         * editing/undo-manager/undo-manager-item-labels.html: Added.
3166
3167         Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
3168
3169         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
3170         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
3171
3172         Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
3173         the item (or its undo/redo handlers) doesn't break the API.
3174
3175         * resources/ui-helper.js:
3176         (window.UIHelper.undoAndRedoLabels):
3177
3178         Add a helper method to grab the platform's current undo and redo action names.
3179
3180         (window.UIHelper):
3181
3182 2019-01-25  Devin Rousso  <drousso@apple.com>
3183
3184         Web Inspector: improve invalid Audit/Recording JSON error messages
3185         https://bugs.webkit.org/show_bug.cgi?id=193476
3186         <rdar://problem/47303659>
3187
3188         Reviewed by Joseph Pecoraro.
3189
3190         * inspector/model/auditTestCase.html:
3191         * inspector/model/auditTestCase-expected.txt:
3192         * inspector/model/auditTestCaseResult-expected.txt:
3193         * inspector/model/auditTestGroup.html:
3194         * inspector/model/auditTestGroup-expected.txt:
3195         * inspector/model/auditTestGroupResult-expected.txt:
3196         * inspector/model/recording-expected.txt:
3197
3198 2019-01-24  Devin Rousso  <drousso@apple.com>
3199
3200         Web Inspector: Audit: add supports key to test/group for compatibility
3201         https://bugs.webkit.org/show_bug.cgi?id=193686
3202         <rdar://problem/47460872>
3203
3204         Reviewed by Joseph Pecoraro.
3205
3206         * inspector/audit/version.html:
3207
3208 2019-01-24  Joseph Pecoraro  <pecoraro@apple.com>
3209
3210         Web Inspector: CPU Usage Timeline
3211         https://bugs.webkit.org/show_bug.cgi?id=193730
3212         <rdar://problem/46797201>
3213
3214         Reviewed by Devin Rousso.
3215
3216         * inspector/cpu-profiler/tracking-expected.txt: Added.
3217         * inspector/cpu-profiler/tracking.html: Added.
3218         Test the CPUProfiler domain emits events.
3219
3220         * inspector/heap/tracking-expected.txt:
3221         * inspector/heap/tracking.html:
3222         * inspector/memory/tracking-expected.txt:
3223         * inspector/memory/tracking.html:
3224         * inspector/script-profiler/tracking-expected.txt:
3225         * inspector/script-profiler/tracking.html:
3226         Update test naming.
3227
3228         * platform/win/TestExpectations:
3229         Skip on platforms without RESOURCE_USAGE.
3230
3231 2019-01-24  Wenson Hsieh  <wenson_hsieh@apple.com>
3232
3233         [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
3234         https://bugs.webkit.org/show_bug.cgi?id=193758
3235         <rdar://problem/43614978>
3236
3237         Reviewed by Tim Horton.
3238
3239         Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
3240         existing layout test on iOS.
3241
3242         * platform/ios/TestExpectations:
3243         * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
3244
3245 2019-01-24  John Wilander  <wilander@apple.com>
3246
3247         Add Ad Click Attribution as an internal/experimental feature
3248         https://bugs.webkit.org/show_bug.cgi?id=193685
3249         <rdar://problem/47450399>
3250
3251         Reviewed by Brent Fulgham.
3252
3253         * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
3254         * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
3255         * platform/win/TestExpectations:
3256             Skipped on Windows for now.
3257
3258 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
3259
3260         Allow failures in flaky tests from bug 193657
3261         https://bugs.webkit.org/show_bug.cgi?id=193736
3262
3263         Unreviewed test gardening.
3264
3265         * TestExpectations:
3266
3267 2019-01-23  Eric Liang  <ericliang@apple.com>
3268
3269         AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
3270         https://bugs.webkit.org/show_bug.cgi?id=193623
3271
3272         Reviewed by Michael Catanzaro.
3273         
3274         AXSelected attribute behavior on GTK is different. Skipped.
3275
3276         * platform/gtk/TestExpectations:
3277
3278 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
3279
3280         Compositing updates need to reparent scrolling tree nodes with a changed ancestor
3281         https://bugs.webkit.org/show_bug.cgi?id=193699
3282
3283         Reviewed by Frédéric Wang.
3284
3285         * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
3286         * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
3287         * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
3288         * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
3289         * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
3290         * scrollingcoordinator/reparent-with-layer-removal.html: Added.
3291
3292 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
3293
3294         [css-logical] Implement flow-relative inset properties
3295         https://bugs.webkit.org/show_bug.cgi?id=189441
3296
3297         Reviewed by Dean Jackson.
3298
3299         Check that the new CSS properties are disabled behind runtime flags
3300         and are not exposed.
3301
3302         * webexposed/css-properties-behind-flags-expected.txt:
3303         * webexposed/css-properties-behind-flags.html:
3304
3305 2019-01-23  Rob Buis  <rbuis@igalia.com>
3306
3307         Update MIME type parser
3308         https://bugs.webkit.org/show_bug.cgi?id=180526
3309
3310         Reviewed by Frédéric Wang.
3311
3312         Adjust test expectation.
3313
3314         * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
3315         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
3316         * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
3317
3318 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
3319
3320         Adding a child to a ScrollingStateNode needs to trigger a tree state commit
3321         https://bugs.webkit.org/show_bug.cgi?id=193682
3322
3323         Reviewed by Zalan Bujtas.
3324
3325         * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
3326         * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
3327         * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
3328         * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
3329         * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
3330         * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
3331
3332 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
3333
3334         Make scrollingcoordinator tests only run on iOS/macOS WK2
3335         https://bugs.webkit.org/show_bug.cgi?id=193690
3336
3337         Reviewed by Zalan Bujtas.
3338         
3339         scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
3340         already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
3341
3342         Also do some cleanup after tiled-drawing/ios was removed on 1/18.
3343
3344         * TestExpectations:
3345         * platform/ios-device/TestExpectations:
3346         * platform/ios-wk2/TestExpectations:
3347         * platform/ios/TestExpectations:
3348         * platform/mac-wk2/TestExpectations:
3349
3350 2019-01-22  Devin Rousso  <drousso@apple.com>
3351
3352         Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
3353         https://bugs.webkit.org/show_bug.cgi?id=116191
3354         <rdar://problem/13905910>
3355
3356         Reviewed by Joseph Pecoraro.
3357
3358         * inspector/timeline/line-column.html: Added.
3359         * inspector/timeline/line-column-expected.txt: Added.
3360
3361 2019-01-22  Devin Rousso  <drousso@apple.com>
3362
3363         Web Inspector: expose Audit and Recording versions to the frontend
3364         https://bugs.webkit.org/show_bug.cgi?id=193262
3365         <rdar://problem/47130684>
3366
3367         Reviewed by Joseph Pecoraro.
3368
3369         * inspector/audit/version.html: Added.
3370         * inspector/audit/version-expected.txt: Added.
3371         * inspector/recording/version.html: Added.
3372         * inspector/recording/version-expected.txt: Added.
3373
3374 2019-01-22  Nikita Vasilyev  <nvasilyev@apple.com>
3375
3376         Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
3377         https://bugs.webkit.org/show_bug.cgi?id=193615
3378
3379         Reviewed by Devin Rousso.
3380
3381         Rename:
3382         - properties to enabledProperties;
3383         - allProperties to properties.
3384
3385         * inspector/css/css-property-expected.txt:
3386         * inspector/css/css-property.html:
3387         * inspector/css/force-page-appearance.html:
3388         * inspector/css/matched-style-properties.html:
3389         * inspector/css/modify-css-property.html:
3390         * inspector/css/shadow-scoped-style.html:
3391
3392 2019-01-22  Sihui Liu  <sihui_liu@apple.com>
3393
3394         Layout test storage/indexeddb/open-during-transaction-private.html is failing
3395         https://bugs.webkit.org/show_bug.cgi?id=193600
3396
3397         Reviewed by Brady Eidson.
3398
3399         Make sure the second request is finished before the third one so that test ends properly.
3400
3401         * storage/indexeddb/open-during-transaction-expected.txt:
3402         * storage/indexeddb/open-during-transaction-private-expected.txt:
3403         * storage/indexeddb/resources/open-during-transaction.js:
3404         (tryOpens.openreq3.onsuccess):
3405         (tryOpens.openreq2.onsuccess):
3406         (tryOpens):
3407
3408 2019-01-22  Devin Rousso  <drousso@apple.com>
3409
3410         Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
3411         https://bugs.webkit.org/show_bug.cgi?id=193227
3412         <rdar://problem/46787862>
3413
3414         Reviewed by Joseph Pecoraro.
3415
3416         * inspector/audit/run-accessibility.html:
3417         * inspector/audit/run-accessibility-expected.txt:
3418
3419 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
3420
3421         Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
3422         https://bugs.webkit.org/show_bug.cgi?id=193692
3423
3424         Reviewed by Zalan Bujtas.
3425
3426         Replace all instances of "RenderPartObject" with "RenderIFrame".
3427
3428         * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
3429         * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
3430         * platform/ios-wk1/editing/selection/iframe-expected.txt:
3431         * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
3432         * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
3433         * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
3434         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
3435         * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
3436         * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
3437         * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
3438         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
3439         * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
3440         * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
3441         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
3442         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
3443         * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
3444         * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
3445         * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
3446         * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
3447         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
3448         * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
3449         * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
3450         * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
3451         * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
3452         * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
3453         * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
3454         * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
3455         * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
3456         * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
3457         * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
3458         * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
3459         * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
3460         * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
3461         * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
3462         * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
3463         * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
3464         * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
3465         * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
3466         * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
3467         * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
3468         * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
3469         * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
3470         * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
3471         * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
3472         * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
3473         * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
3474         * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
3475         * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
3476         * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
3477         * platform/ios/editing/execCommand/find-after-replace-expected.txt:
3478         * platform/ios/editing/execCommand/paste-1-expected.txt:
3479         * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
3480         * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
3481         * platform/ios/editing/pas