6484e6f0533fb96b7841fa3242cdb88f505ab9c6
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-03-13  Truitt Savell  <tsavell@apple.com>
2
3         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
4         https://bugs.webkit.org/show_bug.cgi?id=195466
5
6         Unreviewed test gardening.
7
8         * platform/mac/TestExpectations:
9
10 2019-03-13  Joseph Pecoraro  <pecoraro@apple.com>
11
12         Web Inspector: Network - HAR Export duplicates blocked/send time if there was no dns/connect block
13         https://bugs.webkit.org/show_bug.cgi?id=195655
14         <rdar://problem/48831152>
15
16         Reviewed by Devin Rousso.
17
18         * http/tests/inspector/network/har/har-basic-expected.txt:
19         * http/tests/inspector/network/har/har-basic.html:
20
21 2019-03-13  Antoine Quint  <graouts@apple.com>
22
23         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
24         https://bugs.webkit.org/show_bug.cgi?id=195683
25         <rdar://problem/48659950>
26
27         Reviewed by Alex Christensen.
28
29         Add a new test which would crash in debug builds prior to this fix.
30
31         * pointerevents/pointer-id-crash-expected.txt: Added.
32         * pointerevents/pointer-id-crash.html: Added.
33
34 2019-03-13  Shawn Roberts  <sroberts@apple.com>
35
36         http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure on Mac WK2
37         https://bugs.webkit.org/show_bug.cgi?id=173041
38
39         Unreviewed test gardening.
40
41         * platform/mac/TestExpectations: Marking as flaky until a fix lands
42
43 2019-03-12  Justin Fan  <justin_fan@apple.com>
44
45         [Web GPU] Update GPURenderPipelineDescriptor and add GPUColorStateDescriptor.format
46         https://bugs.webkit.org/show_bug.cgi?id=195518
47         <rdar://problem/46322356>
48
49         Reviewed by Myles C. Maxfield.
50
51         Update all tests with new enum styles and re-namings, and specify the format of the color attachment.
52
53         * webgpu/blit-commands.html:
54         * webgpu/buffer-command-buffer-races.html:
55         * webgpu/buffer-resource-triangles.html:
56         * webgpu/depth-enabled-triangle-strip.html:
57         * webgpu/js/webgpu-functions.js:
58         (createBasicSwapChain):
59         (createBasicDepthTexture):
60         * webgpu/render-pipelines-expected.txt:
61         * webgpu/render-pipelines.html: Remove error cases, as createRenderPipeline no longer returns a null value on failure.
62         * webgpu/shader-modules.html:
63         * webgpu/texture-triangle-strip.html:
64         * webgpu/textures-textureviews.html:
65         * webgpu/vertex-buffer-triangle-strip.html:
66
67 2019-03-12  Wenson Hsieh  <wenson_hsieh@apple.com>
68
69         [iOS] Input view sometimes flickers when blurring and refocusing an element
70         https://bugs.webkit.org/show_bug.cgi?id=195639
71         <rdar://problem/48735337>
72
73         Reviewed by Tim Horton.
74
75         Add a test to ensure that the form control interaction doesn't stop and start again when blurring and focusing
76         an editable element.
77
78         * fast/forms/ios/keyboard-stability-when-refocusing-element-expected.txt: Added.
79         * fast/forms/ios/keyboard-stability-when-refocusing-element.html: Added.
80
81 2019-03-12  Dean Jackson  <dino@apple.com>
82
83         [WebGL] WebGLBuffer can be too large
84         https://bugs.webkit.org/show_bug.cgi?id=195068
85         <rdar://problem/48414289>
86
87         Reviewed by Antoine Quint.
88
89         * fast/canvas/webgl/largeBuffer-expected.txt: Added.
90         * fast/canvas/webgl/largeBuffer.html: Added.
91
92 2019-03-12  Ryan Haddad  <ryanhaddad@apple.com>
93
94         Unreviewed, fix a typo in TestExpecations.
95
96         * platform/mac/TestExpectations:
97
98 2019-03-12  Devin Rousso  <drousso@apple.com>
99
100         Web Inspector: Canvas: export recording as HTML
101         https://bugs.webkit.org/show_bug.cgi?id=195311
102         <rdar://problem/48588673>
103
104         Reviewed by Joseph Pecoraro.
105
106         * inspector/canvas/recording-html-2d.html: Added.
107         * inspector/canvas/recording-html-2d-expected.txt: Added.
108         * inspector/canvas/recording-2d-expected.txt: Added.
109         * inspector/canvas/resources/recording-utilities.js:
110         (TestPage.registerInitializer.log):
111         (TestPage.registerInitializer.window.startRecording):
112
113         * platform/ios-wk1/TestExpectations:
114         * platform/mac-wk1/TestExpectations:
115
116 2019-03-12  Devin Rousso  <drousso@apple.com>
117
118         Web Inspector: Audit: there should be a centralized place for reusable code
119         https://bugs.webkit.org/show_bug.cgi?id=195265
120         <rdar://problem/47040673>
121
122         Reviewed by Joseph Pecoraro.
123
124         * inspector/audit/manager-start-setup.html: Added.
125         * inspector/audit/manager-start-setup-expected.txt: Added.
126         * inspector/model/auditTestCase.html:
127         * inspector/model/auditTestCase-expected.txt:
128         * inspector/model/auditTestGroup.html:
129         * inspector/model/auditTestGroup-expected.txt:
130
131 2019-03-12  Daniel Bates  <dabates@apple.com>
132
133         [iOS] Add test to ensure that a web page can prevent the default for Command + A
134         https://bugs.webkit.org/show_bug.cgi?id=192425
135
136         Reviewed by Wenson Hsieh. 
137
138         Skip the test until we have the UIKit fix for <rdar://problem/46430796>.
139
140         * fast/events/ios/key-command-select-all-prevent-default.html: Added.
141         * platform/ios/TestExpectations:
142
143 2019-03-12  Zalan Bujtas  <zalan@apple.com>
144
145         [Synthetic Click] Dispatch mouseout soon after mouseup
146         https://bugs.webkit.org/show_bug.cgi?id=195575
147         <rdar://problem/47093049>
148
149         Reviewed by Simon Fraser.
150
151         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
152         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
153
154 2019-03-12  Antti Koivisto  <antti@apple.com>
155
156         Compositing layer that renders two positioned elements should not hit test
157         https://bugs.webkit.org/show_bug.cgi?id=195371
158         <rdar://problem/48649586>
159
160         Reviewed by Simon Fraser.
161
162         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt: Added.
163         * fast/scrolling/ios/overflow-scroll-overlap-2.html: Added.
164
165 2019-03-12  Enrique Ocaña González  <eocanha@igalia.com>
166
167         [Media][MSE] Don't emit timeUpdate after play() if currentTime hasn't changed
168         https://bugs.webkit.org/show_bug.cgi?id=195454
169
170         Reviewed by Jer Noble.
171
172         This patch removes expectations for the first timeUpdate event after
173         play(), because currentTime doesn't actually change in that scenario
174         and the spec[1] states that a timeupdate event is fired if "The current
175         playback position changed as part of normal playback or in an
176         especially interesting way, for example discontinuously."
177
178         [1] https://www.w3.org/TR/html52/semantics-embedded-content.html#eventdef-media-timeupdate
179
180         * media/video-paused-0-rate.html: Don't require the timeUpdate event when currentTime=0 to pass the test.
181         * media/video-play-pause-events-expected.txt: Ditto, and changed test description.
182         * media/video-play-pause-events.html: Changed test description to reflect the new behaviour.
183         * media/video-play-pause-exception-expected.txt: Don't require the timeUpdate event.
184
185 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
186
187         Unreviewed, rolling out r242763.
188
189         Causes layout test crashes on iOS simulator
190
191         Reverted changeset:
192
193         "[Synthetic Click] Dispatch mouseout soon after mouseup"
194         https://bugs.webkit.org/show_bug.cgi?id=195575
195         https://trac.webkit.org/changeset/242763
196
197 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
198
199         Unreviewed test gardening, rebaseline tests after r242757.
200
201         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
202         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
203
204 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
205
206         Add testing API to hit-test and scroll overflow scrollers
207         https://bugs.webkit.org/show_bug.cgi?id=195278
208
209         Reviewed by Antti Koivisto.
210         
211         The test loads a scaled page with accelerated overflow:scroll, and hit-tests
212         near the top-left and bottom-right corners to test the point conversion logic.
213
214         * scrollingcoordinator/ios/scroll-element-at-point-expected.txt: Added.
215         * scrollingcoordinator/ios/scroll-element-at-point.html: Added.
216
217 2019-03-11  Zalan Bujtas  <zalan@apple.com>
218
219         [Synthetic Click] Dispatch mouseout soon after mouseup
220         https://bugs.webkit.org/show_bug.cgi?id=195575
221         <rdar://problem/47093049>
222
223         Reviewed by Simon Fraser.
224
225         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
226         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
227
228 2019-03-11  Justin Fan  <justin_fan@apple.com>
229
230         [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
231         https://bugs.webkit.org/show_bug.cgi?id=194406
232         <rdar://problem/47892466>
233
234         Reviewed by Myles C. Maxfield.
235
236         Update all tests for new WebGPUSwapChain and GPUCanvasContext, and window object name change from 'webgpu' to 'gpu'.
237         In addition, all tests have been updated to WPT style. 
238
239         * webgpu/adapter-options.html:
240         * webgpu/buffer-command-buffer-races.html:
241         * webgpu/buffer-resource-triangles.html:
242         * webgpu/command-buffers-expected.txt:
243         * webgpu/command-buffers.html:
244         * webgpu/depth-enabled-triangle-strip.html:
245         * webgpu/js/basic-webgpu-functions.js: Removed. No longer needed.
246         * webgpu/js/webgpu-functions.js:
247         (async.getBasicDevice):
248         (createBasicSwapChain): Renamed from createBasicContext.
249         (beginBasicRenderPass):
250         (createBasicContext): Deleted.
251         (createBasicDepthStateDescriptor): Deleted.
252         * webgpu/queue-creation.html:
253         * webgpu/render-command-encoding-expected.txt:
254         * webgpu/render-command-encoding.html:
255         * webgpu/render-passes-expected.txt: Removed.
256         * webgpu/render-passes.html: Removed for redundancy with other tests.
257         * webgpu/shader-modules-expected.txt:
258         * webgpu/shader-modules.html:
259         * webgpu/simple-triangle-strip.html:
260         * webgpu/texture-triangle-strip.html:
261         * webgpu/textures-textureviews.html:
262         * webgpu/vertex-buffer-triangle-strip.html:
263         * webgpu/webgpu-basics-expected.txt: Removed.
264         * webgpu/webgpu-basics.html: Removed for redundancy with other tests.
265         * webgpu/webgpu-enabled-expected.txt:
266         * webgpu/webgpu-enabled.html:
267
268 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
269
270         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
271         https://bugs.webkit.org/show_bug.cgi?id=195584
272         
273         Unreviewed test gardening. Mark compositing/ios/overflow-scroll-update-overlap.html as failing
274         since I want to unskip and land a fix with additional tests.
275
276         * platform/ios-wk2/TestExpectations:
277
278 2019-03-11  Dean Jackson  <dino@apple.com>
279
280         [iOS] Implement a faster click detection that intercepts double-tap-to-zoom if possible
281         https://bugs.webkit.org/show_bug.cgi?id=195473
282         <rdar://problem/48718396>
283
284         Reviewed by Wenson Hsieh (with some help from Dan Bates).
285
286         Implement a test (iPad only) that sets up a page with zoomable content
287         but not quite at a significant scale, meaning we should dispatch a click
288         event rather than Double Tap To Zoom.
289
290         In order to do this, a humanSpeedDoubleTapAt() method was added to
291         UIHelper that sleeps a bit between taps, otherwise the double tap
292         gesture is recognized before the Web Process has had a chance to
293         evaluate the potential click.
294
295         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom-expected.txt: Added.
296         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html: Added.
297         * platform/ios/TestExpectations:
298         * platform/ipad/TestExpectations:
299         * resources/ui-helper.js:
300         (window.UIHelper.humanSpeedDoubleTapAt):
301
302 2019-03-11  Wenson Hsieh  <wenson_hsieh@apple.com>
303
304         [macOS] Dispatching reentrant "contextmenu" events may cause crashes
305         https://bugs.webkit.org/show_bug.cgi?id=195571
306         <rdar://problem/48086046>
307
308         Reviewed by Andy Estes.
309
310         Add a test to verify that triggering reentrant "contextmenu" events from script does not cause a crash.
311
312         * fast/events/contextmenu-reentrancy-crash-expected.txt: Added.
313         * fast/events/contextmenu-reentrancy-crash.html: Added.
314
315 2019-03-11  Truitt Savell  <tsavell@apple.com>
316
317         REGRESSION: Layout Test media/media-fullscreen-return-to-inline.html is a flaky timeout
318         https://bugs.webkit.org/show_bug.cgi?id=193399
319
320         Unreviewed test gardening. 
321
322         * platform/mac/TestExpectations:
323
324 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
325
326         Unreviewed, fix a test expecation linter warning for macOS.
327
328         * platform/mac/TestExpectations: Delete the entry for 'media/modern-media-controls/media-documents/ipad'.
329
330 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
331
332         [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall-no-ssrcs.https.html is a flaky crash
333         https://bugs.webkit.org/show_bug.cgi?id=195433
334
335         Unreviewed test gardening.
336
337         * platform/ios/TestExpectations: Skip the test.
338
339 2019-03-11  Youenn Fablet  <youenn@apple.com>
340
341         Allow storage quota increase by default in WTR
342         https://bugs.webkit.org/show_bug.cgi?id=195541
343
344         Reviewed by Geoffrey Garen.
345
346         * http/wpt/cache-storage/cache-quota.any.js:
347         (promise_test):
348
349 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
350
351         Unreviewed, rolling out r242688, r242643, r242624.
352
353         Caused multiple layout test failures and crashes on iOS and macOS.
354
355         Reverted changeset:
356
357         "requestAnimationFrame should execute before the next frame"
358         https://bugs.webkit.org/show_bug.cgi?id=177484
359         https://trac.webkit.org/changeset/242624/webkit
360
361         * TestExpectations:
362         * animations/animation-multiple-callbacks-timestamp.html:
363         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
364         * animations/no-style-recalc-during-accelerated-animation.html:
365         * platform/mac-wk2/TestExpectations:
366
367 2019-03-11  John Wilander  <wilander@apple.com>
368
369         Resource Load Statistics: Make it possible exclude localhost from classification
370         https://bugs.webkit.org/show_bug.cgi?id=195474
371         <rdar://problem/47520577>
372
373         Reviewed by Brent Fulgham.
374
375         This patch makes sure that all test cases that need to, call the enableFeature()
376         function in http/tests/resourceLoadStatistics/resources/util.js.
377
378         The enableFeature() now calls the new function testRunner.setStatisticsIsRunningTest().
379
380         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
381         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
382         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
383         * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php:
384         * http/tests/resourceLoadStatistics/resources/util.js:
385         (setEnableFeature):
386         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
387         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
388         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
389         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
390         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
391         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
392         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
393         * http/tests/storageAccess/request-storage-access-top-frame.html:
394
395 2019-03-11  Javier Fernandez  <jfernandez@igalia.com>
396
397         Unreviewed GTK test gardening
398         https://bugs.webkit.org/show_bug.cgi?id=195551
399
400         Unreviewed test gardening.
401
402         Mark the text-transform-capitilize-026.html as flaky for all platforms.
403
404         * TestExpectations:
405
406 2019-03-10  Zalan Bujtas  <zalan@apple.com>
407
408         [ContentChangeObserver] Fix failing test cases
409         https://bugs.webkit.org/show_bug.cgi?id=195524
410         <rdar://problem/48745101>
411
412         Reviewed by Simon Fraser.
413
414         They've been failing ever since the 32ms fixed time window was introduced. 
415
416         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
417         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
418
419 2019-03-10  Simon Fraser  <simon.fraser@apple.com>
420
421         Mark two tests as failing after r242624
422         https://bugs.webkit.org/show_bug.cgi?id=195531
423
424         Unreviewed test gardening.
425
426         These tests are failing:
427         accessibility/mac/selection-notification-focus-change.html [ Failure ]
428         compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
429
430         * platform/mac-wk2/TestExpectations:
431
432 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
433
434         [iOS Simulator] LayoutTest/scrollingcoordinator/ios/nested-fixed-layer-positions.html is flaky fail
435         https://bugs.webkit.org/show_bug.cgi?id=171628
436
437         Unreviewed test gardening.
438         
439         I can't reproduce flakiness for this test. Let's see if it's fixed.
440
441         * platform/ios-wk2/TestExpectations:
442
443 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
444
445         [ios-simulator WK2] LayoutTest scrollingcoordinator/ios/non-stable-viewport-scroll.html is a flaky failure
446         https://bugs.webkit.org/show_bug.cgi?id=168924
447
448         Unreviewed test gardening.
449         
450         Let's try a new expectation for this test (it's non-flakey for me for 100 iterations).
451
452         * platform/ios-wk2/TestExpectations:
453         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
454
455 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
456
457         Add a test for scrolling tree adjustment of fixed layers (r242601)
458         https://bugs.webkit.org/show_bug.cgi?id=195521
459
460         Reviewed by Sam Weinig.
461         
462         This test sets the "unstable" scrolling state (as if the user is actively scrolling) and scrolls,
463         then changes style to trigger a scrolling tree commit with a changed offset for a fixed layer.
464         The test shows the wrong fixed layer position before r242601.
465
466         Helpers are added to UIHelper to do the scroll, and to wrap setTimeout in an async function.
467         Sadly we have to wait about 120ms for the scrollbars to fade out.
468
469         * resources/ui-helper.js:
470         (window.UIHelper.async.delayFor):
471         (window.UIHelper.async.immediateScrollTo):
472         (window.UIHelper.async.immediateUnstableScrollTo):
473         * scrollingcoordinator/ios/ui-scroll-fixed-expected.html: Added.
474         * scrollingcoordinator/ios/ui-scroll-fixed.html: Added.
475
476 2019-03-09  Wenson Hsieh  <wenson_hsieh@apple.com>
477
478         REGRESSION (r242551): Sporadic hangs when tapping to change selection on iOS
479         https://bugs.webkit.org/show_bug.cgi?id=195475
480         <rdar://problem/48721153>
481
482         Reviewed by Chris Dumez.
483
484         Add a new layout test that taps to change selection 20 times in a contenteditable area and additionally
485         disables IPC timeout, to ensure that any IPC deadlocks will result in the test failing due to timing out.
486
487         * editing/selection/ios/change-selection-by-tapping-expected.txt: Added.
488         * editing/selection/ios/change-selection-by-tapping.html: Added.
489
490 2019-03-09  Zalan Bujtas  <zalan@apple.com>
491
492         [ContentChangeObserver] Click event fires immediately on hover menu at seriouseats.com
493         https://bugs.webkit.org/show_bug.cgi?id=195520
494         <rdar://problem/48740098>
495
496         Reviewed by Simon Fraser.
497
498         * fast/events/touch/ios/content-observation/move-content-from-offscreen-expected.txt: Added.
499         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html: Added.
500
501 2019-03-09  Zalan Bujtas  <zalan@apple.com>
502
503         [ContentChangeObserver] Start observing for content change between touchEnd and mouseMoved start
504         https://bugs.webkit.org/show_bug.cgi?id=195510
505         <rdar://problem/48735695>
506
507         Reviewed by Simon Fraser.
508
509         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end-expected.txt: Added.
510         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html: Added.
511
512 2019-03-08  Ryan Haddad  <ryanhaddad@apple.com>
513
514         [ iOS Simulator ] REGRESSION (r237087) Layout Test fast/viewport/ios/*-width-viewport-after-changing-view-scale.html is a flaky failure
515         https://bugs.webkit.org/show_bug.cgi?id=195341
516
517         Unreviewed test gardening.
518
519         * platform/ios-wk2/TestExpectations:
520
521 2019-03-08  Chris Dumez  <cdumez@apple.com>
522
523         Add support for Device Orientation / Motion permission API
524         https://bugs.webkit.org/show_bug.cgi?id=195329
525         <rdar://problem/47645367>
526
527         Reviewed by Geoffrey Garen.
528
529         Add layout test coverage.
530
531         * TestExpectations:
532         * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
533         * fast/device-orientation/device-motion-request-permission-denied.html: Added.
534         * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
535         * fast/device-orientation/device-motion-request-permission-granted.html: Added.
536         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
537         * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
538         * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
539         * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
540         * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
541         * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
542         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
543         * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
544         * http/tests/events/device-orientation-motion-non-secure-context.html:
545         * http/tests/events/device-orientation-motion-secure-context-expected.txt:
546         * http/tests/events/device-orientation-motion-secure-context.html:
547         * platform/ios-wk2/TestExpectations:
548         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
549         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
550
551 2019-03-08  Zalan Bujtas  <zalan@apple.com>
552
553         [ContentChangeObserver] Expand "isConsideredClickable" to descendants
554         https://bugs.webkit.org/show_bug.cgi?id=195478
555         <rdar://problem/48724935>
556
557         Reviewed by Simon Fraser.
558
559         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
560         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
561
562 2019-03-08  Truitt Savell  <tsavell@apple.com>
563
564         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
565         https://bugs.webkit.org/show_bug.cgi?id=195466
566
567         Unreviewed test gardening.
568
569         * platform/mac/TestExpectations:
570
571 2019-03-08  Per Arne Vollan  <pvollan@apple.com>
572
573         Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
574         https://bugs.webkit.org/show_bug.cgi?id=195461
575
576         Unreviewed test gardening.
577
578         * platform/win/TestExpectations:
579
580 2019-03-07  Zalan Bujtas  <zalan@apple.com>
581
582         [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
583         https://bugs.webkit.org/show_bug.cgi?id=195421
584         <rdar://problem/48682004>
585
586         Reviewed by Simon Fraser.
587
588         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
589         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
590
591 2019-03-07  Zalan Bujtas  <zalan@apple.com>
592
593         [ContentChangeObserver] Check if max-height change triggers visible content change.
594         https://bugs.webkit.org/show_bug.cgi?id=195417
595         <rdar://problem/48680631>
596
597         Reviewed by Simon Fraser.
598
599         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
600         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
601
602 2019-03-07  Zalan Bujtas  <zalan@apple.com>
603
604         [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
605         https://bugs.webkit.org/show_bug.cgi?id=195397
606
607         Reviewed by Simon Fraser.
608
609         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
610         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
611
612 2019-03-07  Zalan Bujtas  <zalan@apple.com>
613
614         [ContentChangeObserver] Introduce fixed duration content observation
615         https://bugs.webkit.org/show_bug.cgi?id=195295
616         <rdar://problem/48579913>
617
618         Reviewed by Simon Fraser.
619
620         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
621         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
622
623 2019-03-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
624
625         requestAnimationFrame should execute before the next frame
626         https://bugs.webkit.org/show_bug.cgi?id=177484
627
628         Reviewed by Simon Fraser.
629
630         * TestExpectations:
631         There is a slight difference between the actual DRT and the expected DRT
632         due to animation timing change. But these two tests are not animating
633         correctly if they are opened in Safari with web animation turned on. 
634
635         * animations/animation-multiple-callbacks-timestamp.html:
636         Fix variable names used by an error message.
637         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
638         * animations/no-style-recalc-during-accelerated-animation.html:
639         One extra styleReclc was incurred due to the document styleRecalcTimer.
640         I think this timer is not needed anymore. I will look at removing it in
641         a separate patch.
642
643 2019-03-07  Zalan Bujtas  <zalan@apple.com>
644
645         [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
646         https://bugs.webkit.org/show_bug.cgi?id=195353
647         <rdar://problem/48626394>
648
649         Reviewed by Simon Fraser.
650
651         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple-expected.txt.
652         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html: Renamed from LayoutTests/fast/events/touch/ios/click-instead-of-hover-simple.html.
653         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async-expected.txt.
654         * fast/events/touch/ios/content-observation/hover-when-style-change-is-async.html: Renamed from LayoutTests/fast/events/touch/ios/hover-when-style-change-is-async.html.
655         * fast/events/touch/ios/content-observation/stuck-with-hover-state-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state-expected.txt.
656         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
657         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt.
658         * fast/events/touch/ios/content-observation/style-recalc-schedule-and-force-relalc.html: Renamed from LayoutTests/fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html.
659         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer-expected.txt: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt.
660         * fast/events/touch/ios/content-observation/visibility-change-happens-at-the-second-timer.html: Renamed from LayoutTests/fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html.
661
662 2019-03-07  Ross Kirsling  <ross.kirsling@sony.com>
663
664         [WinCairo] Unreviewed test gardening.
665
666         * platform/wincairo/TestExpectations:
667
668 2019-03-07  Justin Fan  <justin_fan@apple.com>
669
670         [Web GPU] GPUSampler implementation
671         https://bugs.webkit.org/show_bug.cgi?id=195427
672         <rdar://problem/48686011>
673
674         Reviewed by Dean Jackson.
675
676         Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
677
678         * webgpu/texture-triangle-strip.html:
679
680 2019-03-07  Youenn Fablet  <youenn@apple.com>
681
682         REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
683         https://bugs.webkit.org/show_bug.cgi?id=189724
684         <rdar://problem/48422520>
685
686         Reviewed by Geoffrey Garen.
687
688         Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
689         This should make the new test no longer flaky in WK1.
690         Run this new test for WK1 only and run the original test for WK2 only.
691
692         * TestExpectations:
693         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
694         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
695         * platform/ios-wk1/TestExpectations:
696         * platform/mac-wk1/TestExpectations:
697         * platform/wk2/TestExpectations:
698
699 2019-03-07  Devin Rousso  <drousso@apple.com>
700
701         Web Inspector: Protocol: add type checking when commands are called via invoke
702         https://bugs.webkit.org/show_bug.cgi?id=195310
703         <rdar://problem/48588679>
704
705         Reviewed by Joseph Pecoraro.
706
707         * inspector/protocol/inspector-backend-invocation-return-value.html:
708         * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
709
710 2019-03-07  John Wilander  <wilander@apple.com>
711
712         Resource Load Statistics: Log first-party navigations with link decoration
713         https://bugs.webkit.org/show_bug.cgi?id=195301
714         <rdar://problem/48569971>
715
716         Reviewed by Brent Fulgham.
717
718         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
719         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
720
721 2019-03-07  John Wilander  <wilander@apple.com>
722
723         Resource Load Statistics: Make it possible to purge only script-accessible cookies
724         https://bugs.webkit.org/show_bug.cgi?id=195383
725         <rdar://problem/48570136>
726
727         Reviewed by Brent Fulgham.
728
729         * http/tests/cookies/resources/set-http-only-cookie.php: Added.
730         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
731         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
732
733 2019-03-07  Frederic Wang  <fwang@igalia.com>
734
735         Update WPT tests for embedded content
736         https://bugs.webkit.org/show_bug.cgi?id=194770
737
738         Reviewed by Rob Buis.
739
740         * TestExpectations:
741         * platform/mac-wk1/TestExpectations:
742         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_allow_downloads_without_user_activation.sub.tentative-expected.txt: Added.
743         * platform/mac-wk1/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_anchor_download_block_downloads_without_user_activation.sub.tentative-expected.txt: Added.
744         * tests-options.json:
745
746 2019-03-06  Devin Rousso  <drousso@apple.com>
747
748         Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
749         https://bugs.webkit.org/show_bug.cgi?id=195377
750         <rdar://problem/48651645>
751
752         Reviewed by Joseph Pecoraro and Matt Baker.
753
754         * inspector/dom-debugger/event-listener-breakpoints.html:
755         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
756
757 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
758
759         Crash when attempting to change input type while dismissing datalist suggestions
760         https://bugs.webkit.org/show_bug.cgi?id=195384
761         <rdar://problem/48563718>
762
763         Reviewed by Brent Fulgham.
764
765         Add a new layout test to exercise this scenario.
766
767         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
768         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
769
770 2019-03-06  Justin Fan  <justin_fan@apple.com>
771
772         [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
773         https://bugs.webkit.org/show_bug.cgi?id=195347
774
775         Reviewed by Dean Jackson.
776
777         * webgpu/blit-commands.html:
778         * webgpu/resources/blue-checkered.png: Added.
779         * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
780         * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
781
782         Renaming updates, no change in behavior:
783         * webgpu/bind-groups.html:
784         * webgpu/buffer-resource-triangles.html:
785         * webgpu/pipeline-layouts.html:
786         * webgpu/render-pipelines.html:
787
788 2019-03-06  Antti Koivisto  <antti@apple.com>
789
790         [iOS] Basic hit testing for content overlapping fast-scrollable overflow
791         https://bugs.webkit.org/show_bug.cgi?id=195360
792
793         Reviewed by Simon Fraser.
794
795         * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
796         * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
797
798 2019-03-06  Joseph Pecoraro  <pecoraro@apple.com>
799
800         Web Inspector: CPU Usage Timeline - Statistics and Sources sections
801         https://bugs.webkit.org/show_bug.cgi?id=195202
802
803         Reviewed by Devin Rousso.
804
805         * inspector/unit-tests/map-utilities-expected.txt: Added.
806         * inspector/unit-tests/map-utilities.html: Added.
807         * inspector/unit-tests/set-utilities-expected.txt:
808         * inspector/unit-tests/set-utilities.html:
809
810 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
811
812         [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
813         https://bugs.webkit.org/show_bug.cgi?id=195354
814         <rdar://problem/48624675>
815
816         Reviewed by Tim Horton.
817
818         Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
819         `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
820
821         * editing/pasteboard/ios/dom-paste-confirmation.html:
822         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
823         * editing/pasteboard/ios/dom-paste-rejection.html:
824         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
825         * editing/pasteboard/ios/dom-paste-same-origin.html:
826
827 2019-03-06  Javier Fernandez  <jfernandez@igalia.com>
828
829         Import new tests from the CSS Text 3 WPT test suite
830         https://bugs.webkit.org/show_bug.cgi?id=195275
831
832         Reviewed by Myles C. Maxfield.
833
834         Imported new CSS Text tests from the WPT suite
835
836         * TestExpectations: Flag tests that are not passing right now.
837         * platform/gtk/TestExpectations: A few tests pass now.
838
839 2019-03-06  Frederic Wang  <fwang@igalia.com>
840
841         Update WPT tests for the track element
842         https://bugs.webkit.org/show_bug.cgi?id=195358
843
844         Reviewed by Rob Buis.
845
846         * TestExpectations: Add expectations for new tests.
847
848 2019-03-06  Rob Buis  <rbuis@igalia.com>
849
850         Consider supporting the `referrerpolicy` attribute.
851         https://bugs.webkit.org/show_bug.cgi?id=179053
852
853         Reviewed by Darin Adler.
854
855         Add tests for referrerpolicy attribute based on the referrer-policy
856         meta referrer tests.
857         Update improved results for reflection-embedded.html.
858         Mark some of the tests as Failure on windows.
859
860         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
861         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
862         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
863         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
864         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin-expected.txt: Added.
865         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html: Added.
866         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http-expected.txt: Added.
867         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html: Added.
868         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https-expected.txt: Added.
869         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html: Added.
870         * http/tests/referrer-policy-iframe/no-referrer/same-origin-expected.txt: Added.
871         * http/tests/referrer-policy-iframe/no-referrer/same-origin.html: Added.
872         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
873         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html: Added.
874         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
875         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html: Added.
876         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin-expected.txt: Added.
877         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html: Added.
878         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http-expected.txt: Added.
879         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html: Added.
880         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https-expected.txt: Added.
881         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html: Added.
882         * http/tests/referrer-policy-iframe/origin/same-origin-expected.txt: Added.
883         * http/tests/referrer-policy-iframe/origin/same-origin.html: Added.
884         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http-expected.txt: Added.
885         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html: Added.
886         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https-expected.txt: Added.
887         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html: Added.
888         * http/tests/referrer-policy-iframe/same-origin/same-origin-expected.txt: Added.
889         * http/tests/referrer-policy-iframe/same-origin/same-origin.html: Added.
890         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
891         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
892         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
893         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
894         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
895         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html: Added.
896         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http-expected.txt: Added.
897         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html: Added.
898         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https-expected.txt: Added.
899         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html: Added.
900         * http/tests/referrer-policy-iframe/strict-origin/same-origin-expected.txt: Added.
901         * http/tests/referrer-policy-iframe/strict-origin/same-origin.html: Added.
902         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http-expected.txt: Added.
903         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html: Added.
904         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https-expected.txt: Added.
905         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html: Added.
906         * http/tests/referrer-policy-iframe/unsafe-url/same-origin-expected.txt: Added.
907         * http/tests/referrer-policy-iframe/unsafe-url/same-origin.html: Added.
908         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
909         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
910         * platform/win/TestExpectations:
911
912 2019-03-05  Rob Buis  <rbuis@igalia.com>
913
914         Add referrer-policy tests
915         https://bugs.webkit.org/show_bug.cgi?id=195269
916
917         Reviewed by Daniel Bates.
918
919         The tests in http/tests/referrer-policy do not test all referrer-policy
920         values, add the remaining values.
921
922         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
923         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
924         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
925         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
926         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin-expected.txt: Added.
927         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html: Added.
928         * http/tests/referrer-policy/no-referrer/cross-origin-http-http-expected.txt: Added.
929         * http/tests/referrer-policy/no-referrer/cross-origin-http-http.html: Added.
930         * http/tests/referrer-policy/no-referrer/cross-origin-http.https-expected.txt: Added.
931         * http/tests/referrer-policy/no-referrer/cross-origin-http.https.html: Added.
932         * http/tests/referrer-policy/no-referrer/same-origin-expected.txt: Added.
933         * http/tests/referrer-policy/no-referrer/same-origin.html: Added.
934         * http/tests/referrer-policy/origin/cross-origin-http-http-expected.txt: Added.
935         * http/tests/referrer-policy/origin/cross-origin-http-http.html: Added.
936         * http/tests/referrer-policy/origin/cross-origin-http.https-expected.txt: Added.
937         * http/tests/referrer-policy/origin/cross-origin-http.https.html: Added.
938         * http/tests/referrer-policy/origin/same-origin-expected.txt: Added.
939         * http/tests/referrer-policy/origin/same-origin.html: Added.
940         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http-expected.txt: Added.
941         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html: Added.
942         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https-expected.txt: Added.
943         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html: Added.
944         * http/tests/referrer-policy/unsafe-url/same-origin-expected.txt: Added.
945         * http/tests/referrer-policy/unsafe-url/same-origin.html: Added.
946
947 2019-03-05  Eric Liang  <ericliang@apple.com>
948
949         AX: Add remote search support for keyboard focusable element search type
950         https://bugs.webkit.org/show_bug.cgi?id=195336
951
952         Reviewed by Chris Fleizach.
953
954         Added test that verifies search with AXKeyboardFocusableSearchKey returns the default keyboard-focusable elements.
955
956         * accessibility/mac/search-predicate-keyboard-focusable-expected.txt: Added.
957         * accessibility/mac/search-predicate-keyboard-focusable.html: Added.
958
959 2019-03-05  Daniel Bates  <dabates@apple.com>
960
961         [iOS] Should not scroll when checkbox, radio, submit, reset, or button is spacebar activated
962         https://bugs.webkit.org/show_bug.cgi?id=195281
963         <rdar://problem/48564347>
964
965         Reviewed by Simon Fraser.
966
967         Add some tests to ensure that we do not scroll when a checkbox, radio, submit, reset, or button
968         is spacebar activated.
969
970         * fast/events/ios/activating-button-should-not-scroll-page-expected.txt: Added.
971         * fast/events/ios/activating-button-should-not-scroll-page.html: Added.
972         * fast/events/ios/activating-checkbox-should-not-scroll-page-expected.txt: Added.
973         * fast/events/ios/activating-checkbox-should-not-scroll-page.html: Added.
974         * fast/events/ios/activating-radio-button-should-not-scroll-page-expected.txt: Added.
975         * fast/events/ios/activating-radio-button-should-not-scroll-page.html: Added.
976         * fast/events/ios/activating-reset-button-should-not-scroll-page-expected.txt: Added.
977         * fast/events/ios/activating-reset-button-should-not-scroll-page.html: Added.
978         * fast/events/ios/activating-submit-button-should-not-scroll-page-expected.txt: Added.
979         * fast/events/ios/activating-submit-button-should-not-scroll-page.html: Added.
980         * fast/events/ios/resources/press-spacebar-at-element-and-check-for-page-scroll.js: Added.
981         (done):
982         (handleInteraction.checkForScrollAndDone):
983         (handleInteraction):
984         (handleScroll):
985         (handleFocus):
986         (checkActivatingElementUsingSpacebarDoesNotScrollPage):
987         * platform/ios/TestExpectations: Skip the tests for now until ENABLE(FULL_KEYBOARD_ACCESS) is enabled
988         by default on iOS.
989
990 2019-03-05  Takashi Komori  <Takashi.Komori@sony.com>
991
992         [Curl] Implement Cookie Accept Policy.
993         https://bugs.webkit.org/show_bug.cgi?id=191645
994
995         Reviewed by Fujii Hironori.
996
997         * platform/wincairo-wk1/TestExpectations:
998         * platform/wincairo/TestExpectations:
999
1000 2019-03-05  Said Abou-Hallawa  <sabouhallawa@apple.com>
1001
1002         SVGPathSegList.insertItemBefore() should fail if the newItem belongs to an animating animPathSegList
1003         https://bugs.webkit.org/show_bug.cgi?id=195333
1004         <rdar://problem/48475802>
1005
1006         Reviewed by Simon Fraser.
1007
1008         * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt: Added.
1009         * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg: Added.
1010
1011 2019-03-05  Ryan Haddad  <ryanhaddad@apple.com>
1012
1013         Unreviewed, rolling out r242403.
1014
1015         Caused layout test crashes on iOS simulator.
1016
1017         Reverted changeset:
1018
1019         "[ContentChangeObserver] Introduce fixed duration content
1020         observation"
1021         https://bugs.webkit.org/show_bug.cgi?id=195295
1022         https://trac.webkit.org/changeset/242403
1023
1024 2019-03-04  Diego Pino Garcia  <dpino@igalia.com>
1025
1026         [GTK] Unreviewed test gardening
1027         https://bugs.webkit.org/show_bug.cgi?id=195272
1028
1029         Unreviewed test gardening.
1030
1031         * platform/gtk/TestExpectations:
1032
1033 2019-03-04  Justin Fan  <justin_fan@apple.com>
1034
1035         [Web GPU] Blitting function prototypes
1036         https://bugs.webkit.org/show_bug.cgi?id=195224
1037         <rdar://problem/48538902>
1038
1039         Reviewed by Dean Jackson.
1040
1041         Add basic test to copy data with all new blitting functions and verify the result.
1042
1043         * webgpu/blit-commands-expected.html: Added.
1044         * webgpu/blit-commands.html: Added.
1045         * webgpu/buffer-command-buffer-races.html: Fixed typo.
1046         * webgpu/resources/green-400.png: Added.
1047
1048 2019-03-04  Zalan Bujtas  <zalan@apple.com>
1049
1050         [ContentChangeObserver] Introduce fixed duration content observation
1051         https://bugs.webkit.org/show_bug.cgi?id=195295
1052         <rdar://problem/48579913>
1053
1054         Reviewed by Simon Fraser.
1055
1056         * fast/events/touch/ios/visibility-change-happens-on-timer-hops-expected.txt: Added.
1057         * fast/events/touch/ios/visibility-change-happens-on-timer-hops.html: Added.
1058
1059 2019-03-04  Wenson Hsieh  <wenson_hsieh@apple.com>
1060
1061         Native text selection UI is incorrectly suppressed in Microsoft Visio
1062         https://bugs.webkit.org/show_bug.cgi?id=195178
1063         <rdar://problem/48519394>
1064
1065         Reviewed by Darin Adler.
1066
1067         Add a new layout test that focuses several different text fields and checks whether or not editing UI is shown:
1068
1069         1. A text field inside an overflow: hidden container, all within an absolutely positioned iframe, such that the
1070         text field is not visible. The caret should be hidden.
1071
1072         2. A text field inside an absolutely positioned iframe, inside an overflow: hidden container, such that the
1073         text field is visible. The caret should be visible.
1074
1075         3. A text field inside a relatively positioned iframe in an overflow: hidden container, such that the text field
1076         is not visible. The caret should be hidden.
1077
1078         4. A text field that is position: fixed inside an overflow: hidden container, such that the text field is
1079         visible. The caret should be visible.
1080
1081         * editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
1082         * editing/selection/ios/do-not-hide-selection-in-visible-container.html: Added.
1083         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html:
1084         * resources/ui-helper.js:
1085         (window.UIHelper.activateElementAndWaitForInputSession):
1086
1087         Add a convenience function in UIHelper that taps a given element and waits for the keyboard to show.
1088
1089 2019-03-04  Daniel Bates  <dabates@apple.com>
1090
1091         [iOS] Caret x-position in empty text area does not match text field
1092         https://bugs.webkit.org/show_bug.cgi?id=195125
1093         <rdar://problem/47161070>
1094
1095         Reviewed by Darin Adler.
1096
1097         Update expected results due to changes in padding.
1098
1099         * TestExpectations: Remove some tests that are now passing.
1100         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt:
1101         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
1102         * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield-expected.txt: Added.
1103         * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield.html: Added.
1104         * platform/ios-wk2/editing/input/reveal-caret-of-multiline-input-expected.txt:
1105         * platform/ios-wk2/editing/inserting/4960120-1-expected.txt:
1106         * platform/ios-wk2/editing/pasteboard/pasting-tabs-expected.txt:
1107         * platform/ios-wk2/fast/block/float/overhanging-tall-block-expected.txt:
1108         * platform/ios-wk2/fast/block/margin-collapse/103-expected.txt:
1109         * platform/ios-wk2/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
1110         * platform/ios-wk2/fast/dynamic/008-expected.txt:
1111         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
1112         * platform/ios-wk2/fast/forms/textAreaLineHeight-expected.txt:
1113         * platform/ios-wk2/fast/forms/textarea-align-expected.txt:
1114         * platform/ios-wk2/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
1115         * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-1-expected.txt:
1116         * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-2-expected.txt:
1117         * platform/ios-wk2/fast/forms/textarea-scroll-height-expected.txt:
1118         * platform/ios-wk2/fast/forms/textarea-scrollbar-expected.txt:
1119         * platform/ios-wk2/fast/forms/textarea-scrolled-type-expected.txt:
1120         * platform/ios-wk2/fast/forms/textarea-setinnerhtml-expected.txt:
1121         * platform/ios-wk2/fast/hidpi/resize-corner-hidpi-expected.txt:
1122         * platform/ios-wk2/fast/overflow/overflow-x-y-expected.txt:
1123         * platform/ios-wk2/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
1124         * platform/ios-wk2/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
1125         * platform/ios/TestExpectations:
1126         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
1127         * platform/ios/fast/forms/form-element-geometry-expected.txt:
1128         * platform/ios/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
1129         * platform/ios/fast/forms/negativeLineHeight-expected.txt:
1130         * platform/ios/fast/forms/text-control-intrinsic-widths-expected.txt:
1131         * platform/ios/fast/forms/textarea-width-expected.txt:
1132         * platform/ios/fast/replaced/width100percent-textarea-expected.txt:
1133         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
1134         * platform/ios/tables/mozilla/bugs/bug194024-expected.txt:
1135         * platform/ios/tables/mozilla/bugs/bug30559-expected.txt:
1136         * platform/ios/tables/mozilla/bugs/bug30692-expected.txt:
1137
1138 2019-03-03  Darin Adler  <darin@apple.com>
1139
1140         Prepare to improve handling of conversion of float to strings
1141         https://bugs.webkit.org/show_bug.cgi?id=195262
1142
1143         Reviewed by Daniel Bates.
1144
1145         * svg/dom/SVGAngle-expected.txt:
1146         * svg/dom/SVGAngle.html:
1147         * svg/dom/SVGLength-px-expected.txt:
1148         * svg/dom/SVGLength-px-with-context-expected.txt:
1149         * svg/dom/SVGLength-px-with-context.html:
1150         * svg/dom/SVGLength-px.html:
1151         Remove checks that depend on the precision and number of serialization.
1152         The current tests depend on behavior that we'd like to change in the future and
1153         some of them had already been updated since the behavior is different in different
1154         web browsers. Tricky issue because of the mix of single and double precision in
1155         the SVG engine and the JavaScript language, and straightforward to keep the tests
1156         useful without this unnecessary dependency. Generally we check the units of the
1157         result of valueAsString, and not the numeric result. Another idea would be to
1158         check the numeric part of the result by converting it back to a number and
1159         comparing it as a number rather than as a string.
1160
1161 2019-03-04  Truitt Savell  <tsavell@apple.com>
1162
1163         webkit.org/b/195210 resolve by r242308, unskipping tests.
1164         https://bugs.webkit.org/show_bug.cgi?id=195210
1165
1166         Unreviewed test gardening.
1167
1168         * platform/mac-wk1/TestExpectations:
1169
1170 2019-03-04  Claudio Saavedra  <csaavedra@igalia.com>
1171
1172         Fix typo in previous gardening commit
1173
1174         Unreviewed.
1175         * platform/wpe/TestExpectations:
1176
1177 2019-03-04  Claudio Saavedra  <csaavedra@igalia.com>
1178
1179         [WPE][EME] Mark two flaky EME tests
1180
1181         Unreviewed gardening.
1182         * platform/wpe/TestExpectations:
1183
1184 2019-03-02  Simon Fraser  <simon.fraser@apple.com>
1185
1186         Share more code for updating the state of frame scrolling nodes
1187         https://bugs.webkit.org/show_bug.cgi?id=195254
1188
1189         Reviewed by Antti Koivisto.
1190         
1191         New baselines. Overflow nodes get some state from ScrollableAreaParameters now, and
1192         frame nodes get the current scroll position (which is good, since they already have
1193         the new layout viewport).
1194
1195         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
1196         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
1197         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1198         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1199         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1200         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1201         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1202         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1203         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1204         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1205         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1206         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1207         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1208         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1209         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1210         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1211         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1212         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1213         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
1214         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
1215         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
1216         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
1217         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1218         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1219         * tiled-drawing/scrolling/fixed/four-bars.html:
1220         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1221         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1222         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
1223         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
1224
1225 2019-03-03  Diego Pino Garcia  <dpino@igalia.com>
1226
1227         [GTK] Unreviewed test gardening
1228         https://bugs.webkit.org/show_bug.cgi?id=195261
1229
1230         Unreviewed test gardening.
1231
1232         * platform/gtk/TestExpectations:
1233
1234 2019-03-02  Darin Adler  <darin@apple.com>
1235
1236         Retire legacy dtoa function and DecimalNumber class
1237         https://bugs.webkit.org/show_bug.cgi?id=195253
1238
1239         Reviewed by Daniel Bates.
1240
1241         * fast/css/large-value-csstext-expected.txt:
1242         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt:
1243         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
1244         Updated expected value to expect exponential syntax for super-small numbers that are formatted
1245         differently by the new code.
1246
1247         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1248         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1249         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1250         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1251         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1252         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1253         Rebaseline still-failing parts of these tests that dump super-small numbers that are formatted
1254         differently by the new code. Still probably needs to be done for 4 other platforms.
1255
1256 2019-03-03  Tim Horton  <timothy_horton@apple.com>
1257
1258         Remove some more unused 32-bit code
1259         https://bugs.webkit.org/show_bug.cgi?id=195255
1260
1261         Reviewed by Darin Adler.
1262
1263         * platform/mac/plugins/supports-carbon-event-model-expected.txt: Removed.
1264         * platform/mac/plugins/supports-carbon-event-model.html: Removed.
1265
1266 2019-03-02  Zalan Bujtas  <zalan@apple.com>
1267
1268         [ContentChangeObserver] Introduce ContentChangeObserver::adjustObservedState
1269         https://bugs.webkit.org/show_bug.cgi?id=195244
1270         <rdar://problem/48536737>
1271
1272         Reviewed by Simon Fraser.
1273
1274         * fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt: Added.
1275         * fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html: Added.
1276
1277 2019-03-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1278
1279         [iOS] Programmatic paste access should be granted when copying and pasting within the same origin
1280         https://bugs.webkit.org/show_bug.cgi?id=195053
1281         <rdar://problem/48134710>
1282
1283         Reviewed by Ryosuke Niwa.
1284
1285         Adjust several existing DOM paste tests to copy text from a child frame that has a different origin as the main
1286         frame, such that we'll trigger the paste callout menu when performing a programmatic paste. Also add a new
1287         layout test that copies and programmatically pastes within the same document, to verify that no paste callout is
1288         displayed and the paste is allowed.
1289
1290         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt:
1291         * editing/pasteboard/ios/dom-paste-confirmation.html:
1292         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt:
1293         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
1294         * editing/pasteboard/ios/dom-paste-rejection-expected.txt:
1295         * editing/pasteboard/ios/dom-paste-rejection.html:
1296         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt:
1297         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
1298         * editing/pasteboard/ios/dom-paste-same-origin-expected.txt: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation-expected.txt.
1299         * editing/pasteboard/ios/dom-paste-same-origin.html: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation.html.
1300
1301 2019-03-02  Simon Fraser  <simon.fraser@apple.com>
1302
1303         REGRESSION (r242132): Incorrect positioning with multiple position:fixed elements
1304         https://bugs.webkit.org/show_bug.cgi?id=195246
1305
1306         Reviewed by Frederic Wang.
1307
1308         Test that uses eventSender to scroll (and is thus macOS-only).
1309
1310         * platform/ios-wk2/TestExpectations:
1311         * scrollingcoordinator/mac/multiple-fixed-expected.html: Added.
1312         * scrollingcoordinator/mac/multiple-fixed.html: Added.
1313
1314 2019-03-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1315
1316         [Datalist] fast/forms/datalist/datalist-child-validation.html crashes with a debug assertion in isValidFormControlElement()
1317         https://bugs.webkit.org/show_bug.cgi?id=190620
1318         <rdar://problem/19226679>
1319
1320         Reviewed by Ryosuke Niwa.
1321
1322         Re-enables a crashing layout test. See WebCore ChangeLog for more details.
1323
1324         * platform/ios/TestExpectations:
1325         * platform/mac/TestExpectations:
1326
1327 2019-03-01  Zalan Bujtas  <zalan@apple.com>
1328
1329         [ContentChangeObserver] Check for pending style recalcs at the end of each timer run.
1330         https://bugs.webkit.org/show_bug.cgi?id=195220
1331         <rdar://problem/48518979>
1332
1333         Reviewed by Simon Fraser.
1334
1335         * fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt: Added.
1336         * fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html: Added.
1337
1338 2019-03-01  John Wilander  <wilander@apple.com>
1339
1340         Resource Load Statistics: Further restrict client-side cookie persistence after cross-site navigations with link decoration
1341         https://bugs.webkit.org/show_bug.cgi?id=195196
1342         <rdar://problem/48006419>
1343
1344         Reviewed by Brent Fulgham.
1345
1346         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-expected.txt: Added.
1347         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site.html: Added.
1348         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-expected.txt: Added.
1349         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html: Added.
1350         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-expected.txt: Added.
1351         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html: Added.
1352         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-expected.txt: Added.
1353         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html: Added.
1354         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-expected.txt: Added.
1355         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html: Added.
1356         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html:
1357             Now clears cookies after the test.
1358
1359 2019-03-01  Rob Buis  <rbuis@igalia.com>
1360
1361         Adjust XMLHttpRequest Content-Type handling
1362         https://bugs.webkit.org/show_bug.cgi?id=184645
1363
1364         Reviewed by Youenn Fablet.
1365
1366         Fix 2 subtest expectations.
1367
1368         * http/tests/xmlhttprequest/request-encoding2.html:
1369
1370 2019-03-01  Truitt Savell  <tsavell@apple.com>
1371
1372         Continued gardening of storage/indexeddb/ crashes after r242189
1373         https://bugs.webkit.org/show_bug.cgi?id=195210
1374
1375         Unreviewed test gardening.
1376
1377         * platform/mac-wk1/TestExpectations: 
1378
1379 2019-03-01  Antoine Quint  <graouts@apple.com>
1380
1381         Enable WPT Pointer Events tests
1382         https://bugs.webkit.org/show_bug.cgi?id=195204
1383         <rdar://problem/48502751>
1384
1385         Reviewed by Dean Jackson.
1386
1387         The touch-action property has been enabled as part of the work on webkit.org/b/195008 but the WPT tests
1388         had not been enabled yet.
1389
1390         * platform/mac/TestExpectations:
1391
1392 2019-03-01  Truitt Savell  <tsavell@apple.com>
1393
1394         REGRESSION: (r242189): Six Layout Tests in storage/indexeddb/ are crashing after r242189
1395         https://bugs.webkit.org/show_bug.cgi?id=195210
1396
1397         Unreviewed test gardening.
1398
1399         * platform/mac-wk1/TestExpectations:
1400
1401 2019-02-28  Simon Fraser  <simon.fraser@apple.com>
1402
1403         [iOS] Dark flash when opening Google AMP pages
1404         https://bugs.webkit.org/show_bug.cgi?id=195193
1405         rdar://problem/48326442
1406
1407         Reviewed by Zalan Bujtas.
1408
1409         Tests that change the size of a clipping layer with non-z-order composited descendant, with
1410         a couple of layer tree configurations.
1411
1412         * compositing/geometry/ancestor-clip-change-expected.html: Added.
1413         * compositing/geometry/ancestor-clip-change-interleaved-stacking-context-expected.html: Added.
1414         * compositing/geometry/ancestor-clip-change-interleaved-stacking-context.html: Added.
1415         * compositing/geometry/ancestor-clip-change.html: Added.
1416
1417 2019-02-28  Joseph Pecoraro  <pecoraro@apple.com>
1418
1419         Web Inspector: View.removeSubview not removing the element properly when not parented
1420         https://bugs.webkit.org/show_bug.cgi?id=195146
1421
1422         Reviewed by Matt Baker.
1423
1424         * inspector/view/basics-expected.txt:
1425         * inspector/view/basics.html:
1426
1427 2019-02-28  Myles C. Maxfield  <mmaxfield@apple.com>
1428
1429         Use-after-move in RenderCombineText::combineTextIfNeeded()
1430         https://bugs.webkit.org/show_bug.cgi?id=195188
1431
1432         Reviewed by Zalan Bujtas.
1433
1434         * fast/text/text-combine-crash-2-expected.html: Added.
1435         * fast/text/text-combine-crash-2.html: Added.
1436
1437 2019-02-28  Devin Rousso  <drousso@apple.com>
1438
1439         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
1440         https://bugs.webkit.org/show_bug.cgi?id=194437
1441         <rdar://problem/48008005>
1442
1443         Reviewed by Joseph Pecoraro.
1444
1445         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
1446         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
1447         Make sure to close the peer connection and data channel after each phase of the test.
1448         Also add failure logging.
1449
1450 2019-02-28  Devin Rousso  <drousso@apple.com>
1451
1452         Web Inspector: Canvas: change tests to not print out dataURLs
1453         https://bugs.webkit.org/show_bug.cgi?id=195136
1454         <rdar://problem/48248697>
1455
1456         Reviewed by Matt Baker.
1457
1458         * inspector/canvas/resources/recording-utilities.js:
1459         (TestPage.registerInitializer.async logRecording):
1460         (TestPage.registerInitializer.window.startRecording):
1461         * inspector/canvas/recording-2d-expected.txt:
1462         * inspector/canvas/recording-bitmaprenderer-expected.txt:
1463         * inspector/canvas/recording-webgl-expected.txt:
1464         * inspector/canvas/recording-webgl-snapshots.html:
1465         * inspector/canvas/recording-webgl-snapshots-expected.txt:
1466
1467         * inspector/canvas/requestContent-2d.html:
1468         * inspector/canvas/requestContent-2d-expected.txt:
1469         * inspector/canvas/requestContent-bitmaprenderer.html:
1470         * inspector/canvas/requestContent-bitmaprenderer-expected.txt:
1471         * inspector/canvas/requestContent-webgl.html:
1472         * inspector/canvas/requestContent-webgl-expected.txt:
1473         * inspector/canvas/requestContent-webgl2.html:
1474         * inspector/canvas/requestContent-webgl2-expected.txt:
1475
1476         * inspector/canvas/setShaderProgramHighlighted.html:
1477         * inspector/canvas/setShaderProgramHighlighted-expected.txt:
1478
1479 2019-02-28  Takashi Komori  <Takashi.Komori@sony.com>
1480
1481         [Curl] HTTP Body is missing with redirection.
1482         https://bugs.webkit.org/show_bug.cgi?id=191651
1483
1484         Reviewed by Don Olmstead.
1485
1486         * platform/wincairo/TestExpectations:
1487
1488 2019-02-28  Daniel Bates  <dabates@apple.com>
1489
1490         Fix timing out tests following r241747
1491         (https://bugs.webkit.org/show_bug.cgi?id=193599)
1492
1493         Fix up the path to ui-helper.js so that we actually load it.
1494
1495         * fast/forms/ios/focus-button.html:
1496         * fast/forms/ios/focus-checkbox.html:
1497         * fast/forms/ios/focus-checked-checkbox.html:
1498         * fast/forms/ios/focus-checked-radio.html:
1499         * fast/forms/ios/focus-radio.html:
1500         * fast/forms/ios/focus-reset-button.html:
1501         * fast/forms/ios/focus-search-field.html:
1502         * fast/forms/ios/focus-submit-button.html:
1503         * fast/forms/ios/focus-text-field.html:
1504         * fast/forms/ios/focus-textarea.html:
1505
1506 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
1507
1508         fast/scrolling/ios/hit-testing-iframe-002.html always fails
1509         https://bugs.webkit.org/show_bug.cgi?id=195108
1510
1511         Reviewed by Frédéric Wang.
1512
1513         Errant ; in this.style.background='green;'
1514
1515         * fast/scrolling/ios/hit-testing-iframe-002.html:
1516         * platform/ios-wk2/TestExpectations:
1517
1518 2019-02-27  Alicia Boya García  <aboya@igalia.com>
1519
1520         Unreviewed GTK test gardening
1521         https://bugs.webkit.org/show_bug.cgi?id=195138
1522
1523         * platform/gtk/TestExpectations:
1524         * platform/gtk/compositing/visibility/root-visibility-toggle-expected.txt: Added.
1525         * platform/gtk/editing/deleting/smart-delete-001-expected.txt: Removed.
1526         * platform/gtk/editing/deleting/smart-delete-002-expected.txt: Removed.
1527         * platform/gtk/editing/deleting/smart-delete-003-expected.txt: Removed.
1528         * platform/gtk/editing/deleting/smart-delete-004-expected.txt: Removed.
1529         * platform/gtk/fast/css/apple-system-colors-expected.txt: Added.
1530         * platform/gtk/fast/text/ja-sans-serif-expected.png: Added.
1531         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1532
1533 2019-02-27  Wenson Hsieh  <wenson_hsieh@apple.com>
1534
1535         [iOS] Web pages shouldn't be able to present a keyboard after the web view resigns first responder
1536         https://bugs.webkit.org/show_bug.cgi?id=195118
1537         <rdar://problem/43411940>
1538
1539         Reviewed by Tim Horton.
1540
1541         Add a test to verify that after resigning first responder (e.g. tapping 'Done' on the keyboard, or focusing a
1542         native input field elsewhere in the app), the page cannot force the keyboard to appear by focusing an input
1543         field.
1544
1545         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur-expected.txt: Added.
1546         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur.html: Added.
1547
1548 2019-02-27  John Wilander  <wilander@apple.com>
1549
1550         Adopt WebCore::RegistrableDomain in WebCore::ResourceLoadStatistics and WebKit::NetworkProcessProxy
1551         https://bugs.webkit.org/show_bug.cgi?id=195071
1552         <rdar://problem/48417690>
1553
1554         Reviewed by Alex Christensen and Brent Fulgham.
1555
1556         * http/tests/navigation/resources/redirect-updates-history-item-done-statistics.html:
1557             Changed from window.internals.resourceLoadStatisticsForOrigin() to
1558             window.internals.resourceLoadStatisticsForURL() and now submit a URL.
1559
1560 2019-02-27  Justin Fan  <justin_fan@apple.com>
1561
1562         [Web GPU] Buffer updates part 2: setSubData, GPU/CPU synchronization
1563         https://bugs.webkit.org/show_bug.cgi?id=195077
1564         <rdar://problem/47805229>
1565
1566         Reviewed by Dean Jackson.
1567
1568         Add tests for mapReadAysnc and setSubData calls. Nofity testRunner when done on some drawing tests
1569         that may take more time.
1570
1571         * webgpu/buffer-command-buffer-races-expected.html: Added.
1572         * webgpu/buffer-command-buffer-races.html: Added.
1573         * webgpu/buffer-resource-triangles.html: Use setSubData.
1574         * webgpu/depth-enabled-triangle-strip.html: Ditto.
1575         * webgpu/map-read-buffers-expected.txt: Added.
1576         * webgpu/map-read-buffers.html: Added.
1577         * webgpu/vertex-buffer-triangle-strip.html: Use setSubData.
1578
1579 2019-02-27  Antoine Quint  <graouts@apple.com>
1580
1581         Support Pointer Events on macOS
1582         https://bugs.webkit.org/show_bug.cgi?id=195008
1583         <rdar://problem/47454419>
1584
1585         Reviewed by Dean Jackson.
1586
1587         * platform/mac-wk1/TestExpectations: Mark select tests as failures due to webkit.org/b/195008.
1588         * platform/mac/TestExpectations: Enable the new mouse-based tests.
1589         * pointerevents/mouse/over-enter-out-leave-expected.txt: Added.
1590         * pointerevents/mouse/over-enter-out-leave.html: Added.
1591         * pointerevents/mouse/pointer-capture-expected.txt: Added.
1592         * pointerevents/mouse/pointer-capture.html: Added.
1593         * pointerevents/mouse/pointer-event-basic-properties-expected.txt: Added.
1594         * pointerevents/mouse/pointer-event-basic-properties.html: Added.
1595         * pointerevents/mouse/pointer-events-before-mouse-events-expected.txt: Added.
1596         * pointerevents/mouse/pointer-events-before-mouse-events.html: Added.
1597         * pointerevents/mouse/pointerdown-prevent-default-expected.txt: Added.
1598         * pointerevents/mouse/pointerdown-prevent-default.html: Added.
1599         * pointerevents/utils.js:
1600         (prototype.clear):
1601
1602 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
1603
1604         scrolling/ios/hit-testing-iframe* tests need to hide the tap highlight
1605         https://bugs.webkit.org/show_bug.cgi?id=195099
1606
1607         Reviewed by Frederic Wang.
1608
1609         These tests were failing because the ref test captured the tap highlight, so hide
1610         it with -webkit-tap-highlight-color: transparent;
1611
1612         * fast/scrolling/ios/hit-testing-iframe-001.html:
1613         * fast/scrolling/ios/hit-testing-iframe-002.html:
1614         * fast/scrolling/ios/hit-testing-iframe-003.html:
1615         * fast/scrolling/ios/hit-testing-iframe-004.html:
1616         * fast/scrolling/ios/hit-testing-iframe-005.html:
1617         * fast/scrolling/ios/hit-testing-iframe-006.html:
1618         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
1619         * platform/ios-wk2/TestExpectations: hit-testing-iframe-006.html passes now.
1620
1621 2019-02-27  Ulrich Pflueger  <up@nanocosmos.de>
1622
1623         [MSE] SourceBuffer sample time increment vs. last frame duration check is broken
1624         https://bugs.webkit.org/show_bug.cgi?id=194747
1625         <rdar://problem/48148469>
1626
1627         Reviewed by Jer Noble.
1628
1629         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations-expected.txt: Added.
1630         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations.html: Added.
1631
1632 2019-02-26  Wenson Hsieh  <wenson_hsieh@apple.com>
1633
1634         Remove conditional compile guard for InsertIntoTextNodeCommand::doReapply
1635         https://bugs.webkit.org/show_bug.cgi?id=195067
1636         <rdar://problem/44812080>
1637
1638         Reviewed by Tim Horton.
1639
1640         Add a new layout test to verify that redoing text insertion in a non-editable element (which was previously
1641         editable) does not mutate the text nodes affected by editing. This test case currently fails on iOS, since we
1642         take a separate codepath when redoing that does not contain this additional check.
1643
1644         * editing/undo/redo-text-insertion-in-non-editable-node-expected.txt: Added.
1645         * editing/undo/redo-text-insertion-in-non-editable-node.html: Added.
1646
1647 2019-02-26  Youenn Fablet  <youenn@apple.com>
1648
1649         Move service worker response validation from the service worker client to the service worker itself
1650         https://bugs.webkit.org/show_bug.cgi?id=194716
1651
1652         Reviewed by Geoffrey Garen.
1653
1654         Rebased tests as we now report to the console log any service worker response validation erorr.
1655
1656         * http/tests/inspector/network/resource-response-service-worker-expected.txt:
1657         * http/tests/workers/service/basic-fetch.https-expected.txt:
1658         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
1659
1660 2019-02-26  Takashi Komori  <Takashi.Komori@sony.com>
1661
1662         [Curl] Load HTTP body of 401 response when AuthenticationChange is cancelled.
1663         https://bugs.webkit.org/show_bug.cgi?id=191652
1664
1665         Reviewed by Alex Christensen.
1666
1667         Added appropriate expected results for WebKit/WebKitLegacy of WinCairo port.
1668
1669         * platform/wincairo-wk1/http/tests/security/401-logout/401-logout-expected.txt: Added.
1670         * platform/wincairo/TestExpectations:
1671         * platform/wincairo/http/tests/security/401-logout/401-logout-expected.txt: Added.
1672
1673 2019-02-26  Frederic Wang  <fwang@igalia.com>
1674
1675         Split tests programmatic-scroll-iframe and scroll-iframe
1676         https://bugs.webkit.org/show_bug.cgi?id=195050
1677
1678         This patch splits some iOS frame scrolling tests into separate tests in order to make debugging
1679         and test expectations easier to manage.
1680
1681         Reviewed by Antti Koivisto.
1682
1683         * fast/scrolling/ios/programmatic-scroll-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1684         * fast/scrolling/ios/programmatic-scroll-iframe-001.html: Added.
1685         * fast/scrolling/ios/programmatic-scroll-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1686         * fast/scrolling/ios/programmatic-scroll-iframe-002.html: Added.
1687         * fast/scrolling/ios/programmatic-scroll-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1688         * fast/scrolling/ios/programmatic-scroll-iframe-003.html: Added.
1689         * fast/scrolling/ios/programmatic-scroll-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1690         * fast/scrolling/ios/programmatic-scroll-iframe-004.html: Added.
1691         * fast/scrolling/ios/programmatic-scroll-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1692         * fast/scrolling/ios/programmatic-scroll-iframe-005.html: Added.
1693         * fast/scrolling/ios/programmatic-scroll-iframe-006-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1694         * fast/scrolling/ios/programmatic-scroll-iframe-006.html: Added.
1695         * fast/scrolling/ios/programmatic-scroll-iframe-007-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1696         * fast/scrolling/ios/programmatic-scroll-iframe-007.html: Added.
1697         * fast/scrolling/ios/programmatic-scroll-iframe-008-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1698         * fast/scrolling/ios/programmatic-scroll-iframe-008.html: Added.
1699         * fast/scrolling/ios/programmatic-scroll-iframe-009-expected.html: Renamed from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1700         * fast/scrolling/ios/programmatic-scroll-iframe-009.html: Added.
1701         * fast/scrolling/ios/programmatic-scroll-iframe.html: Removed.
1702         * fast/scrolling/ios/scroll-iframe-001-expected.html: Added.
1703         * fast/scrolling/ios/scroll-iframe-001.html: Added.
1704         * fast/scrolling/ios/scroll-iframe-002-expected.html: Added.
1705         * fast/scrolling/ios/scroll-iframe-002.html: Added.
1706         * fast/scrolling/ios/scroll-iframe-003-expected.html: Added.
1707         * fast/scrolling/ios/scroll-iframe-003.html: Added.
1708         * fast/scrolling/ios/scroll-iframe-004-expected.html: Added.
1709         * fast/scrolling/ios/scroll-iframe-004.html: Added.
1710         * fast/scrolling/ios/scroll-iframe-expected.html: Removed.
1711         * fast/scrolling/ios/scroll-iframe.html: Removed.
1712
1713 2019-02-26  Frederic Wang  <fwang@igalia.com>
1714
1715         Synchronize MathML WPT tests
1716         https://bugs.webkit.org/show_bug.cgi?id=195048
1717
1718         This imports changes to the documentation and spec references for MathML.
1719         It also imports a new test for href currently disabled due to bug 187039.
1720
1721         Reviewed by Manuel Rego Casasnovas.
1722
1723         * TestExpectations: Disable the new href test since testdriver.js is not supported.
1724
1725 2019-02-26  Frederic Wang  <fwang@igalia.com>
1726
1727         Export MathML fraction tests to WPT
1728         https://bugs.webkit.org/show_bug.cgi?id=194436
1729
1730         We removed some fraction tests that have equivalent WPT tests.
1731         Some of them were actually exported from WebKit to WPT in [1]
1732         We also move tests for crashes/asserts/hangs to the top mathml/ directory.
1733
1734         [1] https://github.com/web-platform-tests/wpt/pull/15301
1735
1736         Reviewed by Manuel Rego Casasnovas.
1737
1738         * mathml/fractions-invalid-expected.html: Moved to parent directory.
1739         * mathml/fractions-invalid.html: Ditto.
1740         * mathml/mfrac-nested-expected.txt: Ditto.
1741         * mathml/mfrac-nested.html:  Ditto.
1742         * mathml/presentation/fractions-box-expected.html: Removed. This is better tested by WPT
1743         tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
1744         * mathml/presentation/fractions-box.html: Removed. Ditto.
1745         * mathml/presentation/fractions-color-expected-mismatch.html: Removed. This is exported as
1746         frac-color-001.html.
1747         * mathml/presentation/fractions-color.html: Removed. Ditto.
1748         * mathml/presentation/fractions-linethickness-expected.html: Removed. Covered by WPT tests
1749         frac-linethickness-*.html.
1750         * mathml/presentation/fractions-linethickness.html: Removed. Ditto.
1751         * mathml/presentation/mfrac-linethickness1-expected-mismatch.html: Removed. Ditto.
1752         * mathml/presentation/mfrac-linethickness1.html: Removed. Ditto.
1753         * mathml/presentation/mfrac-linethickness2-expected.html: Removed. Ditto.
1754         * mathml/presentation/mfrac-linethickness2.html: Removed. Ditto.
1755         * mathml/presentation/mfrac-linethickness3-expected-mismatch.html: Removed. Ditto.
1756         * mathml/presentation/mfrac-linethickness3.html: Removed. Ditto.
1757         * mathml/presentation/fractions-mrow-expected.html: Removed. Exported as frac-mrow-001.html.
1758         * mathml/presentation/fractions-mrow.html: Removed. Ditto.
1759         * mathml/presentation/fractions-numalign-denomalign-expected.html: Removed. Exported as
1760         frac-numalign-denomalign-001.html.
1761         * mathml/presentation/fractions-numalign-denomalign.html: Removed. Ditto.
1762         * mathml/presentation/fractions-vertical-alignment-expected.html: Removed. This is better
1763         tests by WPT tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
1764         * mathml/presentation/fractions-vertical-alignment.html: Removed. Ditto.
1765
1766 2019-02-25  Yongjun Zhang  <yongjun_zhang@apple.com>
1767
1768         scalableNativeWebpageParameters() is not preserved on new page navigation.
1769         https://bugs.webkit.org/show_bug.cgi?id=194892
1770         <rdar://problem/47538280>
1771
1772         Reviewed by Wenson Hsieh.
1773
1774         * fast/viewport/ios/resources/go-back.html: Added.
1775         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation-expected.txt: Added.
1776         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html: Added.
1777         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: When shouldIgnoreMetaViewport
1778             setting is on, for pages don't have viewport meta-tag, the default configuration is now
1779             changed to scalableNativeWebpageParameters(). The original test was under the assumption
1780             that the default configuration is always fixedNativeWebpageParameters(). To keep the test
1781             still valid, add a viewport meta-tag to it.
1782         * resources/ui-helper.js:
1783         (window.UIHelper.setAllowsViewportShrinkToFit):
1784
1785 2019-02-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1786
1787         [iOS] Adjust initial scale zooming heuristics when changing view scale
1788         https://bugs.webkit.org/show_bug.cgi?id=194995
1789
1790         Reviewed by Tim Horton.
1791
1792         Rebaseline and adjust an existing layout test.
1793
1794         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt:
1795         * fast/viewport/ios/initial-scale-after-changing-view-scale.html:
1796         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Removed.
1797
1798         Removed an iPad-specific test expectation, since initial scale zooming behavior should be the same now at both
1799         device dimensions.
1800
1801 2019-02-25  Frederic Wang  <fwang@igalia.com>
1802
1803         Split iOS tests for hit testing in iframes
1804         https://bugs.webkit.org/show_bug.cgi?id=195003
1805
1806         This patch splits hit-testing-iframe.html into smaller tests to faciliate
1807         debugging and handling of test expectations. It also adds a new test
1808         for programmatic scrolling which was fixed after bug 194886.
1809
1810         Reviewed by Antti Koivisto.
1811
1812         * fast/scrolling/ios/hit-testing-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1813         * fast/scrolling/ios/hit-testing-iframe-001.html: Added.
1814         * fast/scrolling/ios/hit-testing-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1815         * fast/scrolling/ios/hit-testing-iframe-002.html: Added.
1816         * fast/scrolling/ios/hit-testing-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1817         * fast/scrolling/ios/hit-testing-iframe-003.html: Added.
1818         * fast/scrolling/ios/hit-testing-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1819         * fast/scrolling/ios/hit-testing-iframe-004.html: Added.
1820         * fast/scrolling/ios/hit-testing-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1821         * fast/scrolling/ios/hit-testing-iframe-005.html: Added.
1822         * fast/scrolling/ios/hit-testing-iframe-006-expected.html: Renamed from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1823         * fast/scrolling/ios/hit-testing-iframe-006.html: Added.
1824         * fast/scrolling/ios/hit-testing-iframe.html: Removed.
1825         * platform/ios-wk2/TestExpectations: Set failure to the corresponding extracted test.
1826
1827 2019-02-25  Chris Fleizach  <cfleizach@apple.com>
1828
1829         AX: <footer> HTML5 tag not reading as ARIA Landmark to VoiceOver
1830         https://bugs.webkit.org/show_bug.cgi?id=190138
1831         <rdar://problem/44907695>
1832
1833         Reviewed by Joanmarie Diggs.
1834
1835         * accessibility/mac/footer-expected.txt:
1836         * accessibility/mac/footer-roledescription-expected.txt:
1837         * accessibility/mac/footer-roledescription.html:
1838         * accessibility/mac/footer.html:
1839         * accessibility/roles-computedRoleString-expected.txt:
1840         * accessibility/roles-computedRoleString.html:
1841         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1842         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1843         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1844         * platform/mac/accessibility/roles-exposed-expected.txt:
1845
1846 2019-02-25  Frederic Wang  <fwang@igalia.com>
1847
1848         Add tests mixing programmatic and user frame scrolling on iOS
1849         https://bugs.webkit.org/show_bug.cgi?id=194900
1850
1851         This patch adds tests initially written for bug 182868 but eventually
1852         fixed by bug 194886. They involve mixing user and programmatic
1853         scrolling.
1854
1855         Reviewed by Antti Koivisto.
1856
1857         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001-expected.html: Added.
1858         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001.html: Added.
1859         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002-expected.html: Added.
1860         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002.html: Added.
1861         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003-expected.html: Added.
1862         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003.html: Added.
1863         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004-expected.html: Added.
1864         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004.html: Added.
1865         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005-expected.html: Added.
1866         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005.html: Added.
1867         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006-expected.html: Added.
1868         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html: Added.
1869
1870 2019-02-25  Truitt Savell  <tsavell@apple.com>
1871
1872         fast/mediastream/MediaStream-video-element.html is flaky after r241821, marking as failure while waiting for fix.
1873         https://bugs.webkit.org/show_bug.cgi?id=194916
1874
1875         Unreviewed test gardening.
1876
1877         * platform/mac-wk2/TestExpectations:
1878
1879 2019-02-25  Sihui Liu  <sihui_liu@apple.com>
1880
1881         IndexedDB: IDBDatabase and IDBTransaction are leaked in layout tests
1882         https://bugs.webkit.org/show_bug.cgi?id=194709
1883
1884         Reviewed by Geoffrey Garen.
1885
1886         * TestExpectations:
1887         * platform/wk2/TestExpectations:
1888         * storage/indexeddb/IDBObject-leak-expected.txt: Added.
1889         * storage/indexeddb/IDBObject-leak.html: Added.
1890
1891 2019-02-25  Zan Dobersek  <zdobersek@igalia.com>
1892
1893         Unreviewed WPE gardening. Adding a few failure expectations as well
1894         as updating a couple of port-specific test baselines.
1895
1896         * platform/wpe/TestExpectations:
1897         * platform/wpe/fast/css/apple-system-colors-expected.txt: Added.
1898         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt:
1899         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
1900
1901 2019-02-24  Devin Rousso  <drousso@apple.com>
1902
1903         Web Inspector: Change the InspectorOverlay to use native rather than canvas
1904         https://bugs.webkit.org/show_bug.cgi?id=105023
1905         <rdar://problem/13443692>
1906
1907         Reviewed by Brian Burg.
1908
1909         * http/tests/inspector/dom/shapes-test.js: Removed.
1910         * inspector/dom/hideHighlight.html: Removed.
1911         * inspector/dom/hideHighlight-expected.txt: Removed.
1912         * inspector/dom/highlight-shape-outside.html: Removed.
1913         * inspector/dom/highlight-shape-outside-expected.txt: Removed.
1914         * inspector/dom/highlight-shape-outside-margin.html: Removed.
1915         * inspector/dom/highlight-shape-outside-margin-expected.txt: Removed.
1916         * inspector/dom/highlightFrame.html: Removed.
1917         * inspector/dom/highlightFrame-expected.txt: Removed.
1918         * inspector/dom/highlightNode.html: Removed.
1919         * inspector/dom/highlightNode-expected.txt: Removed.
1920         * inspector/dom/highlightNodeList.html: Removed.
1921         * inspector/dom/highlightNodeList-expected.txt: Removed.
1922         * inspector/dom/highlightSelector.html: Removed.
1923         * inspector/dom/highlightSelector-expected.txt: Removed.
1924         * platform/mac/TestExpectations:
1925
1926 2019-02-24  Devin Rousso  <drousso@apple.com>
1927
1928         Web Inspector: provide a way to make searches case sensitive or use a regular expression
1929         https://bugs.webkit.org/show_bug.cgi?id=192527
1930         <rdar://problem/46800955>
1931
1932         Reviewed by Joseph Pecoraro.
1933
1934         * inspector/debugger/search-scripts.html:
1935         * inspector/debugger/search-scripts-expected.txt:
1936
1937         * inspector/page/searchInResources.html:
1938         * inspector/page/searchInResources-expected.txt:
1939
1940         * inspector/page/resources/search-script.js:
1941         * inspector/page/resources/search-stylesheet.css:
1942         * inspector/page/resources/search-worker.js:
1943         * inspector/page/resources/search-xhr.txt:
1944
1945 2019-02-24  Devin Rousso  <drousso@apple.com>
1946
1947         Web Inspector: make debounce Proxy into its own class
1948         https://bugs.webkit.org/show_bug.cgi?id=194721
1949
1950         Reviewed by Joseph Pecoraro.
1951
1952         * inspector/unit-tests/debouncer.html: Renamed from inspector/unit-tests/debounce.html:.
1953         * inspector/unit-tests/debouncer-expected.txt: Renamed from inspector/unit-tests/debounce-expected.txt.
1954         * inspector/unit-tests/throttler.html: Renamed from inspector/unit-tests/throttle.html:.
1955         * inspector/unit-tests/throttler-expected.txt: Renamed from inspector/unit-tests/throttle-expected.txt.
1956         * platform/gtk/TestExpectations:
1957         * platform/mac/TestExpectations:
1958
1959 2019-02-23  Justin Fan  <justin_fan@apple.com>
1960
1961         [WebGPU] Buffer updates part 1: async mapping functions, unmap, and destroy
1962         https://bugs.webkit.org/show_bug.cgi?id=194665
1963
1964         Reviewed by Dean Jackson.
1965
1966         Rewrite buffers.html -> map-write-buffers.html to test new functionality. Rewrite other affected
1967         tests to use mapWriteAsync.
1968
1969         * webgpu/buffer-resource-triangles.html:
1970         * webgpu/buffers-expected.txt: Renamed to map-write-buffers-expected.txt.
1971         * webgpu/buffers.html: Renamed to map-write-buffers.html.
1972         * webgpu/depth-enabled-triangle-strip.html:
1973         * webgpu/map-write-buffers-expected.txt: Renamed from buffers-expected.txt.
1974         * webgpu/map-write-buffers.html: Renamed from buffers.html.
1975         * webgpu/vertex-buffer-triangle-strip.html:
1976
1977         * platform/mac/TestExpectations: Skip all webgpu tests on macOS 10.12 bots.
1978
1979 2019-02-23  chris fleizach  <cfleizach@apple.com>
1980
1981         AX: WebKit is incorrectly mapping the <meter> element to progressbar
1982         https://bugs.webkit.org/show_bug.cgi?id=164051
1983         <rdar://problem/29055615>
1984
1985         Reviewed by Joanmarie Diggs.
1986
1987         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1988         * platform/mac/accessibility/meter-element-expected.txt:
1989         * platform/mac/accessibility/roles-exposed-expected.txt:
1990
1991 2019-02-22  Simon Fraser  <simon.fraser@apple.com>
1992
1993         Fix a legacy animation test. The <!-- webkit-test-runner --> was inside the <style>.
1994
1995         * legacy-animation-engine/animations/additive-transform-animations.html:
1996
1997 2019-02-22  Eric Liang  <ericliang@apple.com>
1998
1999         AX: Treat AXChildrenInNavigationOrder as AXChildren before adding support for aria-flowto
2000         https://bugs.webkit.org/show_bug.cgi?id=194923
2001
2002         Reviewed by Chris Fleizach.
2003
2004         Added test to check AXChildrenInNavigationOrder returns non-empty array from AXChildren.
2005         * accessibility/mac/children-in-navigation-order-returns-children-expected.txt: Added.
2006         * accessibility/mac/children-in-navigation-order-returns-children.html: Added.
2007
2008 2019-02-22  Basuke Suzuki  <basuke.suzuki@sony.com>
2009
2010         [WinCairo] Enable wk1/wk2 suffix for platform search path.
2011         https://bugs.webkit.org/show_bug.cgi?id=194846
2012
2013         Reviewed by Don Olmstead.
2014
2015         Added WebKitLegacy specific TestExpectations.
2016
2017         * platform/wincairo-wk1/TestExpectations: Added.
2018         * platform/wincairo/TestExpectations:
2019
2020 2019-02-22  Dean Jackson  <dino@apple.com>
2021
2022         Rotation animations sometimes use the wrong origin (affects apple.com)
2023         https://bugs.webkit.org/show_bug.cgi?id=194878
2024         <rdar://problem/43908047>
2025
2026         Reviewed by Simon Fraser.
2027
2028         Forgot another expected results file.
2029
2030         * legacy-animation-engine/animations/additive-transform-animations-expected.html: Added.
2031
2032 2019-02-22  Ryosuke Niwa  <rniwa@webkit.org>
2033
2034         Skip the test added in r241932 on iOS for now.
2035
2036         * platform/ios/TestExpectations:
2037
2038 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2039
2040         [iOS] Callout menu overlaps in-page controls when editing a comment in github.com's issue tracker
2041         https://bugs.webkit.org/show_bug.cgi?id=194873
2042         <rdar://problem/46701974>
2043
2044         Reviewed by Tim Horton.
2045
2046         Add a test to ensure that the we dodge clickable elements when showing the callout bar.
2047
2048         * editing/selection/ios/avoid-showing-callout-menu-over-controls-expected.txt: Added.
2049         * editing/selection/ios/avoid-showing-callout-menu-over-controls.html: Added.
2050         * resources/ui-helper.js:
2051         (window.UIHelper.waitForMenuToShow.return.new.Promise):
2052         (window.UIHelper.waitForMenuToShow):
2053         (window.UIHelper.menuRect):
2054         (window.UIHelper):
2055
2056 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2057
2058         Input type "formatSetInlineTextDirection" is dispatched when changing paragraph-level text direction
2059         https://bugs.webkit.org/show_bug.cgi?id=194703
2060         <rdar://problem/48111775>
2061
2062         Reviewed by Ryosuke Niwa.
2063
2064         Rebaseline some existing tests to expect input events of type "formatSetBlockTextDirection" instead of
2065         "formatSetInlineTextDirection" when changing paragraph text direction; additionally, add a new layout test that
2066         changes the inline text direction in some Bidi text, and verify that "formatSetInlineTextDirection" is emitted
2067         in this scenario, and that calling `preventDefault()` in the beforeinput event handler causes no change to be
2068         made.
2069
2070         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt:
2071         * fast/events/before-input-events-prevent-block-text-direction-expected.txt: Added.
2072         * fast/events/before-input-events-prevent-block-text-direction.html: Renamed from LayoutTests/fast/events/before-input-events-prevent-text-direction.html.
2073         * fast/events/before-input-events-prevent-inline-text-direction-expected.txt: Added.
2074         * fast/events/before-input-events-prevent-inline-text-direction.html: Added.
2075         * fast/events/before-input-events-prevent-text-direction-expected.txt: Removed.
2076
2077 2019-02-22  Rob Buis  <rbuis@igalia.com>
2078
2079         Fix unitless usage of mathsize
2080         https://bugs.webkit.org/show_bug.cgi?id=194940
2081
2082         Reviewed by Frédéric Wang.
2083
2084         Tests lengths-1.html and length-3.html now pass.
2085
2086         * TestExpectations:
2087
2088 2019-02-21  Simon Fraser  <simon.fraser@apple.com>
2089
2090         Hardcode Visual Viewports on everywhere except iOS WK1
2091         https://bugs.webkit.org/show_bug.cgi?id=194928
2092
2093         Reviewed by Zalan Bujtas.
2094         
2095         Remove "(visual viewport enabled 1)" from scrolling tree dumps. Remove calls
2096         to "internals.settings.setVisualViewportEnabled(true)"
2097
2098         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport.html:
2099         * fast/events/ios/rotation/resources/rotation-utils.js:
2100         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html:
2101         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html:
2102         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html:
2103         * fast/visual-viewport/nonzoomed-rects.html:
2104         * fast/visual-viewport/resize-event-fired-window-resized.html:
2105         * fast/visual-viewport/resize-event-fired.html:
2106         * fast/visual-viewport/rtl-nonzoomed-rects.html:
2107         * fast/visual-viewport/rtl-zoomed-rects.html:
2108         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background.html:
2109         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html:
2110         * fast/visual-viewport/rubberbanding-viewport-rects.html:
2111         * fast/visual-viewport/scroll-event-fired.html:
2112         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
2113         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
2114         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html:
2115         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html:
2116         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
2117         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html:
2118         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html:
2119         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html:
2120         * fast/visual-viewport/viewport-dimensions-iframe.html:
2121         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html:
2122         * fast/visual-viewport/viewport-dimensions.html:
2123         * fast/visual-viewport/visual-viewport-same-object.html:
2124         * fast/visual-viewport/zoomed-fixed-header-and-footer.html:
2125         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html:
2126         * fast/visual-viewport/zoomed-fixed.html:
2127         * fast/visual-viewport/zoomed-rects.html:
2128         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html:
2129         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html:
2130         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2131         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2132         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2133         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2134         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2135         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2136         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2137         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2138         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2139         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2140         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2141         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2142         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2143         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2144         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2145         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2146         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2147         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2148         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2149         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2150         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
2151         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
2152         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
2153         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
2154         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2155         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2156         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
2157         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2158         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
2159         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2160         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Don't insert the first scrolling tree
2161         dump until the end, to avoid it affecting main frame height before we get the second layer tree.
2162         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
2163         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
2164         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
2165         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
2166         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
2167         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
2168         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
2169         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
2170         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
2171         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
2172         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
2173         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
2174         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
2175         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
2176         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
2177         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
2178         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
2179         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
2180         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
2181
2182 2019-02-21  Darin Adler  <darin@apple.com>
2183
2184         Some refinements for Node and Document
2185         https://bugs.webkit.org/show_bug.cgi?id=194764
2186
2187         Reviewed by Ryosuke Niwa.
2188
2189         fast/forms/access-key-shadow-and-ordering-expected.txt: Added.
2190         fast/forms/access-key-shadow-and-ordering.html: Added.
2191
2192 2019-02-21  Daniel Bates  <dabates@apple.com>
2193
2194         Fix the test failure following r241918
2195         (https://bugs.webkit.org/show_bug.cgi?id=194906)
2196
2197         For some reason strict cookies are sent via HTTP in WK1 and not in WK2. Will investigate in <https://bugs.webkit.org/show_bug.cgi?id=194933>.
2198         This sub-test failure occurs with and without the patch. As the primary purpose of this test
2199         was to ensure correctness for Same Site lax cookies, I've amended the test and test result
2200         for now.
2201
2202         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt:
2203         * http/tests/cookies/same-site/user-load-cross-site-redirect.php:
2204
2205 2019-02-21  Daniel Bates  <dabates@apple.com>
2206
2207         Same Site Lax cookies are not sent with cross-site redirect from client-initiated load
2208         https://bugs.webkit.org/show_bug.cgi?id=194906
2209         <rdar://problem/44305947>
2210
2211         Reviewed by Brent Fulgham.
2212
2213         Add a test that is representative of a user loading a cross-site page that redirects
2214         to a page that expects Same Site Lax cookies.
2215
2216         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt: Added.
2217         * http/tests/cookies/same-site/user-load-cross-site-redirect.php: Added.
2218
2219 2019-02-21  Per Arne Vollan  <pvollan@apple.com>
2220
2221         Layout Test fast/text/international/khmer-selection.html is crashing
2222         https://bugs.webkit.org/show_bug.cgi?id=191368
2223
2224         Reviewed by Brent Fulgham.
2225
2226         * platform/win/TestExpectations:
2227
2228 2019-02-21  Dean Jackson  <dino@apple.com>
2229
2230         Rotation animations sometimes use the wrong origin (affects apple.com)
2231         https://bugs.webkit.org/show_bug.cgi?id=194878
2232         <rdar://problem/43908047>
2233
2234         Reviewed by Simon Fraser.
2235
2236         Forgot the expected results file.
2237
2238         * animations/additive-transform-animations-expected.html: Added.
2239
2240 2019-02-21  Zalan Bujtas  <zalan@apple.com>
2241
2242         [LFC][Floats] Add support for placing formatting roots in-between floats.
2243         https://bugs.webkit.org/show_bug.cgi?id=194902
2244
2245         Reviewed by Antti Koivisto.
2246
2247         * fast/block/block-only/floats-and-block-formatting-roots-expected.html: Added.
2248         * fast/block/block-only/floats-and-block-formatting-roots.html: Added.
2249
2250 2019-02-21  Diego Pino Garcia  <dpino@igalia.com>
2251
2252         [GTK] Gardening for unexpected passes
2253         https://bugs.webkit.org/show_bug.cgi?id=194854
2254
2255         Unreviewed test gardening.
2256
2257         * platform/gtk/TestExpectations:
2258
2259 2019-02-20  Antti Koivisto  <antti@apple.com>
2260
2261         Make programmatic frame scrolling work on iOS
2262         https://bugs.webkit.org/show_bug.cgi?id=194886
2263
2264         Reviewed by Simon Fraser.
2265
2266         Test by Frederic Wang.
2267
2268         * fast/scrolling/ios/programmatic-scroll-iframe-expected.html: Added.
2269         * fast/scrolling/ios/programmatic-scroll-iframe.html: Added.
2270
2271 2019-02-20  Dean Jackson  <dino@apple.com>
2272
2273         Rotation animations sometimes use the wrong origin (affects apple.com)
2274         https://bugs.webkit.org/show_bug.cgi?id=194878
2275         <rdar://problem/43908047>
2276
2277         Reviewed by Simon Fraser.
2278
2279         Update an old pixel test to be a new ref test, and remove all the old platform-specific
2280         -expected versions.
2281
2282         * animations/additive-transform-animations-expected.png: Removed.
2283         * animations/additive-transform-animations.html:
2284         * legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
2285         * legacy-animation-engine/animations/additive-transform-animations.html:
2286         * platform/gtk/animations/additive-transform-animations-expected.png: Removed.
2287         * platform/gtk/animations/additive-transform-animations-expected.txt: Removed.
2288         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
2289         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2290         * platform/ios/animations/additive-transform-animations-expected.txt: Removed.
2291         * platform/ios/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2292         * platform/mac/animations/additive-transform-animations-expected.txt: Removed.
2293         * platform/mac/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2294         * platform/win/animations/additive-transform-animations-expected.txt: Removed.
2295         * platform/win/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2296         * platform/wincairo/animations/additive-transform-animations-expected.txt: Removed.
2297         * platform/wincairo/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2298         * platform/wpe/animations/additive-transform-animations-expected.txt: Removed.
2299         * platform/wpe/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
2300
2301 2019-02-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
2302
2303         drawImage() clears the canvas if it's the source of the image and globalCompositeOperation is "copy"
2304         https://bugs.webkit.org/show_bug.cgi?id=194746
2305
2306         Reviewed by Dean Jackson.
2307
2308         * fast/canvas/canvas-drawImage-composite-copy-expected.html: Added.
2309         * fast/canvas/canvas-drawImage-composite-copy.html: Added.
2310
2311 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2312
2313         [ Mac WK2 ] REGRESSION (r231450) Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
2314         https://bugs.webkit.org/show_bug.cgi?id=194350
2315
2316         Unreviewed test gardening.
2317
2318         * platform/mac-wk2/TestExpectations: Marking as flaky until a fix lands
2319
2320 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2321
2322         [ Mac WK1 ] REGRESSION (r230006) Layout Test media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html is a flaky text diff failure
2323         https://bugs.webkit.org/show_bug.cgi?id=194309
2324
2325         Unreviewed test gardening.
2326
2327         * platform/mac-wk1/TestExpectations: Marking as flaky until a fix lands
2328
2329 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2330
2331         [ Mac WK2 iOS Debug ] REGRESSION (r240713) Layout Test scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is flaky failure
2332         https://bugs.webkit.org/show_bug.cgi?id=194253
2333
2334         Unreviewed test gardening.
2335
2336         * platform/ios-wk2/TestExpectations: Marking as flaky until a fix lands
2337         * platform/mac-wk2/TestExpectations: ditto
2338
2339 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2340
2341         [ Mac WK2 ] REGRESSION (r239333) Flaky ASSERTION FAILED: m_uncommittedState.state == State::Committed on http/tests/cookies/same-site/fetch-after-top-level-navigation-from-cross-origin-page.html
2342         https://bugs.webkit.org/show_bug.cgi?id=194225
2343
2344         Unreviewed test gardening.
2345
2346         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
2347
2348 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2349
2350         [ Mac WK2 ] REGRESSION (r238519) Layout Test fast/repaint/placeholder-after-caps-lock-hidden.html is a flaky failure
2351         https://bugs.webkit.org/show_bug.cgi?id=194170
2352
2353         Unreviewed test gardening.
2354
2355         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
2356
2357 2019-02-20  Timothy Hatcher  <timothy@apple.com>
2358
2359         RenderThemeIOS should use RenderTheme's color cache instead of its own.
2360         https://bugs.webkit.org/show_bug.cgi?id=194822
2361         rdar://problem/48208296
2362
2363         Reviewed by Tim Horton.
2364
2365         * platform/ios/fast/css/apple-system-colors-expected.txt: Rebased for -apple-system-purple.
2366         * platform/win/fast/css/apple-system-colors-expected.txt: Rebased for invalid color now
2367         that -apple-system colors are macOS and iOS only.
2368
2369 2019-02-20  Loïc Yhuel  <loic.yhuel@softathome.com>
2370
2371         Fix crash when opening Web Inspector after a WebSocket was blocked by content extensions
2372         https://bugs.webkit.org/show_bug.cgi?id=194819
2373
2374         Reviewed by Joseph Pecoraro.
2375
2376         * TestExpectations: Skip the test by default, like http/tests/contentextensions
2377         * http/tests/inspector/network/contentextensions/blocked-websocket-crash-expected.txt: Added.
2378         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html: Added.
2379         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html.json: Added.
2380         * platform/gtk/TestExpectations: Unskip the test
2381         * platform/mac-wk2/TestExpectations: Ditto
2382         * platform/wpe/TestExpectations: Ditto
2383
2384 2019-02-20  Shawn Roberts  <sroberts@apple.com>
2385
2386         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
2387         https://bugs.webkit.org/show_bug.cgi?id=194368
2388
2389         Unreviewed test gardening.
2390
2391         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations while waiting for a fix
2392         * platform/mac-wk2/TestExpectations: ditto
2393
2394 2019-02-19  Simon Fraser  <simon.fraser@apple.com>
2395
2396         REGRESSION (r238090): Toggling visibility on the <html> element can result in a blank web view
2397         https://bugs.webkit.org/show_bug.cgi?id=194827
2398         rdar://problem/47620594
2399
2400         Reviewed by Antti Koivisto.
2401
2402         Test dumps layer tree with RenderLayerBacking::shouldDumpPropertyForLayer to show that the root has (drawsContent 1)
2403
2404         * compositing/visibility/root-visibility-toggle-expected.txt: Added.
2405         * compositing/visibility/root-visibility-toggle.html: Added.
2406         * platform/mac-wk1/compositing/visibility/root-visibility-toggle-expected.txt: Added.
2407
2408 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
2409
2410         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
2411         https://bugs.webkit.org/show_bug.cgi?id=172848
2412         <rdar://problem/25709212>
2413
2414         Reviewed by Mark Lam.
2415
2416         * inspector/unit-tests/heap-snapshot-expected.txt:
2417         * inspector/unit-tests/heap-snapshot.html:
2418         Update for the new node flag.
2419
2420 2019-02-19  Truitt Savell  <tsavell@apple.com>
2421
2422         Unreviewed, rolling out r241784.
2423
2424         Broke all OpenSource builds.
2425
2426         Reverted changeset:
2427
2428         "Web Inspector: Improve ES6 Class instances in Heap Snapshot
2429         instances view"
2430         https://bugs.webkit.org/show_bug.cgi?id=172848
2431         https://trac.webkit.org/changeset/241784
2432
2433 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
2434
2435         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
2436         https://bugs.webkit.org/show_bug.cgi?id=172848
2437         <rdar://problem/25709212>
2438
2439         Reviewed by Mark Lam.
2440
2441         * inspector/unit-tests/heap-snapshot-expected.txt:
2442         * inspector/unit-tests/heap-snapshot.html:
2443         Update for the new node flag.
2444
2445 2019-02-19  Ryosuke Niwa  <rniwa@webkit.org>
2446
2447         REGRESSION(r240909): Release assertion in FrameLoader::loadPostRequest when opening new window
2448         https://bugs.webkit.org/show_bug.cgi?id=194820
2449
2450         Reviewed by Geoffrey Garen.
2451
2452         Added a regression test.
2453
2454         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation-expected.txt: Added.
2455         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html: Added.
2456
2457 2019-02-19  Truitt Savell  <tsavell@apple.com>
2458
2459         [ iOS ] Layout Tests in editing/pasteboard/data-transfer-set-data-* are flaky Timeouts
2460         https://bugs.webkit.org/show_bug.cgi?id=188892
2461
2462         Unreviewed test gardening.
2463
2464         * platform/ios/TestExpectations:
2465
2466 2019-02-19  Shawn Roberts  <sroberts@apple.com>
2467
2468         [ Mac WK2 iOS ] REGRESSION (r231008) Layout Test http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html is a flaky failure
2469         https://bugs.webkit.org/show_bug.cgi?id=194826
2470
2471         Unreviewed test gardening.
2472
2473         * platform/ios-wk2/TestExpectations: Marking Debug flaky while waiting for bug fix
2474         * platform/mac-wk2/TestExpectations: Marking Mac WK2 flaky while waiting for bug fix
2475
2476 2019-02-19  Commit Queue  <commit-queue@webkit.org>
2477
2478         Unreviewed, rolling out r241722.
2479         https://bugs.webkit.org/show_bug.cgi?id=194801
2480
2481         Causing time outs and EWS failures after expectation file was
2482         added. (Requested by ShawnRoberts on #webkit).
2483
2484         Reverted changeset:
2485
2486         "IndexedDB: leak IDBDatabase and IDBTransacstion in layout
2487         tests"
2488         https://bugs.webkit.org/show_bug.cgi?id=194709
2489         https://trac.webkit.org/changeset/241722
2490
2491 2019-02-19  Antoine Quint  <graouts@apple.com>
2492
2493         [iOS] "touch-action: none" should not prevent text selection or tapping on a link
2494         https://bugs.webkit.org/show_bug.cgi?id=194812
2495         <rdar://problem/47901131>
2496
2497         Reviewed by Dean Jackson.
2498
2499         Add a new test which checks that tapping on a link with "touch-action: none" does not prevent navigation.
2500
2501         * pointerevents/ios/over-enter-out-leave.html:
2502         * pointerevents/ios/touch-action-none-link-traversal-expected.txt: Added.
2503         * pointerevents/ios/touch-action-none-link-traversal.html: Added.
2504         * pointerevents/utils.js: Since we now have two tests performing a tap, we add a ui.tap() method which is a wrapper for uiController.singleTapAtPoint().
2505         (const.ui.new.UIController.prototype.tap):
2506
2507 2019-02-18  Alex Christensen  <achristensen@webkit.org>
2508
2509         Adjust test expectations after r241754
2510         https://bugs.webkit.org/show_bug.cgi?id=194510
2511
2512         * platform/wk2/TestExpectations:
2513
2514 2019-02-18  Alex Christensen  <achristensen@webkit.org>
2515
2516         Revert functional part of r241451
2517         https://bugs.webkit.org/show_bug.cgi?id=194510
2518
2519         * platform/wk2/TestExpectations:
2520
2521 2019-02-18  Daniel Bates  <dabates@apple.com>
2522
2523         [iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should hug tighter to the contour
2524         https://bugs.webkit.org/show_bug.cgi?id=193599
2525         <rdar://problem/47399602>
2526
2527         Reviewed by Simon Fraser.
2528
2529         Ideally we should find a way to write non-pixel tests for focus rings. For now, add some mismatch ref
2530         tests.
2531
2532         We cannot write a "good" mismatch ref test for <select> at the moment since there is no way to defocus
2533         a <select> without closing its popup. We also cannot change outline-color when outline-style: auto is
2534         used and outline-style: auto is needed to get shrink-wrapped focus rings :(
2535
2536         * fast/forms/ios/focus-button-expected-mismatch.html: Added.
2537         * fast/forms/ios/focus-button.html: Added.
2538         * fast/forms/ios/focus-checkbox-expected-mismatch.html: Added.
2539         * fast/forms/ios/focus-checkbox.html: Added.
2540         * fast/forms/ios/focus-checked-checkbox-expected-mismatch.html: Added.
2541         * fast/forms/ios/focus-checked-checkbox.html: Added.
2542         * fast/forms/ios/focus-checked-radio-expected-mismatch.html: Added.
2543         * fast/forms/ios/focus-checked-radio.html: Added.
2544         * fast/forms/ios/focus-radio-expected-mismatch.html: Added.
2545         * fast/forms/ios/focus-radio.html: Added.
2546         * fast/forms/ios/focus-reset-button-expected-mismatch.html: Added.
2547         * fast/forms/ios/focus-reset-button.html: Added.
2548         * fast/forms/ios/focus-search-field-expected-mismatch.html: Added.
2549         * fast/forms/ios/focus-search-field.html: Added.
2550         * fast/forms/ios/focus-submit-button-expected-mismatch.html: Added.
2551         * fast/forms/ios/focus-submit-button.html: Added.
2552         * fast/forms/ios/focus-text-field-expected-mismatch.html: Added.
2553         * fast/forms/ios/focus-text-field.html: Added.
2554         * fast/forms/ios/focus-textarea-expected-mismatch.html: Added.
2555         * fast/forms/ios/focus-textarea.html: Added.
2556         * platform/ios/TestExpectations: Skip the tests for now on iOS we do not build with ENABLE(FULL_KEYBOARD_ACCESS) enabled.
2557
2558 2019-02-18  John Wilander  <wilander@apple.com>
2559
2560         Check the existence of the frame in Document::hasFrameSpecificStorageAccess() and Document::setHasFrameSpecificStorageAccess()
2561         https://bugs.webkit.org/show_bug.cgi?id=194777
2562         <rdar://problem/47731945>
2563
2564         Reviewed by Geoffrey Garen and Chris Dumez.
2565
2566         * http/tests/storageAccess/remove-requesting-iframe-expected.txt: Added.
2567         * http/tests/storageAccess/remove-requesting-iframe.html: Added.
2568         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html: Added.
2569
2570 2019-02-18  Joseph Pecoraro  <pecoraro@apple.com>
2571
2572         Web Inspector: Better categorize CPU usage per-thread / worker
2573         https://bugs.webkit.org/show_bug.cgi?id=194564
2574
2575         Reviewed by Devin Rousso.
2576
2577         * inspector/cpu-profiler/resources/busy-worker.js: Added.
2578         * inspector/cpu-profiler/threads-expected.txt: Added.
2579         * inspector/cpu-profiler/threads.html: Added.
2580         Test that WebKit receives per-Thread CPU usage numbers.
2581
2582 2019-02-18  Daniel Bates  <dabates@apple.com>
2583
2584         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
2585         https://bugs.webkit.org/show_bug.cgi?id=192824
2586         <rdar://problem/47100332>
2587
2588         Reviewed by Wenson Hsieh.
2589
2590         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
2591         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
2592         This same bug is also responsible for a lack of key events when the Insert key is pressed.
2593
2594         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
2595         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
2596         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
2597         UIKit fix.
2598
2599         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2600         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2601         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
2602         * fast/events/ios/keypress-keys-in-non-editable-element.html:
2603
2604 2019-02-18  Eric Carlson  <eric.carlson@apple.com>
2605
2606         Add MSE logging configuration
2607         https://bugs.webkit.org/show_bug.cgi?id=194719
2608         <rdar://problem/48122151>
2609
2610         Reviewed by Joseph Pecoraro.
2611
2612         * inspector/console/webcore-logging-expected.txt:
2613
2614 2019-02-18  Alex Christensen  <achristensen@webkit.org>
2615
2616         Disable safe browsing in WKWebView and remove its WKPreferences API
2617         https://bugs.webkit.org/show_bug.cgi?id=194723
2618         <rdar://problem/48122993>
2619
2620         Reviewed by Geoffrey Garen.
2621
2622         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
2623         This test has results that depend on timing, and I need to update its results when I disable safe browsing.
2624         I've done this several times before.  See r237876 for an example.
2625
2626 2019-02-18  Antoine Quint  <graouts@apple.com>
2627
2628         [iOS] Dispatch additional events along with pointerdown and pointerup
2629         https://bugs.webkit.org/show_bug.cgi?id=194776
2630         <rdar://problem/48164284>
2631
2632         Reviewed by Brent Fulgham.
2633
2634         Added a new test that checks that "pointerover" and "pointerenter" precede "pointerdown" and that "pointerout" and "pointerleave" follow "pointerup".
2635
2636         * pointerevents/ios/over-enter-out-leave-expected.txt: Added.
2637         * pointerevents/ios/over-enter-out-leave.html: Added.
2638
2639 2019-02-18  Sihui Liu  <sihui_liu@apple.com>
2640
2641         IndexedDB: leak IDBDatabase and IDBTransacstion in layout tests
2642         https://bugs.webkit.org/show_bug.cgi?id=194709
2643
2644         Reviewed by Geoffrey Garen.
2645
2646         * storage/indexeddb/IDBObject-leak.html: Added.
2647
2648 2019-02-18  Megan Gardner  <megan_gardner@apple.com>
2649
2650         Turn On Smart Delete
2651         https://bugs.webkit.org/show_bug.cgi?id=194320
2652
2653         Reviewed by Ryosuke Niwa.
2654
2655         Update smart-delete-* tests, and rebase many other tests to work with the new smart delete setting.
2656
2657         * editing/deleting/smart-delete-001-expected.txt: Added.
2658         * editing/deleting/smart-delete-001.html:
2659         * editing/deleting/smart-delete-002-expected.txt:
2660         * editing/deleting/smart-delete-002.html:
2661         * editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2662         * editing/deleting/smart-delete-003.html:
2663         * editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-004-expected.txt.
2664         * editing/deleting/smart-delete-004.html:
2665         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
2666         * editing/deleting/smart-delete-across-editable-boundaries-2.html:
2667         * editing/selection/delete-word-granularity-text-control.html:
2668         * platform/ios-wk1/editing/deleting/smart-delete-003-expected.txt: Removed.
2669         * platform/ios-wk1/editing/deleting/smart-delete-004-expected.txt: Removed.
2670         * platform/ios-wk2/editing/deleting/smart-delete-003-expected.txt: Removed.
2671         * platform/ios-wk2/editing/pasteboard/cut-text-001-expected.png: Removed.
2672         * platform/ios/TestExpectations:
2673         * platform/ios/editing/deleting/5206311-1-expected.txt:
2674         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
2675         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
2676         * platform/ios/editing/deleting/delete-and-undo-expected.txt:
2677         * platform/ios/editing/deleting/delete-block-merge-contents-012-expected.txt:
2678         * platform/ios/editing/deleting/delete-block-merge-contents-017-expected.txt:
2679         * platform/ios/editing/deleting/delete-contiguous-ws-001-expected.txt:
2680         * platform/ios/editing/deleting/delete-image-003-expected.txt:
2681         * platform/ios/editing/deleting/delete-leading-ws-001-expected.txt:
2682         * platform/ios/editing/deleting/delete-selection-001-expected.txt:
2683         * platform/ios/editing/deleting/delete-trailing-ws-001-expected.txt:
2684         * platform/ios/editing/deleting/delete-ws-fixup-002-expected.txt:
2685         * platform/ios/editing/deleting/delete-ws-fixup-003-expected.txt:
2686         * platform/ios/editing/deleting/delete-ws-fixup-004-expected.txt:
2687         * platform/ios/editing/deleting/smart-delete-001-expected.txt:
2688         * platform/ios/editing/deleting/smart-delete-002-expected.txt: Added.
2689         * platform/ios/editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2690         * platform/ios/editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2691         * platform/ios/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
2692         * platform/ios/editing/deleting/table-cells-expected.txt:
2693         * platform/ios/editing/execCommand/delete-line-and-insert-text-in-font-inside-blockquote-expected.txt: Added.
2694         * platform/ios/editing/pasteboard/cut-text-001-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/cut-text-001-expected.txt.
2695         * platform/ios/editing/pasteboard/paste-2-expected.txt:
2696         * platform/mac/editing/deleting/smart-delete-001-expected.png: Removed.
2697         * platform/mac/editing/deleting/smart-delete-001-expected.txt: Removed.
2698         * platform/mac/editing/deleting/smart-delete-002-expected.png: Removed.
2699         * platform/mac/editing/deleting/smart-delete-003-expected.png: Removed.
2700         * platform/mac/editing/deleting/smart-delete-004-expected.png: Removed.
2701         * resources/ui-helper.js:
2702         (window.UIHelper.async.doubleActivateAt):
2703         (window.UIHelper.async.doubleActivateAtSelectionStart):
2704         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2705
2706 2019-02-17  Fujii Hironori  <Hironori.Fujii@sony.com>
2707
2708         Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests instead of using DumpJSConsoleLogInStdErr expectation in TestExpectations
2709         https://bugs.webkit.org/show_bug.cgi?id=194586
2710
2711         Reviewed by Ross Kirsling.
2712
2713         DumpJSConsoleLogInStdErr expectation is considered a bad idea.
2714         And, we have dumpJSConsoleLogInStdErr test option now (Bug 177027).
2715
2716         Added dumpJSConsoleLogInStdErr=true webkit-test-runner option to all non-imported tests.
2717
2718         * TestExpectations: Removed DumpJSConsoleLogInStdErr expectations of non-imported tests.
2719         * http/tests/appcache/404-resource-with-slow-main-resource.php: Added dumpJSConsoleLogInStdErr=true webkit-test-runner option.
2720         * http/tests/appcache/deferred-events-delete-while-raising-timer.html: Ditto.
2721         * http/tests/appcache/deferred-events-delete-while-raising.html: Ditto.
2722         * http/tests/appcache/fail-on-update-2.html: Ditto.
2723         * http/tests/appcache/fail-on-update.html: Ditto.
2724         * http/tests/cache/disk-cache/redirect-chain-limits.html: Ditto.
2725         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Ditto.
2726         * http/tests/security/cross-origin-cached-images-parallel.html: Ditto.
2727         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Ditto.
2728         * http/tests/security/frame-loading-via-document-write.html: Ditto.
2729         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html: Ditto.
2730         * http/wpt/beacon/cors/cors-redirect-failure.html: Ditto.
2731         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Ditto.
2732         * media/event-queue-crash.html: Ditto.
2733
2734 2019-02-17  Matt Baker  <mattbaker@apple.com>
2735
2736         Web Inspector: Frontend performance is very slow reloading theverge.com - 50% of time in TreeOutline _indexOfTreeElement
2737         https://bugs.webkit.org/show_bug.cgi?id=193605
2738         <rdar://problem/47403986>
2739
2740         Reviewed by Devin Rousso.
2741
2742         * inspector/table/resources/table-utilities.js:
2743         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableIndexForRepresentedObject):
2744         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableRepresentedObjectForIndex):
2745         (TestPage.registerInitializer.InspectorTest.TableDataSource):
2746         New Table data source methods.
2747
2748         * inspector/unit-tests/index-set-expected.txt: Removed.
2749         * inspector/unit-tests/index-set.html: Removed.
2750         * inspector/unit-tests/set-utilities-expected.txt:
2751         * inspector/unit-tests/set-utilities.html:
2752         Remove IndexSet tests and update tests for Set utilities to include new
2753         helper methods `equals` and `difference`, and `firstValue`.
2754
2755 2019-02-16  Zalan Bujtas  <zalan@apple.com>
2756
2757         [LFC][BFC] Add support for block replaced intrinsic width.
2758         https://bugs.webkit.org/show_bug.cgi?id=194705
2759
2760         Reviewed by Simon Fraser.
2761
2762         * fast/block/block-only/replaced-intrinsic-width-simple-expected.html: Added.
2763         * fast/block/block-only/replaced-intrinsic-width-simple.html: Added.
2764
2765 2019-02-16  Zalan Bujtas  <zalan@apple.com>
2766
2767         [LFC] Apply min/max width constraints to preferred width computation
2768         https://bugs.webkit.org/show_bug.cgi?id=194739
2769
2770         Reviewed by Simon Fraser.
2771
2772         * fast/block/block-only/min-max-and-preferred-width-simple-expected.html: Added.
2773         * fast/block/block-only/min-max-and-preferred-width-simple.html: Added.
2774
2775 2019-02-15  Dean Jackson  <dino@apple.com>
2776
2777         Allow emulation of user gestures from Web Inspector console
2778         https://bugs.webkit.org/show_bug.cgi?id=194725
2779         <rdar://problem/48126604>
2780
2781         Reviewed by Joseph Pecoraro and Devin Rousso.
2782
2783         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Added.
2784         * inspector/runtime/evaluate-userGestureEmulation.html: Added.
2785
2786 2019-02-15  Ryosuke Niwa  <rniwa@webkit.org>
2787
2788         Crash in the hit testing code via HTMLPlugInElement::isReplacementObscured()
2789         https://bugs.webkit.org/show_bug.cgi?id=194691
2790
2791         Reviewed by Simon Fraser.
2792
2793         Added a regression test. It hits the newly added debug assertion without the fix.
2794
2795         * platform/mac-wk1/TestExpectations: Skip the test since DumpRenderTree doesn't support
2796         testRunner.setPluginSupportedMode.
2797         * plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt: Added.
2798         * plugins/unsupported-plugin-with-replacement-in-iframe-crash.html: Added.
2799
2800 2019-02-15  Nikita Vasilyev  <nvasilyev@apple.com>
2801
2802         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
2803         https://bugs.webkit.org/show_bug.cgi?id=194619
2804         <rdar://problem/47917373>
2805
2806         Reviewed by Devin Rousso and Joseph Pecoraro.
2807
2808         * inspector/css/modify-inline-style-expected.txt: Added.
2809         * inspector/css/modify-inline-style.html: Added.
2810
2811 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2812
2813         [WebVTT] Inline WebVTT styles should start with '::cue'
2814         https://bugs.webkit.org/show_bug.cgi?id=194227
2815
2816         Reviewed by Eric Carlson.
2817
2818         Add invalid 'STYLE' blocks which the WebVTT parser should reject.
2819
2820         * media/track/captions-webvtt/css-styling.vtt:
2821
2822 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2823
2824         Layout Test accessibility/loading-iframe-sends-notification.html is timing out
2825         https://bugs.webkit.org/show_bug.cgi?id=194712
2826
2827         Unreviewed test gardening.
2828
2829         * platform/win/TestExpectations:
2830
2831 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2832
2833         Layout Test fast/replaced/encrypted-pdf-as-object-and-embed.html is failing
2834         https://bugs.webkit.org/show_bug.cgi?id=194711
2835
2836         Unreviewed test gardening.
2837
2838         * platform/win/TestExpectations:
2839
2840 2019-02-15  Zalan Bujtas  <zalan@apple.com>
2841
2842         [LFC] Out-of-flow box is never a float box
2843         https://bugs.webkit.org/show_bug.cgi?id=194704
2844
2845         Reviewed by Antti Koivisto.
2846
2847         * fast/block/block-only/out-of-flow-is-never-float-box-expected.html: Added.
2848         * fast/block/block-only/out-of-flow-is-never-float-box.html: Added.
2849
2850 2019-02-14  Commit Queue  <commit-queue@webkit.org>
2851
2852         Unreviewed, rolling out r241497.
2853         https://bugs.webkit.org/show_bug.cgi?id=194676
2854
2855         New test times out (Requested by NVI on #webkit).
2856
2857         Reverted changeset:
2858
2859         "Web Inspector: Styles: valid values in style attributes are
2860         reported as unsupported property values"
2861         https://bugs.webkit.org/show_bug.cgi?id=194619
2862         https://trac.webkit.org/changeset/241497
2863
2864 2019-02-14  Zalan Bujtas  <zalan@apple.com>
2865
2866         [LFC][BFC][MarginCollapse] Replaced boxes don't collapse through their margins
2867         https://bugs.webkit.org/show_bug.cgi?id=194622
2868
2869         Reviewed by Antti Koivisto.
2870
2871         * fast/block/block-only/block-replaced-with-vertical-margins-expected.html: Added.
2872         * fast/block/block-only/block-replaced-with-vertical-margins.html: Added.
2873
2874 2019-02-13  Ryosuke Niwa  <rniwa@webkit.org>
2875
2876         Crash in DOMTimer::fired
2877         https://bugs.webkit.org/show_bug.cgi?id=194638
2878
2879         Reviewed by Brent Fulgham.
2880
2881         Added a regression test. It needs debug assertions without the fix.
2882
2883         * fast/dom/timer-destruction-during-firing-expected.txt: Added.
2884         * fast/dom/timer-destruction-during-firing.html: Added.
2885
2886 2019-02-13  Nikita Vasilyev  <nvasilyev@apple.com>
2887
2888         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
2889         https://bugs.webkit.org/show_bug.cgi?id=194619
2890         <rdar://problem/47917373>
2891
2892         Reviewed by Devin Rousso.
2893
2894         * inspector/css/modify-inline-style-expected.txt: Added.
2895         * inspector/css/modify-inline-style.html: Added.
2896
2897 2019-02-13  Alicia Boya García  <aboya@igalia.com>
2898
2899         Unreviewed GTK test gardening
2900         https://bugs.webkit.org/show_bug.cgi?id=194631
2901
2902         * platform/gtk/TestExpectations:
2903         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
2904         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
2905
2906 2019-02-13  John Wilander  <wilander@apple.com>
2907
2908         Ignore Ad Click Attribution where source and destination are same-site
2909         https://bugs.webkit.org/show_bug.cgi?id=194620
2910         <rdar://problem/47890018>
2911
2912         Reviewed by Jiewen Tan.
2913
2914         Same-site test added and test results updated.
2915
2916         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2917         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
2918         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2919
2920 2019-02-13  Youenn Fablet  <youenn@apple.com>
2921
2922         getUserMedia with an ideal deviceId constraint doesn't always select the correct device
2923         https://bugs.webkit.org/show_bug.cgi?id=193614
2924
2925         Reviewed by Eric Carlson.
2926
2927         * fast/mediastream/get-user-media-device-id-expected.txt:
2928         * fast/mediastream/get-user-media-device-id.html:
2929
2930 2019-02-13  Eric Carlson  <eric.carlson@apple.com>
2931
2932         [iOS] Add a hack to work around buggy video control library
2933         https://bugs.webkit.org/show_bug.cgi?id=194615
2934         <rdar://problem/46146946>
2935
2936         Reviewed by Jer Noble.
2937
2938         * media/ios/video-volume-ios-quirk-expected.txt: Added.
2939         * media/ios/video-volume-ios-quirk.html: Added.
2940
2941 2019-02-13  Jer Noble  <jer.noble@apple.com>
2942
2943         Entering fullscreen inside a shadow root will not set fullscreen pseudoclasses outside of root
2944         https://bugs.webkit.org/show_bug.cgi?id=194516
2945         <rdar://problem/44678353>
2946
2947         Reviewed by Antoine Quint.
2948
2949         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Added.
2950         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Added.
2951         * platform/ios-wk2/TestExpectations:
2952
2953 2019-02-13  Tim Horton  <timothy_horton@apple.com>
2954
2955         Encrypted PDFs inside <embed> or <object> crash the Web Content process
2956         https://bugs.webkit.org/show_bug.cgi?id=194605
2957         <rdar://problem/19894818>
2958
2959         Reviewed by Andy Estes.
2960
2961         * fast/replaced/encrypted-pdf-as-object-and-embed-expected.txt: Added.
2962         * fast/replaced/encrypted-pdf-as-object-and-embed.html: Added.
2963         * fast/replaced/resources/encrypted-image.pdf: Added.
2964         Add a test ensuring that we don't crash with encrypted PDF in <object> or <embed>.
2965
2966 2019-02-12  Jiewen Tan  <jiewen_tan@apple.com>
2967
2968         Further restricting webarchive loads
2969         https://bugs.webkit.org/show_bug.cgi?id=194567
2970         <rdar://problem/47610130>
2971
2972         Reviewed by Youenn Fablet.
2973
2974         * platform/mac/fast/loader/webarchive-encoding-respected.html:
2975         * webarchive/loading/cache-expired-subresource.html:
2976         * webarchive/loading/javascript-url-iframe-crash.html:
2977         * webarchive/loading/mainresource-null-mimetype-crash.html:
2978         * webarchive/loading/missing-data.html:
2979         * webarchive/loading/object.html:
2980         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
2981         * webarchive/loading/test-loading-archive-subresource.html:
2982         * webarchive/loading/test-loading-archive.html:
2983         * webarchive/loading/test-loading-top-archive.html:
2984         * webarchive/loading/video-in-webarchive.html:
2985
2986 2019-02-13  John Wilander  <wilander@apple.com>
2987
2988         Store Ad Click Attribution requests in the network process
2989         https://bugs.webkit.org/show_bug.cgi?id=194510
2990         <rdar://problem/47650118>
2991
2992         Reviewed by Alex Christensen and Daniel Bates.
2993
2994         * TestExpectations:
2995             Marked "Skip" because the feature is not applicable to WK1.
2996         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt: Added.
2997         * http/tests/adClickAttribution/store-ad-click-attribution.html: Added.
2998         * platform/wk2/TestExpectations:
2999             Marked "Pass."
3000
3001 2019-02-13  Sihui Liu  <sihui_liu@apple.com>
3002
3003         Add two regression tests for reference cycle in IndexedDB
3004         https://bugs.webkit.org/show_bug.cgi?id=194527
3005
3006         Reviewed by Geoffrey Garen.
3007
3008         * fast/dom/reference-cycle-leaks.html:
3009         * platform/win/TestExpectations:
3010         The added tests are failing on win bots for unknown reasons, propably related to webkit.org/b/193540. Skip them 
3011         on win.
3012
3013         * storage/indexeddb/resources/result-request-cycle.js: Added.
3014         (prepareDatabase):
3015         * storage/indexeddb/resources/value-cursor-cycle.js: Added.
3016         (prepareDatabase):
3017         (onOpen.cursorRequest.onsuccess):
3018         * storage/indexeddb/result-request-cycle-expected.txt: Added.
3019         * storage/indexeddb/result-request-cycle.html: Added.
3020         * storage/indexeddb/value-cursor-cycle-expected.txt: Added.
3021         * storage/indexeddb/value-cursor-cycle.html: Added.
3022
3023 2019-02-13  Antoine Quint  <graouts@apple.com>
3024
3025         Support simulated mouse events on iOS based on a PlatformTouchEvent
3026         https://bugs.webkit.org/show_bug.cgi?id=194501
3027         <rdar://problem/46910790>
3028
3029         Reviewed by Dean Jackson.
3030
3031         Add a new test to check that we correctly dispatch mouse events as touches occur.
3032
3033         * fast/events/touch/ios/mouse-events-dispatch-with-touch-expected.txt: Added.
3034         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html: Added.
3035         * pointerevents/utils.js:
3036         (prototype.handleEvent):
3037         (prototype._handlePointerEvent):
3038         (prototype._handleMouseEvent):
3039
3040 2019-02-13  Fujii Hironori  <Hironori.Fujii@sony.com>
3041
3042         [GTK][WPE] Don't use DumpJSConsoleLogInStdErr expectation in platform TestExpectations
3043         https://bugs.webkit.org/show_bug.cgi?id=194587
3044
3045         Unreviewed gardening.
3046
3047         * platform/gtk/TestExpectations: Removed DumpJSConsoleLogInStdErr markers which are marked in top TestExpectations.
3048         * platform/wpe/TestExpectations: Ditto.
3049
3050 2019-02-12  Justin Fan  <justin_fan@apple.com>
3051
3052         [WebGPU] Remove WebGPUBufferDescriptor/Usage and use GPU versions
3053         https://bugs.webkit.org/show_bug.cgi?id=194552
3054
3055         Reviewed by Dean Jackson.
3056
3057         WebGPUBufferDescriptor/Usage have been renamed to GPUBufferDescriptor/Usage in the Web GPU API.
3058         Update affected tests to match.
3059
3060         * webgpu/bind-groups.html:
3061         * webgpu/buffer-resource-triangles.html:
3062         * webgpu/buffers.html:
3063         * webgpu/depth-enabled-triangle-strip.html:
3064         * webgpu/vertex-buffer-triangle-strip.html:
3065
3066 2019-02-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3067
3068         Allow pages to trigger programmatic paste from script on iOS
3069         https://bugs.webkit.org/show_bug.cgi?id=194271
3070         <rdar://problem/47808810>
3071
3072         Reviewed by Tim Horton.
3073
3074         Add new tests to exercise programmatic pasting.
3075
3076         * TestExpectations:
3077         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt: Added.
3078         * editing/pasteboard/ios/dom-paste-confirmation.html: Added.
3079
3080         Verify that the user can tap "Paste" to allow programmatic pasting.
3081
3082         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Added.
3083         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html: Added.
3084
3085         Verify that DOM paste access isn't carried over when using `setTimeout` in a user gesture event handler.
3086
3087         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Added.
3088         * editing/pasteboard/ios/dom-paste-rejection.html: Added.
3089
3090         Verify that resigning first responder dismisses the callout bar and does not allow programmatic pasting.
3091
3092         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt: Added.
3093         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html: Added.
3094
3095         Verify that user gesture is required to present the callout menu for a programmatic paste request.
3096
3097         * editing/pasteboard/ios/resources/dom-paste-helper.js: Added.
3098         (return.new.Promise.):
3099         (async._waitForOrTriggerPasteMenu):
3100         (async.triggerPasteMenuAfterTapAt):
3101         (async.waitForPasteMenu):
3102
3103         Add helpers to summon, wait for, and interact with the callout bar when the page attempts to trigger a paste.
3104
3105         * platform/ios-wk2/TestExpectations:
3106         * platform/win/TestExpectations:
3107
3108         Skip editing/pasteboard/ios by default, and enable it only in the modern WebKit port of iOS.
3109
3110 2019-02-12  Dean Jackson  <dino@apple.com>
3111
3112         BitmapRenderer should handle existing ImageBuffers
3113         https://bugs.webkit.org/show_bug.cgi?id=194555
3114         <rdar://problem/47857150>
3115
3116         Reviewed by Tim Horton.
3117
3118         Test that creates a canvas, triggers an ImageBuffer to be created, then
3119         creates the bitmaprenderer context.
3120
3121         * fast/canvas/bitmaprenderer-created-after-toBlob-expected.txt: Added.
3122         * fast/canvas/bitmaprenderer-created-after-toBlob.html: Added.
3123
3124 2019-02-12  Alex Christensen  <achristensen@webkit.org>
3125
3126         Remove setDefersLoading infrastructure from WebKit2
3127         https://bugs.webkit.org/show_bug.cgi?id=194506
3128
3129         Reviewed by Brady Eidson.
3130
3131         * platform/wk2/TestExpectations:
3132
3133 2019-02-12  Justin Fan  <justin_fan@apple.com>
3134
3135         [Web GPU] DepthStencilAttachment implementation
3136         https://bugs.webkit.org/show_bug.cgi?id=194458
3137         <rdar://problem/47932446>
3138
3139         Reviewed by Dean Jackson.
3140
3141         Add test and update utility functions for depth texture attachments. Update others to specify their 
3142         loadOp and storeOp for all render pass attachments, as these are no longer provided by default by the implementation.
3143
3144         * webgpu/buffer-resource-triangles.html:
3145         * webgpu/depth-enabled-triangle-strip-expected.html: Added.
3146         * webgpu/depth-enabled-triangle-strip.html: Added.
3147         * webgpu/js/basic-webgpu-functions.js:
3148         (render):
3149         * webgpu/js/webgpu-functions.js:
3150         (createBasicDepthStateDescriptor):
3151         (createBasicDepthTexture):
3152         (beginBasicRenderPass):
3153         (createBasicPipeline): Deleted.
3154         * webgpu/render-command-encoding.html:
3155         * webgpu/render-passes.html:
3156
3157 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
3158
3159         AX: Fix flaky accessibility/loading-iframe-sends-notification.html
3160         https://bugs.webkit.org/show_bug.cgi?id=194546
3161
3162         Reviewed by Zalan Bujtas.
3163
3164         This test was relying on timing between load events being sent and accessibility events being sent.
3165         We don't need to do that, we can more directly test this interplay.
3166
3167         * accessibility/loading-iframe-sends-notification-expected.txt:
3168         * accessibility/loading-iframe-sends-notification.html:
3169
3170 2019-02-12  Adrian Perez de Castro  <aperez@igalia.com>
3171
3172         Unreviewed WPE gardening. Unskip content extensions tests after r241283
3173
3174         * platform/wpe/TestExpectations: Unskip content extensions tests, and list
3175         as failing those known to not pass due to missing expectaions or timeouts.
3176
3177 2019-02-08  Chris Fleizach  <cfleizach@apple.com>
3178
3179         AXObjectCache::childrenChanged shouldn't update layout or style during another style recalc
3180         https://bugs.webkit.org/show_bug.cgi?id=182280
3181         <rdar://problem/37018386>
3182
3183         Reviewed by Alan Bujtas.
3184
3185         * accessibility/aria-hidden-update.html:
3186         * accessibility/aria-hidden-updates-alldescendants.html:
3187         * accessibility/image-load-on-delay.html:
3188         * accessibility/mac/aria-hidden-changes-for-non-ignored-elements.html:
3189         * accessibility/removed-anonymous-block-child-causes-crash.html:
3190
3191 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
3192
3193         [Cocoa] Ask platform for generic font family mappings
3194         https://bugs.webkit.org/show_bug.cgi?id=187723
3195         <rdar://problem/41892438>
3196
3197         Reviewed by Brent Fulgham.
3198
3199         Update the tests to work with this new model.
3200
3201         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
3202         * fast/text/international/font-fallback-to-common-script.html: Removed.
3203         * fast/text/international/lang-sensitive-fonts-expected.html:
3204         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
3205         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
3206         * fast/text/international/lang-sensitive-fonts.html:
3207         * fast/text/international/locale-sensitive-fonts-expected.html:
3208         * fast/text/international/locale-sensitive-fonts.html:
3209         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
3210         * fast/text/ja-sans-serif.html: Added.
3211         * platform/ios/fast/block/float/016-expected.txt:
3212
3213 2019-02-11  Shawn Roberts  <sroberts@apple.com>
3214
3215         Updating for all of Mac WK2 for flaky test
3216         https://bugs.webkit.org/show_bug.cgi?id=185994
3217
3218         Unreviewed test gardening.
3219
3220         * platform/mac-wk2/TestExpectations:
3221
3222 2019-02-11  Daniel Bates  <dabates@apple.com>
3223
3224         [iOS] Adopt SPI to support Emacs bindings: transpose and delete to end of paragraph
3225         https://bugs.webkit.org/show_bug.cgi?id=194505
3226         <rdar://problem/47743533>
3227
3228         Reviewed by Tim Horton.
3229
3230         Add tests to ensure that Control + t and Control + k perform a transpose and delete to the
3231         end of the line/paragraph. Skip the tests for now until we have the UIKit fix <rdar://problem/44928156>.
3232
3233         * fast/events/ios/key-command-delete-to-end-of-paragraph-expected.txt: Added.
3234         * fast/events/ios/key-command-delete-to-end-of-paragraph.html: Added.
3235         * fast/events/ios/key-command-transpose-expected.txt: Added.
3236         * fast/events/ios/key-command-transpose.html: Added.
3237         * platform/ios/TestExpectations: Skip tests for now.
3238
3239 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
3240
3241         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
3242         https://bugs.webkit.org/show_bug.cgi?id=193622
3243
3244         Reviewed by Michael Catanzaro.
3245
3246         * platform/gtk/TestExpectations: Un-skip tests for content extensions and add expectations.
3247
3248 2019-02-11  Daniel Bates  <dabates@apple.com>
3249
3250         [iOS] Mouse/Touch/Pointer events are missing modifier keys
3251         https://bugs.webkit.org/show_bug.cgi?id=191446
3252         <rdar://problem/45929460>
3253
3254         Reviewed by Tim Horton.
3255
3256         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
3257         have accurate modifier key details.
3258
3259         * fast/events/ios/key-events-meta-alt-combinations.html:
3260         * fast/events/ios/resources/key-tester.js:
3261         (computeSubsets.compareByModifierOrder): Deleted.
3262         * fast/events/resources/compute-subsets.js: Added.
3263         (computeSubsets.compareByOriginalArrayOrder):
3264         (computeSubsets):
3265         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
3266         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
3267         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
3268         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
3269         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
3270         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
3271         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
3272         due to changes to ui-helper.js.
3273         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
3274         * platform/ios/TestExpectations:
3275         * resources/ui-helper.js:
3276         (window.UIHelper.tapAt.return.new.Promise):
3277         (window.UIHelper.tapAt):
3278         (window.UIHelper.stylusTapAt.return.new.Promise):
3279         (window.UIHelper.stylusTapAt):
3280
3281 2019-02-11  Commit Queue  <commit-queue@webkit.org>
3282
3283         Unreviewed, rolling out r241272 and r241276.
3284         https://bugs.webkit.org/show_bug.cgi?id=194514
3285
3286         Broke the Apple Internal build and the fix requires human
3287         intervention :( (Requested by dydz on #webkit).
3288
3289         Reverted changesets:
3290
3291         "[iOS] Mouse/Touch/Pointer events are missing modifier keys"
3292         https://bugs.webkit.org/show_bug.cgi?id=191446
3293         https://trac.webkit.org/changeset/241272
3294
3295         "Fix internal iOS build after r241272"
3296         https://bugs.webkit.org/show_bug.cgi?id=191446
3297         https://trac.webkit.org/changeset/241276
3298
3299 2019-02-11  Wenson Hsieh  <wenson_hsieh@apple.com>
3300
3301         fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html does not work on iPad
3302         https://bugs.webkit.org/show_bug.cgi?id=194313
3303
3304         Reviewed by Tim Horton.
3305
3306         Adjusts an existing layout test to work on both iPhone and iPad simulators.
3307
3308         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry-expected.txt:
3309         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
3310
3311         Make this test wait after blurring the currently focused element, such that tapping to focus the next form
3312         control doesn't fail. Notably on iPad, not waiting for the popover to dismiss meant that subsequent taps would
3313         be dispatched too soon, and hit-test to the popover view being dismissed rather than WKWebView.
3314
3315         * platform/ipad/TestExpectations:
3316
3317         Unskip the test on iPad.
3318
3319         * resources/ui-helper.js:
3320
3321         Add helpers to query whether or not the keyboard is shown, and whether or not a view controller is being modally
3322         presented over the current root view controller (this is the case when interacting with date pickers on iPad).
3323
3324         (window.UIHelper.isShowingKeyboard):
3325         (window.UIHelper.isPresentingModally):
3326         (window.UIHelper.deactivateFormControl):
3327
3328         Add a new helper method to blur the given form control element and wait for web view chrome to finish dismissing
3329         (on iOS, this is either the date picker input view in the keyboard on iPhone, or the date picker popover view
3330         controller on iPad).
3331
3332         (window.UIHelper.isShowingDataListSuggestions):
3333
3334         Drive-by fix: remove an extraneous ternary conditional statement.
3335
3336 2019-02-11  Daniel Bates  <dabates@apple.com>
3337
3338         [iOS] Mouse/Touch/Pointer events are missing modifier keys
3339         https://bugs.webkit.org/show_bug.cgi?id=191446
3340         <rdar://problem/45929460>
3341
3342         Reviewed by Tim Horton.
3343
3344         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
3345         have accurate modifier key details.
3346
3347         * fast/events/ios/key-events-meta-alt-combinations.html:
3348         * fast/events/ios/resources/key-tester.js:
3349         (computeSubsets.compareByModifierOrder): Deleted.
3350         * fast/events/resources/compute-subsets.js: Added.
3351         (computeSubsets.compareByOriginalArrayOrder):
3352         (computeSubsets):
3353         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
3354         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
3355         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
3356         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
3357         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
3358         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
3359         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
3360         due to changes to ui-helper.js.
3361         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
3362         * platform/ios/TestExpectations:
3363         * resources/ui-helper.js:
3364         (window.UIHelper.tapAt.return.new.Promise):
3365         (window.UIHelper.tapAt):
3366         (window.UIHelper.stylusTapAt.return.new.Promise):
3367         (window.UIHelper.stylusTapAt):
3368
3369 2019-02-11  Youenn Fablet  <youenn@apple.com>
3370
3371         Filter out Overconstrainederror.constraint when getUserMedia is not granted
3372         https://bugs.webkit.org/show_bug.cgi?id=194240
3373
3374         Reviewed by Eric Carlson.
3375
3376         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
3377         * fast/mediastream/overconstrainederror-constraint.html: Added.
3378
3379 2019-02-11  Truitt Savell  <tsavell@apple.com>
3380
3381         Unreviewed, rolling out r241229.
3382
3383         Revision broke internal builds for watchOS.
3384
3385         Reverted changeset:
3386
3387         "[Cocoa] Ask platform for generic font family mappings"
3388         https://bugs.webkit.org/show_bug.cgi?id=187723
3389         https://trac.webkit.org/changeset/241229
3390
3391 2019-02-11  Youenn Fablet  <youenn@apple.com>
3392
3393         Make Request constructor throw if FetchRequestInit.signal is not undefined, null or an AbortSignal object
3394         https://bugs.webkit.org/show_bug.cgi?id=194404
3395         <rdar://problem/47891915>
3396
3397         Reviewed by Geoffrey Garen.
3398
3399         * http/wpt/fetch/request-abort-expected.txt:
3400
3401 2019-02-11  Zan Dobersek  <zdobersek@igalia.com>
3402
3403         Unreviewed WPE gardening. Adding additional baselines after font variations
3404         enablement. Additionally rebaselining a couple other WPT and WebGL tests.
3405
3406         * platform/wpe/TestExpectations:
3407         * platform/wpe/fast/css/getComputedStyle: Added.
3408         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: Added.
3409         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
3410         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
3411         * platform/wpe/fast/dom/52776-expected.txt:
3412         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt:
3413         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt:
3414         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
3415         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: Added.
3416         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-offscreen-test-expected.txt:
3417         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-preserve-test-expected.txt:
3418         * platform/wpe/webgl/2.0.0/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt:
3419
3420 2019-02-10  Commit Queue  <commit-queue@webkit.org>
3421
3422         Unreviewed, rolling out r241167.
3423         https://bugs.webkit.org/show_bug.cgi?id=194482
3424
3425         Broke the GTK mediastream tests (Requested by philn on
3426         #webkit).
3427
3428         Reverted changeset:
3429
3430         "Filter out Overconstrainederror.constraint when getUserMedia
3431         is not granted"
3432         https://bugs.webkit.org/show_bug.cgi?id=194240
3433         https://trac.webkit.org/changeset/241167
3434
3435 2019-02-09  Nikita Vasilyev  <nvasilyev@apple.com>
3436
3437         Web Inspector: fix typos in tests
3438
3439         Unreviewed test gardening.
3440
3441         * inspector/css/force-page-appearance.html:
3442
3443 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
3444
3445         [Cocoa] Ask platform for generic font family mappings
3446         https://bugs.webkit.org/show_bug.cgi?id=187723
3447         <rdar://problem/41892438>
3448
3449         Reviewed by Brent Fulgham.
3450
3451         Update the tests to work with this new model.
3452
3453         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
3454         * fast/text/international/font-fallback-to-common-script.html: Removed. This test is no longer testing
3455         anything relevant.
3456         * fast/text/international/lang-sensitive-fonts-expected.html:
3457         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
3458         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
3459         * fast/text/international/lang-sensitive-fonts.html:
3460         * fast/text/international/locale-sensitive-fonts-expected.html:
3461         * fast/text/international/locale-sensitive-fonts.html:
3462         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
3463         * fast/text/ja-sans-serif.html: Added.
3464
3465 2019-02-08  Joseph Pecoraro  <pecoraro@apple.com>
3466
3467         Web Inspector: Import / Export Heap Snapshots
3468         https://bugs.webkit.org/show_bug.cgi?id=194448
3469         <rdar://problem/47928093>
3470
3471         Reviewed by Devin Rousso.
3472
3473         * inspector/heap/imported-snapshot-expected.txt: Added.
3474         * inspector/heap/imported-snapshot.html: Added.
3475         * platform/mac/TestExpectations:
3476
3477 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
3478
3479         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
3480         https://bugs.webkit.org/show_bug.cgi?id=182523
3481         <rdar://problem/37260209>
3482
3483         Reviewed by Devin Rousso.
3484
3485         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
3486
3487         * inspector/unit-tests/css-completions-expected.txt: Added.
3488         * inspector/unit-tests/css-completions.html: Added.
3489
3490 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
3491
3492         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
3493         https://bugs.webkit.org/show_bug.cgi?id=194451
3494
3495         Unreviewed test gardening.
3496
3497         * platform/win/TestExpectations:
3498
3499 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
3500
3501         Layout Test media/audio-concurrent-supported.html is a flaky failure
3502         https://bugs.webkit.org/show_bug.cgi?id=188017
3503
3504         Unreviewed test gardening.
3505
3506         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
3507
3508 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
3509
3510         [WebVTT] Inline WebVTT styles should start with '::cue'
3511         https://bugs.webkit.org/show_bug.cgi?id=194227
3512         <rdar://problem/47791087>
3513
3514         Reviewed by Eric Carlson.
3515
3516         * media/track/captions-webvtt/css-styling.vtt:
3517
3518 2019-02-08  Youenn Fablet  <youenn@apple.com>
3519
3520         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
3521         https://bugs.webkit.org/show_bug.cgi?id=194380
3522         <rdar://problem/47916514>
3523
3524         Reviewed by Eric Carlson.
3525
3526         * webrtc/video-mute-vp8-expected.txt:
3527         * webrtc/video-mute-vp8.html:
3528
3529 2019-02-08  Andy Estes  <aestes@apple.com>
3530
3531         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
3532         https://bugs.webkit.org/show_bug.cgi?id=190997
3533         <rdar://problem/35983035>
3534
3535         Reviewed by Brent Fulgham.
3536
3537         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
3538
3539 2019-02-08  Eric Liang  <ericliang@apple.com>
3540
3541         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
3542         https://bugs.webkit.org/show_bug.cgi?id=193878
3543
3544         Reviewed by Chris Fleizach.
3545
3546         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
3547
3548 2019-02-07  Devin Rousso  <drousso@apple.com>
3549
3550         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
3551         https://bugs.webkit.org/show_bug.cgi?id=194423
3552         <rdar://problem/46787260>
3553
3554         Reviewed by Antti Koivisto.
3555
3556         * inspector/css/pseudo-creation.html: Added.
3557         * inspector/css/pseudo-creation-expected.txt: Added.
3558
3559 2019-02-07  Justin Fan  <justin_fan@apple.com>
3560
3561         [Web GPU] GPUDevice::createTexture implementation prototype
3562         https://bugs.webkit.org/show_bug.cgi?id=194409
3563         <rdar://problem/47894312>
3564
3565         Reviewed by Myles C. Maxfield.
3566
3567         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
3568
3569         * webgpu/textures-textureviews-expected.txt:
3570         * webgpu/textures-textureviews.html:
3571
3572 2019-02-07  Shawn Roberts  <sroberts@apple.com>
3573
3574         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
3575         https://bugs.webkit.org/show_bug.cgi?id=172384
3576
3577         Unreviewed test gardening.
3578
3579         * platform/mac-wk1/TestExpectations:
3580
3581 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3582
3583         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
3584         https://bugs.webkit.org/show_bug.cgi?id=194415
3585         <rdar://problem/47550281>
3586
3587         Reviewed by Tim Horton.
3588
3589         Add a layout test to verify that a stylus tap dispatches clicks.
3590
3591         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
3592         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
3593
3594 2019-02-07  Youenn Fablet  <youenn@apple.com>
3595
3596         Filter out Overconstrainederror.constraint when getUserMedia is not granted
3597         https://bugs.webkit.org/show_bug.cgi?id=194240
3598
3599         Reviewed by Eric Carlson.
3600
3601         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
3602         * fast/mediastream/overconstrainederror-constraint.html: Added.
3603
3604 2019-02-07  Timothy Hatcher  <timothy@apple.com>
3605
3606         Overflow element scrollbar is light for dark mode content.
3607         https://bugs.webkit.org/show_bug.cgi?id=194407
3608         rdar://problem/45991585
3609
3610         Reviewed by Beth Dakin.
3611
3612         Updated tests to look at overflow elements and if dark apearance
3613         is used by the scrollbar directly.
3614
3615         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
3616         * css-dark-mode/supported-color-schemes-scrollbar.html:
3617
3618 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
3619
3620         Web Inspector: Fix modify-css-property-race.html flakiness
3621         https://bugs.webkit.org/show_bug.cgi?id=194408
3622
3623         Reviewed by Devin Rousso.
3624
3625         Event listener wasn't removed property, sometimes causing it to fire one more time.
3626
3627         * inspector/css/modify-css-property-race.html:
3628
3629 2019-02-07  Youenn Fablet  <youenn@apple.com>
3630
3631         Unable to sign in leetcode.
3632         https://bugs.webkit.org/show_bug.cgi?id=194366
3633         rdar://problem/47259025.
3634
3635         Reviewed by Chris Dumez.
3636
3637         * http/wpt/fetch/request-abort-expected.txt: Added.
3638         * http/wpt/fetch/request-abort.html: Added.
3639
3640 2019-02-07  Alex Christensen  <achristensen@webkit.org>
3641
3642         Deprecate WKBundlePageSetDefersLoading
3643         https://bugs.webkit.org/show_bug.cgi?id=191394
3644
3645         Reviewed by Dean Jackson.
3646
3647         * platform/wk2/TestExpectations:
3648
3649 2019-02-07  Zalan Bujtas  <zalan@apple.com>
3650
3651         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
3652         https://bugs.webkit.org/show_bug.cgi?id=194391
3653
3654         Reviewed by Antti Koivisto.
3655
3656         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
3657         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
3658
3659 2019-02-07  Miguel Gomez  <magomez@igalia.com>
3660
3661         Unreviewed GTK+ gardening after r241117.
3662
3663         * platform/gtk/TestExpectations:
3664         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
3665         * platform/gtk/compositing/iframes/resizer-expected.txt:
3666         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
3667         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
3668
3669 2019-02-06  Devin Rousso  <drousso@apple.com>
3670
3671         Web Inspector: DOM: don't send the entire function string with each event listener
3672         https://bugs.webkit.org/show_bug.cgi?id=194293
3673         <rdar://problem/47822809>
3674
3675         Reviewed by Joseph Pecoraro.
3676
3677         * inspector/dom/getEventListenersForNode.html:
3678         * inspector/dom/getEventListenersForNode-expected.txt:
3679
3680 2019-02-06  Andy Estes  <aestes@apple.com>
3681
3682         [Payment Request] It should be possible to require a phonetic name for shipping contacts
3683         https://bugs.webkit.org/show_bug.cgi?id=194311
3684         <rdar://46733045>
3685
3686         Reviewed by Alex Christensen.
3687
3688         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
3689         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
3690         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
3691         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
3692         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
3693         * http/tests/ssl/applepay/PaymentRequest.https.html:
3694
3695 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
3696
3697         [JSC] PrivateName to PublicName hash table is wasteful
3698         https://bugs.webkit.org/show_bug.cgi?id=194277
3699
3700         Reviewed by Michael Saboff.
3701
3702         * streams/readable-byte-stream-controller-expected.txt:
3703
3704 2019-02-06  Justin Fan  <justin_fan@apple.com>
3705
3706         [Web GPU] Implement supporting dictionaries for GPUTexture
3707         https://bugs.webkit.org/show_bug.cgi?id=194354
3708
3709         Reviewed by Dean Jackson.
3710
3711         Update test files to use hyphen-case for GPUTextureFormat.
3712
3713         * webgpu/js/basic-webgpu-functions.js:
3714         (async.setUpContexts):
3715         * webgpu/js/webgpu-functions.js:
3716         (createBasicContext):
3717
3718 2019-02-06  David Kilzer  <ddkilzer@apple.com>
3719
3720         Revert part of r241015 that skipped all WebGL tests
3721
3722         * TestExpectations: Revert unintended change to skip all WebGL
3723         tests.
3724
3725 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
3726
3727         [iPad] Initial test gardening (Part 2)
3728         https://bugs.webkit.org/show_bug.cgi?id=193767
3729         <rdar://problem/47515175>
3730
3731         Unreviewed test gardening.
3732
3733         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
3734         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
3735
3736 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
3737
3738         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
3739
3740         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
3741         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
3742         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
3743         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
3744
3745 2019-02-06  Antti Koivisto  <antti@apple.com>
3746
3747         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
3748         https://bugs.webkit.org/show_bug.cgi?id=194333
3749         <rdar://problem/47822929>
3750
3751         Reviewed by Zalan Bujtas.
3752
3753         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
3754         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
3755         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
3756
3757 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
3758
3759         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
3760         https://bugs.webkit.org/show_bug.cgi?id=194329
3761
3762         Reviewed by Geoffrey Garen.
3763
3764         Added a regression test.
3765
3766         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
3767         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
3768
3769 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
3770
3771         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
3772         https://bugs.webkit.org/show_bug.cgi?id=194318
3773
3774         Reviewed by Devin Rousso.
3775
3776         Fix the flaky test on Debug.
3777
3778         * inspector/css/modify-css-property-race-expected.txt:
3779         * inspector/css/modify-css-property-race.html:
3780
3781 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
3782
3783         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
3784         https://bugs.webkit.org/show_bug.cgi?id=194275
3785
3786         Reviewed by Ryosuke Niwa.
3787
3788         Smart paste tests 7 and 8 were outputting more information that was needed
3789         to verify correct functionality. Also cleaned up test 8 to be more similar to
3790         the other smart copy paste tests. 
3791
3792         * editing/pasteboard/smart-paste-007.html:
3793         * editing/pasteboard/smart-paste-008.html:
3794         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
3795         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
3796         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
3797         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
3798         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
3799         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
3800         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
3801
3802 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
3803
3804         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
3805         https://bugs.webkit.org/show_bug.cgi?id=194324
3806
3807         Reviewed by Andy Estes.
3808
3809         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
3810
3811 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
3812
3813         Web Inspector: Fix modify-css-property-race.html test failures
3814         https://bugs.webkit.org/show_bug.cgi?id=194282
3815
3816         Reviewed by Matt Baker.
3817
3818         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
3819         so it doesn't log the actual values.
3820
3821         * inspector/css/modify-css-property-race-expected.txt:
3822         * inspector/css/modify-css-property-race.html:
3823
3824 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
3825
3826         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
3827         https://bugs.webkit.org/show_bug.cgi?id=193620
3828
3829         Reviewed by Michael Catanzaro.
3830
3831         Update NumberFormat tests to be more tolerant of ICU version differences.
3832
3833         * js/intl-numberformat-expected.txt:
3834         * js/script-tests/intl-numberformat.js:
3835         * platform/gtk/TestExpectations:
3836
3837 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
3838
3839         Unreviewed, rolling out r240742.
3840
3841         Causes crashes on iOS simulator.
3842
3843         Reverted changeset:
3844
3845         "[iOS] Keyups for non-modifier keys identified as "Dead" when
3846         not focused in a content-editable element"
3847         https://bugs.webkit.org/show_bug.cgi?id=192824
3848         https://trac.webkit.org/changeset/240742
3849
3850 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
3851
3852         [iPad] Initial test gardening (Part 1)
3853         https://bugs.webkit.org/show_bug.cgi?id=193767
3854         <rdar://problem/47515175>
3855
3856         Unreviewed test gardening.
3857
3858         A number of tests need to be re-baselined when run on iPad because of the larger screen.
3859
3860         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
3861         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
3862         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
3863         * platform/ipad/fast/events: Added.
3864         * platform/ipad/fast/events/ios: Added.
3865         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
3866         * platform/ipad/fast/events/ios/rotation: Added.
3867         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
3868         * platform/ipad/fast/events/touch: Added.
3869         * platform/ipad/fast/events/touch/ios: Added.
3870         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
3871         * platform/ipad/fast/scrolling: Added.
3872         * platform/ipad/fast/scrolling/ios: Added.
3873         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
3874         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
3875         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
3876         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
3877         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
3878         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
3879         * platform/ipad/fast/viewport/ios: Added.
3880         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
3881         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
3882         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
3883         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
3884         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
3885         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
3886         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
3887         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
3888         * platform/ipad/platform: Added.
3889         * platform/ipad/platform/ios: Added.
3890         * platform/ipad/platform/ios/ios: Added.
3891         * platform/ipad/platform/ios/ios/fast: Added.
3892         * platform/ipad/platform/ios/ios/fast/text: Added.
3893         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
3894         * platform/ipad/scrollingcoordinator: Added.
3895         * platform/ipad/scrollingcoordinator/ios: Added.
3896         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
3897         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
3898
3899 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
3900
3901         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
3902         https://bugs.webkit.org/show_bug.cgi?id=174816
3903
3904         Reviewed by Michael Catanzaro.
3905
3906         * TestExpectations: Enable fast/url/user-visible/.
3907
3908 2019-02-04  Shawn Roberts  <sroberts@apple.com>
3909
3910         [iOS Simulator] pageoverlay/overlay tests are flaky failures
3911         https://bugs.webkit.org/show_bug.cgi?id=153337
3912
3913         Unreviewed test gardening.
3914
3915         * platform/ios/TestExpectations:
3916
3917 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
3918
3919         Web Inspector: Styles: fix race conditions when editing
3920         https://bugs.webkit.org/show_bug.cgi?id=192739
3921         <rdar://problem/46752925>
3922
3923         Reviewed by Devin Rousso.
3924
3925         * inspector/css/modify-css-property-expected.txt:
3926         * inspector/css/modify-css-property-race-expected.txt: Added.
3927         * inspector/css/modify-css-property-race.html: Added.
3928         * inspector/css/modify-css-property.html:
3929
3930 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
3931
3932         Async overflow scroll with border-radius renders incorrectly
3933         https://bugs.webkit.org/show_bug.cgi?id=194205
3934         <rdar://problem/47771668>
3935
3936         Reviewed by Zalan Bujtas.
3937
3938         New baselines, mostly correcting offsetFromRenderer.
3939
3940         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
3941         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
3942         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
3943         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
3944         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
3945         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
3946         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
3947         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
3948         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
3949         clipping layers.
3950         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
3951         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
3952
3953 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
3954
3955         PageOverlayController's layers should be created lazily
3956         https://bugs.webkit.org/show_bug.cgi?id=194199
3957         rdar://problem/46571593
3958
3959         Reviewed by Tim Horton.
3960
3961         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
3962         on view removal, so new results.
3963         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
3964         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
3965         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
3966         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
3967         * platform/ios/TestExpectations: Unskip some iOS tests.
3968
3969 2019-02-04  Eric Liang  <ericliang@apple.com>
3970
3971         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
3972         https://bugs.webkit.org/show_bug.cgi?id=193497
3973
3974         Reviewed by Chris Fleizach.
3975
3976         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
3977
3978 2019-02-04  Frederic Wang  <fwang@igalia.com>
3979
3980         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
3981         https://bugs.webkit.org/show_bug.cgi?id=191816
3982
3983         Reviewed by Wenson Hsieh.
3984
3985         Add a test to verify that children with non-visible overflow create snap offsets.
3986
3987         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
3988         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
3989
3990 2019-02-03  Antti Koivisto  <antti@apple.com>
3991
3992         [iOS] Tiles not created in large scrollable iframes
3993         https://bugs.webkit.org/show_bug.cgi?id=193665
3994
3995         Reviewed by Simon Fraser.
3996
3997         Test by Frédéric Wang.
3998
3999         * fast/scrolling/ios/scroll-iframe-expected.html:
4000         * fast/scrolling/ios/scroll-iframe.html:
4001         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
4002         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
4003         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
4004
4005 2019-02-03  John Wilander  <wilander@apple.com>
4006
4007         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
4008         https://bugs.webkit.org/show_bug.cgi?id=194104
4009         <rdar://problem/47649991>
4010
4011         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
4012
4013         This test case makes sure invalid data triggers console warnings.
4014
4015         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
4016         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
4017         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
4018             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
4019
4020 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
4021
4022         Unable to move selection into editable roots with 0 height
4023         https://bugs.webkit.org/show_bug.cgi?id=194143
4024         <rdar://problem/47767284>
4025
4026         Reviewed by Ryosuke Niwa.
4027
4028         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
4029         existing layout test that copies and pastes an image element to wait until the image has loaded.
4030
4031         * editing/pasteboard/styled-element-markup.html:
4032         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
4033         * editing/selection/insert-text-in-empty-content-editable.html: Added.
4034
4035 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
4036
4037         Turn on Smart Paste
4038         https://bugs.webkit.org/show_bug.cgi?id=193786
4039
4040         Reviewed by Ryosuke Niwa.
4041
4042         Rebaselined many tests and/or added iOS specific expectations to 
4043         correctly reflect smart copy paste behavior.
4044
4045         * editing/editing.js:
4046         (runEditingTestWithCallbackLogging):
4047         (runDumpAsTextEditingTest):
4048         Added ability to handle async functions.
4049         * editing/pasteboard/smart-paste-001.html:
4050         * editing/pasteboard/smart-paste-002.html:
4051         * editing/pasteboard/smart-paste-003.html:
4052         * editing/pasteboard/smart-paste-004.html:
4053         * editing/pasteboard/smart-paste-005.html:
4054         * editing/pasteboard/smart-paste-006.html:
4055         * editing/pasteboard/smart-paste-007.html:
4056         * editing/pasteboard/smart-paste-008.html:
4057         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
4058         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
4059         * platform/ios/TestExpectations:
4060         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
4061         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
4062         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
4063         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
4064         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
4065         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
4066         * resources/ui-helper.js:
4067         (window.UIHelper.doubleClickAt):
4068         (window.UIHelper.async.selectWordByDoubleTapOrClick):
4069         Added helper functions to allow for selecting a word by double tap or click.
4070
4071 2019-02-02  Justin Fan  <justin_fan@apple.com>
4072
4073         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
4074         https://bugs.webkit.org/show_bug.cgi?id=194125
4075
4076         Reviewed by Myles C. Maxfield.
4077
4078         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
4079
4080         * webgpu/buffer-resource-triangles.html:
4081
4082 2019-02-02  Zalan Bujtas  <zalan@apple.com>
4083
4084         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
4085         https://bugs.webkit.org/show_bug.cgi?id=194185
4086
4087         Reviewed by Antti Koivisto.
4088
4089         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
4090         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
4091
4092 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
4093
4094         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
4095         https://bugs.webkit.org/show_bug.cgi?id=194175
4096
4097         Reviewed by Megan Gardner.
4098         Patch by Ryosuke Niwa.
4099
4100         Using the functions committed in 194070 Ryosuke wrote, make the
4101         smart copy paste tests run on both iOS and MacOS. 
4102         These tests will be turned on in 193786.
4103
4104         * editing/editing.js:
4105         (runEditingTestWithCallbackLogging):
4106         (runDumpAsTextEditingTest):
4107         * editing/pasteboard/smart-paste-001.html:
4108         * editing/pasteboard/smart-paste-002-expected.txt:
4109         * editing/pasteboard/smart-paste-002.html:
4110         * editing/pasteboard/smart-paste-003.html:
4111         * editing/pasteboard/smart-paste-004.html:
4112         * editing/pasteboard/smart-paste-005-expected.txt:
4113         * editing/pasteboard/smart-paste-005.html:
4114         * editing/pasteboard/smart-paste-006-expected.txt:
4115         * editing/pasteboard/smart-paste-006.html:
4116         * editing/pasteboard/smart-paste-007.html:
4117         * editing/pasteboard/smart-paste-008.html:
4118         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
4119
4120 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
4121
4122         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
4123         https://bugs.webkit.org/show_bug.cgi?id=194140
4124         <rdar://problem/47728098>
4125
4126         Reviewed by Tim Horton.
4127
4128         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
4129         forces sync IPC timeouts to be disabled,&nb