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