3c0ced349ead9d67f764d7fed4974f95c944cf38
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2
3         Unable to move selection into editable roots with 0 height
4         https://bugs.webkit.org/show_bug.cgi?id=194143
5         <rdar://problem/47767284>
6
7         Reviewed by Ryosuke Niwa.
8
9         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
10         existing layout test that copies and pastes an image element to wait until the image has loaded.
11
12         * editing/pasteboard/styled-element-markup.html:
13         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
14         * editing/selection/insert-text-in-empty-content-editable.html: Added.
15
16 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
17
18         Turn on Smart Paste
19         https://bugs.webkit.org/show_bug.cgi?id=193786
20
21         Reviewed by Ryosuke Niwa.
22
23         Rebaselined many tests and/or added iOS specific expectations to 
24         correctly reflect smart copy paste behavior.
25
26         * editing/editing.js:
27         (runEditingTestWithCallbackLogging):
28         (runDumpAsTextEditingTest):
29         Added ability to handle async functions.
30         * editing/pasteboard/smart-paste-001.html:
31         * editing/pasteboard/smart-paste-002.html:
32         * editing/pasteboard/smart-paste-003.html:
33         * editing/pasteboard/smart-paste-004.html:
34         * editing/pasteboard/smart-paste-005.html:
35         * editing/pasteboard/smart-paste-006.html:
36         * editing/pasteboard/smart-paste-007.html:
37         * editing/pasteboard/smart-paste-008.html:
38         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
39         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
40         * platform/ios/TestExpectations:
41         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
42         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
43         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
44         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
45         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
46         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
47         * resources/ui-helper.js:
48         (window.UIHelper.doubleClickAt):
49         (window.UIHelper.async.selectWordByDoubleTapOrClick):
50         Added helper functions to allow for selecting a word by double tap or click.
51
52 2019-02-02  Justin Fan  <justin_fan@apple.com>
53
54         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
55         https://bugs.webkit.org/show_bug.cgi?id=194125
56
57         Reviewed by Myles C. Maxfield.
58
59         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
60
61         * webgpu/buffer-resource-triangles.html:
62
63 2019-02-02  Zalan Bujtas  <zalan@apple.com>
64
65         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
66         https://bugs.webkit.org/show_bug.cgi?id=194185
67
68         Reviewed by Antti Koivisto.
69
70         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
71         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
72
73 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
74
75         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
76         https://bugs.webkit.org/show_bug.cgi?id=194175
77
78         Reviewed by Megan Gardner.
79         Patch by Ryosuke Niwa.
80
81         Using the functions committed in 194070 Ryosuke wrote, make the
82         smart copy paste tests run on both iOS and MacOS. 
83         These tests will be turned on in 193786.
84
85         * editing/editing.js:
86         (runEditingTestWithCallbackLogging):
87         (runDumpAsTextEditingTest):
88         * editing/pasteboard/smart-paste-001.html:
89         * editing/pasteboard/smart-paste-002-expected.txt:
90         * editing/pasteboard/smart-paste-002.html:
91         * editing/pasteboard/smart-paste-003.html:
92         * editing/pasteboard/smart-paste-004.html:
93         * editing/pasteboard/smart-paste-005-expected.txt:
94         * editing/pasteboard/smart-paste-005.html:
95         * editing/pasteboard/smart-paste-006-expected.txt:
96         * editing/pasteboard/smart-paste-006.html:
97         * editing/pasteboard/smart-paste-007.html:
98         * editing/pasteboard/smart-paste-008.html:
99         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
100
101 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
102
103         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
104         https://bugs.webkit.org/show_bug.cgi?id=194140
105         <rdar://problem/47728098>
106
107         Reviewed by Tim Horton.
108
109         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
110         forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
111
112         * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
113         * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
114
115 2019-02-01  Antoine Quint  <graouts@apple.com>
116
117         Dispatch pointercancel events when content is panned or zoomed on iOS
118         https://bugs.webkit.org/show_bug.cgi?id=193962
119         <rdar://problem/47629134>
120
121         Reviewed by Dean Jackson.
122
123         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.
124
125         * pointerevents/ios/pointer-events-implicit-capture.html:
126         * pointerevents/ios/pointer-events-is-primary.html:
127         * pointerevents/ios/touch-action-pan-x-pan-y.html:
128         * pointerevents/ios/touch-action-pan-x.html:
129         * pointerevents/ios/touch-action-pan-y-expected.txt:
130         * pointerevents/ios/touch-action-pan-y.html:
131         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
132         * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
133         * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
134         * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
135         * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
136         * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
137         * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
138
139 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
140
141         REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
142         https://bugs.webkit.org/show_bug.cgi?id=194008
143
144         Reviewed by Žan Doberšek.
145
146         Remove test expectation.
147
148         * platform/wpe/TestExpectations:
149
150 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
151
152         [WPE] Enable font variations
153         https://bugs.webkit.org/show_bug.cgi?id=194148
154
155         Reviewed by Žan Doberšek.
156
157         * platform/wpe/TestExpectations:
158
159 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
160
161         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
162         https://bugs.webkit.org/show_bug.cgi?id=193279
163
164         Reviewed by Michael Catanzaro.
165
166         Remove test expectation.
167
168         * platform/gtk/TestExpectations:
169
170 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
171
172         Unreviewed WPE gardening. Remove duplicated expectations.
173
174         Remove the platform specific expectations that match the generic ones.
175
176         * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
177         * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
178         * platform/wpe/animations/width-using-ems-expected.txt: Removed.
179         * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
180         * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
181         * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
182         * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
183         * platform/wpe/fast/replaced/008-expected.txt: Removed.
184         * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
185         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
186         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
187         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
188         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
189         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
190         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
191         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
192         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
193         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
194         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
195         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
196         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
197         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
198         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
199         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
200         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
201         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
202         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
203         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
204         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
205         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
206         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
207         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
208         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
209         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
210         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
211         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
212         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
213         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
214         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
215         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
216         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
217         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
218         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
219         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
220         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
221         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
222         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
223         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
224         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
225         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
226         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
227         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
228         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
229         * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
230         * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
231         * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
232         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
233         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
234
235 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
236
237         Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
238
239         * platform/wpe/TestExpectations:
240         * platform/wpe/fast/css/font-weight-1-expected.txt:
241
242 2019-01-31  Megan Gardner  <megan_gardner@apple.com>
243
244         Don't insert spaces at the beginning of a newline when using smart-copy-paste
245         https://bugs.webkit.org/show_bug.cgi?id=194070
246
247         Add test for smart copy paste around newlines.
248         Rebaseline a test that is dependant on a console log that changes lines.
249         Add additional helper functions to ui-helper.js.
250
251         Reviewed by Tim Horton.
252
253         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
254         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
255         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
256         * platform/mac/TestExpectations:
257         * resources/ui-helper.js:
258         (window.UIHelper.doubleClickAt):
259         (window.UIHelper.doubleClickAtThenDragTo):
260         (window.UIHelper.async.selectWordByDoubleTapOrClick):
261
262 2019-01-31  Joseph Pecoraro  <pecoraro@apple.com>
263
264         Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
265         https://bugs.webkit.org/show_bug.cgi?id=194108
266         <rdar://problem/47714273>
267
268         Reviewed by Devin Rousso.
269
270         * inspector/unit-tests/number-utilities-expected.txt:
271         * inspector/unit-tests/number-utilities.html:
272
273 2019-01-31  Chris Dumez  <cdumez@apple.com>
274
275         [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
276         https://bugs.webkit.org/show_bug.cgi?id=191041
277         <rdar://problem/45649982>
278
279         Reviewed by Joseph Pecoraro.
280
281         Make the test print the same output no matter if the performance observer is notified once or
282         twice. What matters is that it is notified about 3 marks.
283
284         * performance-api/performance-observer-callback-after-gc-expected.txt:
285         * performance-api/performance-observer-callback-after-gc.html:
286
287 2019-01-31  Justin Fan  <justin_fan@apple.com>
288
289         [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
290         https://bugs.webkit.org/show_bug.cgi?id=194068
291         <rdar://problem/47680215>
292
293         Reviewed by Dean Jackson.
294
295         Add simple test to create device with all options. Update helper functions for other Web GPU
296         tests to request different adapters. (No change in test behavior expected.)
297
298         * webgpu/adapter-options-expected.txt: Added.
299         * webgpu/adapter-options.html: Added.
300         * webgpu/js/basic-webgpu-functions.js:
301         (async.setUpContexts): Update to use no adapter request argument at all. 
302         * webgpu/js/webgpu-functions.js:
303         (async.getBasicDevice): Update to request the low-power adapter.
304
305 2019-01-31  Zalan Bujtas  <zalan@apple.com>
306
307         [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
308         https://bugs.webkit.org/show_bug.cgi?id=194074
309
310         Reviewed by Antti Koivisto.
311
312         * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
313         * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
314
315 2019-01-31  Chris Fleizach  <cfleizach@apple.com>
316
317         ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
318         https://bugs.webkit.org/show_bug.cgi?id=189094
319         <rdar://problem/43853526>
320
321         Reviewed by Zalan Bujtas.
322
323         Unskip flaky test with crash resolved.
324
325         * platform/mac-wk2/TestExpectations:
326
327 2019-01-30  Ryosuke Niwa  <rniwa@webkit.org>
328
329         Enable swipe tests on iOS
330         https://bugs.webkit.org/show_bug.cgi?id=194076
331
332         Reviewed by Geoffrey Garen.
333
334         Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
335
336         * platform/ios/TestExpectations:
337         * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
338         * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
339         * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
340
341 2019-01-30  Chris Dumez  <cdumez@apple.com>
342
343         Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
344         https://bugs.webkit.org/show_bug.cgi?id=194023
345         <rdar://problem/47417981>
346
347         Reviewed by Geoffrey Garen.
348
349         Add layout test coverage.
350
351         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
352         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
353         * http/tests/cookies/same-site/resources/navigate-back.html: Added.
354
355 2019-01-30  Daniel Bates  <dabates@apple.com>
356
357         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
358         https://bugs.webkit.org/show_bug.cgi?id=192824
359         <rdar://problem/47100332>
360
361         Reviewed by Wenson Hsieh.
362
363         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
364         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
365         This same bug is also responsible for a lack of key events when the Insert key is pressed.
366
367         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
368         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
369         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
370         UIKit fix.
371
372         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
373         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
374         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
375         * fast/events/ios/keypress-keys-in-non-editable-element.html:
376
377 2019-01-30  Dean Jackson  <dino@apple.com>
378
379         PointerEvents - tiltX and tiltY are reversed
380         https://bugs.webkit.org/show_bug.cgi?id=194032
381         <rdar://problem/47674184>
382
383         Reviewed by Jon Lee.
384
385         * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
386
387 2019-01-30  Simon Fraser  <simon.fraser@apple.com>
388
389         Add some basic geometry information to the scrolling tree
390         https://bugs.webkit.org/show_bug.cgi?id=194002
391         rdar://problem/47656294
392
393         Reviewed by Antti Koivisto.
394         
395         New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
396
397         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
398         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
399         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
400         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
401         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
402         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
403         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
404         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
405         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
406         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
407         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
408         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
409         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
410         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
411         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
412         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
413         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
414         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
415         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
416         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
417         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
418         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
419         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
420         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
421         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
422         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
423         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
424         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
425         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
426         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
427         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
428         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
429         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
430         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
431         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
432         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
433         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
434         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
435         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
436         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
437         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
438         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
439         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
440         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
441         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
442         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
443         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
444         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
445         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
446         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
447         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
448         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
449         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
450         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
451         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
452         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
453         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
454         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
455         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
456         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
457         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
458         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
459         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
460         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
461         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
462         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
463         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
464         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
465         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
466         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
467         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
468
469 2019-01-30  Zalan Bujtas  <zalan@apple.com>
470
471         [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
472         https://bugs.webkit.org/show_bug.cgi?id=194020
473
474         Reviewed by Antti Koivisto.
475
476         * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
477         * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
478
479 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
480
481         AX: Support color well on iOS
482         https://bugs.webkit.org/show_bug.cgi?id=194010
483
484         Reviewed by Joanmarie Diggs.
485
486         * accessibility/ios-simulator/color-well-expected.txt: Added.
487         * accessibility/ios-simulator/color-well.html: Added.
488
489 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
490
491         AX: Role=switch not returning correct accessibilityValue
492         https://bugs.webkit.org/show_bug.cgi?id=194006
493
494         Reviewed by Joanmarie Diggs.
495
496         * accessibility/ios-simulator/role-switch-expected.txt: Added.
497         * accessibility/ios-simulator/role-switch.html: Added.
498
499 2019-01-30  Zan Dobersek  <zdobersek@igalia.com>
500
501         Unreviewed WPE gardening. Manage failures in the imported WPT tests,
502         adding a few failure expectations but mostly rebaselining the tests
503         to match their current status.
504
505         * platform/wpe/TestExpectations:
506         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
507         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
508         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
509         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
510         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
511         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
512         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
513         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
514         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
515         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
516         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
517         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
518         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
519         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
520         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
521         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
522         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
523         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
524         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
525         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
526         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
527         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
528         * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
529         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
530         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
531         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
532         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
533         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
534
535 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
536
537         Unreviewed WPE gardening. Adding some test failure expectations and
538         rebasing a few baselines.
539
540         * platform/wpe/TestExpectations:
541         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
542         * platform/wpe/fast/borders/rtl-border-04-expected.txt:
543         * platform/wpe/fast/borders/rtl-border-05-expected.txt:
544         * platform/wpe/fast/dom/52776-expected.txt:
545
546 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
547
548         Unreviewed WPE gardening.
549
550         * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
551         since that feature is still not yet enabled for the port.
552
553 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
554
555         Add nodes to the scrolling tree in z-index order.
556         https://bugs.webkit.org/show_bug.cgi?id=192529
557         <rdar://problem/47402708>
558
559         Reviewed by Dean Jackson.
560         
561         New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
562         for a position:fixed which is also overflow:scroll.
563
564         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
565         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
566         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
567         * platform/mac-wk2/TestExpectations:
568         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
569         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
570         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
571         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
572         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
573
574 2019-01-29  Truitt Savell  <tsavell@apple.com>
575
576         Updating expectations for two compositing/repaint/iframes/ tests
577         https://bugs.webkit.org/show_bug.cgi?id=193907
578
579         Unreviewed test gardening.
580
581         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
582         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
583
584 2019-01-29  Youenn Fablet  <youenn@apple.com>
585
586         Adopt new SPI to evaluate server certificate trust
587         https://bugs.webkit.org/show_bug.cgi?id=193355
588
589         Reviewed by Alex Christensen.
590
591         * http/tests/ssl/certificate-validation-expected.txt: Added.
592         * http/tests/ssl/certificate-validation.html: Added.
593
594 2019-01-29  Shawn Roberts  <sroberts@apple.com>
595
596         [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
597         https://bugs.webkit.org/show_bug.cgi?id=193976
598
599         Unreviewed test gardening.
600
601         * platform/mac-wk2/TestExpectations:
602
603 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
604
605         REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
606         https://bugs.webkit.org/show_bug.cgi?id=193907
607         rdar://problem/47604080
608
609         Reviewed by Frédéric Wang.
610         
611         New ref test for layer positions in composited frames.
612         
613         New baselines with anchor point on the scroll layer.
614
615         * compositing/geometry/composited-frame-contents-expected.html: Added.
616         * compositing/geometry/composited-frame-contents.html: Added.
617         * compositing/iframes/become-composited-nested-iframes-expected.txt:
618         * compositing/iframes/become-overlapped-iframe-expected.txt:
619         * compositing/iframes/composited-parent-iframe-expected.txt:
620         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
621         * compositing/iframes/connect-compositing-iframe-expected.txt:
622         * compositing/iframes/connect-compositing-iframe2-expected.txt:
623         * compositing/iframes/connect-compositing-iframe3-expected.txt:
624         * compositing/iframes/enter-compositing-iframe-expected.txt:
625         * compositing/iframes/iframe-resize-expected.txt:
626         * compositing/iframes/iframe-size-from-zero-expected.txt:
627         * compositing/iframes/overlapped-iframe-expected.txt:
628         * compositing/iframes/overlapped-iframe-iframe-expected.txt:
629         * compositing/iframes/overlapped-nested-iframes-expected.txt:
630         * compositing/iframes/page-cache-layer-tree-expected.txt:
631         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
632         * compositing/iframes/resize-from-zero-size-expected.txt:
633         * compositing/iframes/scrolling-iframe-expected.txt:
634         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
635         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
636         * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
637         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
638         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
639         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
640         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
641         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
642         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
643         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
644         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
645         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
646         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
647         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
648         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
649         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
650         * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
651         * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
652         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
653         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
654         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
655         * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
656         * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
657         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
658         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
659         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
660         * platform/ios/compositing/iframes/resizer-expected.txt:
661         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
662         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
663         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
664         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
665         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
666         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
667         * platform/mac/compositing/iframes/resizer-expected.txt:
668         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
669         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
670         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
671
672 2019-01-29  Justin Fan  <justin_fan@apple.com>
673
674         [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
675         https://bugs.webkit.org/show_bug.cgi?id=193926
676         <rdar://problem/47327648>
677
678         Reviewed by Myles C. Maxfield.
679
680         Updated test for new vertex input logic. Now provides color as a vertex attribute.
681
682         * webgpu/vertex-buffer-triangle-strip.html:
683
684 2019-01-29  Devin Rousso  <drousso@apple.com>
685
686         Web Inspector: provide a way to edit page WebRTC settings on a remote target
687         https://bugs.webkit.org/show_bug.cgi?id=193863
688
689         Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
690
691         * platform/mac-wk1/TestExpectations:
692
693 2019-01-28  Devin Rousso  <drousso@apple.com>
694
695         Web Inspector: provide a way to edit page WebRTC settings on a remote target
696         https://bugs.webkit.org/show_bug.cgi?id=193863
697         <rdar://problem/47572764>
698
699         Reviewed by Joseph Pecoraro.
700
701         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
702         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
703         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
704         * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
705         * platform/mac/TestExpectations:
706
707 2019-01-28  Ryan Haddad  <ryanhaddad@apple.com>
708
709         REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
710         https://bugs.webkit.org/show_bug.cgi?id=193955
711
712         Unreviewed test gardening.
713
714         * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
715
716 2019-01-28  Antoine Quint  <graouts@apple.com>
717
718         Implement capture for Pointer Events on iOS
719         https://bugs.webkit.org/show_bug.cgi?id=193917
720         <rdar://problem/47605689>
721
722         Reviewed by Dean Jackson.
723
724         New tests for implicit pointer capture and the Element APIs related to pointer capture.
725
726         * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
727         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
728         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
729         * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
730         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
731         * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
732         * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
733         * pointerevents/ios/pointer-events-implicit-capture.html: Added.
734         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
735         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
736
737 2019-01-28  Dean Jackson  <dino@apple.com>
738
739         Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
740         https://bugs.webkit.org/show_bug.cgi?id=193945
741         <rdar://problem/47618922>
742
743         Reviewed by Antoine Quint.
744
745         Test for stylus -> "pen" Pointer Events.
746
747         * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
748         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
749         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
750         * pointerevents/utils.js: Add a new helper for stylus event generation.
751         (prototype.assertMatchesEvents):
752         (const.ui.new.UIController.prototype.beginStylus):
753
754 2019-01-28  Daniel Bates  <dabates@apple.com>
755
756         [iOS] Make Window virtual key code computation match Mac
757         https://bugs.webkit.org/show_bug.cgi?id=193452
758
759         Reviewed by Ryosuke Niwa.
760
761         Add a test that ensures we do not regress DOM key events dispatches for combinations
762         of Option and Command + Option key commands.
763
764         * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
765         * fast/events/ios/key-events-meta-alt-combinations.html: Added.
766         * fast/events/ios/resources/key-tester.js: Added.
767         (computeDifference):
768         (areArraysEqual):
769         (areKeyCommandsEqual):
770         (KeyCommand):
771         (KeyCommand.prototype.toString):
772         (keyCommandsHasCommand):
773         (computeSubsets.compareByModifierOrder):
774         (handleKeyUp):
775         (handleKeyPress):
776         (log):
777         (logKeyEvent):
778         (displayNameForTest):
779         (nextKeyPress):
780         (runTest):
781         (setUp):
782
783 2019-01-28  Antoine Quint  <graouts@apple.com>
784
785         Limit user-agent interactions based on the touch-action property on iOS
786         https://bugs.webkit.org/show_bug.cgi?id=193447
787         <rdar://problem/47283874>
788
789         Reviewed by Antti Koivisto and Simon Fraser.
790
791         Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
792         impact on page panning on iOS.
793
794         * pointerevents/ios/touch-action-none-expected.txt: Added.
795         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
796         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
797         * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
798         * pointerevents/ios/touch-action-none-on-iframe.html: Added.
799         * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
800         * pointerevents/ios/touch-action-none-on-parent.html: Added.
801         * pointerevents/ios/touch-action-none.html: Added.
802         * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
803         * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
804         * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
805         * pointerevents/ios/touch-action-pan-x.html: Added.
806         * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
807         * pointerevents/ios/touch-action-pan-y.html: Added.
808         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
809         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
810         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
811         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
812
813 2019-01-28  Nikita Vasilyev  <nvasilyev@apple.com>
814
815         Web Inspector: Add Changes panel to Elements tab
816         https://bugs.webkit.org/show_bug.cgi?id=193803
817
818         Reviewed by Devin Rousso.
819
820         Test newly added Array.diffArrays.
821
822         * inspector/unit-tests/array-utilities-expected.txt:
823         * inspector/unit-tests/array-utilities.html:
824         Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
825
826 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
827
828         Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
829         https://bugs.webkit.org/show_bug.cgi?id=193879
830
831         Reviewed by Antti Koivisto.
832
833         New test results with FrameHosting nodes.
834
835         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
836         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
837         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
838         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
839         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
840         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
841         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
842         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
843         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
844         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
845         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
846         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
847         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
848         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
849
850 2019-01-26  Devin Rousso  <drousso@apple.com>
851
852         Web Inspector: handle CSS Color 4 color syntaxes
853         https://bugs.webkit.org/show_bug.cgi?id=193166
854         <rdar://problem/47062403>
855
856         Reviewed by Simon Fraser.
857
858         * inspector/model/color.html:
859         * inspector/model/color-expected.txt:
860
861 2019-01-26  Devin Rousso  <drousso@apple.com>
862
863         Web Inspector: provide a way to edit the user agent of a remote target
864         https://bugs.webkit.org/show_bug.cgi?id=193862
865         <rdar://problem/47359292>
866
867         Reviewed by Joseph Pecoraro.
868
869         * inspector/page/overrideUserAgent.html: Added.
870         * inspector/page/overrideUserAgent-expected.txt: Added.
871
872 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
873
874         Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
875         https://bugs.webkit.org/show_bug.cgi?id=193871
876
877         Reviewed by Zalan Bujtas.
878
879         Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
880         add iOS results.
881
882         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
883         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
884         * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
885         * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
886
887 2019-01-26  Zalan Bujtas  <zalan@apple.com>
888
889         [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
890         https://bugs.webkit.org/show_bug.cgi?id=193867
891
892         Reviewed by Antti Koivisto.
893
894         * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
895         * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
896
897 2019-01-26  Zalan Bujtas  <zalan@apple.com>
898
899         [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
900         https://bugs.webkit.org/show_bug.cgi?id=193865
901
902         Reviewed by Antti Koivisto.
903
904         * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
905         * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
906
907 2019-01-25  Devin Rousso  <drousso@apple.com>
908
909         Web Inspector: provide a way to edit page settings on a remote target
910         https://bugs.webkit.org/show_bug.cgi?id=193813
911         <rdar://problem/47359510>
912
913         Reviewed by Joseph Pecoraro.
914
915         * inspector/page/overrideSetting.html: Added.
916         * inspector/page/overrideSetting-expected.txt: Added.
917
918 2019-01-25  Jer Noble  <jer.noble@apple.com>
919
920         <video> elements not in the DOM should be allowed to AirPlay
921         https://bugs.webkit.org/show_bug.cgi?id=193837
922
923         Reviewed by Eric Carlson.
924
925         * media/airplay-allows-buffering-expected.txt: Added.
926         * media/airplay-allows-buffering.html: Added.
927         * platform/ios/TestExpectations:
928
929 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
930
931         Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
932
933         Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
934         so the test uses async overflow scrolling in the macOS result.
935
936         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
937         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
938         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
939
940 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
941
942         Add a scrolling tree test that toggles scrollability on an intermediate iframe
943         https://bugs.webkit.org/show_bug.cgi?id=193849
944
945         Reviewed by Dean Jackson.
946
947         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
948         * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
949         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
950         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
951
952 2019-01-25  Truitt Savell  <tsavell@apple.com>
953
954         Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing. 
955         https://bugs.webkit.org/show_bug.cgi?id=148636
956
957         Unreviewed test gardening.
958
959         * platform/mac/TestExpectations:
960
961 2019-01-25  Chris Dumez  <cdumez@apple.com>
962
963         [iOS] Add support for the download attribute
964         https://bugs.webkit.org/show_bug.cgi?id=167341
965         <rdar://problem/30296281>
966
967         Reviewed by Geoffrey Garen.
968
969         Make download attribute layout tests iOS-friendly and unskip them now that they pass.
970
971         * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
972         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
973         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
974         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
975         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
976         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
977         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
978         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
979         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
980         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
981         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
982         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
983         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
984         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
985         * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
986         * http/tests/download/anchor-download-attribute-content-disposition.html:
987         * http/tests/download/anchor-download-no-extension.html:
988         * http/tests/download/anchor-download-no-value.html:
989         * http/tests/download/anchor-download-redirect.html:
990         * http/tests/download/area-download.html:
991         * http/tests/download/convert-cached-load-to-download.html:
992         * http/tests/security/anchor-download-allow-blob.html:
993         * http/tests/security/anchor-download-allow-data.html:
994         * http/tests/security/anchor-download-allow-sameorigin.html:
995         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
996         * http/tests/security/anchor-download-block-crossorigin.html:
997         * platform/ios-wk2/TestExpectations:
998         * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
999
1000 2019-01-25  Shawn Roberts  <sroberts@apple.com>
1001
1002         [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
1003         https://bugs.webkit.org/show_bug.cgi?id=190888
1004
1005         Unreviewed test gardening.
1006
1007         * platform/ios-wk2/TestExpectations:
1008
1009 2019-01-25  Daniel Bates  <dabates@apple.com>
1010
1011         [iOS] uiController.keyDown() does not translate Control modified key
1012         https://bugs.webkit.org/show_bug.cgi?id=192898
1013
1014         Reviewed by Wenson Hsieh.
1015
1016         Make tests more robusts.
1017
1018         * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
1019         expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
1020         we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
1021         This matches how a human being would execute such a key sequence.
1022         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
1023         Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
1024         cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
1025         * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
1026         test complete.
1027
1028 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1029
1030         Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
1031         https://bugs.webkit.org/show_bug.cgi?id=193845
1032
1033         Reviewed by Tim Horton.
1034
1035         Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
1036
1037         * platform/gtk/TestExpectations:
1038         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1039         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
1040         * 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.
1041         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
1042         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
1043         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1044         * 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.
1045         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
1046         * platform/win/TestExpectations:
1047         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
1048         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
1049         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
1050         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
1051         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
1052         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
1053         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
1054         * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
1055         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
1056         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
1057         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
1058         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
1059         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
1060         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
1061         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
1062
1063 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
1064
1065         Move tests for scrolling tree mutations into their own directory
1066         https://bugs.webkit.org/show_bug.cgi?id=193836
1067
1068         Reviewed by Tim Horton.
1069
1070         Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
1071         tree mutations.
1072
1073         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1074         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1075         * 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.
1076         * 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.
1077         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
1078         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
1079         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
1080         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
1081         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
1082         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
1083         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
1084         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
1085
1086 2019-01-25  Ryosuke Niwa  <rniwa@webkit.org>
1087
1088         iOS: inputmode="none" disables hardware keyboard's globe key
1089         https://bugs.webkit.org/show_bug.cgi?id=193811
1090         <rdar://problem/47406553>
1091
1092         Reviewed by Wenson Hsieh.
1093
1094         Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
1095         to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
1096         has no effect instead of hiding the keyboard.
1097
1098         * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
1099         * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
1100         * fast/forms/ios/inputmode-none-expected.txt:
1101         * fast/forms/ios/inputmode-none.html:
1102
1103 2019-01-25  Jonathan Bedard  <jbedard@apple.com>
1104
1105         webkitpy: Implement device type specific expected results (Gardening)
1106         https://bugs.webkit.org/show_bug.cgi?id=192162
1107         <rdar://problem/46345449>
1108
1109         Unreviewed test gardening.
1110
1111         * platform/ios/TestExpectations: Remove non-existant directories.
1112         * platform/mac/TestExpectations: Ditto.
1113
1114 2019-01-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1115
1116         Need a way for JavaScript (or bundle) code to participate in undo
1117         https://bugs.webkit.org/show_bug.cgi?id=190009
1118         <rdar://problem/44807048>
1119
1120         Reviewed by Ryosuke Niwa.
1121
1122         Add a few new layout tests covering `UndoManager.addItem()`.
1123
1124         * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
1125         * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
1126
1127         Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
1128
1129         * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
1130         * editing/undo-manager/undo-manager-add-item.html: Added.
1131
1132         Add a test that exercises the new API in both the top-level context and a child frame.
1133
1134         * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
1135         * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
1136
1137         Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
1138         collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
1139         longer be invoked.
1140
1141         * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
1142         * editing/undo-manager/undo-manager-item-labels.html: Added.
1143
1144         Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
1145
1146         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
1147         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
1148
1149         Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
1150         the item (or its undo/redo handlers) doesn't break the API.
1151
1152         * resources/ui-helper.js:
1153         (window.UIHelper.undoAndRedoLabels):
1154
1155         Add a helper method to grab the platform's current undo and redo action names.
1156
1157         (window.UIHelper):
1158
1159 2019-01-25  Devin Rousso  <drousso@apple.com>
1160
1161         Web Inspector: improve invalid Audit/Recording JSON error messages
1162         https://bugs.webkit.org/show_bug.cgi?id=193476
1163         <rdar://problem/47303659>
1164
1165         Reviewed by Joseph Pecoraro.
1166
1167         * inspector/model/auditTestCase.html:
1168         * inspector/model/auditTestCase-expected.txt:
1169         * inspector/model/auditTestCaseResult-expected.txt:
1170         * inspector/model/auditTestGroup.html:
1171         * inspector/model/auditTestGroup-expected.txt:
1172         * inspector/model/auditTestGroupResult-expected.txt:
1173         * inspector/model/recording-expected.txt:
1174
1175 2019-01-24  Devin Rousso  <drousso@apple.com>
1176
1177         Web Inspector: Audit: add supports key to test/group for compatibility
1178         https://bugs.webkit.org/show_bug.cgi?id=193686
1179         <rdar://problem/47460872>
1180
1181         Reviewed by Joseph Pecoraro.
1182
1183         * inspector/audit/version.html:
1184
1185 2019-01-24  Joseph Pecoraro  <pecoraro@apple.com>
1186
1187         Web Inspector: CPU Usage Timeline
1188         https://bugs.webkit.org/show_bug.cgi?id=193730
1189         <rdar://problem/46797201>
1190
1191         Reviewed by Devin Rousso.
1192
1193         * inspector/cpu-profiler/tracking-expected.txt: Added.
1194         * inspector/cpu-profiler/tracking.html: Added.
1195         Test the CPUProfiler domain emits events.
1196
1197         * inspector/heap/tracking-expected.txt:
1198         * inspector/heap/tracking.html:
1199         * inspector/memory/tracking-expected.txt:
1200         * inspector/memory/tracking.html:
1201         * inspector/script-profiler/tracking-expected.txt:
1202         * inspector/script-profiler/tracking.html:
1203         Update test naming.
1204
1205         * platform/win/TestExpectations:
1206         Skip on platforms without RESOURCE_USAGE.
1207
1208 2019-01-24  Wenson Hsieh  <wenson_hsieh@apple.com>
1209
1210         [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
1211         https://bugs.webkit.org/show_bug.cgi?id=193758
1212         <rdar://problem/43614978>
1213
1214         Reviewed by Tim Horton.
1215
1216         Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
1217         existing layout test on iOS.
1218
1219         * platform/ios/TestExpectations:
1220         * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
1221
1222 2019-01-24  John Wilander  <wilander@apple.com>
1223
1224         Add Ad Click Attribution as an internal/experimental feature
1225         https://bugs.webkit.org/show_bug.cgi?id=193685
1226         <rdar://problem/47450399>
1227
1228         Reviewed by Brent Fulgham.
1229
1230         * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
1231         * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
1232         * platform/win/TestExpectations:
1233             Skipped on Windows for now.
1234
1235 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
1236
1237         Allow failures in flaky tests from bug 193657
1238         https://bugs.webkit.org/show_bug.cgi?id=193736
1239
1240         Unreviewed test gardening.
1241
1242         * TestExpectations:
1243
1244 2019-01-23  Eric Liang  <ericliang@apple.com>
1245
1246         AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
1247         https://bugs.webkit.org/show_bug.cgi?id=193623
1248
1249         Reviewed by Michael Catanzaro.
1250         
1251         AXSelected attribute behavior on GTK is different. Skipped.
1252
1253         * platform/gtk/TestExpectations:
1254
1255 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1256
1257         Compositing updates need to reparent scrolling tree nodes with a changed ancestor
1258         https://bugs.webkit.org/show_bug.cgi?id=193699
1259
1260         Reviewed by Frédéric Wang.
1261
1262         * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1263         * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1264         * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
1265         * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
1266         * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
1267         * scrollingcoordinator/reparent-with-layer-removal.html: Added.
1268
1269 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
1270
1271         [css-logical] Implement flow-relative inset properties
1272         https://bugs.webkit.org/show_bug.cgi?id=189441
1273
1274         Reviewed by Dean Jackson.
1275
1276         Check that the new CSS properties are disabled behind runtime flags
1277         and are not exposed.
1278
1279         * webexposed/css-properties-behind-flags-expected.txt:
1280         * webexposed/css-properties-behind-flags.html:
1281
1282 2019-01-23  Rob Buis  <rbuis@igalia.com>
1283
1284         Update MIME type parser
1285         https://bugs.webkit.org/show_bug.cgi?id=180526
1286
1287         Reviewed by Frédéric Wang.
1288
1289         Adjust test expectation.
1290
1291         * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
1292         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
1293         * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
1294
1295 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1296
1297         Adding a child to a ScrollingStateNode needs to trigger a tree state commit
1298         https://bugs.webkit.org/show_bug.cgi?id=193682
1299
1300         Reviewed by Zalan Bujtas.
1301
1302         * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1303         * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1304         * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
1305         * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
1306         * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
1307         * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
1308
1309 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1310
1311         Make scrollingcoordinator tests only run on iOS/macOS WK2
1312         https://bugs.webkit.org/show_bug.cgi?id=193690
1313
1314         Reviewed by Zalan Bujtas.
1315         
1316         scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
1317         already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
1318
1319         Also do some cleanup after tiled-drawing/ios was removed on 1/18.
1320
1321         * TestExpectations:
1322         * platform/ios-device/TestExpectations:
1323         * platform/ios-wk2/TestExpectations:
1324         * platform/ios/TestExpectations:
1325         * platform/mac-wk2/TestExpectations:
1326
1327 2019-01-22  Devin Rousso  <drousso@apple.com>
1328
1329         Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
1330         https://bugs.webkit.org/show_bug.cgi?id=116191
1331         <rdar://problem/13905910>
1332
1333         Reviewed by Joseph Pecoraro.
1334
1335         * inspector/timeline/line-column.html: Added.
1336         * inspector/timeline/line-column-expected.txt: Added.
1337
1338 2019-01-22  Devin Rousso  <drousso@apple.com>
1339
1340         Web Inspector: expose Audit and Recording versions to the frontend
1341         https://bugs.webkit.org/show_bug.cgi?id=193262
1342         <rdar://problem/47130684>
1343
1344         Reviewed by Joseph Pecoraro.
1345
1346         * inspector/audit/version.html: Added.
1347         * inspector/audit/version-expected.txt: Added.
1348         * inspector/recording/version.html: Added.
1349         * inspector/recording/version-expected.txt: Added.
1350
1351 2019-01-22  Nikita Vasilyev  <nvasilyev@apple.com>
1352
1353         Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
1354         https://bugs.webkit.org/show_bug.cgi?id=193615
1355
1356         Reviewed by Devin Rousso.
1357
1358         Rename:
1359         - properties to enabledProperties;
1360         - allProperties to properties.
1361
1362         * inspector/css/css-property-expected.txt:
1363         * inspector/css/css-property.html:
1364         * inspector/css/force-page-appearance.html:
1365         * inspector/css/matched-style-properties.html:
1366         * inspector/css/modify-css-property.html:
1367         * inspector/css/shadow-scoped-style.html:
1368
1369 2019-01-22  Sihui Liu  <sihui_liu@apple.com>
1370
1371         Layout test storage/indexeddb/open-during-transaction-private.html is failing
1372         https://bugs.webkit.org/show_bug.cgi?id=193600
1373
1374         Reviewed by Brady Eidson.
1375
1376         Make sure the second request is finished before the third one so that test ends properly.
1377
1378         * storage/indexeddb/open-during-transaction-expected.txt:
1379         * storage/indexeddb/open-during-transaction-private-expected.txt:
1380         * storage/indexeddb/resources/open-during-transaction.js:
1381         (tryOpens.openreq3.onsuccess):
1382         (tryOpens.openreq2.onsuccess):
1383         (tryOpens):
1384
1385 2019-01-22  Devin Rousso  <drousso@apple.com>
1386
1387         Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
1388         https://bugs.webkit.org/show_bug.cgi?id=193227
1389         <rdar://problem/46787862>
1390
1391         Reviewed by Joseph Pecoraro.
1392
1393         * inspector/audit/run-accessibility.html:
1394         * inspector/audit/run-accessibility-expected.txt:
1395
1396 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1397
1398         Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
1399         https://bugs.webkit.org/show_bug.cgi?id=193692
1400
1401         Reviewed by Zalan Bujtas.
1402
1403         Replace all instances of "RenderPartObject" with "RenderIFrame".
1404
1405         * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
1406         * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1407         * platform/ios-wk1/editing/selection/iframe-expected.txt:
1408         * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
1409         * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
1410         * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
1411         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1412         * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
1413         * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
1414         * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
1415         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
1416         * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
1417         * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
1418         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
1419         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
1420         * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
1421         * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
1422         * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
1423         * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
1424         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
1425         * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
1426         * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
1427         * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
1428         * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
1429         * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
1430         * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
1431         * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
1432         * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
1433         * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
1434         * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
1435         * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
1436         * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
1437         * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
1438         * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
1439         * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
1440         * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
1441         * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
1442         * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
1443         * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
1444         * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
1445         * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
1446         * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
1447         * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
1448         * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
1449         * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
1450         * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
1451         * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
1452         * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
1453         * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
1454         * platform/ios/editing/execCommand/find-after-replace-expected.txt:
1455         * platform/ios/editing/execCommand/paste-1-expected.txt:
1456         * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
1457         * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
1458         * platform/ios/editing/pasteboard/paste-2-expected.txt:
1459         * platform/ios/editing/selection/4776665-expected.txt:
1460         * platform/ios/editing/selection/4960137-expected.txt:
1461         * platform/ios/editing/selection/4975120-expected.txt:
1462         * platform/ios/editing/selection/drag-in-iframe-expected.txt:
1463         * platform/ios/editing/selection/drag-to-contenteditable-iframe-expected.txt:
1464         * platform/ios/editing/selection/iframe-expected.txt:
1465         * platform/ios/fast/block/basic/013-expected.txt:
1466         * platform/ios/fast/block/positioning/window-height-change-expected.txt:
1467         * platform/ios/fast/css/line-height-overflow-expected.txt:
1468         * platform/ios/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
1469         * platform/ios/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
1470         * platform/ios/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
1471         * platform/ios/fast/flexbox/016-expected.txt:
1472         * platform/ios/fast/forms/basic-textareas-expected.txt:
1473         * platform/ios/fast/forms/tabbing-input-iframe-expected.txt:
1474         * platform/ios/fast/forms/targeted-frame-submission-expected.txt:
1475         * platform/ios/fast/frames/001-expected.txt:
1476         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
1477         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
1478         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
1479         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
1480         * platform/ios/fast/frames/flattening/iframe-flattening-nested-expected.txt:
1481         * platform/ios/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
1482         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
1483         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
1484         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
1485         * platform/ios/fast/frames/flattening/iframe-flattening-simple-expected.txt:
1486         * platform/ios/fast/frames/frameElement-iframe-expected.txt:
1487         * platform/ios/fast/frames/iframe-option-crash-expected.txt:
1488         * platform/ios/fast/frames/iframe-scrolling-attribute-expected.txt:
1489         * platform/ios/fast/frames/iframe-with-frameborder-expected.txt:
1490         * platform/ios/fast/frames/onlyCommentInIFrame-expected.txt:
1491         * platform/ios/fast/frames/take-focus-from-iframe-expected.txt:
1492         * platform/ios/fast/images/favicon-as-image-expected.txt:
1493         * platform/ios/fast/overflow/scrollRevealButton-expected.txt:
1494         * platform/ios/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
1495         * platform/ios/fast/replaced/007-expected.txt:
1496         * platform/ios/fast/replaced/border-radius-clip-expected.txt:
1497         * platform/ios/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
1498         * platform/ios/fast/replaced/replaced-breaking-expected.txt:
1499         * platform/ios/fast/table/quote-text-around-iframe-expected.txt:
1500         * platform/ios/fast/text-autosizing/ios/contenteditable-expected.txt:
1501         * platform/ios/http/tests/loading/simple-subframe-expected.txt:
1502         * platform/ios/http/tests/local/file-url-sent-as-referer-expected.txt:
1503         * platform/ios/http/tests/misc/favicon-as-image-expected.txt:
1504         * platform/ios/http/tests/misc/frame-access-during-load-expected.txt:
1505         * platform/ios/http/tests/misc/iframe404-expected.txt:
1506         * platform/ios/http/tests/multipart/invalid-image-data-standalone-expected.txt:
1507         * platform/ios/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt:
1508         * platform/ios/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2-expected.txt:
1509         * platform/ios/ios/fast/fixed/frame-with-fixed-expected.txt:
1510         * platform/ios/svg/custom/embedding-external-svgs-expected.txt:
1511         * platform/ios/svg/hixie/rendering-model/003-expected.txt:
1512         * platform/ios/tables/mozilla/bugs/bug131020-expected.txt:
1513         * platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt:
1514         * platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt:
1515         * platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt:
1516         * platform/ios/tables/mozilla/bugs/bug38916-expected.txt:
1517         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
1518         * platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt:
1519         * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
1520
1521 2019-01-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
1522
1523         Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
1524         https://bugs.webkit.org/show_bug.cgi?id=193647
1525
1526         Reviewed by Simon Fraser.
1527
1528         * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
1529         * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
1530
1531 2019-01-22  Michael Catanzaro  <mcatanzaro@igalia.com>
1532
1533         Unreviewed, skip all resource load statistics tests on GTK
1534
1535         We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
1536
1537         * platform/gtk/TestExpectations:
1538
1539 2019-01-22  Devin Rousso  <drousso@apple.com>
1540
1541         Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
1542         https://bugs.webkit.org/show_bug.cgi?id=193225
1543         <rdar://problem/46799956>
1544
1545         Reviewed by Joseph Pecoraro.
1546
1547         * inspector/audit/run-accessibility.html:
1548         * inspector/audit/run-accessibility-expected.txt:
1549
1550 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
1551
1552         Fix the position of layers nested inside of composited overflow-scroll
1553         https://bugs.webkit.org/show_bug.cgi?id=193642
1554
1555         Reviewed by Antti Koivisto and Sam Weinig.
1556         
1557         Ref test. Black bar obscures the area that's different because of overlay/non-overlay
1558         scrollbar differences between macOS and iOS.
1559
1560         * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
1561         * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
1562
1563 2019-01-22  Oriol Brufau  <obrufau@igalia.com>
1564
1565         [css-logical] Implement flow-relative margin, padding and border shorthands
1566         https://bugs.webkit.org/show_bug.cgi?id=188697
1567
1568         Reviewed by Simon Fraser and Antti Koivisto.
1569
1570         Add tests checking that CSS properties disabled behind runtime flags
1571         are not exposed.
1572
1573         * webexposed/css-properties-behind-flags-expected.txt: Added.
1574         * webexposed/css-properties-behind-flags.html: Added.
1575
1576 2019-01-21  Antti Koivisto  <antti@apple.com>
1577
1578         [iOS] Handle hit testing for subframes
1579         https://bugs.webkit.org/show_bug.cgi?id=192303
1580
1581         Reviewed by Frédéric Wang.
1582
1583         Test by Frederic Wang.
1584
1585         * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
1586         * fast/scrolling/ios/hit-testing-iframe.html: Added.
1587
1588 2019-01-21  Zalan Bujtas  <zalan@apple.com>
1589
1590         [LFC][Floats] Take float top position into account when computing containing block height.
1591         https://bugs.webkit.org/show_bug.cgi?id=193655
1592
1593         Reviewed by Antti Koivisto.
1594
1595         * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
1596         * fast/block/float/float-first-child-and-clear-sibling.html: Added.
1597
1598 2019-01-21  Frederic Wang  <fwang@igalia.com>
1599
1600         Add a basic test for scrollable iframe on iOS
1601         https://bugs.webkit.org/show_bug.cgi?id=193650
1602
1603         Reviewed by Antti Koivisto.
1604
1605         * fast/scrolling/ios/scroll-iframe-expected.html: Added.
1606         * fast/scrolling/ios/scroll-iframe.html: Added.
1607
1608 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
1609
1610         Unreviewed GTK test gardening
1611
1612         * accessibility/gtk/xml-roles-exposed-expected.txt:
1613         * platform/gtk/TestExpectations:
1614         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
1615         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
1616         * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
1617
1618 2019-01-20  chris fleizach  <cfleizach@apple.com>
1619
1620         AX: Support returning relative frames for accessibility
1621         https://bugs.webkit.org/show_bug.cgi?id=193414
1622         <rdar://problem/47268501>
1623
1624         Reviewed by Zalan Bujtas.
1625
1626         * accessibility/mac/relative-frame-expected.txt: Added.
1627         * accessibility/mac/relative-frame.html: Added.
1628         * platform/mac-wk1/TestExpectations:
1629
1630 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
1631
1632         Unreviewed gardening, add failure expectation for js/intl-numberformat.html
1633
1634         This test requires an old version of ICU to pass.
1635
1636         * platform/gtk/TestExpectations:
1637
1638 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
1639
1640         Unreviewed, rolling out r240209.
1641
1642         Broke GTK/WPE injected bundle
1643
1644         Reverted changeset:
1645
1646         "AX: Support returning relative frames for accessibility"
1647         https://bugs.webkit.org/show_bug.cgi?id=193414
1648         https://trac.webkit.org/changeset/240209
1649
1650 2019-01-20  chris fleizach  <cfleizach@apple.com>
1651
1652         AX: Support returning relative frames for accessibility
1653         https://bugs.webkit.org/show_bug.cgi?id=193414
1654         <rdar://problem/47268501>
1655
1656         Reviewed by Zalan Bujtas.
1657
1658         * accessibility/mac/relative-frame-expected.txt: Added.
1659         * accessibility/mac/relative-frame.html: Added.
1660         * platform/mac-wk1/TestExpectations:
1661
1662 2019-01-19  Zalan Bujtas  <zalan@apple.com>
1663
1664         [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
1665         https://bugs.webkit.org/show_bug.cgi?id=193613
1666
1667         Reviewed by Antti Koivisto.
1668
1669         * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
1670         * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
1671
1672 2019-01-19  Eric Liang  <ericliang@apple.com>
1673
1674         AXSelected attribute on RadioButton should not be settable.
1675         https://bugs.webkit.org/show_bug.cgi?id=193371
1676
1677         Reviewed by Chris Fleizach.
1678
1679         This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
1680
1681         * accessibility/set-selected-editable-expected.txt: Added.
1682         * accessibility/set-selected-editable.html: Added.
1683
1684 2019-01-18  Ryosuke Niwa  <rniwa@webkit.org>
1685
1686         iOS: Updating input mode should update the software keyboard
1687         https://bugs.webkit.org/show_bug.cgi?id=193565
1688         <rdar://problem/47376334>
1689
1690         Reviewed by Wenson Hsieh.
1691
1692         Added a regression test for removing inputmode content attribute with the value of "none".
1693
1694         The test methodology is different between testRunner and in-browser since we don't force
1695         software keyboard while running layout tests inside simulator which can elimiate
1696         the visual viewport difference inside the test runner, and in-browser testing obviously
1697         doesn't have access to the internal keyboard metrics.
1698
1699         * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
1700         * fast/forms/ios/inputmode-none-removed.html: Added.
1701
1702 2019-01-18  Justin Fan  <justin_fan@apple.com>
1703
1704         (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
1705         https://bugs.webkit.org/show_bug.cgi?id=193457
1706         <rdar://problem/47296678>
1707
1708         Reviewed by Dean Jackson.
1709
1710         Draw 3 triangles via WebGPU to create a green square canvas, with reference.
1711         Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
1712         This tests multiple resource bindings in one bind group as well as setting multiple 
1713         bind groups per draw call and per command encoder. 
1714
1715         * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
1716         * webgpu/buffer-resource-triangles.html: Added. 
1717                 1) Draw top two triangles using two bind groups in one draw call.
1718                 2) Swap first bind group and issue second draw call to draw middle triangle.
1719         * webgpu/js/webgpu-functions.js:
1720         (createBasicPipeline): Now handles new primitive topologies.
1721
1722 2019-01-18  Antti Koivisto  <antti@apple.com>
1723
1724         Implement asynchronous frame scrolling for iOS
1725         https://bugs.webkit.org/show_bug.cgi?id=193539
1726         <rdar://problem/47379873>
1727
1728         Reviewed by Simon Fraser.
1729
1730         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
1731
1732 2019-01-18  Ali Juma  <ajuma@chromium.org>
1733
1734         FetchResponse::url should return the empty string for tainted responses
1735         https://bugs.webkit.org/show_bug.cgi?id=193553
1736
1737         Reviewed by Youenn Fablet.
1738
1739         * http/wpt/fetch/response-opaque-clone.html:
1740
1741 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
1742
1743         webkitpy: Implement device type specific expected results (Follow-up fix)
1744         https://bugs.webkit.org/show_bug.cgi?id=192162
1745         <rdar://problem/46345449>
1746
1747         Unreviewed test gardening.
1748
1749         * tiled-drawing/ios/iphone7: Removed.
1750
1751 2019-01-18  Youenn Fablet  <youenn@apple.com>
1752
1753         Add a new SPI to request for cache storage quota increase
1754         https://bugs.webkit.org/show_bug.cgi?id=193323
1755
1756         Reviewed by Alex Christensen.
1757
1758         Use new testRunner method to bump the cache quota and verify adding a
1759         cache entry works when bumping the cache quota.
1760
1761         * http/wpt/cache-storage/cache-quota.any.js:
1762         (promise_test):
1763
1764 2019-01-18  Youenn Fablet  <youenn@apple.com>
1765
1766         A track source should be unmuted whenever reenabled after setDirection changes
1767         https://bugs.webkit.org/show_bug.cgi?id=193554
1768         <rdar://problem/47366196>
1769
1770         Reviewed by Eric Carlson.
1771
1772         * webrtc/video-setDirection-expected.txt: Added.
1773         * webrtc/video-setDirection.html: Added.
1774
1775 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
1776
1777         webkitpy: Implement device type specific expected results (Part 2)
1778         https://bugs.webkit.org/show_bug.cgi?id=192162
1779         <rdar://problem/46345449>
1780
1781         Rubber-stamped by Aakash Jain.
1782
1783         Move iPad and iPhone 7 tests to their respective platform specific directories.
1784
1785         * TestExpectations:
1786         * fast/events/touch/ios/iphone7: Removed.
1787         * fast/forms/ios/ipad: Removed.
1788         * fast/text-autosizing/ios/ipad: Removed.
1789         * fast/viewport/ios/ipad: Removed.
1790         * media/controls/ipad: Removed.
1791         * media/modern-media-controls/media-documents/ipad: Removed.
1792         * media/modern-media-controls/pip-support/ipad: Removed.
1793         * platform/ios-wk1/TestExpectations:
1794         * platform/ios/TestExpectations:
1795         * platform/ipad: Added.
1796         * platform/ipad/fast: Added.
1797         * platform/ipad/fast/forms: Added.
1798         * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
1799         * platform/ipad/fast/forms/choose-select-option.html: Added.
1800         * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
1801         * platform/ipad/fast/forms/focus-input-via-button.html: Added.
1802         * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
1803         * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
1804         * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
1805         * platform/ipad/fast/forms/select-form-run-twice.html: Added.
1806         * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
1807         * platform/ipad/fast/forms/select-with-title.html: Added.
1808         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
1809         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
1810         * platform/ipad/fast/text-autosizing: Added.
1811         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
1812         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
1813         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
1814         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
1815         * platform/ipad/fast/viewport: Added.
1816         * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
1817         * platform/ipad/fast/viewport/empty-meta.html: Added.
1818         * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
1819         * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
1820         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
1821         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
1822         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
1823         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
1824         * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
1825         * platform/ipad/fast/viewport/width-is-device-width.html: Added.
1826         * platform/ipad/media: Added.
1827         * platform/ipad/media/controls: Added.
1828         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
1829         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
1830         * platform/ipad/media/controls/resources: Added.
1831         * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
1832         * platform/ipad/media/modern-media-controls: Added.
1833         * platform/ipad/media/modern-media-controls/media-documents: Added.
1834         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
1835         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
1836         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
1837         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
1838         * platform/ipad/media/modern-media-controls/pip-support: Added.
1839         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
1840         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
1841         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
1842         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
1843         * platform/iphone-7: Added.
1844         * platform/iphone-7/fast: Added.
1845         * platform/iphone-7/fast/events: Added.
1846         * platform/iphone-7/fast/events/touch: Added.
1847         * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
1848         * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
1849         * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
1850         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
1851         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
1852         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
1853         * platform/iphone-7/tiled-drawing: Added.
1854         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
1855         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
1856         * platform/mac-wk2/TestExpectations:
1857         * platform/mac/TestExpectations:
1858         * tiled-drawing/ios: Removed.
1859
1860 2019-01-18  Zalan Bujtas  <zalan@apple.com>
1861
1862         [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
1863         https://bugs.webkit.org/show_bug.cgi?id=193564
1864
1865         Reviewed by Antti Koivisto.
1866
1867         * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
1868         * fast/block/float/float-in-descendant-formatting-context.html: Added.
1869
1870 2019-01-17  Wenson Hsieh  <wenson_hsieh@apple.com>
1871
1872         [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
1873         https://bugs.webkit.org/show_bug.cgi?id=193494
1874         <rdar://problem/46859627>
1875
1876         Reviewed by Simon Fraser and Tim Horton.
1877
1878         * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
1879         * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
1880
1881         Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
1882         cause the scroll view's content offset to jump.
1883
1884         * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
1885         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
1886
1887         Add a new test to verify that programmatically scrolling an element that's already visible into view does not
1888         scroll away the scroll view's content inset.
1889
1890         * resources/ui-helper.js:
1891         (window.UIHelper.contentOffset):
1892         (window.UIHelper):
1893
1894 2019-01-17  John Wilander  <wilander@apple.com>
1895
1896         Add infrastructure to enable/disable ITP Debug Mode through Preferences
1897         https://bugs.webkit.org/show_bug.cgi?id=193510
1898         <rdar://problem/47330969>
1899
1900         Reviewed by Dean Jackson.
1901
1902         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
1903             Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
1904             now has to be called before testRunner.setStatisticsDebugMode().
1905
1906 2019-01-16  Dean Jackson  <dino@apple.com>
1907
1908         (iPad) Link tapping is sluggish on many sites
1909         https://bugs.webkit.org/show_bug.cgi?id=193522
1910         <rdar://problem/47102987>
1911
1912         Reviewed by Wenson Hsieh.
1913
1914         Add a test that checks a double tap will trigger a click
1915         event on a page that is at initial scale.
1916
1917         Extra bonus: for some reason adding this test, or making this code
1918         change, uncovered a couple of bugs in existing tests. The
1919         viewport-zooms-from-element-to-initial-scale test was completely wrong
1920         because it was expecting the incorrect result, which was triggered by
1921         the zoom callback firing early at a forced scale value. The
1922         viewport-no-width-value-allows-double-tap test was triggering a JS
1923         error in its UI script. I modernised both of these to use UIHelper instead.
1924
1925         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
1926         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
1927         * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
1928         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
1929         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
1930         * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
1931         unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
1932         value.
1933         (window.UIHelper.tapAt.return.new.Promise):
1934         (window.UIHelper.tapAt):
1935         (window.UIHelper.doubleTapAt.return.new.Promise):
1936         (window.UIHelper.doubleTapAt):
1937         (window.UIHelper.zoomByDoubleTappingAt):
1938         (window.UIHelper.activateAt.return.new.Promise):
1939         (window.UIHelper.activateAt):
1940         (window.UIHelper.toggleCapsLock):
1941         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
1942         (window.UIHelper.ensurePresentationUpdate):
1943         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
1944         (window.UIHelper.activateFormControl.return.new.Promise.):
1945         (window.UIHelper.replaceTextAtRange):
1946         (window.UIHelper.zoomToScale):
1947         (window.UIHelper.stylusTapAt.return.new.Promise):
1948         (window.UIHelper.stylusTapAt):
1949
1950 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
1951
1952         Layout Test js/dfg-int-overflow-in-loop.html is failing
1953         https://bugs.webkit.org/show_bug.cgi?id=193540
1954
1955         Unreviewed test gardening.
1956
1957         * platform/win/TestExpectations:
1958
1959 2019-01-17  Ross Kirsling  <ross.kirsling@sony.com>
1960
1961         Get rid of Sputnik tests.
1962         https://bugs.webkit.org/show_bug.cgi?id=193464
1963
1964         Rubber stamped by Saam Barati.
1965
1966         * sputnik/: Removed.
1967         * platform/gtk/sputnik/: Removed.
1968         * platform/ios/sputnik/: Removed.
1969         * platform/mac/sputnik/: Removed.
1970         * platform/wpe/sputnik/: Removed.
1971
1972         * TestExpectations:
1973         * platform/gtk/TestExpectations:
1974         * platform/ios-wk2/TestExpectations:
1975         * platform/ios/TestExpectations:
1976         * platform/mac/TestExpectations:
1977         * platform/win/TestExpectations:
1978         * platform/wincairo/TestExpectations:
1979         * platform/wpe/TestExpectations:
1980         Remove all sputnik/ lines.
1981
1982 2019-01-16  Alicia Boya García  <aboya@igalia.com>
1983
1984         Unreviewed GTK and WPE test gardening.
1985         https://bugs.webkit.org/show_bug.cgi?id=193521
1986
1987         * platform/gtk/TestExpectations:
1988         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
1989         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
1990         * platform/wpe/TestExpectations:
1991         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
1992
1993 2019-01-16  Justin Fan  <justin_fan@apple.com>
1994
1995         [WebGPU] Update vertex-buffer-triangle-strip.html to actually use vertex buffer
1996         https://bugs.webkit.org/show_bug.cgi?id=193473
1997
1998         Reviewed by Dean Jackson and Myles Maxfield.
1999
2000         Refactor the vertex shader to use the vertex stage input, rather than buffer resources. 
2001
2002         * webgpu/vertex-buffer-triangle-strip.html:
2003
2004 2019-01-16  Chris Dumez  <cdumez@apple.com>
2005
2006         Regression(PSON) View becomes blank after click a cross-site download link
2007         https://bugs.webkit.org/show_bug.cgi?id=193361
2008         <rdar://problem/47099573>
2009
2010         Reviewed by Geoffrey Garen.
2011
2012         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2013         The feature is far from ready and off by default anyway. I will add support back
2014         in a follow-up.
2015
2016         * platform/wk2/TestExpectations:
2017
2018 2019-01-16  Zalan Bujtas  <zalan@apple.com>
2019
2020         [LFC][Out-of-flow] Set used vertical margin values when top/height/bottom are non-auto.
2021         https://bugs.webkit.org/show_bug.cgi?id=193470
2022
2023         Reviewed by Antti Koivisto.
2024
2025         * fast/block/block-only/non-auto-top-bottom-height-with-margins-expected.txt: Added.
2026         * fast/block/block-only/non-auto-top-bottom-height-with-margins.html: Added.
2027
2028 2019-01-16  Zalan Bujtas  <zalan@apple.com>
2029
2030         [LFC] Adjust margin box verification.
2031         https://bugs.webkit.org/show_bug.cgi?id=193482
2032
2033         Reviewed by Antti Koivisto.
2034
2035         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins-expected.txt: Added.
2036         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins.html: Added.
2037
2038 2019-01-15  Ryosuke Niwa  <rniwa@webkit.org>
2039
2040         VisualViewport API should be updated upon opening of keyboard
2041         https://bugs.webkit.org/show_bug.cgi?id=193475
2042
2043         Reviewed by Simon Fraser.
2044
2045         Added a regression test.
2046
2047         * fast/visual-viewport/ios/resize-event-for-keyboard-expected.txt: Added.
2048         * fast/visual-viewport/ios/resize-event-for-keyboard.html: Added.
2049
2050 2019-01-15  Chris Dumez  <cdumez@apple.com>
2051
2052         Unreviewed, rolling out r239993, r239995, r239997, and
2053         r239999.
2054
2055         Caused assertions under
2056         ViewGestureController::disconnectFromProcess()
2057
2058         Reverted changesets:
2059
2060         "Regression(PSON) View becomes blank after click a cross-site
2061         download link"
2062         https://bugs.webkit.org/show_bug.cgi?id=193361
2063         https://trac.webkit.org/changeset/239993
2064
2065         "Unreviewed iOS build fix after r239993."
2066         https://trac.webkit.org/changeset/239995
2067
2068         "Fix iOS build after r239993"
2069         https://bugs.webkit.org/show_bug.cgi?id=193361
2070         https://trac.webkit.org/changeset/239997
2071
2072         "Unreviewed, revert part of r239997 as it is not needed to fix
2073         the build."
2074         https://trac.webkit.org/changeset/239999
2075
2076 2019-01-15  Chris Dumez  <cdumez@apple.com>
2077
2078         Regression(PSON) View becomes blank after click a cross-site download link
2079         https://bugs.webkit.org/show_bug.cgi?id=193361
2080         <rdar://problem/47099573>
2081
2082         Reviewed by Geoff Garen.
2083
2084         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
2085         The feature is far from ready and off by default anyway. I will add support back
2086         in a follow-up.
2087
2088         * platform/wk2/TestExpectations:
2089
2090 2019-01-15  Zalan Bujtas  <zalan@apple.com>
2091
2092         [LFC][Out-of-flow] Ignore bottom when the vertical values are over-constrained
2093         https://bugs.webkit.org/show_bug.cgi?id=193448
2094
2095         Reviewed by Antti Koivisto.
2096
2097         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow-expected.txt: Added.
2098         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow.html: Added.
2099
2100 2019-01-15  Devin Rousso  <drousso@apple.com>
2101
2102         Unreviewed, test fix after r239976.
2103
2104         * inspector/model/remote-object-expected.txt:
2105
2106 2019-01-15  Devin Rousso  <drousso@apple.com>
2107
2108         Web Inspector: Audit: provide a way to determine whether a give node has event listeners
2109         https://bugs.webkit.org/show_bug.cgi?id=193226
2110         <rdar://problem/46800005>
2111
2112         Reviewed by Joseph Pecoraro.
2113
2114         * inspector/audit/run-dom.html: Added.
2115         * inspector/audit/run-dom-expected.txt: Added.
2116
2117 2019-01-15  Devin Rousso  <drousso@apple.com>
2118
2119         Web Inspector: Audit: provide a way to query for all nodes with a given computed Accessibility role
2120         https://bugs.webkit.org/show_bug.cgi?id=193228
2121         <rdar://problem/46787787>
2122
2123         Reviewed by Joseph Pecoraro.
2124
2125         * inspector/audit/run-accessibility.html: Added.
2126         * inspector/audit/run-accessibility-expected.txt: Added.
2127
2128 2019-01-15  Zalan Bujtas  <zalan@apple.com>
2129
2130         [LFC] Use the containing block's padding box to position out-of-flow elements.
2131         https://bugs.webkit.org/show_bug.cgi?id=193431
2132
2133         Reviewed by Antti Koivisto.
2134
2135         * fast/block/block-only/out-of-flow-with-containing-block-border-padding-expected.txt: Added.
2136         * fast/block/block-only/out-of-flow-with-containing-block-border-padding.html: Added.
2137
2138 2019-01-15  Guillaume Emont  <guijemont@igalia.com>
2139
2140         Skip a slow test and a flakey test on arm
2141
2142         Unreviewed gardening.
2143
2144         * js/script-tests/stack-overflow-regexp.js: flakey on arm.
2145
2146 2019-01-15  Devin Rousso  <drousso@apple.com>
2147
2148         Web Inspector: Audit: create new IDL type for exposing special functionality in test context
2149         https://bugs.webkit.org/show_bug.cgi?id=193149
2150         <rdar://problem/46801218>
2151
2152         Reviewed by Joseph Pecoraro.
2153
2154         * inspector/audit/resources/audit-utilities.js:
2155         (TestPage.registerInitializer.InspectorTest.Audit.setupAudit): Added.
2156         (TestPage.registerInitializer.InspectorTest.Audit.teardownAudit): Added.
2157
2158         * inspector/audit/run.html: Added.
2159         * inspector/audit/run-expected.txt: Added.
2160         * inspector/audit/setup.html: Added.
2161         * inspector/audit/setup-expected.txt: Added.
2162         * inspector/audit/teardown.html: Added.
2163         * inspector/audit/teardown-expected.txt: Added.
2164
2165         * inspector/canvas/create-context-2d-expected.txt:
2166         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
2167         * inspector/canvas/create-context-webgl-expected.txt:
2168         * inspector/canvas/create-context-webgl2-expected.txt:
2169         * inspector/canvas/create-context-webmetal-expected.txt:
2170         * inspector/canvas/recording-2d-expected.txt:
2171         * inspector/canvas/recording-webgl-expected.txt:
2172         * inspector/canvas/recording-webgl-snapshots-expected.txt:
2173         * inspector/model/remote-object-expected.txt:
2174         * inspector/model/stack-trace-expected.txt:
2175
2176 2019-01-14  Alex Christensen  <achristensen@webkit.org>
2177
2178         Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters
2179         https://bugs.webkit.org/show_bug.cgi?id=193411
2180         <rdar://problem/47215929>
2181
2182         Reviewed by Alexey Proskuryakov.
2183
2184         * fast/url/user-visible/cyrillic-NFD-expected.txt:
2185         * fast/url/user-visible/cyrillic-NFD.html:
2186
2187 2019-01-14  John Wilander  <wilander@apple.com>
2188
2189         Restructure http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html to address flakiness
2190         https://bugs.webkit.org/show_bug.cgi?id=191211
2191         <rdar://problem/45818606>
2192
2193         Unreviewed test gardening.
2194
2195         This test is flaky on the MacOS WK2 bot. The patch avoids a page navigation and
2196         redirect which may avoid the code that changed in
2197         https://trac.webkit.org/changeset/237735/webkit and made the test more flaky.
2198
2199         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
2200         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
2201
2202 2019-01-14  Simon Fraser  <simon.fraser@apple.com>
2203
2204         Animation and other code is too aggressive about invalidating layer composition
2205         https://bugs.webkit.org/show_bug.cgi?id=193343
2206
2207         Reviewed by Antoine Quint.
2208         
2209         This test was clobbering the 'box' class on the animating element and therefore making it disappear.
2210
2211         * legacy-animation-engine/compositing/animation/animation-compositing.html:
2212
2213 2019-01-14  Charles Vazac  <cvazac@akamai.com>
2214
2215         Import current Resource-Timing WPTs
2216         https://bugs.webkit.org/show_bug.cgi?id=193302
2217
2218         Reviewed by Youenn Fablet.
2219
2220         * TestExpectations:
2221         * tests-options.json:
2222
2223 2019-01-14  Jiewen Tan  <jiewen_tan@apple.com>
2224
2225         Unreviewed, test fixes after r239852.
2226
2227         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2228         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2229         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2230         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
2231
2232 2019-01-14  Justin Fan  <justin_fan@apple.com>
2233
2234         [WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing
2235         https://bugs.webkit.org/show_bug.cgi?id=193405
2236
2237         Reviewed by Dean Jackson.
2238
2239         Small fixes that do not alter behavior.
2240
2241         * webgpu/bind-groups.html:
2242         * webgpu/pipeline-layouts.html:
2243
2244 2019-01-14  Zalan Bujtas  <zalan@apple.com>
2245
2246         [LFC][BFC] Add basic box-sizing support.
2247         https://bugs.webkit.org/show_bug.cgi?id=193392
2248
2249         Reviewed by Antti Koivisto.
2250
2251         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple-expected.txt: Added.
2252         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple.html: Added.
2253
2254 2019-01-14  Zan Dobersek  <zdobersek@igalia.com>
2255
2256         Unreviewed WPE gardening. Updating baselines for failures that in
2257         majority of cases can be tracked down to the test fonts bump in r239436.
2258
2259         * platform/wpe/animations/lineheight-animation-expected.txt:
2260         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
2261         * platform/wpe/animations/width-using-ems-expected.txt:
2262         * platform/wpe/css1/font_properties/font-expected.txt:
2263         * platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
2264         * platform/wpe/fast/css/line-height-determined-by-primary-font-expected.txt:
2265         * platform/wpe/fast/css/rtl-ordering-expected.txt:
2266         * platform/wpe/fast/css/text-overflow-ellipsis-bidi-expected.txt:
2267         * platform/wpe/fast/css/text-overflow-ellipsis-expected.txt:
2268         * platform/wpe/fast/css/text-overflow-ellipsis-strict-expected.txt:
2269         * platform/wpe/fast/css/word-space-extra-expected.txt:
2270         * platform/wpe/fast/dom/34176-expected.txt:
2271         * platform/wpe/fast/dom/52776-expected.txt:
2272         * platform/wpe/fast/inline/inline-box-background-expected.txt:
2273         * platform/wpe/fast/inline/inline-box-background-long-image-expected.txt:
2274         * platform/wpe/fast/inline/inline-box-background-repeat-x-expected.txt:
2275         * platform/wpe/fast/inline/inline-box-background-repeat-y-expected.txt:
2276         * platform/wpe/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
2277         * platform/wpe/fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
2278         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
2279         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
2280         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
2281         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
2282         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
2283         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
2284         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
2285         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
2286         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
2287         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
2288         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
2289         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
2290         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
2291         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
2292         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
2293         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
2294         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
2295         * platform/wpe/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
2296         * platform/wpe/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
2297         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
2298         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
2299         * platform/wpe/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
2300         * platform/wpe/svg/custom/glyph-selection-bidi-mirror-expected.txt:
2301         * platform/wpe/svg/custom/svg-fonts-fallback-expected.txt:
2302         * platform/wpe/svg/hixie/perf/007-expected.txt:
2303         * platform/wpe/svg/text/bidi-embedded-direction-expected.txt:
2304         * platform/wpe/svg/text/bidi-reorder-value-lists-expected.txt: Added.
2305         * platform/wpe/svg/text/bidi-text-anchor-direction-expected.txt:
2306         * platform/wpe/svg/text/text-tselect-02-f-expected.txt:
2307         * platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
2308         * platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
2309         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
2310         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
2311         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
2312         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
2313         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
2314         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
2315         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
2316         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
2317         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
2318         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
2319         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
2320         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
2321         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
2322         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
2323         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
2324         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
2325         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
2326         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
2327         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
2328         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
2329         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
2330
2331 2019-01-14  Karl Leplat  <karl.leplat_ext@softathome.com>
2332
2333         [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
2334         https://bugs.webkit.org/show_bug.cgi?id=193239
2335
2336         Reviewed by Žan Doberšek.
2337
2338         * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added.
2339         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2340         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2341         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2342         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2343         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2344         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2345         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
2346         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
2347
2348 2019-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2349
2350         [FreeType] Support emoji modifiers
2351         https://bugs.webkit.org/show_bug.cgi?id=177040
2352
2353         Reviewed by Myles C. Maxfield.
2354
2355         Mark several emoji tests as passing now.
2356
2357         * platform/gtk/TestExpectations:
2358
2359 2019-01-13  Antti Koivisto  <antti@apple.com>
2360
2361         Release assert with <img usemap> in shadow tree
2362         https://bugs.webkit.org/show_bug.cgi?id=193378
2363
2364         Reviewed by Ryosuke Niwa.
2365
2366         * fast/shadow-dom/image-map-tree-scope.html:
2367
2368 2019-01-12  Timothy Hatcher  <timothy@apple.com>
2369
2370         Have prefers-color-scheme: light always match on macOS versions before Mojave.
2371         https://bugs.webkit.org/show_bug.cgi?id=191655
2372         rdar://problem/46074680
2373
2374         Reviewed by Megan Gardner.
2375
2376         * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added.
2377         * css-dark-mode/older-systems/prefers-color-scheme.html: Added.
2378         * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added.
2379         * css-dark-mode/older-systems/supported-color-schemes-css.html: Added.
2380         * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added.
2381         * css-dark-mode/older-systems/supported-color-schemes.html: Added.
2382         * platform/mac/TestExpectations:
2383
2384 2019-01-11  John Wilander  <wilander@apple.com>
2385
2386         Compile out Web API Statistics Collection
2387         https://bugs.webkit.org/show_bug.cgi?id=193370
2388         <rdar://problem/45388584>
2389
2390         Reviewed by Brent Fulgham.
2391
2392         * platform/ios-wk2/TestExpectations:
2393             http/tests/webAPIStatistics skipped.
2394         * platform/mac-wk2/TestExpectations:
2395             http/tests/webAPIStatistics skipped.
2396
2397 2019-01-11  Antti Koivisto  <antti@apple.com>
2398
2399         Release assert when removing element with a map element in the shadow tree
2400         https://bugs.webkit.org/show_bug.cgi?id=193351
2401         <rdar://problem/47208807>
2402
2403         Reviewed by Ryosuke Niwa.
2404
2405         * fast/shadow-dom/image-map-tree-scope-expected.txt: Added.
2406         * fast/shadow-dom/image-map-tree-scope.html: Added.
2407
2408 2019-01-11  Dominik Infuehr  <dinfuehr@igalia.com>
2409
2410         Enable DFG on ARM/Linux again
2411         https://bugs.webkit.org/show_bug.cgi?id=192496
2412
2413         Reviewed by Yusuke Suzuki.
2414
2415         After changing the bytecode format DFG was disabled on all 32-bit
2416         architectures. Enable DFG now again on ARM/Linux. Disable tests that
2417         run out of executable memory with LLInt disabled.
2418
2419         * js/script-tests/dfg-float32array.js:
2420         * js/script-tests/dfg-float64array.js:
2421         * js/script-tests/dfg-int16array.js:
2422         * js/script-tests/dfg-int32array-overflow-values.js:
2423         * js/script-tests/dfg-int32array.js:
2424         * js/script-tests/dfg-int8array.js:
2425         * js/script-tests/dfg-uint16array.js:
2426         * js/script-tests/dfg-uint32array.js:
2427         * js/script-tests/dfg-uint8array.js:
2428
2429 2019-01-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2430
2431         Introduce IDL files for runtime-enabled UndoManager and UndoItem JavaScript API
2432         https://bugs.webkit.org/show_bug.cgi?id=193109
2433         <rdar://problem/44807048>
2434
2435         Reviewed by Ryosuke Niwa.
2436
2437         Add UndoManager tests to exercise new bindings, and verify that the JS wrapper for Document's UndoManager
2438         survives garbage collection.
2439
2440         * TestExpectations:
2441         * editing/undo-manager/undo-manager-interfaces-expected.txt: Added.
2442         * editing/undo-manager/undo-manager-interfaces.html: Added.
2443         * editing/undo-manager/undo-manager-keeps-wrapper-alive-expected.txt: Added.
2444         * editing/undo-manager/undo-manager-keeps-wrapper-alive.html: Added.
2445         * platform/ios-wk2/TestExpectations:
2446         * platform/mac-wk2/TestExpectations:
2447
2448 2019-01-11  Zalan Bujtas  <zalan@apple.com>
2449
2450         [LFC][BFC][MarginCollapsing] Adjust vertical position when box margin collapses through.
2451         https://bugs.webkit.org/show_bug.cgi?id=193346
2452
2453         Reviewed by Antti Koivisto.
2454
2455         * fast/block/block-only/collapsed-through-with-parent-expected.txt: Added.
2456         * fast/block/block-only/collapsed-through-with-parent.html: Added.
2457
2458 2019-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
2459
2460         Unreviewed GTK gardening. Rebaseline several tests after r239822.
2461
2462         * platform/gtk/css2.1/t1202-counter-04-b-expected.png:
2463         * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
2464         * platform/gtk/css2.1/t1202-counters-04-b-expected.png:
2465         * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
2466         * platform/gtk/fast/text/combining-enclosing-keycap-expected.txt:
2467         * platform/gtk/fast/text/fallback-traits-fixup-expected.png:
2468         * platform/gtk/fast/text/fallback-traits-fixup-expected.txt:
2469
2470 2019-01-10  Devin Rousso  <drousso@apple.com>
2471
2472         Web Inspector: Audit: allow audits to be enabled/disabled
2473         https://bugs.webkit.org/show_bug.cgi?id=192210
2474         <rdar://problem/46423583>
2475
2476         Reviewed by Joseph Pecoraro.
2477
2478         * inspector/unit-tests/objectStore/clear.html: Added.
2479         * inspector/unit-tests/objectStore/clear-expected.txt: Added.
2480
2481 2019-01-10  Justin Fan  <justin_fan@apple.com>
2482
2483         [WebGPU] WebGPUBindGroup and device::createBindGroup prototype
2484         https://bugs.webkit.org/show_bug.cgi?id=193341
2485
2486         Reviewed by Myles C. Maxfield.
2487
2488         Small test that creates a WebGPUBindGroup.
2489
2490         * webgpu/bind-groups-expected.txt: Added.
2491         * webgpu/bind-groups.html: Added.
2492
2493 2019-01-10  Eric Carlson  <eric.carlson@apple.com>
2494
2495         Define page media state flags for display capture.
2496         https://bugs.webkit.org/show_bug.cgi?id=193230
2497         <rdar://problem/47095142>
2498
2499         Reviewed by Youenn Fablet.
2500
2501         * fast/mediastream/get-display-media-muted-expected.txt: Added.
2502         * fast/mediastream/get-display-media-muted.html: Added.
2503
2504 2019-01-10  Commit Queue  <commit-queue@webkit.org>
2505
2506         Unreviewed, rolling out r239825.
2507         https://bugs.webkit.org/show_bug.cgi?id=193330
2508
2509         Broke tests on armv7/linux bots (Requested by guijemont on
2510         #webkit).
2511
2512         Reverted changeset:
2513
2514         "Enable DFG on ARM/Linux again"
2515         https://bugs.webkit.org/show_bug.cgi?id=192496
2516         https://trac.webkit.org/changeset/239825
2517
2518 2019-01-10  Justin Fan  <justin_fan@apple.com>
2519
2520         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
2521         https://bugs.webkit.org/show_bug.cgi?id=193289
2522
2523         Reviewed by Dean Jackson.
2524
2525         Fix broken test after pipeline layouts were added.
2526
2527         * webgpu/js/webgpu-functions.js: 
2528         (createBasicPipeline): Ensure pipeline layout is actually optional.
2529         * webgpu/vertex-buffer-triangle-strip.html: 
2530
2531 2019-01-10  John Wilander  <wilander@apple.com>
2532
2533         Override the session configuration for cookieAcceptPolicy
2534         https://bugs.webkit.org/show_bug.cgi?id=190925
2535         <rdar://problem/45497382>
2536
2537         Reviewed by Alexey Proskuryakov and Alex Christensen.
2538
2539         * TestExpectations:
2540             Skipped since this cookie policy is only supported on Cocoa platforms.
2541         * http/tests/cookies/only-accept-first-party-cookies-expected.txt: Added.
2542         * http/tests/cookies/only-accept-first-party-cookies.html: Added.
2543         * http/tests/cookies/resources/reset-cookies.html: Added.
2544             To support reset of third-party cookies in an iframe.
2545         * http/tests/cookies/resources/set-cookie-and-redirect-back.php: Added.
2546             A simple bounce to set a cookie.
2547         * platform/ios/TestExpectations:
2548             Skipped for now. Will be fixed in <rdar://problem/47165939>.
2549         * platform/mac/TestExpectations:
2550             Skipped for now. Will be fixed in <rdar://problem/47165939>.
2551
2552 2019-01-10  Miguel Gomez  <magomez@igalia.com>
2553
2554         Unreviewed GTK+ gardening after r239824.
2555
2556         * platform/gtk/TestExpectations:
2557
2558 2019-01-10  Zalan Bujtas  <zalan@apple.com>
2559
2560         [LFC][BFC][MarginCollapsing] Take collapsed through siblings into account when computing vertical position
2561         https://bugs.webkit.org/show_bug.cgi?id=193310
2562
2563         Reviewed by Antti Koivisto.
2564
2565         * fast/block/margin-collapse/collapsed-through-siblings-expected.txt: Added.
2566         * fast/block/margin-collapse/collapsed-through-siblings.html: Added.
2567
2568 2019-01-10  Dominik Infuehr  <dinfuehr@igalia.com>
2569
2570         Enable DFG on ARM/Linux again
2571         https://bugs.webkit.org/show_bug.cgi?id=192496
2572
2573         Reviewed by Yusuke Suzuki.
2574
2575         After changing the bytecode format DFG was disabled on all 32-bit
2576         architectures. Enable DFG now again on ARM/Linux. Disable tests that
2577         run out of executable memory with LLInt disabled.
2578
2579         * js/script-tests/dfg-float32array.js:
2580         * js/script-tests/dfg-float64array.js:
2581         * js/script-tests/dfg-int16array.js:
2582         * js/script-tests/dfg-int32array-overflow-values.js:
2583         * js/script-tests/dfg-int32array.js:
2584         * js/script-tests/dfg-int8array.js:
2585         * js/script-tests/dfg-uint16array.js:
2586         * js/script-tests/dfg-uint32array.js:
2587         * js/script-tests/dfg-uint8array.js:
2588
2589 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2590
2591         Unreviewed GTK+ gardening. Rebaseline two css tests.
2592
2593         I think I missed these in previous rebaselines.
2594
2595         * platform/gtk/css1/font_properties/font-expected.png:
2596         * platform/gtk/css1/font_properties/font-expected.txt:
2597         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png:
2598         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
2599
2600 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
2601
2602         [FreeType] Color emoji not properly supported
2603         https://bugs.webkit.org/show_bug.cgi?id=191976
2604
2605         Reviewed by Michael Catanzaro.
2606
2607         Add new test to ensure we fallback to noto color emoji for emojis.
2608
2609         * platform/gtk/fonts/font-emoji-system-fallback-expected.html: Added.
2610         * platform/gtk/fonts/font-emoji-system-fallback.html: Added.
2611
2612 2019-01-10  cathie chen  <cathiechen@igalia.com>
2613
2614         Import css-lists testcases from WPT.
2615         https://bugs.webkit.org/show_bug.cgi?id=193273
2616
2617         Reviewed by Daniel Bates.
2618
2619         * TestExpectations:
2620         * platform/gtk/TestExpectations:
2621         * platform/ios-simulator/TestExpectations:
2622         * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-lists/list-and-writing-mode-001-expected.txt: Added.
2623
2624 2019-01-09  Zalan Bujtas  <zalan@apple.com>
2625
2626         [Datalist] Crash when input with datalist is dynamically added.
2627         https://bugs.webkit.org/show_bug.cgi?id=193012
2628         <rdar://problem/45923457>
2629
2630         Reviewed by Brent Fulgham.
2631
2632         * fast/forms/datalist/datalist-crash-when-dynamic-expected.txt: Added.
2633         * fast/forms/datalist/datalist-crash-when-dynamic.html: Added.
2634
2635 2019-01-09  Justin Fan  <justin_fan@apple.com>
2636
2637         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
2638         https://bugs.webkit.org/show_bug.cgi?id=193289
2639
2640         Reviewed by Dean Jackson.
2641
2642         Fix broken test after pipeline layouts were added.
2643
2644         * webgpu/js/webgpu-functions.js: 
2645         (createBasicPipeline): Ensure pipeline layout is actually optional.
2646         * webgpu/vertex-buffer-triangle-strip.html: 
2647
2648 2019-01-09  Wenson Hsieh  <wenson_hsieh@apple.com>
2649
2650         [iOS] editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html often times out in internal automation
2651         https://bugs.webkit.org/show_bug.cgi?id=193238
2652
2653         Reviewed by Megan Gardner.
2654
2655         Fix a flaky layout test that currently attempts to run the main logic of the test twice (once after the child
2656         frame finishes loading, and another time after the main document finishes loading). This leads to a race
2657         condition in the test where the incorrect text field is focused, causing the caret rect to deviate from the
2658         expected value.
2659
2660         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
2661
2662 2019-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
2663
2664         Unreviewed, rolling out r239565.
2665
2666         Rebaseline was not correct, changes were due to
2667         webkit.org/b/193276
2668
2669         Reverted changeset:
2670
2671         "Unreviewed GTK+ gardening. Rebaseline several tests after
2672         r239156."
2673         https://trac.webkit.org/changeset/239565
2674
2675 2019-01-08  Joseph Pecoraro  <pecoraro@apple.com>
2676
2677         ASSERT when paused in debugger and console evaluation causes exception
2678         https://bugs.webkit.org/show_bug.cgi?id=193246
2679
2680         Reviewed by Mark Lam.
2681
2682         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
2683         Correct a typo.
2684
2685         * inspector/debugger/evaluateOnCallFrame-exception-expected.txt: Added.
2686         * inspector/debugger/evaluateOnCallFrame-exception.html: Added.
2687         New test that would have asserted before.
2688
2689 2019-01-08  Jiewen Tan  <jiewen_tan@apple.com>
2690
2691         [WebAuthN] Support U2F HID Authenticators on macOS
2692         https://bugs.webkit.org/show_bug.cgi?id=191535
2693         <rdar://problem/47102027>
2694
2695         Reviewed by Brent Fulgham.
2696
2697         Besiding adding tests for U2F authenticators, it also changes payloadBase64 from
2698         a string to a vector of strings. New tests are skipped for iOS.
2699
2700         * http/wpt/webauthn/ctap-hid-failure.https.html:
2701         * http/wpt/webauthn/ctap-hid-success.https.html:
2702         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
2703         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
2704         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt: Added.
2705         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html: Added.
2706         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt: Added.
2707         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html: Added.
2708         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2709         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt: Added.
2710         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https.html.
2711         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
2712         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
2713         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt: Added.
2714         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html: Added.
2715         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt: Added.
2716         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html: Added.
2717         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2718         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt: Added.
2719         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html: Added.
2720         * http/wpt/webauthn/resources/util.js:
2721         * platform/ios-wk2/TestExpectations:
2722
2723 2019-01-08  Youenn Fablet  <youenn@apple.com>
2724
2725         service worker fetch handler results in bad referrer
2726         https://bugs.webkit.org/show_bug.cgi?id=188248
2727         <rdar://problem/47050478>
2728
2729         Reviewed by Alex Christensen.
2730
2731         * http/tests/security/referrer-policy-redirect-link-downgrade-expected.txt: Added.
2732         * http/tests/security/referrer-policy-redirect-link-downgrade.html: Added.
2733         * http/tests/security/resources/referrer-policy-redirect-link-downgrade.html: Added.
2734         * http/tests/security/resources/referrer-policy-redirect-link.html:
2735         * platform/ios-wk2/TestExpectations: Skip referrer-policy-redirect-link-downgrade.html
2736         as it is very similar to already skipped referrer-policy-redirect-link.html.
2737
2738 2019-01-08  Youenn Fablet  <youenn@apple.com>
2739
2740         IDB storage of Crypto keys does not work in private browsing mode
2741         https://bugs.webkit.org/show_bug.cgi?id=193219
2742
2743         Reviewed by Brady Eidson.
2744
2745         Activate private browsing mode for these two tests.
2746
2747         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
2748         * crypto/subtle/rsa-indexeddb-private.html:
2749
2750 2019-01-08  Justin Fan  <justin_fan@apple.com>
2751
2752         [WebGPU] Update createRenderPipeline for WebGPUPipelineLayout
2753         https://bugs.webkit.org/show_bug.cgi?id=193247
2754
2755         Reviewed by Dean Jackson.
2756
2757         Update render-pipelines.html to WPT form and to accomodate WebGPUPipelineLayouts.
2758
2759         * webgpu/js/webgpu-functions.js:
2760         (createBasicPipeline): Added option to include a WebGPUPipelineLayout.
2761         * webgpu/render-pipelines-expected.txt:
2762         * webgpu/render-pipelines.html:
2763
2764 2019-01-08  Chris Dumez  <cdumez@apple.com>
2765
2766         Prevent cross-site top-level navigations from third-party iframes
2767         https://bugs.webkit.org/show_bug.cgi?id=193076
2768         <rdar://problem/36074736>
2769
2770         Reviewed by Alex Christensen.
2771
2772         Add layout test coverage.
2773
2774         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin-expected.txt: Added.
2775         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin.html: Added.
2776         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation-expected.txt: Added.
2777         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation.html: Added.
2778         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation-expected.txt: Added.
2779         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation.html: Added.
2780         * http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt: Added.
2781         * http/tests/security/block-top-level-navigations-by-third-party-iframes.html: Added.
2782         * http/tests/security/resources/navigate-top-level-frame-to-failure-page.html: Added.
2783         * http/tests/security/resources/navigate-top-level-frame-to-success-page-same-origin.html: Added.
2784         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-previous-user-gesture.html: Added.
2785         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-user-gesture.html: Added.
2786         * http/tests/security/resources/should-have-loaded.html: Added.
2787         * http/tests/security/resources/should-not-have-loaded.html: Added.
2788
2789 2019-01-08  Truitt Savell  <tsavell@apple.com>
2790
2791         Revert expectation changes to pointerevents in iOS after https://trac.webkit.org/changeset/239704/webkit
2792         https://bugs.webkit.org/show_bug.cgi?id=193214
2793
2794         Unreviewed Test Gardening
2795
2796         * platform/ios-wk1/TestExpectations:
2797         * platform/ios-wk2/TestExpectations:
2798
2799 2019-01-07  Youenn Fablet  <youenn@apple.com>
2800
2801         LayoutTests/http/wpt/fetch/csp-reports-bypass-csp-checks.html is flaky
2802         https://bugs.webkit.org/show_bug.cgi?id=193178
2803
2804         Reviewed by Chris Dumez.
2805
2806         Test was flaky as the ping load CSP report request might be sent after the
2807         fetch that grabs the report.
2808         To overcome that issue, fetch the report several times until receiving a report.
2809
2810         * http/wpt/fetch/csp-reports-bypass-csp-checks.html:
2811         * http/wpt/fetch/resources/store-csp-report.py:
2812         (main):
2813
2814 2019-01-07  Dean Jackson  <dino@apple.com>
2815
2816         Turn on Pointer Events by default for iOS
2817         https://bugs.webkit.org/show_bug.cgi?id=193214
2818         <rdar://problem/46974878>
2819
2820         Reviewed by Wenson Hsieh.
2821
2822         Skip the pointer events tests everywhere but iOS.
2823
2824         * TestExpectations:
2825         * platform/ios-wk1/TestExpectations:
2826         * platform/ios-wk2/TestExpectations:
2827         * platform/mac-wk1/TestExpectations:
2828
2829 2019-01-07  Devin Rousso  <drousso@apple.com>
2830
2831         Web Inspector: extend XHR breakpoints to work with fetch
2832         https://bugs.webkit.org/show_bug.cgi?id=185843
2833         <rdar://problem/40431027>
2834
2835         Reviewed by Matt Baker.
2836
2837         * inspector/dom-debugger/url-breakpoints.html: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints.html.
2838         * inspector/dom-debugger/url-breakpoints-expected.txt: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints-expected.txt.
2839
2840         * inspector/dom-debugger/xhr-breakpoints.html: Deleted.
2841         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Deleted.
2842
2843         * inspector/dom-debugger/resources/dataFetch.json: Added.
2844
2845 2019-01-07  Devin Rousso  <drousso@apple.com>
2846
2847         Web Inspector: Network: show secure connection details per-request
2848         https://bugs.webkit.org/show_bug.cgi?id=191539
2849         <rdar://problem/45979891>
2850
2851         Reviewed by Joseph Pecoraro.
2852
2853         * http/tests/inspector/network/resource-security-connection-expected.txt: Added.
2854         * http/tests/inspector/network/resource-security-connection.html: Added.
2855
2856         * http/tests/inspector/network/resource-security-certificate-expected.txt: Added.
2857         * http/tests/inspector/network/resource-security-certificate.html: Added.
2858         * http/tests/inspector/network/resource-response-security-expected.txt: Deleted.
2859         * http/tests/inspector/network/resource-response-security.html: Deleted.
2860
2861         * platform/gtk/TestExpectations:
2862         * platform/mac/TestExpectations:
2863         * platform/wincairo/TestExpectations:
2864         * platform/wpe/TestExpectations:
2865
2866 2019-01-07  Truitt Savell  <tsavell@apple.com>
2867
2868         Update test expectations for platform/mac/media/audio-session-category-video-paused.html
2869         https://bugs.webkit.org/show_bug.cgi?id=189680
2870
2871         Unreviewed test gardening.
2872
2873         * platform/mac-wk1/TestExpectations:
2874         * platform/mac/TestExpectations:
2875
2876 2019-01-07  Eric Carlson  <eric.carlson@apple.com>
2877
2878         Deactivate audio session whenever possible
2879         https://bugs.webkit.org/show_bug.cgi?id=193188
2880         <rdar://problem/42678977>
2881
2882         Reviewed by Jer Noble.
2883
2884         * TestExpectations: Skip the new test.
2885         * media/deactivate-audio-session-expected.txt: Added.
2886         * media/deactivate-audio-session.html: Added.
2887         * platform/ios/TestExpectations: Run the new test.
2888         * platform/mac-wk2/TestExpectations: Ditto.
2889
2890 2019-01-07  Youenn Fablet  <youenn@apple.com>
2891
2892         Resync WPT fetch tests to 834eac4
2893         https://bugs.webkit.org/show_bug.cgi?id=193125
2894
2895         Reviewed by Chris Dumez.
2896
2897         * TestExpectations:
2898         * platform/gtk/TestExpectations:
2899         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/content-type/response.window-expected.txt: Added.
2900         * platform/ios-wk1/TestExpectations:
2901         * platform/ios/TestExpectations:
2902         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt:
2903         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Added.
2904         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-reset-attributes.https-expected.txt: Added.
2905         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
2906         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt:
2907         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
2908         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt:
2909         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt:
2910         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt:
2911         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/embed.tentative.https.sub-expected.txt: Added.
2912         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/object.tentative.https.sub-expected.txt: Added.
2913         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub-expected.txt: Added.
2914         * platform/mac/TestExpectations:
2915         * tests-options.json:
2916
2917 2019-01-07  Wenson Hsieh  <wenson_hsieh@apple.com>
2918
2919         Native caret shows up alongside the page's caret when requesting desktop site on jsfiddle.net
2920         https://bugs.webkit.org/show_bug.cgi?id=193180
2921         <rdar://problem/45971041>
2922
2923         Reviewed by Tim Horton.
2924
2925         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container-expected.txt: Added.
2926         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html: Added.
2927
2928         Add a layout test to verify that focusing a hidden editable element underneath an empty container with
2929         `overflow: hidden` doesn't cause platform selection UI to appear.
2930
2931         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt: Added.
2932         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html: Added.
2933
2934         Add a layout test to verify that native selection UI shows up when the document element is made empty with
2935         `overflow: hidden`, but the focused elements are still visible.
2936
2937 2019-01-07  Truitt Savell  <tsavell@apple.com>
2938
2939         Mark compositing/masks/compositing-clip-path-change-no-repaint.html flakey for Mojave WK1
2940         https://bugs.webkit.org/show_bug.cgi?id=189753
2941
2942         Unreviewed Test Gardening
2943
2944         * platform/mac-wk1/TestExpectations:
2945
2946 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2947
2948         [WPE][GTK] Skip css-painting-api tests
2949
2950         Unreviewed gardening. CSS_PAINTING_API is disabled by default.
2951         Also remove a few tests that were individually marked as failing
2952         for css-typedom since we already skipped the whole directory.
2953         * platform/gtk/TestExpectations:
2954         * platform/wpe/TestExpectations:
2955
2956 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2957
2958         [WPE][GTK] Skip css-typedom tests
2959
2960         Unreviewed gardening. CSS_TYPED_OM is disabled by default.
2961         * platform/gtk/TestExpectations:
2962         * platform/wpe/TestExpectations:
2963
2964 2019-01-06  Jiewen Tan  <jiewen_tan@apple.com>
2965
2966         [WebAuthN] Import U2F command/response converters from Chromium
2967         https://bugs.webkit.org/show_bug.cgi?id=193150
2968         <rdar://problem/47054028>
2969
2970         Reviewed by Brent Fulgham.
2971
2972         Fixes Bug 183534:
2973         7) Change little endian bytes (ARM and x86 default) to big endian as requested by the spec.
2974
2975         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2976         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2977         * http/wpt/webauthn/resources/util.js:
2978
2979 2019-01-05  Zalan Bujtas  <zalan@apple.com>
2980
2981         Incorrect clipping across compositing boundary.
2982         https://bugs.webkit.org/show_bug.cgi?id=193172
2983         <rdar://problem/44693008>
2984
2985         Reviewed by Simon Fraser.
2986
2987         * compositing/clipping/cached-cliprect-with-compositing-boundary-expected.html: Added.
2988         * compositing/clipping/cached-cliprect-with-compositing-boundary.html: Added.
2989
2990 2019-01-05  Commit Queue  <commit-queue@webkit.org>
2991
2992         Unreviewed, rolling out r239607.
2993         https://bugs.webkit.org/show_bug.cgi?id=193169
2994
2995         This change makes the test even more flaky (Requested by fredw
2996         on #webkit).
2997
2998         Reverted changeset:
2999
3000         "Flaky Test: http/wpt/css/css-animations/start-
3001         animation-001.html"
3002         https://bugs.webkit.org/show_bug.cgi?id=190903
3003         https://trac.webkit.org/changeset/239607
3004
3005 2019-01-04  Daniel Bates  <dabates@apple.com>
3006
3007         REGRESSION (r238522): Erratic scrolling on Google flights search result page and vrbo.com
3008         https://bugs.webkit.org/show_bug.cgi?id=192996
3009         <rdar://problem/46573552>
3010
3011         Reviewed by Simon Fraser.
3012
3013         Add a test to ensure that we do not scroll the page when we lay out an unfocused text field.
3014
3015         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout-expected.txt: Added.
3016         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout.html: Added.
3017
3018 2019-01-04  Devin Rousso  <drousso@apple.com>
3019
3020         Web Inspector: Audit: disable breakpoints when running Audit
3021         https://bugs.webkit.org/show_bug.cgi?id=193158
3022         <rdar://problem/47057083>
3023
3024         Reviewed by Joseph Pecoraro.
3025
3026         * inspector/audit/basic.html:
3027         * inspector/audit/basic-expected.txt:
3028
3029         * inspector/audit/resources/audit-utilities.js:
3030         (TestPage.registerInitializer.InspectorTest.Audit.addTest):
3031
3032 2019-01-04  Youenn Fablet  <youenn@apple.com>
3033
3034         [Fetch API] Implement abortable fetch
3035         https://bugs.webkit.org/show_bug.cgi?id=174980
3036         <rdar://problem/46861402>
3037
3038         Reviewed by Chris Dumez.
3039
3040         * TestExpectations: Enable abort tests.
3041
3042 2019-01-04  Brent Fulgham  <bfulgham@apple.com>
3043
3044         Parsed protocol of javascript URLs with embedded newlines and carriage returns do not match parsed protocol in Chrome and Firefox
3045         https://bugs.webkit.org/show_bug.cgi?id=193155
3046         <rdar://problem/40230982>
3047
3048         Reviewed by Chris Dumez.
3049
3050         * fast/loader/comment-only-javascript-url-expected.txt: Added.
3051         * fast/loader/comment-only-javascript-url.html: Added.
3052
3053 2019-01-04  Jer Noble  <jer.noble@apple.com>
3054
3055         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
3056         https://bugs.webkit.org/show_bug.cgi?id=191806
3057         <rdar://problem/46151477>
3058
3059         Reviewed by Dean Jackson.
3060
3061         * http/tests/images/mp4-partial-load-expected.txt: Added.
3062         * http/tests/images/mp4-partial-load.html: Added.
3063         * platform/win/http/tests/mp4-partial-load-expected.txt: Added.
3064
3065 2019-01-04  Youenn Fablet  <youenn@apple.com>
3066
3067         CSP violation reports should bypass CSP checks
3068         https://bugs.webkit.org/show_bug.cgi?id=192857
3069         <rdar://problem/46887236>
3070
3071         Reviewed by Chris Dumez.
3072
3073         * http/wpt/fetch/csp-reports-bypass-csp-checks-expected.txt: Added.
3074         * http/wpt/fetch/csp-reports-bypass-csp-checks.html: Added.
3075         * http/wpt/fetch/csp-reports-bypass-csp-checks.html.headers: Added.
3076         * http/wpt/fetch/resources/store-csp-report.py: Added.
3077         (main):
3078
3079 2019-01-04  Chris Fleizach  <cfleizach@apple.com>
3080
3081         AX: String check: "Rule" does not reflect the meaning of the <hr> html tag
3082         https://bugs.webkit.org/show_bug.cgi?id=193041
3083         <rdar://problem/46954090>
3084
3085         Reviewed by Zalan Bujtas.
3086
3087         * accessibility/mac/hr-element-expected.txt:
3088         * platform/mac/accessibility/roles-exposed-expected.txt:
3089         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
3090
3091 2019-01-04  Frederic Wang  <fwang@igalia.com>
3092
3093         Flaky Test: http/wpt/css/css-animations/start-animation-001.html
3094         https://bugs.webkit.org/show_bug.cgi?id=190903
3095
3096         This patch modifies start-animation-001.html to rely on the square positions returned by the
3097         Web Process in order to know when they are supposed to be rendered behind the covering rect.
3098         This should make it more robust while still testing the original bug 186129.
3099
3100         Reviewed by Antonio Gomes.
3101
3102         * http/wpt/css/css-animations/start-animation-001.html:
3103
3104 2019-01-03  Zalan Bujtas  <zalan@apple.com>
3105
3106         REGRESSION: -webkit-appearance test case crashes
3107         https://bugs.webkit.org/show_bug.cgi?id=189302
3108         <rdar://problem/44143049>
3109
3110         Reviewed by Wenson Hsieh.
3111
3112         * fast/forms/webkit-appearance-searchfield-cancel-button-crash-expected.txt: Added.
3113         * fast/forms/webkit-appearance-searchfield-cancel-button-crash.html: Added.
3114
3115 2019-01-03  Chris Dumez  <cdumez@apple.com>
3116
3117         Potential infinite recursion in isFrameFamiliarWith(Frame&, Frame&)
3118         https://bugs.webkit.org/show_bug.cgi?id=192997
3119         <rdar://problem/46217271>
3120
3121         Reviewed by Antti Koivisto.
3122
3123         Add layout test coverage.
3124
3125         * fast/dom/Window/resources/window-open-opener-cycle2.html: Added.
3126         * fast/dom/Window/resources/window-open-opener-cycle3.html: Added.
3127         * fast/dom/Window/resources/window-opens-self.html: Added.
3128         * fast/dom/Window/window-open-opener-cycle-expected.txt: Added.
3129         * fast/dom/Window/window-open-opener-cycle.html: Added.
3130         * fast/dom/Window/window-open-self-as-opener-expected.txt: Added.
3131         * fast/dom/Window/window-open-self-as-opener.html: Added.
3132
3133 2019-01-03  Devin Rousso  <drousso@apple.com>
3134
3135         Web Inspector: conic-gradient color picker doesn't accurately show color when saturation value is not 100%
3136         https://bugs.webkit.org/show_bug.cgi?id=192729
3137         <rdar://problem/46746815>
3138
3139         Reviewed by Joseph Pecoraro.
3140
3141         * inspector/model/color.html:
3142         * inspector/model/color-expected.txt:
3143
3144 2019-01-03  Brent Fulgham  <bfulgham@apple.com>
3145
3146         Remove logic handling DNT header during redirects
3147         https://bugs.webkit.org/show_bug.cgi?id=193082
3148         <rdar://problem/45555965>
3149
3150         Reviewed by Chris Dumez.
3151
3152         Revise test case to reflect fact that we no longer include the DNT
3153         header in redirects.
3154
3155         * http/wpt/fetch/dnt-header-after-redirection-expected.txt:
3156         * http/wpt/fetch/dnt-header-after-redirection.html:
3157
3158 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
3159
3160         REGRESSION (r239306): Don't disable font smoothing in transparent layers on macOS Mojave and later
3161         https://bugs.webkit.org/show_bug.cgi?id=193095
3162         <rdar://problem/47014944>
3163
3164         Reviewed by Zalan Bujtas.
3165         
3166         A ref test that compares the rendering of layer and non-layer text with smoothing and antialiasing.
3167
3168         * compositing/contents-format/subpixel-antialiased-text-expected.html: Added.
3169         * compositing/contents-format/subpixel-antialiased-text.html: Added.
3170         * platform/mac/TestExpectations:
3171
3172 2019-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
3173
3174         [iOS] REGRESSION (r239441): Tab cycling to offscreen <select> may not scroll it into view
3175         https://bugs.webkit.org/show_bug.cgi?id=193084
3176         <rdar://problem/47006882>
3177
3178         Reviewed by Simon Fraser.
3179
3180         Add a layout test to verify that focusing a select element by tapping outside of it scrolls to reveal the
3181         focused select element.
3182
3183         * fast/forms/ios/scroll-to-reveal-focused-select-expected.txt: Added.
3184         * fast/forms/ios/scroll-to-reveal-focused-select.html: Added.
3185
3186 2019-01-02  Devin Rousso  <webkit@devinrousso.com>
3187
3188         Web Inspector: Implement `queryObjects` Command Line API
3189         https://bugs.webkit.org/show_bug.cgi?id=176766
3190         <rdar://problem/34890689>
3191
3192         Reviewed by Joseph Pecoraro.
3193
3194         * inspector/console/queryObjects-expected.html: Added.
3195         * inspector/console/queryObjects.html: Added.
3196
3197         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
3198
3199 2019-01-02  Charles Vazac  <cvazac@gmail.com>
3200
3201         Fix resourcetimingbufferfull bubbles attribute
3202         https://bugs.webkit.org/show_bug.cgi?id=193087
3203
3204         Reviewed by Chris Dumez.
3205
3206         * http/wpt/resource-timing/rt-performance-extensions.js:
3207         (promise_test):
3208
3209 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
3210
3211         Support css-color-4 rgb functions
3212         https://bugs.webkit.org/show_bug.cgi?id=192321
3213
3214         Reviewed by Zalan Bujtas.
3215
3216         * TestExpectations: Unskip most of the WPT css-color rgb tests. Skip old imported WPT canvas tests.
3217         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Removed.
3218         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1.html: Removed.
3219         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Removed.
3220         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2.html: Removed.
3221         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Removed.
3222         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5.html: Removed.
3223         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Removed.
3224         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7.html: Removed.
3225         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Removed.
3226         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1.html: Removed.
3227         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Removed.
3228         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2.html: Removed.
3229         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Removed.
3230         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4.html: Removed.
3231         * css3/calc/color-rgb-expected.txt:
3232         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
3233         * fast/canvas/gradient-addColorStop-with-invalid-color.html: Remove a test that is no longer invalid.
3234         * fast/css/rgb-float.html: Removed. This test is no longer value, since rgb() accepts floating point values.
3235         * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
3236         * platform/gtk/fast/css/rgb-float-expected.png: Removed.
3237         * platform/gtk/fast/css/rgb-float-expected.txt: Removed.
3238         * platform/gtk/svg/hixie/perf/007-expected.txt:
3239         * platform/ios/css2.1/t040306-syntax-01-f-expected.txt:
3240         * platform/ios/fast/css/rgb-float-expected.txt: Removed.
3241         * platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
3242         * platform/mac/fast/css/rgb-float-expected.png: Removed.
3243         * platform/mac/fast/css/rgb-float-expected.txt: Removed.
3244         * platform/mac/svg/hixie/perf/007-expected.txt:
3245         * platform/win-future/svg/hixie/perf/007-expected.txt:
3246         * platform/win/css2.1/t040306-syntax-01-f-expected.txt:
3247         * platform/win/svg/hixie/perf/007-expected.txt:
3248         * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt:
3249         * platform/wincairo/fast/css/rgb-float-expected.txt: Removed.
3250         * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
3251         * platform/wpe/fast/css/rgb-float-expected.txt: Removed.
3252         * platform/wpe/svg/hixie/perf/007-expected.txt:
3253         * svg/hixie/perf/007-expected.txt:
3254
3255 2019-01-02  Wenson Hsieh  <wenson_hsieh@apple.com>
3256
3257         REGRESSION (r239441): [iOS] Selection UI sometimes doesn't change after tapping "select all" in the callout bar
3258         https://bugs.webkit.org/show_bug.cgi?id=193070
3259         <rdar://problem/46921508>
3260
3261         Reviewed by Tim Horton.
3262
3263         Add a test to ensure that selection UI is shown after tapping on a focused element and then changing the
3264         selection programmatically.
3265
3266         * editing/selection/ios/change-selection-after-tapping-focused-element-expected.txt: Added.
3267         * editing/selection/ios/change-selection-after-tapping-focused-element.html: Added.
3268
3269 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
3270
3271         Handle calc() expressions in gradient color stops
3272         https://bugs.webkit.org/show_bug.cgi?id=193066
3273         rdar://problem/46961985
3274
3275         Reviewed by Sam Weinig.
3276
3277         * fast/gradients/conic-calc-stop-position-expected.html: Added.
3278         * fast/gradients/conic-calc-stop-position.html: Added.
3279
3280 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3281
3282         Unreviewed. Support PHP 7.3 in Debian.
3283
3284         * http/conf/debian-httpd-2.4-php7.3.conf: Added.
3285
3286 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3287
3288         Unreviewed GTK+ gardening. Rebaseline several tests after r239156.
3289
3290         * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
3291         * platform/gtk/fast/invalid/junk-data-expected.txt:
3292         * platform/gtk/fast/invalid/missing-end-tag-expected.txt:
3293         * platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt:
3294         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png:
3295         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
3296         * platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
3297         * platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
3298         * platform/gtk/svg/custom/bug45331-expected.txt:
3299         * platform/gtk/svg/custom/junk-data-expected.txt:
3300         * platform/gtk/svg/custom/missing-xlink-expected.txt:
3301         * platform/gtk/svg/custom/path-bad-data-expected.txt:
3302         * platform/gtk/svg/custom/use-font-face-crash-expected.txt:
3303         * platform/gtk/svg/hixie/error/012-expected.txt:
3304
3305 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
3306
3307         Unreviewed GTK+ gardening. Rebaseline several tests after r238730.
3308
3309         innerText works differently when using complex text path.
3310         See https://bugs.webkit.org/show_bug.cgi?id=192750.
3311
3312         * platform/gtk/fast/events/nested-window-event-expected.txt: Added.
3313         * platform/gtk/fast/events/window-events-bubble-expected.txt: Added.
3314         * platform/gtk/fast/events/window-events-bubble2-expected.txt: Added.
3315         * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Added.
3316         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015-expected.txt: Added.
3317         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016-expected.txt: Added.
3318         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
3319         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
3320         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
3321         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
3322         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
3323         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
3324
3325 2018-12-30  Ross Kirsling  <ross.kirsling@sony.com>
3326
3327         [JSC] Identifier validity should be based on ID_Start / ID_Continue properties
3328         https://bugs.webkit.org/show_bug.cgi?id=193050
3329
3330         Reviewed by Yusuke Suzuki.
3331
3332         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
3333         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
3334         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
3335         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
3336         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
3337         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
3338         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
3339         * sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
3340         * sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
3341         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
3342         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
3343         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
3344         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
3345         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
3346         * sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
3347         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
3348         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
3349         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
3350         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
3351         * sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
3352         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
3353         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
3354         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
3355         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
3356         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
3357         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
3358         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
3359         Update expectations for outdated tests.
3360
3361 2018-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
3362
3363         Unreviewed GTK+ gardening. Rebaseline fast/text/zero-font-size.html after r239539.
3364
3365         * platform/gtk/fast/text/zero-font-size-expected.txt:
3366
3367 2018-12-13  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3368
3369         [BigInt] Support BigInt in JSON.stringify
3370         https://bugs.webkit.org/show_bug.cgi?id=192624
3371
3372         Reviewed by Saam Barati.
3373
3374         The test is wrong according to the spec[1]. valueOf of Boolean object won't be called.
3375
3376         [1]: https://tc39.github.io/ecma262/#sec-serializejsonproperty
3377
3378         * js/resources/JSON-stringify.js:
3379         * js/resources/json2-es5-compat.js:
3380         (str):
3381
3382 2018-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3383
3384         [iOS] Suppress native selection behaviors when focusing a very small editable element
3385         https://bugs.webkit.org/show_bug.cgi?id=193005
3386         <rdar://problem/46583527>
3387
3388         Reviewed by Tim Horton.
3389
3390         Add a new layout test to verify that native selection UI is suppressed when focusing a tiny (1px by 1px)
3391         editable element.
3392
3393         * editing/selection/ios/hide-selection-in-tiny-contenteditable-expected.txt: Added.
3394         * editing/selection/ios/hide-selection-in-tiny-contenteditable.html: Added.
3395         * resources/ui-helper.js:
3396         (window.UIHelper.zoomToScale):
3397
3398 2018-12-20  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3399
3400         [JSC] Implement "well-formed JSON.stringify" proposal
3401         https://bugs.webkit.org/show_bug.cgi?id=191677
3402
3403         Reviewed by Darin Adler.
3404
3405         * css3/escape-dom-api-expected.txt:
3406         * js/dom/webidl-type-mapping-expected.txt:
3407         * js/resources/json2-es5-compat.js:
3408         (isHighSurrogate):
3409         (isLowSurrogate):
3410         (isSurrogate):
3411         (quote):
3412
3413 2018-12-21  Youenn Fablet  <youenn@apple.com>
3414
3415         RTCRtpSender.setParameters() does set active parameter
3416         https://bugs.webkit.org/show_bug.cgi?id=192848
3417
3418         Reviewed by Eric Carlson.
3419
3420         * webrtc/video.html:
3421         Add a check for active value.
3422         Test video freezing through canvas instead of stats.
3423
3424 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
3425
3426         CSS variables don't work for colors in "border" property
3427         https://bugs.webkit.org/show_bug.cgi?id=192922
3428
3429         Reviewed by Simon Fraser.
3430
3431         * css-custom-properties-api/border-variable-parsing-expected.html: Added.
3432         * css-custom-properties-api/border-variable-parsing.html: Added.
3433
3434 2018-12-21  Zalan Bujtas  <zalan@apple.com>
3435
3436         Synchronous media query evaluation could destroy current Frame/FrameView.
3437         https://bugs.webkit.org/show_bug.cgi?id=192781
3438         <rdar://problem/34416793>
3439
3440         Reviewed by Chris Dumez.
3441
3442         * printing/print-with-media-query-destory-expected.txt: Added.
3443         * printing/print-with-media-query-destory.html: Added.
3444
3445 2018-12-21  Alex Christensen  <achristensen@webkit.org>
3446
3447         Revert r239503.
3448         https://bugs.webkit.org/show_bug.cgi?id=192944
3449
3450         * fast/url/host-expected.txt:
3451         * fast/url/host.html:
3452
3453 2018-12-21  Truitt Savell  <tsavell@apple.com>
3454
3455         Skipping webgpu/ tests after https://trac.webkit.org/changeset/239495/webkit disabled webgpu on 10.12
3456         https://bugs.webkit.org/show_bug.cgi?id=192956
3457
3458         Unreviewed Test Gardening.
3459
3460         * platform/mac/TestExpectations:
3461
3462 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
3463
3464         Repeated background images with zero size should display the background color
3465         https://bugs.webkit.org/show_bug.cgi?id=192962
3466
3467         Reviewed by Antti Koivisto.
3468
3469         Fix a rendering bug exposed by the CSS Variable wpt tests where repeated backgrounds with zero size
3470         not draw the background colour underneath.
3471
3472         * fast/backgrounds/background-repeat-with-zero-size-expected.html: Added.
3473         * fast/backgrounds/background-repeat-with-zero-size.html: Added.
3474
3475 2018-12-20  Brent Fulgham  <bfulgham@apple.com>
3476
3477         Show punycode if URL contains Latin small letter dotless i
3478         https://bugs.webkit.org/show_bug.cgi?id=192944
3479         <rdar://problem/46103047>
3480
3481         Reviewed by Andy Estes.
3482
3483         * fas