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