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