b641755be2f638e118a486233b5649ada7a23713
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-04-03  Youenn Fablet  <youenn@apple.com>
2
3         Resetting quota should take into account third party origins
4         https://bugs.webkit.org/show_bug.cgi?id=196462
5
6         Reviewed by Geoffrey Garen.
7
8         * http/wpt/cache-storage/quota-third-party.https-expected.txt:
9         * http/wpt/cache-storage/quota-third-party.https.html:
10         * platform/mac-wk2/TestExpectations:
11
12 2019-04-03  Diego Pino Garcia  <dpino@igalia.com>
13
14         [GTK] Unreviewed gardening, update test expectations
15
16         * platform/gtk/TestExpectations:
17
18 2019-04-03  Michael Catanzaro  <mcatanzaro@igalia.com>
19
20         Get rid of HTMLInputElement::setEditingValue
21         https://bugs.webkit.org/show_bug.cgi?id=196402
22
23         Reviewed by Darin Adler.
24
25         * fast/forms/editing-value-expected.txt: Removed.
26         * fast/forms/editing-value-null-renderer-expected.txt: Removed.
27         * fast/forms/editing-value-null-renderer.html: Removed.
28         * fast/forms/editing-value.html: Removed.
29
30 2019-04-03  Shawn Roberts  <sroberts@apple.com>
31
32         The following layout tests are flaky failures
33         imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-width-1000px.html
34         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay.html
35         imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/error-codes/error.html
36         https://bugs.webkit.org/show_bug.cgi?id=195466
37
38         Unreviewed test gardening.
39
40         * platform/ios-simulator/TestExpectations: Updating test expectations for flaky failures
41
42 2019-04-03  Shawn Roberts  <sroberts@apple.com>
43
44         Layout Test http/wpt/resource-timing/rt-resources-per-worker.html is flaky
45         https://bugs.webkit.org/show_bug.cgi?id=180260
46
47         Unreviewed test gardening.
48
49         * platform/mac/TestExpectations:
50
51 2019-04-02  Simon Fraser  <simon.fraser@apple.com>
52
53         REGRESSION (r238266): Exchange 2013 Outlook Web Access displays partially blank page when creating new e-mail
54         https://bugs.webkit.org/show_bug.cgi?id=196522
55
56         Reviewed by Zalan Bujtas.
57
58         * compositing/backing/foreground-layer-no-paints-into-ancestor-expected.html: Added.
59         * compositing/backing/foreground-layer-no-paints-into-ancestor.html: Added.
60
61 2019-04-02  Said Abou-Hallawa  <sabouhallawa@apple.com>
62
63         SVG Animation (SMIL) on <text> or <tspan> doesn't work on second run
64         https://bugs.webkit.org/show_bug.cgi?id=150388
65
66         Reviewed by Simon Fraser.
67
68         The bug is fixed by removing the SVG tear off objects. See
69         https://bugs.webkit.org/show_bug.cgi?id=191237.
70
71         We need to add a layout test to ensure that no code change will break
72         this scenario in the future.
73
74         * svg/animations/smil-multiple-animate-list-expected.svg: Added.
75         * svg/animations/smil-multiple-animate-list.svg: Added.
76
77 2019-04-02  Shawn Roberts  <sroberts@apple.com>
78
79         imported/w3c/web-platform-tests/mst-content-hint/MediaStreamTrack-contentHint.html is a flaky crash
80         https://bugs.webkit.org/show_bug.cgi?id=196517
81
82         Unreviewed test gardening.
83
84         * platform/mac/TestExpectations: Skipping test for flaky crashing
85
86 2019-04-02  Ryan Haddad  <ryanhaddad@apple.com>
87
88         [Mojave] Layout test fast/text/complex-initial-advance.html is failing
89         https://bugs.webkit.org/show_bug.cgi?id=196512
90
91         Unreviewed test gardening.
92
93         * platform/mac/TestExpectations: Mark test as failing.
94
95 2019-04-02  Alex Christensen  <achristensen@webkit.org>
96
97         Fix assertion in http/tests/adClickAttribution/store-ad-click-attribution.html
98         https://bugs.webkit.org/show_bug.cgi?id=196503
99
100         Reviewed by Chris Dumez.
101
102         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt:
103         * http/tests/adClickAttribution/store-ad-click-attribution.html:
104         * platform/wk2/TestExpectations:
105
106 2019-04-02  Devin Rousso  <drousso@apple.com>
107
108         Web Inspector: Canvas: add support for showing WebGPU contexts
109         https://bugs.webkit.org/show_bug.cgi?id=196413
110         <rdar://problem/49438898>
111
112         Reviewed by Timothy Hatcher.
113
114         * inspector/canvas/create-context-webgpu.html: Added.
115         * inspector/canvas/create-context-webgpu-expected.txt: Added.
116         * inspector/canvas/resolveCanvasContext-webgpu.html: Added.
117         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Added.
118
119         * inspector/canvas/resources/create-context-utilities.js:
120         (createDetachedCanvas):
121         (createCSSCanvas):
122         (destroyCanvases):
123         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.initializeTestSuite): Added.
124         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addSimpleTestCase): Added.
125         (TestPage.registerInitializer.InspectorTest.CreateContextUtilities.addCSSCanvasTestCase): Added.
126         (TestPage.registerInitializer.window.initializeTestSuite): Deleted.
127         (TestPage.registerInitializer.window.addSimpleTestCase): Deleted.
128         (TestPage.registerInitializer.window.addCSSCanvasTestCase): Deleted.
129
130         * inspector/canvas/create-context-2d.html:
131         * inspector/canvas/create-context-2d-expected.txt:
132         * inspector/canvas/create-context-bitmaprenderer.html:
133         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
134         * inspector/canvas/create-context-webgl.html:
135         * inspector/canvas/create-context-webgl-expected.txt:
136         * inspector/canvas/create-context-webgl2.html:
137         * inspector/canvas/create-context-webgl2-expected.txt:
138
139         * platform/gtk/TestExpectations:
140         * platform/ios/TestExpectations:
141         * platform/mac-wk1/TestExpectations:
142         * platform/mac/TestExpectations:
143         * platform/win/TestExpectations:
144         * platform/wincairo/TestExpectations:
145         * platform/wpe/TestExpectations:
146
147 2019-04-02  Chris Dumez  <cdumez@apple.com>
148
149         [WK2] Add support for Window's beforeprint / afterprint events
150         https://bugs.webkit.org/show_bug.cgi?id=196478
151
152         Reviewed by Alex Christensen.
153
154         Add layout test coverage.
155
156         * TestExpectations:
157         * platform/wk2/TestExpectations:
158         * printing/printing-events-expected.txt: Added.
159         * printing/printing-events.html: Added.
160
161 2019-04-02  Zalan Bujtas  <zalan@apple.com>
162
163         [ContentChangeObserver] Hover menus do not function on fidelity.com
164         https://bugs.webkit.org/show_bug.cgi?id=196507
165         <rdar://problem/49496520>
166
167         Reviewed by Simon Fraser.
168
169         * fast/events/touch/ios/content-observation/400ms-hover-intent-expected.txt: Added.
170         * fast/events/touch/ios/content-observation/400ms-hover-intent.html: Added.
171
172 2019-04-02  Chris Dumez  <cdumez@apple.com>
173
174         Unreviewed, rolling out r243551.
175
176         Seems to have broken file uploads to SoundCloud
177
178         Reverted changeset:
179
180         "XMLHttpRequestUpload's loadstart event not correct
181         initialized"
182         https://bugs.webkit.org/show_bug.cgi?id=196174
183         https://trac.webkit.org/changeset/243551
184
185 2019-04-02  Justin Fan  <justin_fan@apple.com>
186
187         [Web GPU] Implement blend states and color write mask for  GPUColorStateDescriptor
188         https://bugs.webkit.org/show_bug.cgi?id=196474
189
190         Reviewed by Myles C. Maxfield.
191
192         Add blend-triangle-strip to test color blending and color-write-mask-triangle-strip.html to test color write mask.
193         Update other tests to specify blend states when creating a GPURenderPipeline.
194
195         * webgpu/blend-triangle-strip-expected.html: Added.
196         * webgpu/blend-triangle-strip.html: Added.
197         * webgpu/buffer-command-buffer-races.html:
198         * webgpu/buffer-resource-triangles.html:
199         * webgpu/color-write-mask-triangle-strip-expected.html: Added.
200         * webgpu/color-write-mask-triangle-strip.html: Added.
201         * webgpu/depth-enabled-triangle-strip.html:
202         * webgpu/js/webgpu-functions.js:
203         * webgpu/render-pipelines.html:
204         * webgpu/texture-triangle-strip.html:
205         * webgpu/vertex-buffer-triangle-strip.html:
206         * webgpu/whlsl.html:
207
208 2019-04-02  Zalan Bujtas  <zalan@apple.com>
209
210         [ContentChangeObserver] Ignore reconstructed renderers when checking for visibility change
211         https://bugs.webkit.org/show_bug.cgi?id=196483
212         <rdar://problem/49288174>
213
214         Reviewed by Simon Fraser.
215
216         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer-expected.txt: Added.
217         * fast/events/touch/ios/content-observation/visible-content-gains-new-renderer.html: Added.
218
219 2019-04-02  Shawn Roberts  <sroberts@apple.com>
220
221         accessibility/mac/press-not-work-for-disabled-menu-list.html is a flaky failure
222         https://bugs.webkit.org/show_bug.cgi?id=196505
223
224         Unreviewed test gardening.
225
226         * platform/mac/TestExpectations: Updating test expectations for flaky failure
227
228 2019-04-02  Shawn Roberts  <sroberts@apple.com>
229
230         media/video-background-tab-playback.html is a flaky failure
231         https://bugs.webkit.org/show_bug.cgi?id=196502
232
233         Unreviewed test gardening
234
235         * platform/mac-wk1/TestExpectations: Updating test expectations for flaky failure
236
237 2019-04-02  Shawn Roberts  <sroberts@apple.com>
238
239         inspector/audit/basic.html is a flaky timeout on bots
240         https://bugs.webkit.org/show_bug.cgi?id=196448
241
242         Unreviewed test gardening
243
244         * platform/mac-wk1/TestExpectations:
245         * platform/mac-wk2/TestExpectations: Updating test expectaions for flaky timeout
246
247 2019-04-02  Shawn Roberts  <sroberts@apple.com>
248
249         fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html is a flaky failure
250         https://bugs.webkit.org/show_bug.cgi?id=195341
251
252         Unreviewed test gardening.
253
254         * platform/ios-simulator-wk2/TestExpectations: Updating test expecations for flaky failure
255
256 2019-04-02  Shawn Roberts  <sroberts@apple.com>
257
258         fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html is a flaky failure
259         https://bugs.webkit.org/show_bug.cgi?id=196495
260
261         Unreviewed test gardening
262
263         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
264
265 2019-04-02  Diego Pino Garcia  <dpino@igalia.com>
266
267         REGRESSION(r243512): Change locale of test in intl-datetimeformat.js
268         https://bugs.webkit.org/show_bug.cgi?id=196395
269
270         r243512 modifes Intl.DateTimeFormat to obey 2-digit hour. A test was
271         added to test 2-digit hour in Russian using 12-hour setting as true and
272         false. In the former case, the expected string appends the string 'AM'
273         in Russian. This localised string made GTK-based ports fail since
274         according to Glib the 'am_pm' values in Russian are not localised.
275         
276         This patch keeps the same test but changes locale to 'en' to prevent
277         the test from failing.
278
279         Reviewed by Michael Catanzaro.
280
281         * js/intl-datetimeformat-expected.txt:
282         * js/script-tests/intl-datetimeformat.js:
283         * platform/gtk/js/intl-datetimeformat-expected.txt:
284
285 2019-04-01  Ryosuke Niwa  <rniwa@webkit.org>
286
287         Skip the tests added in r236519 on iOS. This feature was never implemented in iOS.
288
289         * platform/ios/TestExpectations:
290
291 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
292
293         Remove the SVG tear off objects for SVGMatrix, SVGTransfrom, SVGTransformList and SVGAnimatedTransformList
294         https://bugs.webkit.org/show_bug.cgi?id=196086
295
296         Reviewed by Simon Fraser.
297
298         * svg/dom/SVGTransformList-basics-expected.txt:
299         * svg/dom/SVGTransformList-basics.xhtml:
300         These changes are required because SVGTransfromList will be following the
301         SVG2 specs regarding adding new items to the list. 
302
303         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
304
305 2019-04-01  Devin Rousso  <drousso@apple.com>
306
307         Web Inspector: DOMDebugger: breakpoints for attribute modifications still fire when breakpoints are disabled
308         https://bugs.webkit.org/show_bug.cgi?id=196456
309         <rdar://problem/49489747>
310
311         Reviewed by Joseph Pecoraro.
312
313         * inspector/dom-debugger/dom-breakpoints.html:
314         * inspector/dom-debugger/dom-breakpoints-expected.txt:
315
316 2019-04-01  Per Arne Vollan  <pvollan@apple.com>
317
318         [Win10] Look into platform specific layout test failures
319         https://bugs.webkit.org/show_bug.cgi?id=196463
320
321         Unreviewed test gardening.
322
323         * platform/win/TestExpectations:
324
325 2019-04-01  Shawn Roberts  <sroberts@apple.com>
326
327         accessibility/Mac/async-increment-decrement-action.html is crashing and blaming other tests on bots
328         https://bugs.webkit.org/show_bug.cgi?id=187391
329
330         Unreviewed test gardening.
331
332         * platform/mac-wk2/TestExpectations: Updating test expectations to skip crashing test
333
334 2019-04-01  Antti Koivisto  <antti@apple.com>
335
336         Update event region when toggling pointer-events:none
337         https://bugs.webkit.org/show_bug.cgi?id=195902
338         <rdar://problem/48988384>
339
340         Reviewed by Simon Fraser.
341
342         * fast/scrolling/ios/event-region-pointer-events-expected.txt: Added.
343         * fast/scrolling/ios/event-region-pointer-events.html: Added.
344
345 2019-04-01  Chris Dumez  <cdumez@apple.com>
346
347         Support "noreferrer" for window.open()
348         https://bugs.webkit.org/show_bug.cgi?id=194533
349
350         Reviewed by Geoffrey Garen.
351
352         Add equivalent test to imported/w3c/web-platform-tests/html/browsers/the-window-object/window-open-noopener.html
353         but which relies on localStorage instead of BroadcastChannel so that it works with WebKit.
354
355         * http/wpt/html/browsers/the-window-object/support/noreferrer-target-webkit.html: Added.
356         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit-expected.txt: Added.
357         * http/wpt/html/browsers/the-window-object/window-open-noopener-webkit.html: Added.
358
359 2019-04-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
360
361         SVGMatrix.IDL methods do not conform to the specs
362         https://bugs.webkit.org/show_bug.cgi?id=196263
363
364         Reviewed by Simon Fraser.
365
366         * svg/dom/SVGMatrix-expected.txt:
367         * svg/dom/SVGMatrix.html:
368         Clean this test. Make it test the case when valid arguments are passed to
369         the methods of the SVGMatrix. Make sure the methods are read-only. All
370         of them should be making a copy of the matrix, applying the transform and
371         returning the copy.
372
373 2019-04-01  Shawn Roberts  <sroberts@apple.com>
374
375         storage/indexeddb/modern/deletedatabase-2-private.html is a flaky failure on Mac Debug
376         https://bugs.webkit.org/show_bug.cgi?id=196445
377
378         Unreviewed test gardening
379
380         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky test
381
382 2019-04-01  Antti Koivisto  <antti@apple.com>
383
384         Trying to scroll the compose pane on gmail.com scrolls the message list behind
385         https://bugs.webkit.org/show_bug.cgi?id=196426
386         <rdar://problem/49402667>
387
388         Reviewed by Darin Adler.
389
390         * fast/scrolling/ios/event-region-visibility-hidden-expected.txt: Added.
391         * fast/scrolling/ios/event-region-visibility-hidden.html: Added.
392
393 2019-04-01  Cathie Chen  <cathiechen@igalia.com>
394
395         Change expectation for imported/w3c/web-platform-tests/resize-observer/eventloop.html.
396         https://bugs.webkit.org/show_bug.cgi?id=196422
397
398         Reviewed by Frédéric Wang.
399
400         At current implement, notifyResizeObservers is not synchronized to requestAnimationFrame, so the test would be flaky.
401
402         * TestExpectations: eventloop.html is flaky because it depend on the order of requestAnimationFrame and ResizeObserver timer.
403
404 2019-03-31  Manuel Rego Casasnovas  <rego@igalia.com>
405
406         Scroll position gets reset when overflow:scroll is inside grid
407         https://bugs.webkit.org/show_bug.cgi?id=196337
408         <rdar://problem/49385784>
409
410         Reviewed by Simon Fraser.
411
412         Fix scroll position when there are changes inside a grid item with "overflow: scroll".
413
414         * fast/css-grid-layout/grid-item-content-scroll-position-expected.txt: Added.
415         * fast/css-grid-layout/grid-item-content-scroll-position.html: Added.
416
417 2019-03-31  Wenson Hsieh  <wenson_hsieh@apple.com>
418
419         [iOS] Crash when changing inputmode for certain types of focusable elements
420         https://bugs.webkit.org/show_bug.cgi?id=196431
421         <rdar://problem/49454962>
422
423         Reviewed by Tim Horton.
424
425         Add a layout test that exercises the edge case; see WebKit ChangeLogs for more details.
426
427         * fast/forms/change-inputmode-crash-expected.txt: Added.
428         * fast/forms/change-inputmode-crash.html: Added.
429
430 2019-03-29  Dean Jackson  <dino@apple.com>
431
432         gl.readPixels with type gl.FLOAT does not work
433         https://bugs.webkit.org/show_bug.cgi?id=171432
434         <rdar://problem/31905150>
435
436         Reviewed by Antoine Quint.
437
438         New test that exercises reading a framebuffer object
439         with a floating point texture attached.
440
441         * platform/ios/TestExpectations: Skip this test on iOS, where floating-point
442         FBOs are not supported.
443         * fast/canvas/webgl/readPixels-float-expected.txt: Added.
444         * fast/canvas/webgl/readPixels-float.html: Added.
445
446 2019-03-30  Zalan Bujtas  <zalan@apple.com>
447
448         [ContentChangeObserver] Add iFrame elements to the list of "considered clickable" elements.
449         https://bugs.webkit.org/show_bug.cgi?id=196410
450         <rdar://problem/49436828>
451
452         Reviewed by Simon Fraser.
453
454         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover-expected.txt: Added.
455         * fast/events/touch/ios/content-observation/iframe-is-shown-on-hover.html: Added.
456
457 2019-03-30  Zalan Bujtas  <zalan@apple.com>
458
459         [ContentChangeObserver] Subframe load should not reset content observation on the mainframe
460         https://bugs.webkit.org/show_bug.cgi?id=196408
461         <rdar://problem/49436797>
462
463         Reviewed by Simon Fraser.
464
465         * fast/events/touch/ios/content-observation/hover-while-loading-subframe-expected.txt: Added.
466         * fast/events/touch/ios/content-observation/hover-while-loading-subframe.html: Added.
467
468 2019-03-30  Antti Koivisto  <antti@apple.com>
469
470         Hit-testing of boxes over scrollers should account for border-radius
471         https://bugs.webkit.org/show_bug.cgi?id=195374
472         <rdar://problem/48649993>
473
474         Reviewed by Simon Fraser.
475
476         * fast/scrolling/ios/border-radius-event-region-expected.txt: Added.
477         * fast/scrolling/ios/border-radius-event-region.html: Added.
478         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
479
480 2019-03-29  Zalan Bujtas  <zalan@apple.com>
481
482         [ContentChangeObserver] Expand DOM timer observation to 350ms
483         https://bugs.webkit.org/show_bug.cgi?id=196411
484         <rdar://problem/49391144>
485
486         Reviewed by Simon Fraser.
487
488         * fast/events/touch/ios/content-observation/350ms-hover-intent-expected.txt: Added.
489         * fast/events/touch/ios/content-observation/350ms-hover-intent.html: Added.
490
491 2019-03-29  John Wilander  <wilander@apple.com>
492
493         Move WebResourceLoadStatisticsStore IPC calls from the UI process to the network process
494         https://bugs.webkit.org/show_bug.cgi?id=196407
495         <rdar://problem/47859936>
496
497         Reviewed by Brent Fulgham.
498
499         * http/tests/storageAccess/deny-storage-access-under-opener-expected.txt:
500         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt:
501         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture-expected.txt: Added.
502         * http/tests/storageAccess/grant-storage-access-under-opener-at-popup-user-gesture.html: Added.
503         * http/tests/storageAccess/resources/get-cookies.php:
504         * http/tests/storageAccess/resources/produce-user-gesture-set-cookie-and-report-back.html: Added.
505
506 2019-03-29  Chris Dumez  <cdumez@apple.com>
507
508         Make someWindow.frames, .self, .window always return someWindow
509         https://bugs.webkit.org/show_bug.cgi?id=195406
510
511         Reviewed by Alex Christensen.
512
513         Update / rebaseline existing test to reflect behavior change.
514
515         * fast/frames/detached-frame-property-expected.txt:
516         * fast/frames/detached-frame-property.html:
517
518 2019-03-29  Myles C. Maxfield  <mmaxfield@apple.com>
519
520         Delete WebMetal implementation in favor of WebGPU
521         https://bugs.webkit.org/show_bug.cgi?id=195418
522
523         Reviewed by Dean Jackson.
524
525         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Removed.
526         * fast/canvas/webmetal/webmetal-dispatch.html: Removed.
527         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Removed.
528         * fast/canvas/webmetal/webmetal-runtime-flag.html: Removed.
529         * inspector/canvas/create-context-webmetal-expected.txt: Removed.
530         * inspector/canvas/create-context-webmetal.html: Removed.
531         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Removed.
532         * inspector/canvas/resolveCanvasContext-webmetal.html: Removed.
533         * platform/gtk/TestExpectations:
534         * platform/ios/TestExpectations:
535         * platform/mac/TestExpectations:
536         * platform/win/TestExpectations:
537         * platform/wincairo/TestExpectations:
538         * platform/wpe/TestExpectations:
539
540 2019-03-29  Zalan Bujtas  <zalan@apple.com>
541
542         [Simple line layout] Turn off inline boxtree generation for multiline content
543         https://bugs.webkit.org/show_bug.cgi?id=196404
544         <rdar://problem/49234033>
545
546         Reviewed by Simon Fraser.
547
548         * fast/text/simple-line-layout-and-multiline-inlineboxtree-expected.html: Added.
549         * fast/text/simple-line-layout-and-multiline-inlineboxtree.html: Added.
550
551 2019-03-29  Shawn Roberts  <sroberts@apple.com>
552
553         imported/w3c/web-platform-tests/mediacapture-record/MediaRecorder-stop.html is a flaky failure
554         https://bugs.webkit.org/show_bug.cgi?id=196403
555
556         Unreviewed test gardening.
557
558         * platform/ios-simulator-wk2/TestExpectations:
559         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky test
560
561 2019-03-29  Chris Dumez  <cdumez@apple.com>
562
563         REGRESSION (r243523): Six form-related watchOS layout tests are timing out
564         https://bugs.webkit.org/show_bug.cgi?id=196405
565         <rdar://problem/49428130>
566
567         Reviewed by Wenson Hsieh.
568
569         * fast/forms/ios/file-upload-panel.html:
570
571 2019-03-29  Wenson Hsieh  <wenson_hsieh@apple.com>
572
573         REGRESSION (r243250): Text interactions are no longer suppressed when editing in some websites
574         https://bugs.webkit.org/show_bug.cgi?id=196378
575         <rdar://problem/49231299>
576
577         Reviewed by Simon Fraser.
578
579         Add a new layout test to exercise the scenario in which a transformed textarea is hidden inside an empty
580         overflow: hidden container.
581
582         * editing/selection/ios/hide-selection-in-textarea-with-transform-expected.txt: Added.
583         * editing/selection/ios/hide-selection-in-textarea-with-transform.html: Added.
584
585 2019-03-29  Alex Christensen  <achristensen@webkit.org>
586
587         Unreviewed test gardening for imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm
588         https://bugs.webkit.org/show_bug.cgi?id=159724
589         <rdar://problem/48116418>
590
591         * TestExpectations:
592         * platform/ios-wk1/TestExpectations:
593         * platform/ios-wk2/TestExpectations:
594         * platform/mac-wk1/TestExpectations:
595         * platform/mac/TestExpectations:
596         * platform/wpe/TestExpectations:
597         This test asserts on Cocoa WebKitLegacy platforms.  A patch I uploaded to https://bugs.webkit.org/show_bug.cgi?id=159724 shows why we do not intend to fix this.
598         This test crashes on iOS12 and Mojave because of rdar://problem/28233746
599         This test should not crash anywhere else, but it is flaky in WebKit and Gecko. This is being taken care of in https://github.com/w3c/web-platform-tests/issues/8191
600         Updated test expectations to reflect the sad state of things.
601
602 2019-03-29  Takashi Komori  <Takashi.Komori@sony.com>
603
604         [Curl] Add Server Trust Evaluation Support.
605         https://bugs.webkit.org/show_bug.cgi?id=191646
606
607         Reviewed by Fujii Hironori.
608
609         * platform/wincairo-wk1/TestExpectations:
610         * platform/wincairo/TestExpectations:
611
612 2019-03-29  Ryosuke Niwa  <rniwa@webkit.org>
613
614         Pasting a table from Confluence strip of table cell content
615         https://bugs.webkit.org/show_bug.cgi?id=196390
616
617         Reviewed by Antti Koivisto.
618
619         Added a regression test.
620
621         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin-expected.txt: Added.
622         * editing/pasteboard/paste-content-with-overflow-auto-parent-across-origin.html: Added.
623
624 2019-03-29  Shawn Roberts  <sroberts@apple.com>
625
626         fast/mediastream/MediaStreamTrack-getSettings.html is a flaky failure
627         https://bugs.webkit.org/show_bug.cgi?id=196400
628
629         Unreviewed test gardening.
630
631         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
632
633 2019-03-29  Michael Catanzaro  <mcatanzaro@igalia.com>
634
635         HTMLInputElement::setEditingValue should not fail if renderer doesn't exist
636         https://bugs.webkit.org/show_bug.cgi?id=195708
637
638         Reviewed by Wenson Hsieh.
639
640         This is a copy of fast/forms/editing-value.html, except the form is not displayed. The input
641         value should still change.
642
643         * fast/forms/editing-value-null-renderer-expected.txt: Added.
644         * fast/forms/editing-value-null-renderer.html: Added.
645
646 2019-03-28  Antoine Quint  <graouts@apple.com>
647
648         All PointerEvent.isTrusted is always false.
649         https://bugs.webkit.org/show_bug.cgi?id=196075
650         <rdar://problem/49158778>
651
652         Reviewed by Chris Dumez.
653
654         Add tests to the macOS and iOS series of tests that check that isTrusted is indeed true. This uncovered a couple of issues with how some tests were written.
655
656         * pointerevents/ios/pointer-events-is-primary.html: Ensure we end both touches so that further tests run cleanly.
657         * pointerevents/ios/pointer-events-is-trusted-expected.txt: Added.
658         * pointerevents/ios/pointer-events-is-trusted.html: Added.
659         * pointerevents/mouse/pointer-event-basic-properties.html: Ensure we wait for the event to be handled before finishing the test.
660         * pointerevents/utils.js:
661         (prototype._handlePointerEvent):
662
663 2019-03-29  Cathie Chen  <cathiechen@igalia.com>
664
665         Implement ResizeObserver.
666         https://bugs.webkit.org/show_bug.cgi?id=157743
667
668         Reviewed by Simon Fraser.
669
670         Add tests for resize-observer of multiframe.
671
672         * resize-observer/modify-frametree-in-callback-expected.txt: Added.
673         * resize-observer/modify-frametree-in-callback.html: Added.
674         * resize-observer/multi-frames-expected.txt: Added.
675         * resize-observer/multi-frames.html: Added.
676         * resize-observer/observe-element-from-other-frame-expected.txt: Added.
677         * resize-observer/observe-element-from-other-frame.html: Added.
678         * resize-observer/resources/frame1.html: Added.
679         * resize-observer/resources/frame2.html: Added.
680         * resize-observer/resources/frame3.html: Added.
681         * resize-observer/resources/frame4.html: Added.
682         * resize-observer/resources/frameset1.html: Added.
683         * resize-observer/resources/frameset2.html: Added.
684         * resize-observer/resources/iframe1.html: Added.
685         * resize-observer/resources/resizeTestHelper.js: Added.
686         (ResizeTestHelper):
687         (ResizeTestHelper.prototype.get _currentStep):
688         (ResizeTestHelper.prototype._nextStep):
689         (ResizeTestHelper.prototype._handleNotification):
690         (ResizeTestHelper.prototype._handleTimeout):
691         (ResizeTestHelper.prototype._done):
692         (ResizeTestHelper.prototype.start):
693         (ResizeTestHelper.prototype.get rafCount):
694         (ResizeTestHelper.prototype._incrementRaf):
695         (ResizeTestHelper.prototype.startCountingRaf):
696
697 2019-03-28  Chris Dumez  <cdumez@apple.com>
698
699         Support <object>.contentWindow
700         https://bugs.webkit.org/show_bug.cgi?id=195562
701
702         Reviewed by Sam Weinig.
703
704         Update existing test to extend test coverage.
705
706         * fast/dom/HTMLObjectElement/object-as-frame-expected.txt:
707         * fast/dom/HTMLObjectElement/object-as-frame.html:
708
709 2019-03-28  Myles C. Maxfield  <mmaxfield@apple.com>
710
711         FontFace constructor throws an exception when there is a name which starts with a number
712         https://bugs.webkit.org/show_bug.cgi?id=196232
713         <rdar://problem/49293978>
714
715         Reviewed by Ryosuke Niwa.
716
717         * fast/text/font-face-family-expected.txt: Added.
718         * fast/text/font-face-family.html: Added.
719
720 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
721
722         getBoundingClientRect always returns empty rect on a collapsed range
723         https://bugs.webkit.org/show_bug.cgi?id=196380
724
725         Reviewed by Wenson Hsieh.
726
727         Added a regression test.
728
729         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range-expected.txt: Added.
730         * fast/dom/Range/getBoundingClientRect-on-collapsed-selection-range.html: Added.
731
732 2019-03-28  Chris Dumez  <cdumez@apple.com>
733
734         Re-sync web-platform-tests/html/browsers/the-window-object/ from upstream
735         https://bugs.webkit.org/show_bug.cgi?id=196379
736
737         Reviewed by Ryosuke Niwa.
738
739         * tests-options.json:
740
741 2019-03-28  John Wilander  <wilander@apple.com>
742
743         Resource Load Statistics: IPC to the WebsiteDataStore in the UI process from NetworkProcess::deleteWebsiteDataForRegistrableDomains()
744         https://bugs.webkit.org/show_bug.cgi?id=196281
745         <rdar://problem/48938748>
746
747         Reviewed by Alex Christensen.
748
749         This test now covers LocalStorage too.
750
751         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt:
752         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html:
753
754 2019-03-28  Shawn Roberts  <sroberts@apple.com>
755
756         The following layout tests are flaky failures
757         http/wpt/webauthn/public-key-credential-get-success-hid.https.html
758         http/wpt/webauthn/public-key-credential-create-success-hid.https.html
759         https://bugs.webkit.org/show_bug.cgi?id=194780
760         https://bugs.webkit.org/show_bug.cgi?id=196377
761
762         Unreviewed test gardening.
763
764         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failures
765
766 2019-03-28  Shawn Roberts  <sroberts@apple.com>
767
768         storage/domstorage/localstorage/private-browsing-affects-storage.html is a flaky failure
769         https://bugs.webkit.org/show_bug.cgi?id=196376
770
771         Unreviewed test gardening.
772
773         * platform/ios-simulator-wk2/TestExpectations:
774         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
775
776 2019-03-28  Justin Fan  <justin_fan@apple.com>
777
778         [Web GPU] Prototype compute pipeline with MSL
779         https://bugs.webkit.org/show_bug.cgi?id=196107
780         <rdar://problem/46289650>
781
782         Reviewed by Myles Maxfield.
783
784         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
785
786         * webgpu/compute-squares-expected.txt: Added.
787         * webgpu/compute-squares.html: Added.
788         * webgpu/whlsl.html: Update some function names to match API changes.
789
790 2019-03-28  Shawn Roberts  <sroberts@apple.com>
791
792         Fixed typing error I made in https://trac.webkit.org/changeset/243612/webkit
793         https://bugs.webkit.org/show_bug.cgi?id=196357
794
795         Unreviewed test gardening.
796
797         * platform/ios-simulator-wk2/TestExpectations: Fixing error in test expectations file
798
799 2019-03-28  Ryosuke Niwa  <rniwa@webkit.org>
800
801         Debug assert in DOMSelection::containsNode when node belongs to a different tree
802         https://bugs.webkit.org/show_bug.cgi?id=196342
803
804         Reviewed by Antti Koivisto.
805
806         Added a regression test to catch the debug assertion failure. The test always passed in release builds.
807
808         * editing/selection/containsNode-with-no-common-ancestor-expected.txt: Added.
809         * editing/selection/containsNode-with-no-common-ancestor.html: Added.
810
811 2019-03-28  Shawn Roberts  <sroberts@apple.com>
812
813         http/wpt/cache-storage/quota-third-party.https.html is a flaky failure
814         https://bugs.webkit.org/show_bug.cgi?id=196358
815
816         Unreviewed test gardening.
817
818         * platform/ios-simulator-wk2/TestExpectations:
819         * platform/mac-wk2/TestExpectations: Updating test expectations for flaky failure
820
821 2019-03-28  Shawn Roberts  <sroberts@apple.com>
822
823         storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html is a flaky failure
824         https://bugs.webkit.org/show_bug.cgi?id=196357
825
826         Unreviewed test gardening.
827
828         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky failure
829
830 2019-03-28  Simon Fraser  <simon.fraser@apple.com>
831
832         [macOS WK2] Overlays on instagram.com are shifted if you click on a photo after scrolling
833         https://bugs.webkit.org/show_bug.cgi?id=196330
834         rdar://problem/49100304
835
836         Reviewed by Antti Koivisto.
837
838         * scrollingcoordinator/mac/fixed-scrolled-body-expected.html: Added.
839         * scrollingcoordinator/mac/fixed-scrolled-body.html: Added.
840
841 2019-03-28  Zalan Bujtas  <zalan@apple.com>
842
843         [SimpleLineLayout] Disable SLL when text-underline-position is not auto.
844         https://bugs.webkit.org/show_bug.cgi?id=196338
845         <rdar://problem/47975167>
846
847         Reviewed by Daniel Bates.
848
849         * fast/text/simple-line-layout-with-text-underline-position-expected.html: Added.
850         * fast/text/simple-line-layout-with-text-underline-position.html: Added.
851
852 2019-03-28  Carlos Garcia Campos  <cgarcia@igalia.com>
853
854         [FreeType] Incorrect application of glyph positioning in the Y direction
855         https://bugs.webkit.org/show_bug.cgi?id=161493
856
857         Reviewed by Michael Catanzaro.
858
859         Rebaseline fast/text/international/hebrew-vowels.html.
860
861         * platform/gtk/fast/text/international/hebrew-vowels-expected.png:
862         * platform/gtk/fast/text/international/hebrew-vowels-expected.txt:
863
864 2019-03-27  Ryosuke Niwa  <rniwa@webkit.org>
865
866         [macOS] Select element doesn't show popup if select element had lost focus while popup was previosuly shown
867         https://bugs.webkit.org/show_bug.cgi?id=196336
868
869         Reviewed by Tim Horton.
870
871         Added regression tests for dismissing the select element's popup menu by bluring the element then re-opening the popup.
872         Unfortunately these tests are only enabled in WebKit2 since intenals.isSelectPopupVisible would always return false in WebKit1.
873
874         * TestExpectations:
875         * fast/forms/select/mac-wk2: Added.
876         * fast/forms/select/mac-wk2/blur-dismisses-select-popup-expected.html: Added.
877         * fast/forms/select/mac-wk2/blur-dismisses-select-popup.html: Added.
878         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur-expected.txt: Added.
879         * fast/forms/select/mac-wk2/open-select-popup-after-dismissing-by-blur.html: Added.
880         * platform/mac-wk2/TestExpectations:
881
882 2019-03-27  Alicia Boya García  <aboya@igalia.com>
883
884         [GTK] Unreviewed test gardening
885         https://bugs.webkit.org/show_bug.cgi?id=196329
886
887         * platform/gtk/TestExpectations:
888         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
889         * platform/gtk/http/tests/inspector/network/resource-sizes-network-expected.txt:
890         * platform/gtk/js/intl-datetimeformat-expected.txt: Added.
891         * platform/wpe/TestExpectations:
892
893 2019-03-27  Shawn Roberts  <sroberts@apple.com>
894
895         The following layout tests are flaky Image Only Failures
896         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-bold.html
897         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-double-struck.html 
898         imported/w3c/web-platform-tests/mathml/relations/css-styling/mathvariant-italic.html
899         https://bugs.webkit.org/show_bug.cgi?id=196112
900
901         Unreviewed test gardening.
902
903         * platform/ios-simulator-wk2/TestExpectations:
904         * platform/mac/TestExpectations: Marking tests as flaky
905
906 2019-03-27  Justin Fan  <justin_fan@apple.com>
907
908         [Web GPU] Standardize Web GPU object reference counting and creation logic
909         https://bugs.webkit.org/show_bug.cgi?id=196183
910
911         Reviewed by Dean Jackson.
912
913         GPUShaderModule is no longer nullable.
914
915         * webgpu/shader-modules.html:
916
917 2019-03-27  Shawn Roberts  <sroberts@apple.com>
918
919         Unreviewed, rolling out r243346.
920
921         Causing timeouts in animation tests across 10 builds
922
923         Reverted changeset:
924
925         "[Web Animations] JS wrapper may be deleted while animation is
926         yet to dispatch its finish event"
927         https://bugs.webkit.org/show_bug.cgi?id=196118
928         https://trac.webkit.org/changeset/243346
929
930 2019-03-27  Chris Dumez  <cdumez@apple.com>
931
932         [ iOS Simulator ] REGRESSION (r237702) Layout Test http/tests/security/xss-DENIED-script-inject-into-inactive-window.html is a flaky failure
933         https://bugs.webkit.org/show_bug.cgi?id=195385
934         <rdar://problem/48657425>
935
936         Reviewed by Alex Christensen.
937
938         Before r237702, the test used to detect that _openedWindowDocument had become frameless (i.e. lost its browsing context)
939         by checking if _openedWindowDocument.location.href is the empty String. However, r237702 updating Location to return
940         "about:blank" instead of "" when frameless, to match the latest specification. As a result, I had updated the test to
941         expect _openedWindowDocument.location.href to be "about:blank". However, I had not noticed that the document's initial
942         URL (while it had a browsing context) was also "about:blank". Therefore, checking that location.href is "about:blank"
943         would actually not guarantee that the document has no browsing context.
944
945         To address the issue, check that _openedWindowDocument.defaultView is null instead since this is guaranteed to be null
946         for Documents that do not have a browsing context as per:
947         - https://html.spec.whatwg.org/multipage/window-object.html#dom-document-defaultview
948
949         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
950
951 2019-03-27  Zalan Bujtas  <zalan@apple.com>
952
953         [ContentChangeObserver] Stop using the global _WKContentChange
954         https://bugs.webkit.org/show_bug.cgi?id=196288
955         <rdar://problem/49228081>
956
957         Reviewed by Simon Fraser.
958
959         * fast/events/touch/ios/content-observation/remove-subframe-while-observing-expected.txt: Added.
960         * fast/events/touch/ios/content-observation/remove-subframe-while-observing.html: Added.
961         * fast/events/touch/ios/content-observation/subframe.html: Added.
962         * platform/ios-device-wk1/TestExpectations:
963         * platform/ios-simulator-wk1/TestExpectations:
964
965 2019-03-27  Said Abou-Hallawa  <sabouhallawa@apple.com>
966
967         Remove the SVG tear off objects for SVGPathSeg, SVGPathSegList and SVGAnimatedPathSegList
968         https://bugs.webkit.org/show_bug.cgi?id=196085
969
970         Reviewed by Simon Fraser.
971
972         * svg/dom/SVGPathSegList-appendItem-expected.txt:
973         * svg/dom/SVGPathSegList-appendItem.xhtml:
974         * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt:
975         * svg/dom/SVGPathSegList-clear-and-initialize.xhtml:
976         * svg/dom/SVGPathSegList-insertItemBefore-expected.txt:
977         * svg/dom/SVGPathSegList-insertItemBefore.xhtml:
978         * svg/dom/SVGPathSegList-replaceItem-expected.txt:
979         * svg/dom/SVGPathSegList-replaceItem.xhtml:
980         These changes are required because SVGPathSegList will be following the SVG2
981         specs regarding adding new items to the list. 
982
983         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
984
985 2019-03-27  Shawn Roberts  <sroberts@apple.com>
986
987         http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html is a flaky failure
988         https://bugs.webkit.org/show_bug.cgi?id=196307
989
990         Unreviewed test gardening.
991
992         * platform/ios-simulator-wk2/TestExpectations:
993         * platform/mac-wk2/TestExpectations: Marking test as flaky while waiting for a fix
994
995 2019-03-27  Simon Fraser  <simon.fraser@apple.com>
996
997         REGRESSION (r242687): Fullscreen YouTube videos show blank white space at top
998         https://bugs.webkit.org/show_bug.cgi?id=196304
999         rdar://problem/49175760
1000
1001         Reviewed by Zalan Bujtas.
1002
1003         * scrollingcoordinator/mac/top-content-inset-to-zero-expected.html: Added.
1004         * scrollingcoordinator/mac/top-content-inset-to-zero.html: Added.
1005
1006 2019-03-27  Shawn Roberts  <sroberts@apple.com>
1007
1008         http/tests/cache/disk-cache/memory-cache-revalidation-updates-disk-cache.html is a flaky failure
1009         https://bugs.webkit.org/show_bug.cgi?id=16297
1010
1011         Unreviewed test gardening.
1012
1013         * platform/ios-simulator-wk2/TestExpectations: Updated test expectations to include iOS Simulator
1014
1015 2019-03-27  Shawn Roberts  <sroberts@apple.com>
1016
1017         fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html is a flaky failure
1018         https://bugs.webkit.org/show_bug.cgi?id=196298
1019
1020         Unreviewed test gardening
1021
1022         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
1023
1024 2019-03-27  Shawn Roberts  <sroberts@apple.com>
1025
1026         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
1027         https://bugs.webkit.org/show_bug.cgi?id=196300
1028
1029         Unreviewed test gardening.
1030
1031         * platform/ios-simulator-wk2/TestExpectations: Updating test expectation for flaky failure
1032
1033 2019-03-27  Per Arne Vollan  <pvollan@apple.com>
1034
1035         Layout Test js/math-clz32.html is failing
1036         https://bugs.webkit.org/show_bug.cgi?id=196209
1037
1038         Reviewed by Ross Kirsling.
1039
1040         * platform/win/TestExpectations:
1041
1042 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
1043
1044         [iOS WK2] Fixed elements in frames can be misplaced sometimes
1045         https://bugs.webkit.org/show_bug.cgi?id=196290
1046
1047         Reviewed by Frédéric Wang.
1048
1049         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position-expected.txt: Added.
1050         * scrollingcoordinator/ios/fixed-in-frame-layer-reconcile-layer-position.html: Added.
1051
1052 2019-03-26  Chris Dumez  <cdumez@apple.com>
1053
1054         Add basic layout test coverage for File Picker on iOS
1055         https://bugs.webkit.org/show_bug.cgi?id=196265
1056
1057         Reviewed by Wenson Hsieh.
1058
1059         Add new layout test.
1060
1061         * fast/forms/ios/file-upload-panel-expected.txt: Added.
1062         * fast/forms/ios/file-upload-panel.html: Added.
1063
1064 2019-03-26  Shawn Roberts  <sroberts@apple.com>
1065
1066         Layout tests editing/deleting/delete-emoji-1.html
1067         editing/deleting/delete-emoji-9.html
1068         editing/deleting/delete-emoji.html are failing
1069         webkit.org/b/191709
1070
1071         Unreviewed test gardening.
1072
1073         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations waiting for rebaseline
1074
1075 2019-03-26  Shawn Roberts  <sroberts@apple.com>
1076
1077         imported/w3c/web-platform-tests/xhr/send-redirect-post-upload.htm is a flaky crash and a failing test
1078         https://bugs.webkit.org/show_bug.cgi?id=196274
1079
1080         Unreviewed test gardening.
1081
1082         * TestExpectations:
1083         * platform/mac/TestExpectations: Updating test expectaion for flaky crash
1084
1085 2019-03-26  Shawn Roberts  <sroberts@apple.com>
1086
1087         Layout tests http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html 
1088         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html 
1089         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html 
1090         http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html are flaky time outs
1091         https://bugs.webkit.org/show_bug.cgi?id=196269
1092
1093         Unreviewed test gardening.
1094
1095         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations for flaky tests
1096         * platform/ios-wk2/TestExpectations: Updatiting test expectations for flaky tests
1097
1098 2019-03-26  Said Abou-Hallawa  <said@apple.com>
1099
1100         Remove the SVG tear off objects for SVGLength, SVGLengthList and SVGAnimatedLengthList
1101         https://bugs.webkit.org/show_bug.cgi?id=196083
1102
1103         Reviewed by Simon Fraser.
1104
1105         * platform/win/TestExpectations:
1106         * svg/animations/svglength-element-removed-crash.svg:
1107         * svg/dom/SVGLengthList-appendItem-expected.txt:
1108         * svg/dom/SVGLengthList-appendItem.xhtml:
1109         * svg/dom/SVGLengthList-basics-expected.txt:
1110         * svg/dom/SVGLengthList-basics.xhtml:
1111         * svg/dom/SVGLengthList-initialize-expected.txt:
1112         * svg/dom/SVGLengthList-initialize.xhtml:
1113         * svg/dom/SVGLengthList-insertItemBefore-expected.txt:
1114         * svg/dom/SVGLengthList-insertItemBefore.xhtml:
1115         * svg/dom/SVGLengthList-removeItem-expected.txt:
1116         * svg/dom/SVGLengthList-removeItem.xhtml:
1117         * svg/dom/SVGLengthList-replaceItem-expected.txt:
1118         * svg/dom/SVGLengthList-replaceItem.xhtml:
1119         This changes are required because SVGLengthList will be following the SVG2
1120         specs regarding adding new items to the list. 
1121
1122         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1123
1124 2019-03-26  Simon Fraser  <simon.fraser@apple.com>
1125
1126         [iOS WK2] position:fixed inside oveflow:scroll is jumpy
1127         https://bugs.webkit.org/show_bug.cgi?id=196238
1128
1129         Reviewed by Antti Koivisto.
1130
1131         fixed-in-overflow-scroll-scrolling-tree.html actually tests the fix.
1132         For some reason fixed-in-overflow-scroll.html doesn't show the jumpiness, but it's
1133         a good test to have nonetheless.
1134
1135         Other minor cleanup.
1136
1137         * resources/ui-helper.js:
1138         (window.UIHelper.immediateScrollElementAtContentPointToOffset):
1139         * scrollingcoordinator/ios/fixed-in-overflow-scroll-expected.html: Added.
1140         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree-expected.txt: Added.
1141         * scrollingcoordinator/ios/fixed-in-overflow-scroll-scrolling-tree.html: Copied from LayoutTests/scrollingcoordinator/ios/ui-scrolling-tree.html.
1142         * scrollingcoordinator/ios/fixed-in-overflow-scroll.html: Added.
1143         * scrollingcoordinator/ios/ui-scrolling-tree.html:
1144
1145 2019-03-26  Andy VanWagoner  <andy@vanwagoner.family>
1146
1147         Intl.DateTimeFormat should obey 2-digit hour
1148         https://bugs.webkit.org/show_bug.cgi?id=195974
1149
1150         Reviewed by Keith Miller.
1151
1152         * js/intl-datetimeformat-expected.txt:
1153         * js/script-tests/intl-datetimeformat.js:
1154
1155 2019-03-26  Dean Jackson  <dino@apple.com>
1156
1157         vertexAttribPointer must restrict offset parameter
1158         https://bugs.webkit.org/show_bug.cgi?id=196261
1159         <rdar://problem/48458086>
1160
1161         Reviewed by Antoine Quint.
1162
1163         Add a test where the offset parameter is out of bounds.
1164
1165         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset-expected.txt: Added.
1166         * fast/canvas/webgl/vertexAttribPointer-with-bad-offset.html: Added.
1167
1168 2019-03-26  Zalan Bujtas  <zalan@apple.com>
1169
1170         [ContentChangeObserver] Skip anonymous renderers when checking for "willRespondToMouseClickEvents"
1171         https://bugs.webkit.org/show_bug.cgi?id=196259
1172         <rdar://problem/49240029>
1173
1174         Reviewed by Dean Jackson.
1175
1176         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer-expected.txt: Added.
1177         * fast/events/touch/ios/content-observation/crash-on-anonymous-renderer.html: Added.
1178
1179 2019-03-26  Shawn Roberts  <sroberts@apple.com>
1180
1181         Layout tests fast/events/wheel-event-destroys-overflow.html 
1182         fast/events/wheelevent-mousewheel-interaction.html 
1183         fast/events/wheel-event-destroys-frame.html 
1184         fast/events/wheelevent-basic.html 
1185         fast/events/wheelevent-in-text-node.html are a flaky timeouts
1186         https://bugs.webkit.org/show_bug.cgi?id=195719
1187
1188         Unreviewed test gardening.
1189
1190         * platform/mac-wk2/TestExpectations: Marking tests as flaky
1191
1192 2019-03-26  Per Arne Vollan  <pvollan@apple.com>
1193
1194         Layout Test js/math-clz32.html is failing
1195         https://bugs.webkit.org/show_bug.cgi?id=196209
1196
1197         Unreviewed test gardening.
1198
1199         * platform/win/TestExpectations:
1200
1201 2019-03-26  Diego Pino Garcia  <dpino@igalia.com>
1202
1203         [GTK] Unreviewed gardening, update test expectations and baselines
1204
1205         * platform/gtk/TestExpectations:
1206         * platform/gtk/compositing/overflow/textarea-scroll-touch-expected.txt:
1207         New expected results after r243031.
1208         * platform/gtk/http/tests/inspector/network/har/har-page-expected.txt:
1209         New expected results after r243347.
1210
1211 2019-03-26  Philippe Normand  <pnormand@igalia.com>
1212
1213         [GStreamer] Sound loop with Google Hangouts and WhatsApp notifications
1214         https://bugs.webkit.org/show_bug.cgi?id=189471
1215
1216         Reviewed by Xabier Rodriguez-Calvar.
1217
1218         * platform/gtk/TestExpectations:
1219         * platform/gtk/media/video-playing-and-pause-expected.txt:
1220
1221 2019-03-26  Antti Koivisto  <antti@apple.com>
1222
1223         Hit-testing on layers overlapping scrollers should hit-test on text boxes
1224         https://bugs.webkit.org/show_bug.cgi?id=195373
1225         <rdar://problem/48649865>
1226
1227         Reviewed by Simon Fraser.
1228
1229         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1230
1231 2019-03-25  Fujii Hironori  <Hironori.Fujii@sony.com>
1232
1233         Unreviewed, rolling out r243450.
1234
1235         AppleWin and WinCairo port builds get broken.
1236
1237         Reverted changeset:
1238
1239         "Add test for fix of #196095"
1240         https://bugs.webkit.org/show_bug.cgi?id=196097
1241         https://trac.webkit.org/changeset/243450
1242
1243 2019-03-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
1244
1245         Remove the SVG tear off objects for SVGAngle, SVGAnimatedAngle and SVGAnimatedEnumeration
1246         https://bugs.webkit.org/show_bug.cgi?id=196087
1247
1248         Reviewed by Simon Fraser.
1249
1250         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement-expected.txt:
1251         * svg/dom/SVGAnimatedEnumeration-SVGMarkerElement.html:
1252         Fixes cases that the tear off objects could not handle correctly for the
1253         paired { angle, orientType }. Also when setting the orient type to "auto"
1254         or "auto-start-reverse", the orient angle should be reset to
1255         SVG_ANGLETYPE_UNSPECIFIED and is not suppsed to keep its original value.
1256
1257 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1258
1259         fast/visual-viewport/ios/min-scale-greater-than-one.html is a flaky failure
1260         https://bugs.webkit.org/show_bug.cgi?id=196236
1261
1262         Unreviewed test gardening.
1263
1264         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
1265
1266 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1267
1268         fast/viewport/ios/initial-scale-after-changing-view-scale.html is a flaky timeout
1269         https://bugs.webkit.org/show_bug.cgi?id=196233
1270
1271         Unreviewed test gardening.
1272
1273         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to test being flaky
1274
1275 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1276
1277         http/tests/cache-storage/cache-clearing-origin.https.html
1278         http/tests/cache-storage/cache-records-persistency.https.html are flaky failures
1279         https://bugs.webkit.org/show_bug.cgi?id=196228
1280
1281         Unreviewed test gardening.
1282
1283         * platform/ios-simulator-wk2/TestExpectations: 
1284         * platform/mac-wk2/TestExpectations: Changing expectations due to flaky tests
1285
1286 2019-03-25  Shawn Roberts  <sroberts@apple.com>
1287
1288         performance-api/performance-observer-periodic.html is a flaky failure
1289         https://bugs.webkit.org/show_bug.cgi?id=196218
1290
1291         Unreviewed test gardening.
1292
1293         * platform/ios-simulator-wk2/TestExpectations: Changing expectations due to flaky test
1294
1295 2019-03-25  Truitt Savell  <tsavell@apple.com>
1296
1297         Unreviewed, rolling out r243419.
1298
1299         Caused Mac WK2 testers to crash and become unresponsive.
1300
1301         Reverted changeset:
1302
1303         "[Web GPU] Prototype compute pipeline with MSL"
1304         https://bugs.webkit.org/show_bug.cgi?id=196107
1305         https://trac.webkit.org/changeset/243419
1306
1307 2019-03-25  Truitt Savell  <tsavell@apple.com>
1308
1309         Unreviewed, rolling out r243438.
1310
1311         243319 Caused Mac WK2 testers to crash and become
1312         unresponsive.
1313
1314         Reverted changeset:
1315
1316         "Update WebGPU class names based on sketch.idl"
1317         https://bugs.webkit.org/show_bug.cgi?id=194260
1318         https://trac.webkit.org/changeset/243438
1319
1320 2019-03-25  Joseph Pecoraro  <pecoraro@apple.com>
1321
1322         Web Inspector: Page Weight indicator clears on pages with zero length resources (macrumors.com)
1323         https://bugs.webkit.org/show_bug.cgi?id=196170
1324
1325         Reviewed by Timothy Hatcher.
1326
1327         * http/tests/inspector/network/resource-sizes-network.html:
1328         * http/tests/inspector/network/resources/empty.txt: Added.
1329         * platform/mac/http/tests/inspector/network/resource-sizes-network-expected.txt:
1330
1331 2019-03-25  Eric Carlson  <eric.carlson@apple.com>
1332
1333         Delete MetadataPreloadingNotPermitted, it is unused
1334         https://bugs.webkit.org/show_bug.cgi?id=196202
1335         <rdar://problem/49213611>
1336
1337         Reviewed by Jer Noble.
1338
1339         * media/video-restricted-no-preload-metadata-expected.txt: Removed.
1340         * media/video-restricted-no-preload-metadata.html: Removed.
1341
1342 2019-03-25  Jer Noble  <jer.noble@apple.com>
1343
1344         Add test for fix of #196095
1345         https://bugs.webkit.org/show_bug.cgi?id=196097
1346
1347         Reviewed by Eric Carlson.
1348
1349         * media/track/track-in-band-metadata-display-order-expected.txt: Added.
1350         * media/track/track-in-band-metadata-display-order.html: Added.
1351
1352 2019-03-25  Antti Koivisto  <antti@apple.com>
1353
1354         Toggling "display: contents" to "display: none" fails to hide the element
1355         https://bugs.webkit.org/show_bug.cgi?id=188259
1356         <rdar://problem/42886896>
1357
1358         Reviewed by Simon Fraser.
1359
1360         * fast/css/display-contents-to-none-expected.html: Added.
1361         * fast/css/display-contents-to-none.html: Added.
1362
1363 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
1364
1365         [GTK] Gardening, update expected results for several smart-delete-paragraph tests 
1366
1367         Unreviewed test gardening.
1368
1369         * platform/gtk/editing/deleting/smart-delete-paragraph-001-expected.txt: Added.
1370         * platform/gtk/editing/deleting/smart-delete-paragraph-002-expected.txt: Added.
1371         * platform/gtk/editing/deleting/smart-delete-paragraph-004-expected.txt: Added.
1372
1373 2019-03-25  Justin Fan  <justin_fan@apple.com>
1374
1375         Update WebGPU class names based on sketch.idl
1376         https://bugs.webkit.org/show_bug.cgi?id=194260
1377
1378         Reviewed by Dean Jackson.
1379         
1380         Update all exposed Web GPU interface names to GPU* prefix.
1381
1382         * webgpu/adapter-options.html:
1383         * webgpu/bind-groups.html:
1384         * webgpu/map-read-buffers.html:
1385         * webgpu/map-write-buffers.html:
1386         * webgpu/pipeline-layouts.html:
1387         * webgpu/queue-creation.html:
1388         * webgpu/render-command-encoding.html:
1389         * webgpu/render-pipelines.html:
1390         * webgpu/textures-textureviews.html:
1391         * webgpu/webgpu-enabled.html:
1392
1393 2019-03-25  Javier Fernandez  <jfernandez@igalia.com>
1394
1395         A single leading space is not considered as a word break even when word-break: break-all is set
1396         https://bugs.webkit.org/show_bug.cgi?id=195361
1397
1398         Reviewed by Ryosuke Niwa.
1399
1400         Removed some entries from the GTK expectation file.
1401         Added tests to verify the codepath with SimpleLineLayout disabled.
1402
1403         * fast/text/overflow-wrap-break-word-004-expected.html: Added.
1404         * fast/text/overflow-wrap-break-word-004.html: Added.
1405         * fast/text/overflow-wrap-break-word-005-expected.html: Added.
1406         * fast/text/overflow-wrap-break-word-005.html: Added.
1407         * fast/text/overflow-wrap-break-word-007-expected.html: Added.
1408         * fast/text/overflow-wrap-break-word-007.html: Added.
1409         * fast/text/whitespace/pre-wrap-008-expected.html: Added.
1410         * fast/text/whitespace/pre-wrap-008.html: Added.
1411         * fast/text/whitespace/pre-wrap-015-expected.html: Added.
1412         * fast/text/whitespace/pre-wrap-015.html: Added.
1413         * fast/text/whitespace/pre-wrap-016-expected.html: Added.
1414         * fast/text/whitespace/pre-wrap-016.html: Added.
1415         * fast/text/word-break-break-all-010-expected.html: Added.
1416         * fast/text/word-break-break-all-010.html: Added.
1417         * fast/text/word-break-break-all-011-expected.html: Added.
1418         * fast/text/word-break-break-all-011.html: Added.
1419         * fast/text/word-break-break-all-015-expected.html: Added.
1420         * fast/text/word-break-break-all-015.html: Added.
1421         * platform/gtk/TestExpectations:
1422           - word-break-break-all-010.html passes now thanks to this change.
1423
1424 2019-03-25  Diego Pino Garcia  <dpino@igalia.com>
1425
1426         [GTK][WPE] Gardening, update test expectations.
1427
1428         Unreviewed test gardening.
1429
1430         * platform/gtk/TestExpectations:
1431         * platform/gtk/fast/text/ja-sans-serif-expected.png: Removed.
1432         Test harnessing suggested to remove this file as it was not being used.
1433         * platform/wpe/TestExpectations:
1434
1435 2019-03-25  Rob Buis  <rbuis@igalia.com>
1436
1437         Reflect HTMLLinkElement.as according to the spec
1438         https://bugs.webkit.org/show_bug.cgi?id=196189
1439
1440         Reviewed by Youenn Fablet.
1441
1442         Update improved test result.
1443
1444         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-metadata-expected.txt:
1445
1446 2019-03-25  Gyuyoung Kim  <gyuyoung.kim@webkit.org>
1447
1448         Remove NavigatorContentUtils in WebCore/Modules
1449         https://bugs.webkit.org/show_bug.cgi?id=196070
1450
1451         Reviewed by Alex Christensen.
1452
1453         NavigatorContentUtils was to support the custom scheme spec [1].
1454         However, in WebKit side, no port has supported the feature in
1455         WebKit layer after EFL port was removed. So there has been the
1456         only IDL implementation of the NavigatorContentUtils in WebCore.
1457         So we don't need to keep the implementation in WebCore anymore.
1458
1459         [1] https://html.spec.whatwg.org/multipage/system-state.html#custom-handlers
1460
1461         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered-expected.txt: Removed.
1462         * fast/dom/NavigatorContentUtils/is-protocol-handler-registered.html: Removed.
1463         * fast/dom/NavigatorContentUtils/register-protocol-handler-expected.txt: Removed.
1464         * fast/dom/NavigatorContentUtils/register-protocol-handler.html: Removed.
1465         * fast/dom/NavigatorContentUtils/unregister-protocol-handler-expected.txt: Removed.
1466         * fast/dom/NavigatorContentUtils/unregister-protocol-handler.html: Removed.
1467         * platform/gtk/TestExpectations:
1468         * platform/ios/TestExpectations:
1469         * platform/mac/TestExpectations:
1470         * platform/wincairo/TestExpectations:
1471         * platform/wpe/TestExpectations:
1472
1473 2019-03-23  Mark Lam  <mark.lam@apple.com>
1474
1475         Rolling out r243032 and r243071 because the fix is incorrect.
1476         https://bugs.webkit.org/show_bug.cgi?id=195892
1477         <rdar://problem/48981239>
1478
1479         Not reviewed.
1480
1481         * platform/mac/TestExpectations:
1482
1483 2019-03-23  Justin Fan  <justin_fan@apple.com>
1484
1485         [Web GPU] Prototype compute pipeline with MSL
1486         https://bugs.webkit.org/show_bug.cgi?id=196107
1487         <rdar://problem/46289650>
1488
1489         Reviewed by Myles Maxfield.
1490
1491         Add a basic test to create, execute, and verify the results of a Web GPU compute pipeline.
1492
1493         * webgpu/compute-squares-expected.txt: Added.
1494         * webgpu/compute-squares.html: Added.
1495         * webgpu/whlsl.html: Update some function names to match API changes.
1496
1497 2019-03-23  Simon Fraser  <simon.fraser@apple.com>
1498
1499         REGRESSION (iOS 8): Scrollbar can't be hidden when webkit-overflow-scrolling is set to touch
1500         https://bugs.webkit.org/show_bug.cgi?id=137043
1501         rdar://problem/16595330
1502
1503         Reviewed by Zalan Bujtas.
1504
1505         Test that dumps the UI-side scrolling tree, showing e.g. "horizontal scrollbar hidden by style"
1506         in the dump.
1507
1508         This test was previously a render tree dump, which did not test whether scrollbars were visible.
1509
1510         * fast/scrolling/ios/scrollbar-hiding-expected.txt:
1511         * fast/scrolling/ios/scrollbar-hiding.html:
1512         * platform/ios/fast/scrolling/ios/scrollbar-hiding-expected.txt: Removed.
1513
1514 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1515
1516         [ContentChangeObserver] Taping on a form control should always result in click.
1517         https://bugs.webkit.org/show_bug.cgi?id=196177
1518
1519         Reviewed by Simon Fraser.
1520
1521         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element-expected.txt: Added.
1522         * fast/events/touch/ios/content-observation/tap-on-input-type-button-element.html: Added.
1523         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element-expected.txt: Added.
1524         * fast/events/touch/ios/content-observation/tap-on-input-type-text-element.html: Added.
1525
1526 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1527
1528         [ContentChangeObserver] Add support for observing opacity.
1529         https://bugs.webkit.org/show_bug.cgi?id=196172
1530
1531         Reviewed by Simon Fraser.
1532
1533         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-expected.txt: Added.
1534         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left-expected.txt: Added.
1535         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-opacity-and-left.html: Added.
1536         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition-expected.txt: Added.
1537         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove-with-transition.html: Added.
1538         * fast/events/touch/ios/content-observation/opacity-change-happens-on-mousemove.html: Added.
1539         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-expected.txt: Added.
1540         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition-expected.txt: Added.
1541         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart-with-transition.html: Added.
1542         * fast/events/touch/ios/content-observation/opacity-change-happens-on-touchstart.html: Added.
1543
1544 2019-03-23  Zalan Bujtas  <zalan@apple.com>
1545
1546         [ContentChangeObserver] Check if the transitioned content is visible at onAnimationEnd
1547         https://bugs.webkit.org/show_bug.cgi?id=196171
1548
1549         Reviewed by Simon Fraser.
1550
1551         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end-expected.txt: Added.
1552         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-with-non-0px-end.html: Added.
1553
1554 2019-03-22  Devin Rousso  <drousso@apple.com>
1555
1556         Unreviewed, fix test failures after r243269.
1557
1558         In debug builds, it's possible that the Web Inspector frontend is told to stop a timeline
1559         recording before all of the recorded records have had a chance to be completed/processed.
1560
1561         As an example
1562         ```
1563             setTimeout(() => {
1564                 <stop recording>
1565             });
1566         ```
1567         it may happen that the "stop recording" event will be dispatched before the timeout has
1568         finished executing, meaning that the event that contains the recorded data for that timeout
1569         will be ignored by the frontend.
1570
1571         Rework the tests so that they don't dispatch the "stop recording" event until the expected
1572         record is received by the frontend, rather than having the test code itself say when to stop.
1573
1574         * inspector/timeline/resources/timeline-event-utilities.js:
1575         (savePageData): Added.
1576         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
1577         (finishRecording): Deleted.
1578         * inspector/timeline/timeline-event-CancelAnimationFrame.html:
1579         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt:
1580         * inspector/timeline/timeline-event-EventDispatch.html:
1581         * inspector/timeline/timeline-event-EventDispatch-expected.txt:
1582         * inspector/timeline/timeline-event-FireAnimationFrame.html:
1583         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt:
1584         * inspector/timeline/timeline-event-RequestAnimationFrame.html:
1585         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt:
1586         * inspector/timeline/timeline-event-TimerFire.html:
1587         * inspector/timeline/timeline-event-TimerFire-expected.txt:
1588         * inspector/timeline/timeline-event-TimerInstall.html:
1589         * inspector/timeline/timeline-event-TimerInstall-expected.txt:
1590         * inspector/timeline/timeline-event-TimerRemove.html:
1591         * inspector/timeline/timeline-event-TimerRemove-expected.txt:
1592
1593 2019-03-22  Devin Rousso  <drousso@apple.com>
1594
1595         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
1596         https://bugs.webkit.org/show_bug.cgi?id=196082
1597         <rdar://problem/49113496>
1598
1599         Reviewed by Dean Jackson.
1600
1601         * inspector/canvas/recording-2d.html:
1602         * inspector/canvas/recording-bitmaprenderer.html:
1603         * inspector/canvas/recording-html-2d.html:
1604         * inspector/canvas/recording-webgl.html:
1605         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1606
1607 2019-03-22  Ryan Haddad  <ryanhaddad@apple.com>
1608
1609         Unreviewed, rolling out r243356.
1610
1611         Causes assertion failures with WebGL layout tests on macOS and
1612         iOS.
1613
1614         Reverted changeset:
1615
1616         "Web Inspector: Safari Canvas Inspector seems to show the
1617         canvas being rendered twice per frame."
1618         https://bugs.webkit.org/show_bug.cgi?id=196082
1619         https://trac.webkit.org/changeset/243356
1620
1621 2019-03-22  Antti Koivisto  <antti@apple.com>
1622
1623         Handle UI side hit testing for ScrollPositioningBehavior::Stationary positioned nodes
1624         https://bugs.webkit.org/show_bug.cgi?id=196100
1625         <rdar://problem/49117933>
1626
1627         Reviewed by Simon Fraser.
1628
1629         * fast/scrolling/ios/overflow-scroll-overlap-6-expected.txt: Added.
1630         * fast/scrolling/ios/overflow-scroll-overlap-6.html: Added.
1631
1632 2019-03-22  Simon Fraser  <simon.fraser@apple.com>
1633
1634         Unreviewed test gardening of plugin tests
1635         https://bugs.webkit.org/show_bug.cgi?id=196150
1636         
1637         For reasons unknown, my machine and bots produce different results for these plug-in tests.
1638         My machine behaves like the test plug-in does not exist.
1639
1640         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Removed.
1641         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Removed.
1642         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Removed.
1643
1644 2019-03-22  Alicia Boya García  <aboya@igalia.com>
1645
1646         [MSE][GStreamer] Don't construct segments on PlaybackPipeline::flush
1647         https://bugs.webkit.org/show_bug.cgi?id=195867
1648
1649         Reviewed by Xabier Rodriguez-Calvar.
1650
1651         Drawing an MSE video in a canvas seems to be failing in Mac. That
1652         functionality is necessary for the tests introduced with this patch,
1653         therefore they fail there. Marking them as Skip.
1654
1655         * platform/mac/TestExpectations:
1656
1657 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
1658
1659         Remove the SVG tear off objects for SVGNumber, SVGNumberList and SVGAnimatedNumberList
1660         https://bugs.webkit.org/show_bug.cgi?id=196084
1661
1662         Reviewed by Simon Fraser.
1663
1664         * svg/dom/SVGNumberList-basics-expected.txt:
1665         * svg/dom/SVGNumberList-basics.xhtml:
1666         This change is required because SVGNumberList will be following the SVG2
1667         specs regarding adding new items to the list. 
1668
1669         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1670
1671 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1672
1673         WebKit1 test gardening.
1674
1675         * platform/mac-wk1/TestExpectations:
1676         * platform/mac-wk1/compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
1677         * platform/mac-wk1/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
1678         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-expected.txt: Added.
1679         * platform/mac-wk1/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Added.
1680         * platform/mac-wk1/compositing/overflow/overflow-overlay-with-touch-expected.txt: Added.
1681         * platform/mac-wk1/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Added.
1682         * platform/mac-wk1/compositing/overflow/textarea-scroll-touch-expected.txt: Added.
1683         * platform/mac-wk1/compositing/plugins/composited-plugin-expected.txt: Added.
1684         * platform/mac-wk1/compositing/plugins/no-backing-store-expected.txt: Added.
1685         * platform/mac-wk1/compositing/plugins/small-to-large-composited-plugin-expected.txt: Added.
1686         * platform/mac-wk1/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt: Added.
1687         * platform/mac-wk1/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
1688
1689 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1690
1691         REGRESSION: (r242132) tiled-drawing/scrolling/scroll-snap/scroll-snap-proximity-mainframe.html is a timeout
1692         https://bugs.webkit.org/show_bug.cgi?id=196115
1693
1694         Unreviewed test gardening.
1695         
1696         Scroll snap doesn't work on macOS with async overflow scrolling, so revert the changes to these tests.
1697
1698         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1699         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1700
1701 2019-03-21  Devin Rousso  <drousso@apple.com>
1702
1703         Web Inspector: Safari Canvas Inspector seems to show the canvas being rendered twice per frame.
1704         https://bugs.webkit.org/show_bug.cgi?id=196082
1705         <rdar://problem/49113496>
1706
1707         Reviewed by Dean Jackson.
1708
1709         * inspector/canvas/recording-2d.html:
1710         * inspector/canvas/recording-bitmaprenderer.html:
1711         * inspector/canvas/recording-html-2d.html:
1712         * inspector/canvas/recording-webgl.html:
1713         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
1714
1715 2019-03-21  Joseph Pecoraro  <pecoraro@apple.com>
1716
1717         Web Inspector: Timelines - Cannot export on about:blank - suggested filename containing a colon silently fails
1718         https://bugs.webkit.org/show_bug.cgi?id=196109
1719
1720         Reviewed by Timothy Hatcher.
1721
1722         * inspector/unit-tests/file-utilities-expected.txt: Added.
1723         * inspector/unit-tests/file-utilities.html: Added.
1724         Tests for FileUtilities.js
1725
1726         * inspector/unit-tests/object-utilities.html:
1727         * inspector/unit-tests/promise-utilities.html:
1728
1729 2019-03-21  Chris Dumez  <cdumez@apple.com>
1730
1731         [ Mac WK2 ] Layout Test http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies.html is a flaky failure
1732         https://bugs.webkit.org/show_bug.cgi?id=194350
1733         <rdar://problem/47937466>
1734
1735         Reviewed by Alex Christensen.
1736
1737         Bypass the HTMLPreloadScanner in the test or compass.jpg resource may end up getting loaded twice and log extra
1738         lines in the test output.
1739
1740         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1741         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/resources/frame-with-insecure-image-with-enforced-and-report-policies.php:
1742         * platform/mac-wk2/TestExpectations:
1743         * platform/wk2/http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-image-in-iframe-with-enforced-and-report-policies-expected.txt:
1744
1745 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1746
1747         Unreviewed test gardening.
1748
1749         Fix this test by turning on async scrolling so that mock scrollbars don't show up.
1750
1751         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html:
1752
1753 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1754
1755         Unreviewed test gardening.
1756
1757         Revert some iOS layout test results that were rebaselined with async scrolling enabled.
1758
1759         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Removed.
1760         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Removed.
1761         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Removed.
1762         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Removed.
1763         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1764         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Removed.
1765         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Removed.
1766         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1767         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1768         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1769         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1770         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1771         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1772         * platform/ios/compositing/self-painting-layers-expected.txt:
1773
1774 2019-03-21  Sihui Liu  <sihui_liu@apple.com>
1775
1776         Fix key path extraction code in IndexedDB to check own property
1777         https://bugs.webkit.org/show_bug.cgi?id=196099
1778
1779         Reviewed by Ryosuke Niwa.
1780
1781         Rebaseline the tests because we will have same exception but different exception messages after the patch.
1782
1783         * storage/indexeddb/clone-exception-expected.txt:
1784         * storage/indexeddb/clone-exception-private-expected.txt:
1785         * storage/indexeddb/exceptions-expected.txt:
1786         * storage/indexeddb/exceptions-private-expected.txt:
1787         * storage/indexeddb/objectstore-basics-expected.txt:
1788         * storage/indexeddb/objectstore-basics-private-expected.txt:
1789         * storage/indexeddb/objectstore-basics-workers-expected.txt:
1790         * storage/indexeddb/structured-clone-expected.txt:
1791         * storage/indexeddb/structured-clone-private-expected.txt:
1792         * storage/indexeddb/wasm-exceptions-expected.txt:
1793
1794 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
1795
1796         [iOS WK2] Turn on async overflow scrolling by default
1797         https://bugs.webkit.org/show_bug.cgi?id=196011
1798         rdar://problem/48453859
1799
1800         Reviewed by Antti Koivisto.
1801         
1802         Explicitly turn on async overflow scrolling in any test that:
1803         1. Used -webkit-overflow-scrolling:touch
1804         2. Called settings.setAsyncOverflowScrollingEnabled(true)
1805
1806         * accessibility/ios-simulator/scroll-in-overflow-div.html:
1807         * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
1808         * compositing/clipping/border-radius-async-overflow-non-stacking.html:
1809         * compositing/clipping/border-radius-async-overflow-stacking.html:
1810         * compositing/geometry/fixed-inside-overflow-scroll.html:
1811         * compositing/ios/overflow-scroll-touch-tiles.html:
1812         * compositing/ios/overflow-scroll-update-overlap.html:
1813         * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
1814         * compositing/overflow/absolute-in-overflow-expected.html:
1815         * compositing/overflow/absolute-in-overflow.html:
1816         * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1817         * compositing/overflow/iframe-inside-overflow-clipping.html:
1818         * compositing/overflow/nested-scrolling.html:
1819         * compositing/overflow/overflow-auto-with-touch-expected.txt:
1820         * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
1821         * compositing/overflow/overflow-auto-with-touch-toggle.html:
1822         * compositing/overflow/overflow-auto-with-touch.html:
1823         * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
1824         * compositing/overflow/overflow-hidden-with-touch.html:
1825         * compositing/overflow/overflow-overlay-with-touch-expected.txt:
1826         * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
1827         * compositing/overflow/overflow-overlay-with-touch.html:
1828         * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
1829         * compositing/overflow/overflow-scroll.html:
1830         * compositing/overflow/overflow-visible-with-touch.html:
1831         * compositing/overflow/remove-overflow-crash.html:
1832         * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1833         * compositing/overflow/scrolling-content-clip-to-viewport.html:
1834         * compositing/overflow/scrolling-without-painting.html:
1835         * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
1836         * compositing/overflow/subpixel-overflow.html:
1837         * compositing/overflow/textarea-scroll-touch-expected.txt:
1838         * compositing/overflow/textarea-scroll-touch.html:
1839         * compositing/overflow/updating-scrolling-content.html:
1840         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1841         * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
1842         * compositing/scrolling/fixed-inside-scroll-expected.html:
1843         * compositing/scrolling/fixed-inside-scroll.html:
1844         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
1845         * compositing/scrolling/touch-scroll-to-clip.html:
1846         * compositing/scrolling/touch-scrolling-repaint-expected.html:
1847         * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
1848         * compositing/scrolling/touch-scrolling-repaint-spans.html:
1849         * compositing/scrolling/touch-scrolling-repaint.html:
1850         * css3/scroll-snap/nested-elements.html:
1851         * css3/scroll-snap/scroll-snap-children-with-overflow.html:
1852         * css3/scroll-snap/scroll-snap-offsets.html:
1853         * css3/scroll-snap/scroll-snap-positions.html:
1854         * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
1855         * css3/scroll-snap/scroll-snap-style-changed-align.html:
1856         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
1857         * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
1858         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
1859         * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
1860         * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
1861         * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
1862         * fast/scrolling/ios/change-scrollability-on-content-resize.html:
1863         * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
1864         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
1865         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
1866         * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
1867         * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
1868         * fast/scrolling/ios/overflow-scroll-inherited.html:
1869         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
1870         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
1871         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
1872         * fast/scrolling/ios/overflow-scroll-overlap-5.html:
1873         * fast/scrolling/ios/overflow-scroll-overlap.html:
1874         * fast/scrolling/ios/overflow-scroll-touch.html:
1875         * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
1876         * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
1877         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
1878         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
1879         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
1880         * fast/scrolling/ios/reconcile-layer-position-recursive.html:
1881         * fast/scrolling/ios/remove-overflow-crash.html:
1882         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
1883         * fast/scrolling/ios/scrollbar-hiding.html:
1884         * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
1885         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
1886         * fast/scrolling/ios/table-cell-touch-scrolling.html:
1887         * fast/scrolling/ios/textarea-scroll-touch.html:
1888         * fast/scrolling/ios/touch-scroll-back-forward.html:
1889         * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
1890         * fast/scrolling/ios/touch-stacking.html:
1891         * platform/ios-wk2/TestExpectations:
1892         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
1893         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
1894         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
1895         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
1896         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
1897         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
1898         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
1899         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
1900         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
1901         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1902         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
1903         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
1904         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
1905         * platform/ios/compositing/self-painting-layers-expected.txt:
1906         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
1907         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
1908         * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
1909         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
1910         * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
1911         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
1912         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
1913         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
1914         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
1915         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
1916         * scrollingcoordinator/ios/scroll-element-at-point.html:
1917         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
1918         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
1919         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
1920         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
1921         * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
1922         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
1923         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
1924         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
1925         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
1926         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
1927         * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
1928
1929 2019-03-21  Antoine Quint  <graouts@apple.com>
1930
1931         [Web Animations] JS wrapper may be deleted while animation is yet to dispatch its finish event
1932         https://bugs.webkit.org/show_bug.cgi?id=196118
1933         <rdar://problem/46614137>
1934
1935         Reviewed by Ryosuke Niwa.
1936
1937         Add a test that starts a short animation, sets a custom property on it, registers a "finish" event listener on it and deletes
1938         the sole reference to it in the JS world before triggering garbage collection. Prior to this fix, this test would time out
1939         because the JS wrapper would be garbage-collected prior to the animation completing and thus the event listener would not
1940         be called. To complete successfully, this test checks that it receives the event and its target is the same animation object
1941         that was originally created by checking the custom property is still set.
1942
1943         * webanimations/js-wrapper-kept-alive-expected.txt: Added.
1944         * webanimations/js-wrapper-kept-alive.html: Added.
1945
1946 2019-03-21  Youenn Fablet  <youenn@apple.com>
1947
1948         Cache API and IDB space usages should be initialized on first quota check
1949         https://bugs.webkit.org/show_bug.cgi?id=195707
1950
1951         Reviewed by Chris Dumez.
1952
1953         * TestExpectations:
1954         Marking http/tests/cache-storage/cache-clearing-origin.https.html as
1955         flaky on iOS as it is already marked flaky in MacOS.
1956         * platform/mac-wk2/TestExpectations:
1957         * http/tests/IndexedDB/storage-limit-1.https-expected.txt: Added.
1958         * http/tests/IndexedDB/storage-limit-1.https.html: Added.
1959         * http/tests/IndexedDB/storage-limit-2.https-expected.txt: Added.
1960         * http/tests/IndexedDB/storage-limit-2.https.html: Added.
1961         * http/tests/IndexedDB/storage-limit.https.html:
1962         * platform/mac-wk1/TestExpectations:
1963         * platform/win/TestExpectations:
1964
1965 2019-03-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
1966
1967         Remove the SVG tear off objects for SVGPoint, SVGPointList and SVGAnimatedPointList
1968         https://bugs.webkit.org/show_bug.cgi?id=195905
1969
1970         Reviewed by Simon Fraser.
1971
1972         * svg/dom/SVGPointList-basics-expected.txt:
1973         * svg/dom/SVGPointList-basics.xhtml:
1974         This change is required because SVGPointList will be following the SVG2
1975         specs regarding adding new items to the list. 
1976
1977         See https://www.w3.org/TR/SVG/types.html#TermListInterface.
1978
1979 2019-03-21  Zalan Bujtas  <zalan@apple.com>
1980
1981         Do not insert the first-letter anonymous container until after we've constructed the first-letter renderer.
1982         https://bugs.webkit.org/show_bug.cgi?id=195919
1983         <rdar://problem/48573434>
1984
1985         Reviewed by Brent Fulgham.
1986
1987         * fast/css/first-letter-and-float-crash-expected.txt: Added.
1988         * fast/css/first-letter-and-float-crash.html: Added.
1989         * platform/mac/TestExpectations:
1990
1991 2019-03-21  Eric Carlson  <eric.carlson@apple.com>
1992
1993         Add UI process WebRTC runtime logging.
1994         https://bugs.webkit.org/show_bug.cgi?id=196020
1995         <rdar://problem/49071443>
1996
1997         Reviewed by Youenn Fablet.
1998
1999         * inspector/console/webcore-logging.html:
2000         * inspector/console/webcore-logging-expected.txt:
2001
2002 2019-03-21  Alex Christensen  <achristensen@webkit.org>
2003
2004         Add SPI to inform applications of WKContentRuleList actions
2005         https://bugs.webkit.org/show_bug.cgi?id=195965
2006         <rdar://problem/42664365>
2007
2008         Reviewed by Geoff Garen.
2009
2010         * http/tests/contentextensions/popups-expected.txt:
2011         Because popups now use UserContentProvider.processContentRuleListsForLoad like everything else,
2012         it now prints messages to the debug console.  That is a desired improvement, so expectations are updated accordingly.
2013
2014 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
2015
2016         Add an internal feature flag to disable the -webkit-overflow-scrolling CSS property
2017         https://bugs.webkit.org/show_bug.cgi?id=196058
2018         rdar://problem/49078202
2019
2020         Reviewed by Antti Koivisto.
2021         
2022         Add tests testing that the stacking-context side-effects -webkit-overflow-scrolling:touch
2023         go away when it's disabled.
2024
2025         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking-expected.html: Added.
2026         * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html: Added.
2027         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html: Added.
2028         * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html: Added.
2029
2030 2019-03-21  Devin Rousso  <drousso@apple.com>
2031
2032         Unreviewed, fix test failures after r243269.
2033
2034         * inspector/timeline/line-column-expected.txt:
2035
2036 2019-03-21  Antti Koivisto  <antti@apple.com>
2037
2038         UI-process hit-testing needs to know about containing block relationships
2039         https://bugs.webkit.org/show_bug.cgi?id=195845
2040         <rdar://problem/48949633>
2041
2042         Reviewed by Simon Fraser.
2043
2044         * fast/scrolling/ios/overflow-scroll-overlap-5-expected.txt: Added.
2045         * fast/scrolling/ios/overflow-scroll-overlap-5.html: Added.
2046
2047 2019-03-21  Shawn Roberts  <sroberts@apple.com>
2048
2049         Unreviewed, rebaseline test after failure in 243211.
2050         https://bugs.webkit.org/show_bug.cgi?id=195934.
2051
2052         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2053
2054 2019-03-21  Zalan Bujtas  <zalan@apple.com>
2055
2056         [ContentChangeObserver] Start tracking implicit transitions at mousemove
2057         https://bugs.webkit.org/show_bug.cgi?id=196054
2058         <rdar://problem/49093840>
2059
2060         Reviewed by Simon Fraser.
2061
2062         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
2063         * fast/events/touch/ios/content-observation/0ms-delay-0ms-transition-on-mousemove.html: Added.
2064         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove-expected.txt: Added.
2065         * fast/events/touch/ios/content-observation/100ms-delay-10ms-transition-on-mousemove.html: Added.
2066         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove-expected.txt: Added.
2067         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-mousemove.html: Added.
2068         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start-expected.txt: Added.
2069         * fast/events/touch/ios/content-observation/10ms-delay-0ms-transition-on-touch-start.html: Added.
2070
2071 2019-03-21  Simon Fraser  <simon.fraser@apple.com>
2072
2073         Absolute in stacking-context scroller jiggles when scrolled
2074         https://bugs.webkit.org/show_bug.cgi?id=196010
2075
2076         Reviewed by Zalan Bujtas.
2077
2078         * compositing/overflow/absolute-in-overflow-expected.html: Added.
2079         * compositing/overflow/absolute-in-overflow.html: Added.
2080
2081 2019-03-21  Zalan Bujtas  <zalan@apple.com>
2082
2083         [ContentChangeObserver] Start tracking implicit transitions at touchStart
2084         https://bugs.webkit.org/show_bug.cgi?id=196051
2085         <rdar://problem/49092952>
2086
2087         Reviewed by Simon Fraser.
2088
2089         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start-expected.txt: Added.
2090         * fast/events/touch/ios/content-observation/0ms-transition-on-touch-start.html: Added.
2091         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start-expected.txt: Added.
2092         * fast/events/touch/ios/content-observation/100ms-transition-on-touch-start.html: Added.
2093         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start-expected.txt: Added.
2094         * fast/events/touch/ios/content-observation/10ms-delay-transition-on-touch-start.html: Added.
2095         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove-expected.txt: Added.
2096         * fast/events/touch/ios/content-observation/transition-on-touch-start-and-remove.html: Added.
2097
2098 2019-03-21  Shawn Roberts  <sroberts@apple.com>
2099
2100         Unreviewed, rolling out r243250.
2101
2102         Causing 109 Failures and 2 crashes on iOS Sim Debug
2103         OpenSource/Internal queues
2104
2105         Reverted changeset:
2106
2107         "[iOS WK2] Turn on async overflow scrolling by default"
2108         https://bugs.webkit.org/show_bug.cgi?id=196011
2109         https://trac.webkit.org/changeset/243250
2110
2111 2019-03-21  Miguel Gomez  <magomez@igalia.com>
2112
2113         Unreviewed GTK+ and WPE gardening after r243278.
2114
2115         * platform/gtk/TestExpectations:
2116         * platform/wpe/TestExpectations:
2117
2118 2019-03-21  Antti Koivisto  <antti@apple.com>
2119
2120         Use immediateScrollElementAtContentPointToOffset for scroll overlap tests
2121         https://bugs.webkit.org/show_bug.cgi?id=195943
2122
2123         Reviewed by Simon Fraser.
2124
2125         This is much faster and simpler than simulated touch events.
2126
2127         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2128         * fast/scrolling/ios/overflow-scroll-overlap-3.html:
2129         * fast/scrolling/ios/overflow-scroll-overlap-4.html:
2130         * fast/scrolling/ios/overflow-scroll-overlap.html:
2131
2132         This API doesn't respect touch-action property, so stop using it. Instead restore
2133         the main scrollview to the initial position explicitly after scroll.
2134
2135         * fast/scrolling/resources/overflow-scroll-overlap.js:
2136         (async.runTest):
2137         * resources/ui-helper.js:
2138         (return.new.Promise.):
2139         (return.new.Promise):
2140
2141         Add a Promise returning helper.
2142
2143 2019-03-20  Youenn Fablet  <youenn@apple.com>
2144
2145         Compute quota after network process restart based on default quota and space used
2146         https://bugs.webkit.org/show_bug.cgi?id=195804
2147
2148         Reviewed by Chris Dumez.
2149
2150         * http/wpt/cache-storage/cache-quota-after-restart.any-expected.txt: Added.
2151         * http/wpt/cache-storage/cache-quota-after-restart.any.html: Added.
2152         * http/wpt/cache-storage/cache-quota-after-restart.any.js: Added.
2153         (promise_test.async):
2154
2155 2019-03-20  Youenn Fablet  <youenn@apple.com>
2156
2157         Include WAL and SHM file size in IDB database size computation
2158         https://bugs.webkit.org/show_bug.cgi?id=195688
2159
2160         Reviewed by Brady Eidson.
2161
2162         * storage/websql/open-database-creation-callback.html:
2163         Bump quota for this test since WAL files are not included in quota computation.
2164
2165 2019-03-20  Devin Rousso  <drousso@apple.com>
2166
2167         Web Inspector: Timeline should show when events preventDefault() was called on an event or not
2168         https://bugs.webkit.org/show_bug.cgi?id=176824
2169         <rdar://problem/34290931>
2170
2171         Reviewed by Timothy Hatcher.
2172
2173         Original patch by Joseph Pecoraro <pecoraro@apple.com>.
2174
2175         * inspector/timeline/resources/timeline-event-utilities.js: Added.
2176         (finishRecording):
2177         (TestPage.registerInitializer.InspectorTest.TimelineEvent.captureTimelineWithScript):
2178         (TestPage.registerInitializer):
2179         Helper code for creating a recording from a function.
2180
2181         * inspector/timeline/timeline-event-CancelAnimationFrame.html: Added.
2182         * inspector/timeline/timeline-event-CancelAnimationFrame-expected.txt: Added.
2183         * inspector/timeline/timeline-event-EventDispatch.html: Added.
2184         * inspector/timeline/timeline-event-EventDispatch-expected.txt: Added.
2185         * inspector/timeline/timeline-event-FireAnimationFrame.html: Added.
2186         * inspector/timeline/timeline-event-FireAnimationFrame-expected.txt: Added.
2187         * inspector/timeline/timeline-event-RequestAnimationFrame.html: Added.
2188         * inspector/timeline/timeline-event-RequestAnimationFrame-expected.txt: Added.
2189         * inspector/timeline/timeline-event-TimerFire.html: Added.
2190         * inspector/timeline/timeline-event-TimerFire-expected.txt: Added.
2191         * inspector/timeline/timeline-event-TimerInstall.html: Added.
2192         * inspector/timeline/timeline-event-TimerInstall-expected.txt: Added.
2193         * inspector/timeline/timeline-event-TimerRemove.html: Added.
2194         * inspector/timeline/timeline-event-TimerRemove-expected.txt: Added.
2195
2196 2019-03-20  Devin Rousso  <drousso@apple.com>
2197
2198         Web Inspector: Styles Redesign: Editing selector should not hide the rule
2199         https://bugs.webkit.org/show_bug.cgi?id=178489
2200         <rdar://problem/35062434>
2201
2202         Reviewed by Timothy Hatcher.
2203
2204         * inspector/unit-tests/multimap.html: Added.
2205         * inspector/unit-tests/multimap-expected.txt: Added.
2206
2207 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
2208
2209         Unreviewed, rebaseline two tests after r243241.
2210
2211         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2212         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2213
2214 2019-03-20  Ryan Haddad  <ryanhaddad@apple.com>
2215
2216         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall.https.html is flaky crashing
2217         https://bugs.webkit.org/show_bug.cgi?id=191707
2218
2219         Unreviewed test gardening.
2220
2221         * platform/ios/TestExpectations: Skip crashing test.
2222
2223 2019-03-20  Timothy Hatcher  <timothy@apple.com>
2224
2225         Unreviewed test gardening after r243229.
2226
2227         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
2228         * platform/mac-highsierra/inspector/css/shadow-scoped-style-expected.txt: Added.
2229         * platform/mac-highsierra/printing/width-overflow-expected.txt: Added.
2230         * platform/mac-sierra/inspector/css/shadow-scoped-style-expected.txt: Added.
2231         * platform/mac-sierra/printing/width-overflow-expected.txt: Added.
2232         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
2233
2234 2019-03-20  Chris Dumez  <cdumez@apple.com>
2235
2236         [ 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
2237         https://bugs.webkit.org/show_bug.cgi?id=194225
2238         <rdar://problem/47820247>
2239
2240         Unreviewed, unskip the test as it no longer appears to be flaky.
2241
2242         * platform/mac-wk2/TestExpectations:
2243
2244 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2245
2246         [iOS WK2] Turn on async overflow scrolling by default
2247         https://bugs.webkit.org/show_bug.cgi?id=196011
2248         rdar://problem/48453859
2249
2250         Reviewed by Antti Koivisto.
2251
2252         New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
2253
2254         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
2255         * platform/ios-wk2/TestExpectations:
2256         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2257         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2258         * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
2259         * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
2260         * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
2261         * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
2262         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
2263         * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
2264         * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
2265         * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
2266         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
2267         * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
2268         * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
2269         * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
2270         * platform/ios/compositing/self-painting-layers-expected.txt:
2271         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
2272
2273 2019-03-20  Youenn Fablet  <youenn@apple.com>
2274
2275         Have smaller default quotas for third party frames
2276         https://bugs.webkit.org/show_bug.cgi?id=195841
2277
2278         Reviewed by Geoffrey Garen.
2279
2280         * http/wpt/cache-storage/quota-third-party.https-expected.txt: Added.
2281         * http/wpt/cache-storage/quota-third-party.https.html: Added.
2282         * http/wpt/cache-storage/resources/quota-third-party-iframe.html: Added.
2283
2284 2019-03-20  Devin Rousso  <drousso@apple.com>
2285
2286         Web Inspector: DOM: include window as part of any event listener chain
2287         https://bugs.webkit.org/show_bug.cgi?id=195730
2288         <rdar://problem/48916872>
2289
2290         Reviewed by Timothy Hatcher.
2291
2292         * inspector/dom/getEventListenersForNode.html:
2293         * inspector/dom/getEventListenersForNode-expected.txt:
2294         * inspector/dom/setEventListenerDisabled.html:
2295         * inspector/dom/event-listener-add-remove.html:
2296
2297 2019-03-20  Devin Rousso  <drousso@apple.com>
2298
2299         Web Inspector: Debugger: virtualize the list of variables in the Scope sidebar
2300         https://bugs.webkit.org/show_bug.cgi?id=192648
2301         <rdar://problem/46800949>
2302
2303         Reviewed by Joseph Pecoraro.
2304
2305         * inspector/unit-tests/array-utilities.html:
2306         * inspector/unit-tests/array-utilities-expected.txt:
2307
2308 2019-03-20  Dean Jackson  <dino@apple.com>
2309
2310         [iOS] Enable fast clicking everywhere
2311         https://bugs.webkit.org/show_bug.cgi?id=196023
2312         <rdar://problem/49073589>
2313
2314         Reviewed by Wenson Hsieh.
2315
2316         Add a new test for the case where "Fast Clicks Everywhere" is explicitly
2317         set to false. This required implementing a humanSpeedZoomByDoubleTappingAt
2318         variation.
2319
2320         * fast/events/ios/ipad/fast-click-always-expected.txt:
2321         * fast/events/ios/ipad/fast-click-always.html:
2322         * fast/events/ios/ipad/fast-click-not-always-expected.txt: Added.
2323         * fast/events/ios/ipad/fast-click-not-always.html:
2324         * resources/ui-helper.js:
2325         (window.UIHelper.humanSpeedZoomByDoubleTappingAt): New helper function that pauses between
2326         double taps, and resolves when the zoom finishes.
2327
2328 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2329
2330         [CSS OM] StyledElementInlineStylePropertyMap creates a Ref cycle with its owner element
2331         https://bugs.webkit.org/show_bug.cgi?id=195987
2332
2333         Reviewed by Simon Fraser.
2334
2335         Added a regression test.
2336
2337         * css-typedom/attribute-style-map-should-not-leak-every-element-expected.txt: Added.
2338         * css-typedom/attribute-style-map-should-not-leak-every-element.html: Added.
2339
2340 2019-03-20  Antoine Quint  <graouts@apple.com>
2341
2342         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
2343         https://bugs.webkit.org/show_bug.cgi?id=195683
2344
2345         Reviewed by Alex Christensen.
2346
2347         Adding the test that was supposed to have landed along with r242893.
2348
2349         * pointerevents/pointer-id-crash-expected.txt: Added.
2350         * pointerevents/pointer-id-crash.html: Added.
2351
2352 2019-03-20  Devin Rousso  <drousso@apple.com>
2353
2354         Unreviewed, fix test failures after r243161.
2355
2356         * inspector/timeline/line-column-expected.txt:
2357         Update expected line number for code movement inside Web Inspector's injected script.
2358
2359 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2360
2361         appendChild should throw when inserting an ancestor of a template into its content adopted to another document
2362         https://bugs.webkit.org/show_bug.cgi?id=195984
2363
2364         Reviewed by Darin Adler.
2365
2366         Added a regression test.
2367
2368         * fast/dom/insert-template-parent-into-adopted-content-expected.txt: Added.
2369         * fast/dom/insert-template-parent-into-adopted-content.html: Added.
2370
2371 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2372
2373         Unreviewed test gardening. Fix the results for absolute-in-async-overflow-scroll.html.
2374
2375         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
2376         * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
2377
2378 2019-03-20  Devin Rousso  <drousso@apple.com>
2379
2380         Web Inspector: Debugger: move breakpoint storage to use `WI.ObjectStore`
2381         https://bugs.webkit.org/show_bug.cgi?id=192719
2382         <rdar://problem/46746857>
2383
2384         Reviewed by Timothy Hatcher.
2385
2386         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
2387         * inspector/unit-tests/objectStore/put.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/add.html.
2388         * inspector/unit-tests/objectStore/put-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/add-expected.txt.
2389         * inspector/unit-tests/objectStore/putObject.html: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject.html.
2390         * inspector/unit-tests/objectStore/putObject-expected.txt: Renamed from LayoutTests/inspector/unit-tests/objectStore/addObject-expected.txt.
2391         * inspector/unit-tests/objectStore/delete-expected.txt:
2392         * inspector/unit-tests/objectStore/delete.html:
2393         * inspector/unit-tests/objectStore/deleteObject-expected.txt:
2394         * inspector/unit-tests/objectStore/deleteObject.html:
2395         * inspector/unit-tests/objectStore/clear.html:
2396         Replace `add` with `put` so that if a key already exists, it is overridden.
2397
2398 2019-03-20  Devin Rousso  <drousso@apple.com>
2399
2400         Web Inspector: Database: lazily create the agent
2401         https://bugs.webkit.org/show_bug.cgi?id=195587
2402         <rdar://problem/48791735>
2403
2404         Reviewed by Timothy Hatcher.
2405
2406         * inspector/protocol/backend-dispatcher-argument-errors.html:
2407         * inspector/runtime/CommandLineAPI-inspect.html:
2408
2409 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2410
2411         Some elements lag behind async overflow scrolling on palace-games.com
2412         https://bugs.webkit.org/show_bug.cgi?id=195934
2413
2414         Reviewed by Zalan Bujtas.
2415         
2416         Add a test with more combinations of overflow, containing block and compositing ancestor.
2417
2418         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
2419         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt: Added.
2420         * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html: Added.
2421
2422 2019-03-20  Simon Fraser  <simon.fraser@apple.com>
2423
2424         Explicitly trigger compositing for layers that need to be moved by ScrollingTreePositionedNodes
2425         https://bugs.webkit.org/show_bug.cgi?id=195710
2426
2427         Reviewed by Zalan Bujtas.
2428
2429         * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Added.
2430         * compositing/layer-creation/absolute-in-async-overflow-scroll.html: Added.
2431
2432 2019-03-20  Devin Rousso  <drousso@apple.com>
2433
2434         Web Inspector: Search: allow DOM searches to be case sensitive
2435         https://bugs.webkit.org/show_bug.cgi?id=194673
2436         <rdar://problem/48087577>
2437
2438         Reviewed by Timothy Hatcher.
2439
2440         * inspector/dom/dom-search-caseSensitive.html: Copied from LayoutTests/inspector/dom/dom-search.html.
2441         * inspector/dom/dom-search-caseSensitive-expected.txt: Copied from LayoutTests/inspector/dom/dom-search-expected.txt.
2442         * inspector/dom/dom-search-expected.txt:
2443         * inspector/dom/resources/dom-search-queries.js:
2444         (TestPage.registerInitializer):
2445
2446 2019-03-20  Zalan Bujtas  <zalan@apple.com>
2447
2448         Unreviewed test gardening.
2449
2450         * TestExpectations: This test case asserts on all platforms.
2451         * platform/mac/TestExpectations:
2452
2453 2019-03-20  Alicia Boya García  <aboya@igalia.com>
2454
2455         [MSE][GStreamer] Fix handling of resolution changes in AppendPipeline
2456         https://bugs.webkit.org/show_bug.cgi?id=195855
2457
2458         Reviewed by Xabier Rodriguez-Calvar.
2459
2460         * media/media-source/content/test-green-6s-320x240.mp4: Added.
2461         * media/media-source/content/test-red-3s-480x360.mp4: Added.
2462         * media/media-source/media-source-samples-resolution-change-expected.txt: Added.
2463         * media/media-source/media-source-samples-resolution-change.html: Added.
2464
2465 2019-03-20  Joanmarie Diggs  <jdiggs@igalia.com>
2466
2467         AX: Implement support for new meter ARIA role
2468         https://bugs.webkit.org/show_bug.cgi?id=195966
2469
2470         Reviewed by Chris Fleizach.
2471
2472         Add new role to the existing role exposure tests and update the
2473         expectations accordingly.
2474
2475         * accessibility/gtk/xml-roles-exposed-expected.txt:
2476         * accessibility/gtk/xml-roles-exposed.html:
2477         * accessibility/roles-computedRoleString.html:
2478         * accessibility/roles-exposed.html:
2479         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
2480         * platform/gtk/accessibility/roles-exposed-expected.txt:
2481         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
2482         * platform/mac/accessibility/roles-exposed-expected.txt:
2483         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
2484
2485 2019-03-19  Ryan Haddad  <ryanhaddad@apple.com>
2486
2487         Unreviewed test gardening for macOS.
2488
2489         * platform/mac/TestExpectations:
2490
2491 2019-03-19  Jiewen Tan  <jiewen_tan@apple.com>
2492
2493         [WebAuthN] Implement FIDO AppID extension
2494         https://bugs.webkit.org/show_bug.cgi?id=143491
2495         <rdar://problem/48298273>
2496
2497         Reviewed by Brent Fulgham.
2498
2499         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2500         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
2501         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
2502         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt:
2503         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html:
2504         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
2505         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2506         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2507         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
2508         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt:
2509         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
2510
2511 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2512
2513         Rebaseline the test after r243175. It got somehow landed with failing expectations.
2514
2515         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt:
2516
2517 2019-03-19  John Wilander  <wilander@apple.com>
2518
2519         Resource Load Statistics (experimental): Clear non-cookie website data for sites that have been navigated to, with link decoration, by a prevalent resource
2520         https://bugs.webkit.org/show_bug.cgi?id=195923
2521         <rdar://problem/49001272>
2522
2523         Reviewed by Alex Christensen.
2524
2525         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration-expected.txt: Added.
2526         * http/tests/resourceLoadStatistics/website-data-removal-for-site-navigated-to-with-link-decoration.html: Added.
2527
2528 2019-03-19  Ryosuke Niwa  <rniwa@webkit.org>
2529
2530         Reparenting during a mutation event inside appendChild could result in a circular DOM tree
2531         https://bugs.webkit.org/show_bug.cgi?id=192825
2532
2533         Reviewed by Zalan Bujtas.
2534
2535         Added regression tests.
2536
2537         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2538         * fast/dom/append-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2539         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2540         * fast/dom/append-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2541         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2542         * fast/dom/append-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2543         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2544         * fast/dom/insert-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2545         * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2546         * fast/dom/insert-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2547         * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2548         * fast/dom/insert-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2549         * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion-expected.txt: Added.
2550         * fast/dom/replace-child-with-mutation-event-removal-and-circular-insertion.html: Added.
2551         * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion-expected.txt: Added.
2552         * fast/dom/replace-child-with-mutation-event-removal-and-circular-shadow-insertion.html: Added.
2553         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion-expected.txt: Added.
2554         * fast/dom/replace-child-with-mutation-event-removal-and-circular-template-insertion.html: Added.
2555
2556 2019-03-19  Timothy Hatcher  <timothy@apple.com>
2557
2558         REGRESSION (r239904): Update dark mode defines in a few places that got missed.
2559         https://bugs.webkit.org/show_bug.cgi?id=195958
2560
2561         Reviewed by Megan Gardner.
2562
2563         * inspector/css/shadow-scoped-style-expected.txt: Rebaseline.
2564         * platform/mac/printing/width-overflow-expected.txt: Rebaseline.
2565
2566 2019-03-19  Joanmarie Diggs  <jdiggs@igalia.com>
2567
2568         REGRESSION(r241586:r241590): [GTK] Accessibility tests in need of rebase
2569         https://bugs.webkit.org/show_bug.cgi?id=195129
2570
2571         Reviewed by Žan Doberšek.
2572
2573         * accessibility/gtk/object-attributes-expected.txt:
2574         * accessibility/gtk/xml-roles-exposed-expected.txt:
2575         * platform/gtk/TestExpectations:
2576         * platform/gtk/accessibility/image-link-expected.txt:
2577         * platform/gtk/accessibility/image-map2-expected.txt:
2578         * platform/gtk/accessibility/lists-expected.txt:
2579         * platform/gtk/accessibility/math-multiscript-attributes-expected.txt:
2580         * platform/gtk/accessibility/roles-exposed-expected.txt:
2581         * platform/gtk/accessibility/table-attributes-expected.txt:
2582         * platform/gtk/accessibility/table-cell-spans-expected.txt:
2583         * platform/gtk/accessibility/table-cells-expected.txt:
2584         * platform/gtk/accessibility/table-one-cell-expected.txt:
2585         * platform/gtk/accessibility/table-sections-expected.txt:
2586         * platform/gtk/accessibility/table-with-rules-expected.txt:
2587         * platform/gtk/accessibility/transformed-element-expected.txt:
2588
2589 2019-03-19  Chris Dumez  <cdumez@apple.com>
2590
2591         media/track/track-in-band-style.html is flaky
2592         https://bugs.webkit.org/show_bug.cgi?id=195922
2593
2594         Reviewed by Eric Carlson.
2595
2596         * media/track/track-in-band-style-expected.txt:
2597         * media/track/track-in-band-style.html:
2598         - Check element.style instead of getComputedStyle(element) to get the
2599           CSS colors as this seems more reliable.
2600         - For the foreground text color, check cueNode.style.color instead of
2601           cueDisplayElement given that the implementation sets the CSS attribute
2602           on the cueNode, not the cueDisplayElement.
2603
2604 2019-03-19  Devin Rousso  <drousso@apple.com>
2605
2606         Unreviewed, fix test failures after r243119.
2607
2608         * inspector/timeline/line-column.html:
2609         * inspector/timeline/setInstruments-programmatic-capture.html:
2610         Make sure to call `enable` for any ancillary agents.
2611
2612 2019-03-19  Alicia Boya García  <aboya@igalia.com>
2613
2614         [MSE] Use tolerance in eraseBeginTime
2615         https://bugs.webkit.org/show_bug.cgi?id=195911
2616
2617         Reviewed by Jer Noble.
2618
2619         * media/media-source/media-source-append-twice-overlapping-sync-frame-expected.txt: Added.
2620         * media/media-source/media-source-append-twice-overlapping-sync-frame.html: Added.
2621
2622 2019-03-19  Antti Koivisto  <antti@apple.com>
2623
2624         Layer with no backing store should still hit-test over a scroller
2625         https://bugs.webkit.org/show_bug.cgi?id=195378
2626         <rdar://problem/48652078>
2627
2628         Reviewed by Simon Fraser.
2629
2630         Reorganize the tests a bit and add some new ones.
2631
2632         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2633         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2634         * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
2635         * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
2636         * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
2637         * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
2638         * fast/scrolling/ios/overflow-scroll-overlap.html:
2639         * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
2640         (sleep):
2641         (async.runTest):
2642         (logScroll):
2643         (outputCase):
2644
2645 2019-03-18  Commit Queue  <commit-queue@webkit.org>
2646
2647         Unreviewed, rolling out r243092 and r243096.
2648         https://bugs.webkit.org/show_bug.cgi?id=195926
2649
2650         Caused assertions in tests (Requested by smfr on #webkit).
2651
2652         Reverted changesets:
2653
2654         "Layer with no backing store should still hit-test over a
2655         scroller"
2656         https://bugs.webkit.org/show_bug.cgi?id=195378
2657         https://trac.webkit.org/changeset/243092
2658
2659         "Try to fix Windows build."
2660         https://trac.webkit.org/changeset/243096
2661
2662 2019-03-18  Megan Gardner  <megan_gardner@apple.com>
2663
2664         Smart Insert for paragraphs.
2665         https://bugs.webkit.org/show_bug.cgi?id=194880
2666
2667         Reviewed by Ryosuke Niwa.
2668
2669         List tests are covered by paste-list-00*.
2670         Table tests are covered by paste-table-00* and paste-into-table-*.
2671
2672         * editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
2673         * editing/pasteboard/smart-paste-paragraph-001.html: Added.
2674         * editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
2675         * editing/pasteboard/smart-paste-paragraph-002.html: Added.
2676         * editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
2677         * editing/pasteboard/smart-paste-paragraph-003.html: Added.
2678         * editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
2679         * editing/pasteboard/smart-paste-paragraph-004.html: Added.
2680         * platform/ios-wk2/editing/pasteboard/paste-text-016-expected.txt:
2681         This needed to be rebaselined to match the new behaviour.
2682         * platform/ios/editing/pasteboard/smart-paste-paragraph-001-expected.txt: Added.
2683         * platform/ios/editing/pasteboard/smart-paste-paragraph-002-expected.txt: Added.
2684         * platform/ios/editing/pasteboard/smart-paste-paragraph-003-expected.txt: Added.
2685         * platform/ios/editing/pasteboard/smart-paste-paragraph-004-expected.txt: Added.
2686
2687 2019-03-18  Jer Noble  <jer.noble@apple.com>
2688
2689         Add experimental "alphaChannel" property to VideoConfiguration
2690         https://bugs.webkit.org/show_bug.cgi?id=195853
2691
2692         Reviewed by Eric Carlson.
2693
2694         * media/mediacapabilities/mock-decodingInfo-alphaChannel-expected.txt: Added.
2695         * media/mediacapabilities/mock-decodingInfo-alphaChannel.html: Added.
2696
2697 2019-03-18  Myles C. Maxfield  <mmaxfield@apple.com>
2698
2699         [WHLSL] Hook up the compiler to our WebGPU implementation
2700         https://bugs.webkit.org/show_bug.cgi?id=195509
2701
2702         Unreviewed.
2703
2704         Update after r243091.
2705
2706         * webgpu/whlsl.html:
2707
2708 2019-03-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2709
2710         [iOS] Native selection views sometimes appear in hidden editable areas after losing focus
2711         https://bugs.webkit.org/show_bug.cgi?id=195894
2712         <rdar://problem/48849989>
2713
2714         Reviewed by Tim Horton.
2715
2716         Add a test to verify that moving focus away from a hidden editable element doesn't cause platform selection
2717         views in the element to appear. See WebKit ChangeLog for more details.
2718
2719         * editing/selection/ios/hide-selection-in-non-focused-element-expected.txt: Added.
2720         * editing/selection/ios/hide-selection-in-non-focused-element.html: Added.
2721
2722 2019-03-18  Antti Koivisto  <antti@apple.com>
2723
2724         Layer with no backing store should still hit-test over a scroller
2725         https://bugs.webkit.org/show_bug.cgi?id=195378
2726         <rdar://problem/48652078>
2727
2728         Reviewed by Simon Fraser.
2729
2730         Reorganize the tests a bit and add some new ones.
2731
2732         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt:
2733         * fast/scrolling/ios/overflow-scroll-overlap-2.html:
2734         * fast/scrolling/ios/overflow-scroll-overlap-3-expected.txt: Added.
2735         * fast/scrolling/ios/overflow-scroll-overlap-3.html: Added.
2736         * fast/scrolling/ios/overflow-scroll-overlap-4-expected.txt: Added.
2737         * fast/scrolling/ios/overflow-scroll-overlap-4.html: Added.
2738         * fast/scrolling/ios/overflow-scroll-overlap.html:
2739         * fast/scrolling/resources/overflow-scroll-overlap.js: Added.
2740         (sleep):
2741         (async.runTest):
2742         (logScroll):
2743         (outputCase):
2744
2745 2019-03-18  Myles C. Maxfield  <mmaxfield@apple.com>
2746
2747         [WHLSL] Hook up the compiler to our WebGPU implementation
2748         https://bugs.webkit.org/show_bug.cgi?id=195509
2749
2750         Reviewed by Dean Jackson.
2751
2752         * webgpu/whlsl-expected.html: Added.
2753         * webgpu/whlsl.html: Added.
2754
2755 2019-03-18  Justin Fan  <justin_fan@apple.com>
2756
2757         [Web GPU] GPUAdapter.createDevice -> GPUAdapter.requestDevice
2758         https://bugs.webkit.org/show_bug.cgi?id=195781
2759
2760         Reviewed by Myles C. Maxfield.
2761
2762         Update affected Web GPU tests.
2763
2764         * webgpu/adapter-options.html:
2765         * webgpu/js/webgpu-functions.js:
2766         (async.getBasicDevice):
2767         * webgpu/queue-creation.html:
2768         * webgpu/webgpu-enabled.html:
2769
2770 2019-03-18  Justin Fan  <justin_fan@apple.com>
2771
2772         [Web GPU] API updates: GPUTexture.createDefaultView and type-safe GPURenderPassEncoder.setPipeline
2773         https://bugs.webkit.org/show_bug.cgi?id=195896
2774
2775         Reviewed by Jon Lee.
2776
2777         Rename createDefaultTextureView -> createDefaultView.
2778
2779         * webgpu/buffer-command-buffer-races.html:
2780         * webgpu/depth-enabled-triangle-strip.html:
2781         * webgpu/js/webgpu-functions.js:
2782         (beginBasicRenderPass):
2783         * webgpu/texture-triangle-strip.html:
2784         * webgpu/textures-textureviews.html:
2785
2786 2019-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2787
2788         Web Inspector: HAR Extension for `serverIPAddress` port number
2789         https://bugs.webkit.org/show_bug.cgi?id=195695
2790
2791         Reviewed by Matt Baker.
2792
2793         * http/tests/inspector/network/har/har-basic-expected.txt:
2794         * http/tests/inspector/network/har/har-page-expected.txt:
2795
2796 2019-03-18  Joseph Pecoraro  <pecoraro@apple.com>
2797
2798         Unreviewed test gardening after r243024.
2799
2800         * inspector/timeline/timeline-recording-expected.txt:
2801         * inspector/timeline/timeline-recording.html:
2802         Filter out the markers, but keep the display as an array.
2803
2804 2019-03-18  Daniel Bates  <dabates@apple.com>
2805
2806         [iOS] No DOM keypress event emitted for cursor key commands when non-editable element is focused
2807         https://bugs.webkit.org/show_bug.cgi?id=195626
2808         <rdar://problem/48810626>
2809
2810         Reviewed by Wenson Hsieh.
2811
2812         Add some tests. These tests depend on UIKit work.
2813
2814         * fast/events/ios/key-events-control-expected.txt: Added.
2815         * fast/events/ios/key-events-control.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
2816         * fast/events/ios/key-events-meta-expected.txt: Added.
2817         * fast/events/ios/key-events-meta.html: Copied from LayoutTests/fast/events/ios/key-events-meta-alt-combinations.html.
2818
2819 2019-03-18  Daniel Bates  <dabates@apple.com>
2820
2821         Fix bad substitution made in r241282
2822
2823         Revert substitution of "computeSubsets(modifierKeys)" back to "modiferKeySubsetsToTest" so
2824         that the test only checks key commands with Command and Option modifiers as opposed to all
2825         modifiers. That will make what the test actually tests match the checked-in expected resutls.
2826
2827         * fast/events/ios/key-events-meta-alt-combinations.html:
2828
2829 2019-03-18  Truitt Savell  <tsavell@apple.com>
2830
2831         REGRESSION: (r243032) inspector/model/remote-object.html is failing.
2832         https://bugs.webkit.org/show_bug.cgi?id=195892
2833
2834         Unreviewed test gardening. 
2835
2836         * platform/mac/TestExpectations:
2837
2838 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2839
2840         [WPE] Update test expectation
2841
2842         Unreviewed gardening.
2843
2844         Since iframe.referrerPolicy was implemented the WPE expectation
2845         for the test below has been out of date.
2846         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt: Update.
2847
2848 2019-03-18  Diego Pino Garcia  <dpino@igalia.com>
2849
2850         [WPE] Unreviewed, fix test expectation linter warnings
2851         https://bugs.webkit.org/show_bug.cgi?id=195881
2852
2853         * platform/wpe/TestExpectations:
2854
2855 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2856
2857         [GTK][WPE] Fix webanimations test
2858         https://bugs.webkit.org/show_bug.cgi?id=189344
2859
2860         Reviewed by Philippe Normand.
2861
2862         GLib-based ports will have issues with recognizing the mimetype of
2863         zero-byte files.
2864         * platform/gtk/TestExpectations: Test below should pass now.
2865         * webanimations/css-animation-effect-target-change-and-animation-removal-crash-expected.html:
2866         Make it a 1-byte empty file.
2867
2868 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2869
2870         [GTK][GStreamer] Mark flaky crashing test
2871
2872         * platform/gtk/TestExpectations:
2873
2874         Unreviewed gardening.
2875         * platform/gtk/TestExpectations: Mark
2876         imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer.html
2877
2878 2019-03-18  Philippe Normand  <pnormand@igalia.com>
2879
2880         [GStreamer] Rewrite HTTP source element using pushsrc base class
2881         https://bugs.webkit.org/show_bug.cgi?id=195631
2882
2883         Reviewed by Xabier Rodriguez-Calvar.
2884
2885         * platform/gtk/TestExpectations:
2886         * platform/gtk/http/tests/media/hls/video-controls-live-stream-expected.txt:
2887         Update expectations, though it's not really related with this
2888         patch.
2889
2890 2019-03-18  Claudio Saavedra  <csaavedra@igalia.com>
2891
2892         [GTK][GStreamer] Mark flaky crashing test
2893
2894         Unreviewed gardening.
2895         * platform/gtk/TestExpectations: Mark
2896         imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html
2897
2898 2019-03-17  Fujii Hironori  <Hironori.Fujii@sony.com>
2899
2900         [Win][WK1] Null dereference in WebFrameNetworkingContext::storageSession
2901         https://bugs.webkit.org/show_bug.cgi?id=195741
2902
2903         Reviewed by Ross Kirsling.
2904
2905         * platform/wincairo/TestExpectations: Unskipped http/tests/ssl/ping-with-unsafe-redirect.html.
2906
2907 2019-03-16  Jer Noble  <jer.noble@apple.com>
2908
2909         Add a new MediaCapabilitiesExtensionsEnabled setting
2910         https://bugs.webkit.org/show_bug.cgi?id=195843
2911
2912         Reviewed by Geoffrey Garen.
2913
2914         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt:
2915         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html:
2916
2917 2019-03-16  Wenson Hsieh  <wenson_hsieh@apple.com>
2918
2919         [iOS] Software keyboard never appears when editing on some websites
2920         https://bugs.webkit.org/show_bug.cgi?id=195824
2921         <rdar://problem/48020610>
2922
2923         Reviewed by Ryosuke Niwa.
2924
2925         Add a layout test to verify that tapping a programmatically focused textarea that prevents touchstart still
2926         causes the keyboard to appear.
2927
2928         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart-expected.txt: Added.
2929         * fast/events/touch/ios/show-keyboard-after-preventing-touchstart.html: Added.
2930
2931 2019-03-16  Zalan Bujtas  <zalan@apple.com>
2932
2933         [iOS] Unable to close trending window on naver.com.
2934         https://bugs.webkit.org/show_bug.cgi?id=195842
2935         <rdar://problem/48067338>
2936
2937         Reviewed by Simon Fraser.
2938
2939         * fast/events/touch/ios/content-observation/new-content-covers-tap-target-expected.txt: Added.
2940         * fast/events/touch/ios/content-observation/new-content-covers-tap-target.html: Added.
2941         * fast/events/touch/ios/content-observation/prevent-default-on-touch-start.html: Added.
2942
2943 2019-03-16  Youenn Fablet  <youenn@apple.com>
2944
2945         Update WPT WebRTC tests up to a22a149
2946         https://bugs.webkit.org/show_bug.cgi?id=195831
2947
2948         Reviewed by Eric Carlson.
2949
2950         * tests-options.json:
2951
2952 2019-03-15  Joseph Pecoraro  <pecoraro@apple.com>
2953
2954         Web Inspector: HAR Extension for Resource Priority
2955         https://bugs.webkit.org/show_bug.cgi?id=195693
2956
2957         Reviewed by Devin Rousso.
2958
2959         * http/tests/inspector/network/har/har-basic-expected.txt:
2960         * http/tests/inspector/network/har/har-page-expected.txt:
2961
2962 2019-03-15  Joseph Pecoraro  <pecoraro@apple.com>
2963
2964         Web Inspector: Timelines - Import / Export Timeline Recordings
2965         https://bugs.webkit.org/show_bug.cgi?id=195709
2966         <rdar://problem/23188921>
2967
2968         Reviewed by Devin Rousso.
2969
2970         * inspector/timeline/timeline-recording-expected.txt: Added.
2971         * inspector/timeline/timeline-recording.html: Added.
2972
2973 2019-03-15  Zalan Bujtas  <zalan@apple.com>
2974
2975         [ContentChangeObserver] HTMLImageElement::willRespondToMouseClickEvents returns quirk value.
2976         https://bugs.webkit.org/show_bug.cgi?id=195657
2977         <rdar://problem/48834987>
2978
2979         Reviewed by Simon Fraser.
2980
2981         * fast/events/touch/ios/content-observation/visibility-change-with-image-content-expected.txt: Added.
2982         * fast/events/touch/ios/content-observation/visibility-change-with-image-content.html: Added.
2983
2984 2019-03-15  Dean Jackson  <dino@apple.com>
2985
2986         Provide an option for an always-on fast click mode in iOS
2987         https://bugs.webkit.org/show_bug.cgi?id=195822
2988         <rdar://problem/48939357>
2989
2990         Reviewed by Sam Weinig.
2991
2992         New test for "always fast click" mode.
2993
2994         * fast/events/ios/ipad/fast-click-always-expected.txt: Added.
2995         * fast/events/ios/ipad/fast-click-always.html: Copied from LayoutTests/fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html.
2996         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html:
2997
2998 2019-03-15  Jer Noble  <jer.noble@apple.com>
2999
3000         Add a "supportedConfiguration" dictionary to MediaCapabilitiesDecodingInfo and MediaCapabilitiesEncodingInfo
3001         https://bugs.webkit.org/show_bug.cgi?id=195763
3002
3003         Reviewed by Jon Lee.
3004
3005         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration-expected.txt: Added.
3006         * media/mediacapabilities/mock-decodingInfo-supportedConfiguration.html: Added.
3007
3008 2019-03-15  Simon Fraser  <simon.fraser@apple.com>
3009
3010         [Async overflow Scrolling] Update positioned node layers when overflows are scrolled
3011         https://bugs.webkit.org/show_bug.cgi?id=195733
3012         rdar://problem/11642295
3013
3014         Reviewed by Antti Koivisto.
3015
3016         New tests that use uiController.scrollUpdatesDisabled, and are the two move/stationary
3017         cases.
3018
3019         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt:
3020         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html: Added.
3021         * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html: Added.
3022         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html: Added.
3023         * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html: Added.
3024         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Fixed the last paren showing up.
3025         * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: We make positioned nodes now.
3026
3027 2019-03-15  Fujii Hironori  <Hironori.Fujii@sony.com>
3028
3029         Unreviewed test gardening for WinCairo port
3030
3031         * platform/wincairo/TestExpectations: Unskipped http/tests/ssl and Marked them the current results.
3032
3033 2019-03-15  Devin Rousso  <drousso@apple.com>
3034
3035         Web Inspector: provide a way to capture a screenshot of a node from within the page
3036         https://bugs.webkit.org/show_bug.cgi?id=194279
3037         <rdar://problem/10731573>
3038
3039         Reviewed by Joseph Pecoraro.
3040
3041         * js/console.html:
3042         * js/console-expected.txt:
3043         * inspector/console/console-screenshot.html: Added.
3044         * inspector/console/console-screenshot-expected.txt: Added.
3045         * http/tests/inspector/dom/cross-domain-inspected-node-access-expected.txt:
3046
3047 2019-03-14  Sihui Liu  <sihui_liu@apple.com>
3048
3049         IndexedDB: re-enable some leak tests
3050         https://bugs.webkit.org/show_bug.cgi?id=194806
3051
3052         Reviewed by Geoffrey Garen.
3053
3054         * TestExpectations:
3055         * platform/win/TestExpectations:
3056         * storage/indexeddb/connection-leak-expected.txt:
3057         * storage/indexeddb/connection-leak-private-expected.txt:
3058         * storage/indexeddb/cursor-leak-expected.txt:
3059         * storage/indexeddb/cursor-leak-private-expected.txt:
3060         * storage/indexeddb/cursor-request-cycle-expected.txt:
3061         * storage/indexeddb/cursor-request-cycle-private-expected.txt:
3062         * storage/indexeddb/request-leak-expected.txt:
3063         * storage/indexeddb/request-leak-private-expected.txt:
3064         * storage/indexeddb/resources/cursor-request-cycle.js:
3065
3066 2019-03-14  Simon Fraser  <simon.fraser@apple.com>
3067
3068         Make it possible to test scrolling tree layer manipulation more easily
3069         https://bugs.webkit.org/show_bug.cgi?id=195780
3070
3071         Reviewed by Tim Horton.
3072
3073         Add a boolean attribute 'scrollUpdatesDisabled' on UIScriptController that
3074         cuts off communication of scrolling tree scrolls back to the web process
3075         (in RemoteScrollingCoordinatorProxy::scrollingTreeNodeDidScroll()). This
3076         allows tests to trigger scrolls which run the scrolling tree layer positioning
3077         logic, but never get another commit from the web process that might mask
3078         scrolling tree bugs.
3079         
3080         WKWebView's testing protocol get @property _scrollingUpdatesDisabledForTesting,
3081         whose getters and setters are overridden by TestRunnerWKWebView. Plumbing
3082         via PageClient and WebPageProxy makes this flag reachable by RemoteScrollingCoordinatorProxy.
3083
3084         * resources/ui-helper.js: Some 'async' functions that awaited promises should just return
3085         the promise.
3086         (window.UIHelper.immediateScrollTo):
3087         (window.UIHelper.immediateUnstableScrollTo):
3088         (window.UIHelper.async.delayFor): Deleted.
3089         (window.UIHelper.async.immediateScrollTo): Deleted.
3090         (window.UIHelper.async.immediateUnstableScrollTo): Deleted.
3091
3092 2019-03-14  Justin Fan  <justin_fan@apple.com>
3093
3094         [Web GPU] Updates to GPUCommandBuffer for new GPUCommandEncoder concept
3095         https://bugs.webkit.org/show_bug.cgi?id=195083
3096         <rdar://problem/48423591>
3097
3098         Reviewed by Dean Jackson.
3099
3100         Fixing build error and re-introducing rolled-out changes.
3101         Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
3102
3103         * webgpu/blit-commands.html:
3104         * webgpu/buffer-command-buffer-races.html:
3105         * webgpu/buffer-resource-triangles.html:
3106         * webgpu/command-buffers-expected.txt:
3107         * webgpu/command-buffers.html:
3108         * webgpu/depth-enabled-triangle-strip.html:
3109         * webgpu/js/webgpu-functions.js:
3110         (beginBasicRenderPass):
3111         * webgpu/render-command-encoding.html:
3112         * webgpu/simple-triangle-strip.html:
3113         * webgpu/texture-triangle-strip.html:
3114         * webgpu/vertex-buffer-triangle-strip.html:
3115
3116 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
3117
3118         [ iOS Sim WK2 ] Layout Test quicklook/numbers.html is failing
3119         https://bugs.webkit.org/show_bug.cgi?id=191711
3120
3121         Unreviewed test gardening.
3122
3123         * platform/ios/TestExpectations: Mark test as failing.
3124
3125 2019-03-14  Wenson Hsieh  <wenson_hsieh@apple.com>
3126
3127         REGRESSION (r242801): [iOS] preventDefault() on touchstart in a subframe does not prevent focusing the subframe
3128         https://bugs.webkit.org/show_bug.cgi?id=195749
3129         <rdar://problem/48892367>
3130
3131         Reviewed by Tim Horton.
3132
3133         Add a test to verify that tapping a subframe doesn't move focus into it subframe if the page prevents default
3134         on touchstart.
3135
3136         * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart-expected.txt: Added.
3137         * fast/events/touch/ios/no-focus-change-when-preventing-default-on-touchstart.html: Added.
3138
3139 2019-03-14  Shawn Roberts  <sroberts@apple.com>
3140
3141         Unreviewed, rolling out r242931.
3142
3143         Causing internal watch/tv OS build failures
3144
3145         Reverted changeset:
3146
3147         "[Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue
3148         concept"
3149         https://bugs.webkit.org/show_bug.cgi?id=195083
3150         https://trac.webkit.org/changeset/242931
3151
3152 2019-03-14  Chris Dumez  <cdumez@apple.com>
3153
3154         Device orientation's permission should only require a user gesture to prompt the user
3155         https://bugs.webkit.org/show_bug.cgi?id=195731
3156
3157         Reviewed by Geoffrey Garen.
3158
3159         Update layout tests accordingly.
3160
3161         * fast/device-orientation/device-motion-request-permission-denied.html:
3162         * fast/device-orientation/device-motion-request-permission-granted.html:
3163         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt:
3164         * fast/device-orientation/device-orientation-request-permission-denied.html:
3165         * fast/device-orientation/device-orientation-request-permission-granted.html:
3166         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt:
3167
3168 2019-03-14  Dean Jackson  <dino@apple.com>
3169
3170         Block all plugins smaller than 5x5px
3171         https://bugs.webkit.org/show_bug.cgi?id=195702
3172         <rdar://problem/28435204>
3173
3174         Updating some tests to account for this change. Make the plugins
3175         big enough to be created.
3176
3177         * compositing/plugins/small-to-large-composited-plugin.html:
3178         * fast/frames/resources/sandboxed-iframe-about-blank.html:
3179         * fast/frames/resources/sandboxed-iframe-plugins-frame-applet.html:
3180         * fast/frames/resources/sandboxed-iframe-plugins-frame-embed.html:
3181         * fast/frames/resources/sandboxed-iframe-plugins-frame-object.html:
3182
3183 2019-03-14  Joseph Pecoraro  <pecoraro@apple.com>
3184
3185         Web Inspector: Network - HAR Import
3186         https://bugs.webkit.org/show_bug.cgi?id=195642
3187         <rdar://problem/34820974>
3188
3189         Reviewed by Devin Rousso.
3190
3191         * http/tests/inspector/network/har/har-import-expected.txt: Added.
3192         * http/tests/inspector/network/har/har-import.html: Added.
3193         HAR import tests.
3194
3195         * http/tests/inspector/network/har/resources/bad-version.har: Added.
3196         * http/tests/inspector/network/har/resources/basic.har: Added.
3197         * http/tests/inspector/network/har/resources/empty.har: Added.
3198         * http/tests/inspector/network/har/resources/webkit.org.har: Added.
3199         Sample HARs to test against.
3200
3201 2019-03-14  Zalan Bujtas  <zalan@apple.com>
3202
3203         Cleanup inline boxes when list marker gets blockified
3204         https://bugs.webkit.org/show_bug.cgi?id=195746
3205         <rdar://problem/48049175>
3206
3207         Reviewed by Antti Koivisto.
3208
3209         * fast/block/float/list-marker-is-float-crash-expected.txt: Added.
3210         * fast/block/float/list-marker-is-float-crash.html: Added.
3211
3212 2019-03-14  Ryan Haddad  <ryanhaddad@apple.com>
3213
3214         Unreviewed test gardening, rebaseline tests after r241934.
3215
3216         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
3217         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
3218         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
3219         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
3220
3221 2019-03-14  Devin Rousso  <drousso@apple.com>
3222
3223         Web Inspector: Audit: provide a way to get the contents of resources
3224         https://bugs.webkit.org/show_bug.cgi?id=195266
3225         <rdar://problem/48550911>
3226
3227         Reviewed by Joseph Pecoraro.
3228
3229         * inspector/audit/resources/sample-resource.css: Added.
3230         * inspector/audit/resources/sample-resource.js: Added.
3231         * inspector/audit/run-resources.html: Added.
3232         * inspector/audit/run-resources-expected.txt: Added.
3233
3234 2019-03-14  Devin Rousso  <drousso@apple.com>
3235
3236         Web Inspector: Console: getEventListeners should work for any EventTarget
3237         https://bugs.webkit.org/show_bug.cgi?id=195713
3238
3239         Reviewed by Joseph Pecoraro.
3240
3241         * inspector/console/command-line-api-getEventListeners.html:
3242         * inspector/console/command-line-api-getEventListeners-expected.txt:
3243
3244 2019-03-14  Devin Rousso  <drousso@apple.com>
3245
3246         Web Inspector: Styles: `::-webkit-scrollbar*` rules aren't shown
3247         https://bugs.webkit.org/show_bug.cgi?id=195123
3248         <rdar://problem/48450148>
3249
3250         Reviewed by Joseph Pecoraro.
3251
3252         * inspector/css/getMatchedStylesForNode.html: Added.
3253         * inspector/css/getMatchedStylesForNode-expected.txt: Added.
3254
3255 2019-03-13  Justin Fan  <justin_fan@apple.com>
3256
3257         [Web GPU] Updates to GPUCommandBuffer for new GPUCommandQueue concept
3258         https://bugs.webkit.org/show_bug.cgi?id=195083
3259         <rdar://problem/48423591>
3260
3261         Reviewed by Dean Jackson.
3262
3263         Update existing Web GPU tests for GPUCommandEncoder and new GPUCommandBuffer.
3264
3265         * webgpu/blit-commands.html:
3266         * webgpu/buffer-command-buffer-races.html:
3267         * webgpu/buffer-resource-triangles.html:
3268         * webgpu/command-buffers-expected.txt:
3269         * webgpu/command-buffers.html:
3270         * webgpu/depth-enabled-triangle-strip.html:
3271         * webgpu/js/webgpu-functions.js:
3272         (beginBasicRenderPass):
3273         * webgpu/render-command-encoding.html:
3274         * webgpu/simple-triangle-strip.html:
3275         * webgpu/texture-triangle-strip.html:
3276         * webgpu/vertex-buffer-triangle-strip.html:
3277
3278 2019-03-13  Alicia Boya García  <aboya@igalia.com>
3279
3280         [GTK] Unreviewed test gardening
3281         https://bugs.webkit.org/show_bug.cgi?id=195717
3282
3283         * platform/gtk/TestExpectations:
3284         * platform/wpe/TestExpectations:
3285
3286 2019-03-13  Dean Jackson  <dino@apple.com>
3287
3288         Block all plugins smaller than 5x5px
3289         https://bugs.webkit.org/show_bug.cgi?id=195702
3290         <rdar://problem/28435204>
3291
3292         Reviewed by Sam Weinig.
3293
3294         New test for some small plugins. Updated existing tests
3295         to create plugins bigger than a threshold if necessary.
3296
3297         * plugins/clicking-missing-plugin-fires-delegate.html:
3298         * plugins/destroy-stream-twice.html:
3299         * plugins/npruntime/npruntime.html:
3300         * plugins/object-embed-plugin-scripting.html:
3301         * plugins/small-plugin-blocked-expected.txt: Added.
3302         * plugins/small-plugin-blocked.html: Added.
3303         * platform/mac-wk1/TestExpectations: Skip new test on WK1.
3304
3305 2019-03-13  Zalan Bujtas  <zalan@apple.com>
3306
3307         Use RenderBox::previousSiblingBox/nextSiblingBox in RenderMultiColumnFlow
3308         https://bugs.webkit.org/show_bug.cgi?id=195701
3309         <rdar://problem/48448658>
3310
3311         Reviewed by Simon Fraser.
3312
3313         * fast/ruby/crash-when-paginated-ruby-expected.txt: Added.
3314         * fast/ruby/crash-when-paginated-ruby.html: Added.
3315
3316 2019-03-13  Wenson Hsieh  <wenson_hsieh@apple.com>
3317
3318         Fix an edge case where HTMLFormElement::removeFormElement is invoked twice with the same element
3319         https://bugs.webkit.org/show_bug.cgi?id=195663
3320         <rdar://problem/48576391>
3321
3322         Reviewed by Ryosuke Niwa.
3323
3324         Add a layout test to exercise the scenario described in the WebCore ChangeLog.
3325
3326         * fast/forms/remove-associated-element-after-gc-expected.txt: Added.
3327         * fast/forms/remove-associated-element-after-gc.html: Added.
3328
3329 2019-03-13  Nikita Vasilyev  <nvasilyev@apple.com>
3330
3331         REGRESSION(r240946): Web Inspector: Styles: removing selected property doesn't update overridden status
3332         https://bugs.webkit.org/show_bug.cgi?id=195389
3333         <rdar://problem/48658929>
3334
3335         Reviewed by Matt Baker.
3336
3337         * inspector/css/overridden-property-expected.txt: Added.
3338         * inspector/css/overridden-property.html: Added.
3339
3340 2019-03-13  Simon Fraser  <simon.fraser@apple.com>
3341
3342         Scrolling tree should reposition non-stacking order descendents of overflow:scroll
3343         https://bugs.webkit.org/show_bug.cgi?id=195608
3344
3345         Reviewed by Zalan Bujtas.
3346
3347         The results of this test will change when we enable positioned nodes. It tests various
3348         combinations of overflow and stacking.
3349         
3350         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
3351         * scrollingcoordinator/scrolling-tree/positioned-nodes-expected.txt: Added.
3352         * scrollingcoordinator/scrolling-tree/positioned-nodes.html: Added.
3353
3354 2019-03-13  Youenn Fablet  <youenn@apple.com>
3355
3356         Check IDB quota usage through QuotaManager
3357         https://bugs.webkit.org/show_bug.cgi?id=195302
3358
3359         Reviewed by Chris Dumez.
3360
3361         Update IDB quota test according quota limit of 400ko.
3362         Update WK1 test expectations to skip quota check tests.
3363
3364         * http/tests/IndexedDB/resources/shared.js: Added.
3365         * http/tests/IndexedDB/resources/storage-limit.js: Added.
3366         * http/tests/IndexedDB/storage-limit.https-expected.txt: Added.
3367         * http/tests/IndexedDB/storage-limit.https.html: Added.
3368         * platform/mac-wk1/TestExpectations:
3369         * platform/win/TestExpectations:
3370         * storage/indexeddb/resources/storage-limit.js:
3371         * storage/indexeddb/storage-limit-expected.txt:
3372
3373 2019-03-13  Truitt Savell  <tsavell@apple.com>
3374
3375         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3376         https://bugs.webkit.org/show_bug.cgi?id=195466
3377
3378         Unreviewed test gardening.
3379
3380         * platform/mac/TestExpectations:
3381
3382 2019-03-13  Joseph Pecoraro  <pecoraro@apple.com>
3383
3384         Web Inspector: Network - HAR Export duplicates blocked/send time if there was no dns/connect block
3385         https://bugs.webkit.org/show_bug.cgi?id=195655
3386         <rdar://problem/48831152>
3387
3388         Reviewed by Devin Rousso.
3389
3390         * http/tests/inspector/network/har/har-basic-expected.txt:
3391         * http/tests/inspector/network/har/har-basic.html:
3392
3393 2019-03-13  Antoine Quint  <graouts@apple.com>
3394
3395         REGRESSION(r240634): Element::hasPointerCapture() passes a JS-controlled value directly into a HashMap as a key
3396         https://bugs.webkit.org/show_bug.cgi?id=195683
3397         <rdar://problem/48659950>
3398
3399         Reviewed by Alex Christensen.
3400
3401         Add a new test which would crash in debug builds prior to this fix.
3402
3403         * pointerevents/pointer-id-crash-expected.txt: Added.
3404         * pointerevents/pointer-id-crash.html: Added.
3405
3406 2019-03-13  Shawn Roberts  <sroberts@apple.com>
3407
3408         http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure on Mac WK2
3409         https://bugs.webkit.org/show_bug.cgi?id=173041
3410
3411         Unreviewed test gardening.
3412
3413         * platform/mac/TestExpectations: Marking as flaky until a fix lands
3414
3415 2019-03-12  Justin Fan  <justin_fan@apple.com>
3416
3417         [Web GPU] Update GPURenderPipelineDescriptor and add GPUColorStateDescriptor.format
3418         https://bugs.webkit.org/show_bug.cgi?id=195518
3419         <rdar://problem/46322356>
3420
3421         Reviewed by Myles C. Maxfield.
3422
3423         Update all tests with new enum styles and re-namings, and specify the format of the color attachment.
3424
3425         * webgpu/blit-commands.html:
3426         * webgpu/buffer-command-buffer-races.html:
3427         * webgpu/buffer-resource-triangles.html:
3428         * webgpu/depth-enabled-triangle-strip.html:
3429         * webgpu/js/webgpu-functions.js:
3430         (createBasicSwapChain):
3431         (createBasicDepthTexture):
3432         * webgpu/render-pipelines-expected.txt:
3433         * webgpu/render-pipelines.html: Remove error cases, as createRenderPipeline no longer returns a null value on failure.
3434         * webgpu/shader-modules.html:
3435         * webgpu/texture-triangle-strip.html:
3436         * webgpu/textures-textureviews.html:
3437         * webgpu/vertex-buffer-triangle-strip.html:
3438
3439 2019-03-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3440
3441         [iOS] Input view sometimes flickers when blurring and refocusing an element
3442         https://bugs.webkit.org/show_bug.cgi?id=195639
3443         <rdar://problem/48735337>
3444
3445         Reviewed by Tim Horton.
3446
3447         Add a test to ensure that the form control interaction doesn't stop and start again when blurring and focusing
3448         an editable element.
3449
3450         * fast/forms/ios/keyboard-stability-when-refocusing-element-expected.txt: Added.
3451         * fast/forms/ios/keyboard-stability-when-refocusing-element.html: Added.
3452
3453 2019-03-12  Dean Jackson  <dino@apple.com>
3454
3455         [WebGL] WebGLBuffer can be too large
3456         https://bugs.webkit.org/show_bug.cgi?id=195068
3457         <rdar://problem/48414289>
3458
3459         Reviewed by Antoine Quint.
3460
3461         * fast/canvas/webgl/largeBuffer-expected.txt: Added.
3462         * fast/canvas/webgl/largeBuffer.html: Added.
3463
3464 2019-03-12  Ryan Haddad  <ryanhaddad@apple.com>
3465
3466         Unreviewed, fix a typo in TestExpecations.
3467
3468         * platform/mac/TestExpectations:
3469
3470 2019-03-12  Devin Rousso  <drousso@apple.com>
3471
3472         Web Inspector: Canvas: export recording as HTML
3473         https://bugs.webkit.org/show_bug.cgi?id=195311
3474         <rdar://problem/48588673>
3475
3476         Reviewed by Joseph Pecoraro.
3477
3478         * inspector/canvas/recording-html-2d.html: Added.
3479         * inspector/canvas/recording-html-2d-expected.txt: Added.
3480         * inspector/canvas/recording-2d-expected.txt: Added.
3481         * inspector/canvas/resources/recording-utilities.js:
3482         (TestPage.registerInitializer.log):
3483         (TestPage.registerInitializer.window.startRecording):
3484
3485         * platform/ios-wk1/TestExpectations:
3486         * platform/mac-wk1/TestExpectations:
3487
3488 2019-03-12  Devin Rousso  <drousso@apple.com>
3489
3490         Web Inspector: Audit: there should be a centralized place for reusable code
3491         https://bugs.webkit.org/show_bug.cgi?id=195265
3492         <rdar://problem/47040673>
3493
3494         Reviewed by Joseph Pecoraro.
3495
3496         * inspector/audit/manager-start-setup.html: Added.
3497         * inspector/audit/manager-start-setup-expected.txt: Added.
3498         * inspector/model/auditTestCase.html:
3499         * inspector/model/auditTestCase-expected.txt:
3500         * inspector/model/auditTestGroup.html:
3501         * inspector/model/auditTestGroup-expected.txt:
3502
3503 2019-03-12  Daniel Bates  <dabates@apple.com>
3504
3505         [iOS] Add test to ensure that a web page can prevent the default for Command + A
3506         https://bugs.webkit.org/show_bug.cgi?id=192425
3507
3508         Reviewed by Wenson Hsieh. 
3509
3510         Skip the test until we have the UIKit fix for <rdar://problem/46430796>.
3511
3512         * fast/events/ios/key-command-select-all-prevent-default.html: Added.
3513         * platform/ios/TestExpectations:
3514
3515 2019-03-12  Zalan Bujtas  <zalan@apple.com>
3516
3517         [Synthetic Click] Dispatch mouseout soon after mouseup
3518         https://bugs.webkit.org/show_bug.cgi?id=195575
3519         <rdar://problem/47093049>
3520
3521         Reviewed by Simon Fraser.
3522
3523         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
3524         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
3525
3526 2019-03-12  Antti Koivisto  <antti@apple.com>
3527
3528         Compositing layer that renders two positioned elements should not hit test
3529         https://bugs.webkit.org/show_bug.cgi?id=195371
3530         <rdar://problem/48649586>
3531
3532         Reviewed by Simon Fraser.
3533
3534         * fast/scrolling/ios/overflow-scroll-overlap-2-expected.txt: Added.
3535         * fast/scrolling/ios/overflow-scroll-overlap-2.html: Added.
3536
3537 2019-03-12  Enrique Ocaña González  <eocanha@igalia.com>
3538
3539         [Media][MSE] Don't emit timeUpdate after play() if currentTime hasn't changed
3540         https://bugs.webkit.org/show_bug.cgi?id=195454
3541
3542         Reviewed by Jer Noble.
3543
3544         This patch removes expectations for the first timeUpdate event after
3545         play(), because currentTime doesn't actually change in that scenario
3546         and the spec[1] states that a timeupdate event is fired if "The current
3547         playback position changed as part of normal playback or in an
3548         especially interesting way, for example discontinuously."
3549
3550         [1] https://www.w3.org/TR/html52/semantics-embedded-content.html#eventdef-media-timeupdate
3551
3552         * media/video-paused-0-rate.html: Don't require the timeUpdate event when currentTime=0 to pass the test.
3553         * media/video-play-pause-events-expected.txt: Ditto, and changed test description.
3554         * media/video-play-pause-events.html: Changed test description to reflect the new behaviour.
3555         * media/video-play-pause-exception-expected.txt: Don't require the timeUpdate event.
3556
3557 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3558
3559         Unreviewed, rolling out r242763.
3560
3561         Causes layout test crashes on iOS simulator
3562
3563         Reverted changeset:
3564
3565         "[Synthetic Click] Dispatch mouseout soon after mouseup"
3566         https://bugs.webkit.org/show_bug.cgi?id=195575
3567         https://trac.webkit.org/changeset/242763
3568
3569 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3570
3571         Unreviewed test gardening, rebaseline tests after r242757.
3572
3573         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
3574         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
3575
3576 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
3577
3578         Add testing API to hit-test and scroll overflow scrollers
3579         https://bugs.webkit.org/show_bug.cgi?id=195278
3580
3581         Reviewed by Antti Koivisto.
3582         
3583         The test loads a scaled page with accelerated overflow:scroll, and hit-tests
3584         near the top-left and bottom-right corners to test the point conversion logic.
3585
3586         * scrollingcoordinator/ios/scroll-element-at-point-expected.txt: Added.
3587         * scrollingcoordinator/ios/scroll-element-at-point.html: Added.
3588
3589 2019-03-11  Zalan Bujtas  <zalan@apple.com>
3590
3591         [Synthetic Click] Dispatch mouseout soon after mouseup
3592         https://bugs.webkit.org/show_bug.cgi?id=195575
3593         <rdar://problem/47093049>
3594
3595         Reviewed by Simon Fraser.
3596
3597         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click-expected.txt: Added.
3598         * fast/events/touch/ios/content-observation/mouse-out-event-should-fire-on-click.html: Added.
3599
3600 2019-03-11  Justin Fan  <justin_fan@apple.com>
3601
3602         [Web GPU] Update GPUSwapChainDescriptor, GPUSwapChain and implement GPUCanvasContext
3603         https://bugs.webkit.org/show_bug.cgi?id=194406
3604         <rdar://problem/47892466>
3605
3606         Reviewed by Myles C. Maxfield.
3607
3608         Update all tests for new WebGPUSwapChain and GPUCanvasContext, and window object name change from 'webgpu' to 'gpu'.
3609         In addition, all tests have been updated to WPT style. 
3610
3611         * webgpu/adapter-options.html:
3612         * webgpu/buffer-command-buffer-races.html:
3613         * webgpu/buffer-resource-triangles.html:
3614         * webgpu/command-buffers-expected.txt:
3615         * webgpu/command-buffers.html:
3616         * webgpu/depth-enabled-triangle-strip.html:
3617         * webgpu/js/basic-webgpu-functions.js: Removed. No longer needed.
3618         * webgpu/js/webgpu-functions.js:
3619         (async.getBasicDevice):
3620         (createBasicSwapChain): Renamed from createBasicContext.
3621         (beginBasicRenderPass):
3622         (createBasicContext): Deleted.
3623         (createBasicDepthStateDescriptor): Deleted.
3624         * webgpu/queue-creation.html:
3625         * webgpu/render-command-encoding-expected.txt:
3626         * webgpu/render-command-encoding.html:
3627         * webgpu/render-passes-expected.txt: Removed.
3628         * webgpu/render-passes.html: Removed for redundancy with other tests.
3629         * webgpu/shader-modules-expected.txt:
3630         * webgpu/shader-modules.html:
3631         * webgpu/simple-triangle-strip.html:
3632         * webgpu/texture-triangle-strip.html:
3633         * webgpu/textures-textureviews.html:
3634         * webgpu/vertex-buffer-triangle-strip.html:
3635         * webgpu/webgpu-basics-expected.txt: Removed.
3636         * webgpu/webgpu-basics.html: Removed for redundancy with other tests.
3637         * webgpu/webgpu-enabled-expected.txt:
3638         * webgpu/webgpu-enabled.html:
3639
3640 2019-03-11  Simon Fraser  <simon.fraser@apple.com>
3641
3642         [iOS WK2] REGRESSION (r242687): Programmatic scroll of overflow scroll results in bad rendering
3643         https://bugs.webkit.org/show_bug.cgi?id=195584
3644         
3645         Unreviewed test gardening. Mark compositing/ios/overflow-scroll-update-overlap.html as failing
3646         since I want to unskip and land a fix with additional tests.
3647
3648         * platform/ios-wk2/TestExpectations:
3649
3650 2019-03-11  Dean Jackson  <dino@apple.com>
3651
3652         [iOS] Implement a faster click detection that intercepts double-tap-to-zoom if possible
3653         https://bugs.webkit.org/show_bug.cgi?id=195473
3654         <rdar://problem/48718396>
3655
3656         Reviewed by Wenson Hsieh (with some help from Dan Bates).
3657
3658         Implement a test (iPad only) that sets up a page with zoomable content
3659         but not quite at a significant scale, meaning we should dispatch a click
3660         event rather than Double Tap To Zoom.
3661
3662         In order to do this, a humanSpeedDoubleTapAt() method was added to
3663         UIHelper that sleeps a bit between taps, otherwise the double tap
3664         gesture is recognized before the Web Process has had a chance to
3665         evaluate the potential click.
3666
3667         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom-expected.txt: Added.
3668         * fast/events/ios/ipad/fast-click-double-tap-sends-click-on-insignificant-zoom.html: Added.
3669         * platform/ios/TestExpectations:
3670         * platform/ipad/TestExpectations:
3671         * resources/ui-helper.js:
3672         (window.UIHelper.humanSpeedDoubleTapAt):
3673
3674 2019-03-11  Wenson Hsieh  <wenson_hsieh@apple.com>
3675
3676         [macOS] Dispatching reentrant "contextmenu" events may cause crashes
3677         https://bugs.webkit.org/show_bug.cgi?id=195571
3678         <rdar://problem/48086046>
3679
3680         Reviewed by Andy Estes.
3681
3682         Add a test to verify that triggering reentrant "contextmenu" events from script does not cause a crash.
3683
3684         * fast/events/contextmenu-reentrancy-crash-expected.txt: Added.
3685         * fast/events/contextmenu-reentrancy-crash.html: Added.
3686
3687 2019-03-11  Truitt Savell  <tsavell@apple.com>
3688
3689         REGRESSION: Layout Test media/media-fullscreen-return-to-inline.html is a flaky timeout
3690         https://bugs.webkit.org/show_bug.cgi?id=193399
3691
3692         Unreviewed test gardening. 
3693
3694         * platform/mac/TestExpectations:
3695
3696 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3697
3698         Unreviewed, fix a test expecation linter warning for macOS.
3699
3700         * platform/mac/TestExpectations: Delete the entry for 'media/modern-media-controls/media-documents/ipad'.
3701
3702 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3703
3704         [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/webrtc/simplecall-no-ssrcs.https.html is a flaky crash
3705         https://bugs.webkit.org/show_bug.cgi?id=195433
3706
3707         Unreviewed test gardening.
3708
3709         * platform/ios/TestExpectations: Skip the test.
3710
3711 2019-03-11  Youenn Fablet  <youenn@apple.com>
3712
3713         Allow storage quota increase by default in WTR
3714         https://bugs.webkit.org/show_bug.cgi?id=195541
3715
3716         Reviewed by Geoffrey Garen.
3717
3718         * http/wpt/cache-storage/cache-quota.any.js:
3719         (promise_test):
3720
3721 2019-03-11  Ryan Haddad  <ryanhaddad@apple.com>
3722
3723         Unreviewed, rolling out r242688, r242643, r242624.
3724
3725         Caused multiple layout test failures and crashes on iOS and macOS.
3726
3727         Reverted changeset:
3728
3729         "requestAnimationFrame should execute before the next frame"
3730         https://bugs.webkit.org/show_bug.cgi?id=177484
3731         https://trac.webkit.org/changeset/242624/webkit
3732
3733         * TestExpectations:
3734         * animations/animation-multiple-callbacks-timestamp.html:
3735         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
3736         * animations/no-style-recalc-during-accelerated-animation.html:
3737         * platform/mac-wk2/TestExpectations:
3738
3739 2019-03-11  John Wilander  <wilander@apple.com>
3740
3741         Resource Load Statistics: Make it possible exclude localhost from classification
3742         https://bugs.webkit.org/show_bug.cgi?id=195474
3743         <rdar://problem/47520577>
3744
3745         Reviewed by Brent Fulgham.
3746
3747         This patch makes sure that all test cases that need to, call the enableFeature()
3748         function in http/tests/resourceLoadStatistics/resources/util.js.
3749
3750         The enableFeature() now calls the new function testRunner.setStatisticsIsRunningTest().
3751
3752         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
3753         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
3754         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
3755         * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php:
3756         * http/tests/resourceLoadStatistics/resources/util.js:
3757         (setEnableFeature):
3758         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html:
3759         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html:
3760         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html:
3761         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html:
3762         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
3763         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
3764         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
3765         * http/tests/storageAccess/request-storage-access-top-frame.html:
3766
3767 2019-03-11  Javier Fernandez  <jfernandez@igalia.com>
3768
3769         Unreviewed GTK test gardening
3770         https://bugs.webkit.org/show_bug.cgi?id=195551
3771
3772         Unreviewed test gardening.
3773
3774         Mark the text-transform-capitilize-026.html as flaky for all platforms.
3775
3776         * TestExpectations:
3777
3778 2019-03-10  Zalan Bujtas  <zalan@apple.com>
3779
3780         [ContentChangeObserver] Fix failing test cases
3781         https://bugs.webkit.org/show_bug.cgi?id=195524
3782         <rdar://problem/48745101>
3783
3784         Reviewed by Simon Fraser.
3785
3786         They've been failing ever since the 32ms fixed time window was introduced. 
3787
3788         * fast/events/touch/ios/content-observation/click-instead-of-hover-simple.html:
3789         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html:
3790
3791 2019-03-10  Simon Fraser  <simon.fraser@apple.com>
3792
3793         Mark two tests as failing after r242624
3794         https://bugs.webkit.org/show_bug.cgi?id=195531
3795
3796         Unreviewed test gardening.
3797
3798         These tests are failing:
3799         accessibility/mac/selection-notification-focus-change.html [ Failure ]
3800         compositing/video/video-clip-change-src.html [ ImageOnlyFailure ]
3801
3802         * platform/mac-wk2/TestExpectations:
3803
3804 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3805
3806         [iOS Simulator] LayoutTest/scrollingcoordinator/ios/nested-fixed-layer-positions.html is flaky fail
3807         https://bugs.webkit.org/show_bug.cgi?id=171628
3808
3809         Unreviewed test gardening.
3810         
3811         I can't reproduce flakiness for this test. Let's see if it's fixed.
3812
3813         * platform/ios-wk2/TestExpectations:
3814
3815 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3816
3817         [ios-simulator WK2] LayoutTest scrollingcoordinator/ios/non-stable-viewport-scroll.html is a flaky failure
3818         https://bugs.webkit.org/show_bug.cgi?id=168924
3819
3820         Unreviewed test gardening.
3821         
3822         Let's try a new expectation for this test (it's non-flakey for me for 100 iterations).
3823
3824         * platform/ios-wk2/TestExpectations:
3825         * scrollingcoordinator/ios/non-stable-viewport-scroll-expected.txt:
3826
3827 2019-03-09  Simon Fraser  <simon.fraser@apple.com>
3828
3829         Add a test for scrolling tree adjustment of fixed layers (r242601)
3830         https://bugs.webkit.org/show_bug.cgi?id=195521
3831
3832         Reviewed by Sam Weinig.
3833         
3834         This test sets the "unstable" scrolling state (as if the user is actively scrolling) and scrolls,
3835         then changes style to trigger a scrolling tree commit with a changed offset for a fixed layer.
3836         The test shows the wrong fixed layer position before r242601.
3837
3838         Helpers are added to UIHelper to do the scroll, and to wrap setTimeout in an async function.
3839         Sadly we have to wait about 120ms for the scrollbars to fade out.
3840
3841         * resources/ui-helper.js:
3842         (window.UIHelper.async.delayFor):
3843         (window.UIHelper.async.immediateScrollTo):
3844         (window.UIHelper.async.immediateUnstableScrollTo):
3845         * scrollingcoordinator/ios/ui-scroll-fixed-expected.html: Added.
3846         * scrollingcoordinator/ios/ui-scroll-fixed.html: Added.
3847
3848 2019-03-09  Wenson Hsieh  <wenson_hsieh@apple.com>
3849
3850         REGRESSION (r242551): Sporadic hangs when tapping to change selection on iOS
3851         https://bugs.webkit.org/show_bug.cgi?id=195475
3852         <rdar://problem/48721153>
3853
3854         Reviewed by Chris Dumez.
3855
3856         Add a new layout test that taps to change selection 20 times in a contenteditable area and additionally
3857         disables IPC timeout, to ensure that any IPC deadlocks will result in the test failing due to timing out.
3858
3859         * editing/selection/ios/change-selection-by-tapping-expected.txt: Added.
3860         * editing/selection/ios/change-selection-by-tapping.html: Added.
3861
3862 2019-03-09  Zalan Bujtas  <zalan@apple.com>
3863
3864         [ContentChangeObserver] Click event fires immediately on hover menu at seriouseats.com
3865         https://bugs.webkit.org/show_bug.cgi?id=195520
3866         <rdar://problem/48740098>
3867
3868         Reviewed by Simon Fraser.
3869
3870         * fast/events/touch/ios/content-observation/move-content-from-offscreen-expected.txt: Added.
3871         * fast/events/touch/ios/content-observation/move-content-from-offscreen.html: Added.
3872
3873 2019-03-09  Zalan Bujtas  <zalan@apple.com>
3874
3875         [ContentChangeObserver] Start observing for content change between touchEnd and mouseMoved start
3876         https://bugs.webkit.org/show_bug.cgi?id=195510
3877         <rdar://problem/48735695>
3878
3879         Reviewed by Simon Fraser.
3880
3881         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end-expected.txt: Added.
3882         * fast/events/touch/ios/content-observation/visibility-change-after-touch-end.html: Added.
3883
3884 2019-03-08  Ryan Haddad  <ryanhaddad@apple.com>
3885
3886         [ iOS Simulator ] REGRESSION (r237087) Layout Test fast/viewport/ios/*-width-viewport-after-changing-view-scale.html is a flaky failure
3887         https://bugs.webkit.org/show_bug.cgi?id=195341
3888
3889         Unreviewed test gardening.
3890
3891         * platform/ios-wk2/TestExpectations:
3892
3893 2019-03-08  Chris Dumez  <cdumez@apple.com>
3894
3895         Add support for Device Orientation / Motion permission API
3896         https://bugs.webkit.org/show_bug.cgi?id=195329
3897         <rdar://problem/47645367>
3898
3899         Reviewed by Geoffrey Garen.
3900
3901         Add layout test coverage.
3902
3903         * TestExpectations:
3904         * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
3905         * fast/device-orientation/device-motion-request-permission-denied.html: Added.
3906         * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
3907         * fast/device-orientation/device-motion-request-permission-granted.html: Added.
3908         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
3909         * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
3910         * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
3911         * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
3912         * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
3913         * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
3914         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
3915         * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
3916         * http/tests/events/device-orientation-motion-non-secure-context.html:
3917         * http/tests/events/device-orientation-motion-secure-context-expected.txt:
3918         * http/tests/events/device-orientation-motion-secure-context.html:
3919         * platform/ios-wk2/TestExpectations:
3920         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
3921         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
3922
3923 2019-03-08  Zalan Bujtas  <zalan@apple.com>
3924
3925         [ContentChangeObserver] Expand "isConsideredClickable" to descendants
3926         https://bugs.webkit.org/show_bug.cgi?id=195478
3927         <rdar://problem/48724935>
3928
3929         Reviewed by Simon Fraser.
3930
3931         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
3932         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
3933
3934 2019-03-08  Truitt Savell  <tsavell@apple.com>
3935
3936         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
3937         https://bugs.webkit.org/show_bug.cgi?id=195466
3938
3939         Unreviewed test gardening.
3940
3941         * platform/mac/TestExpectations:
3942
3943 2019-03-08  Per Arne Vollan  <pvollan@apple.com>
3944
3945         Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
3946         https://bugs.webkit.org/show_bug.cgi?id=195461
3947
3948         Unreviewed test gardening.
3949
3950         * platform/win/TestExpectations:
3951
3952 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3953
3954         [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
3955         https://bugs.webkit.org/show_bug.cgi?id=195421
3956         <rdar://problem/48682004>
3957
3958         Reviewed by Simon Fraser.
3959
3960         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
3961         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
3962
3963 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3964
3965         [ContentChangeObserver] Check if max-height change triggers visible content change.
3966         https://bugs.webkit.org/show_bug.cgi?id=195417
3967         <rdar://problem/48680631>
3968
3969         Reviewed by Simon Fraser.
3970
3971         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
3972         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
3973
3974 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3975
3976         [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
3977         https://bugs.webkit.org/show_bug.cgi?id=195397
3978
3979         Reviewed by Simon Fraser.
3980
3981         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
3982         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
3983
3984 2019-03-07  Zalan Bujtas  <zalan@apple.com>
3985
3986         [ContentChangeObserver] Introduce fixed duration content observation
3987         https://bugs.webkit.org/show_bug.cgi?id=195295
3988         <rdar://problem/48579913>
3989
3990         Reviewed by Simon Fraser.
3991
3992         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
3993         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
3994
3995 2019-03-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
3996
3997         requestAnimationFrame should execute before the next frame
3998         https://bugs.webkit.org/show_bug.cgi?id=177484
3999
4000         Reviewed by Simon Fraser.
4001
4002         * TestExpectations:
4003         There is a slight difference between the actual DRT and the expected DRT
4004         due to animation timing change. But these two tests are not animating
4005         correctly if they are opened in Safari with web animation turned on. 
4006
4007         * animations/animation-multiple-callbacks-timestamp.html:
4008         Fix variable names used by an error message.
4009         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
4010         * animations/no-style-recalc-during-accelerated-animation.html:
4011         One extra styleReclc was incurred due to the document styleRecalcTimer.
4012         I think this timer is not needed anymore. I will look at removing it in
4013         a separate patch.
4014
4015 2019-03-07  Zalan Bujtas  <zalan@apple.com>
4016
4017         [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
4018         https://bugs.webkit.org/show_bug.cgi?id=195353
4019         <rdar://problem/48626394>
4020
4021         Reviewed by Simon Fraser.
4022
4023         * 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.
4024         * 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.
4025         * 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.
4026         * 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.
4027         * 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.
4028         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
4029         * 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.
4030         * 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.
4031         * 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.
4032         * 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.
4033
4034 2019-03-07  Ross Kirsling  <ross.kirsling@sony.com>
4035
4036         [WinCairo] Unreviewed test gardening.
4037
4038         * platform/wincairo/TestExpectations:
4039
4040 2019-03-07  Justin Fan  <justin_fan@apple.com>
4041
4042         [Web GPU] GPUSampler implementation
4043         https://bugs.webkit.org/show_bug.cgi?id=195427
4044         <rdar://problem/48686011>
4045
4046         Reviewed by Dean Jackson.
4047
4048         Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
4049
4050         * webgpu/texture-triangle-strip.html:
4051
4052 2019-03-07  Youenn Fablet  <youenn@apple.com>
4053
4054         REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
4055         https://bugs.webkit.org/show_bug.cgi?id=189724
4056         <rdar://problem/48422520>
4057
4058         Reviewed by Geoffrey Garen.
4059
4060         Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
4061         This should make the new test no longer flaky in WK1.
4062         Run this new test for WK1 only and run the original test for WK2 only.
4063
4064         * TestExpectations:
4065         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
4066         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
4067         * platform/ios-wk1/TestExpectations:
4068         * platform/mac-wk1/TestExpectations:
4069         * platform/wk2/TestExpectations:
4070
4071 2019-03-07  Devin Rousso  <drousso@apple.com>
4072
4073         Web Inspector: Protocol: add type checking when commands are called via invoke
4074         https://bugs.webkit.org/show_bug.cgi?id=195310
4075         <rdar://problem/48588679>
4076
4077         Reviewed by Joseph Pecoraro.
4078
4079         * inspector/protocol/inspector-backend-invocation-return-value.html:
4080         * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
4081
4082 2019-03-07  John Wilander  <wilander@apple.com>
4083
4084         Resource Load Statistics: Log first-party navigations with link decoration
4085         https://bugs.webkit.org/show_bug.cgi?id=195301
4086         <rdar://problem/48569971>
4087
4088         Reviewed by Brent Fulgham.
4089
4090         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
4091         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
4092
4093 2019-03-07  John Wilander  <wilander@apple.com>
4094
4095         Resource Load Statistics: Make it possible to purge only script-accessible cookies
4096         https://bugs.webkit.org/show_bug.cgi?id=195383
4097         <rdar://problem/48570136>
4098
4099         Reviewed by Brent Fulgham.
4100
4101         * http/tests/cookies/resources/set-http-only-cookie.php: Added.
4102         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
4103         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
4104
4105 2019-03-07  Frederic Wang  <fwang@igalia.com>
4106
4107         Update WPT tests for embedded content
4108         https://bugs.webkit.org/show_bug.cgi?id=194770
4109
4110         Reviewed by Rob Buis.
4111
4112         * TestExpectations:
4113         * platform/mac-wk1/TestExpectations:
4114         * 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.
4115         * 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.
4116         * tests-options.json:
4117
4118 2019-03-06  Devin Rousso  <drousso@apple.com>
4119
4120         Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
4121         https://bugs.webkit.org/show_bug.cgi?id=195377
4122         <rdar://problem/48651645>
4123
4124         Reviewed by Joseph Pecoraro and Matt Baker.
4125
4126         * inspector/dom-debugger/event-listener-breakpoints.html:
4127         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
4128
4129 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
4130
4131         Crash when attempting to change input type while dismissing datalist suggestions
4132         https://bugs.webkit.org/show_bug.cgi?id=195384
4133         <rdar://problem/48563718>
4134
4135         Reviewed by Brent Fulgham.
4136
4137         Add a new layout test to exercise this scenario.
4138
4139         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
4140         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
4141
4142 2019-03-06  Justin Fan  <justin_fan@apple.com>
4143
4144         [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
4145         https://bugs.webkit.org/show_bug.cgi?id=195347
4146
4147         Reviewed by Dean Jackson.
4148
4149         * webgpu/blit-commands.html:
4150         * webgpu/resources/blue-checkered.png: Added.
4151         * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
4152         * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
4153
4154         Renaming updates, no change in behavior:
4155         * webgpu/bind-groups.html:
4156         * webgpu/buffer-resource-triangles.html:
4157         * webgpu/pipeline-layouts.html:
4158         * webgpu/render-pipelines.html:
4159
4160 2019-03-06  Antti Koivisto  <antti@apple.com>
4161
4162         [iOS] Basic hit testing for content overlapping fast-scrollable overflow
4163         https://bugs.webkit.org/show_bug.cgi?id=195360
4164
4165         Reviewed by Simon Fraser.
4166
4167         * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
4168         * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
4169
4170 2019-03-06  Joseph Pecoraro  <pecoraro@apple.com>
4171
4172         Web Inspector: CPU Usage Timeline - Statistics and Sources sections
4173         https://bugs.webkit.org/show_bug.cgi?id=195202
4174
4175         Reviewed by Devin Rousso.
4176
4177         * inspector/unit-tests/map-utilities-expected.txt: Added.
4178         * inspector/unit-tests/map-utilities.html: Added.
4179         * inspector/unit-tests/set-utilities-expected.txt:
4180         * inspector/unit-tests/set-utilities.html:
4181
4182 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
4183
4184         [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
4185         https://bugs.webkit.org/show_bug.cgi?id=195354
4186         <rdar://problem/48624675>
4187
4188         Reviewed by Tim Horton.
4189
4190         Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
4191         `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
4192
4193         * editing/pasteboard/ios/dom-paste-confirmation.html:
4194         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
4195         * editing/pasteboard/ios/dom-paste-rejection.html:
4196         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
4197         * editing/pasteboard/ios/dom-paste-same-origin.html:
4198
4199 2019-03-06  Javier Fernandez  <jfernandez@igalia.com>
4200
4201         Import new tests from the CSS Text 3 WPT test suite
4202         https://bugs.webkit.org/show_bug.cgi?id=195275
4203
4204         Reviewed by Myles C. Maxfield.
4205
4206         Imported new CSS Text tests from the WPT suite
4207
4208         * TestExpectations: Flag tests that are not passing right now.
4209         * platform/gtk/TestExpectation