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