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