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