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