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