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