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