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