Add support for Device Orientation / Motion permission API
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-03-08  Chris Dumez  <cdumez@apple.com>
2
3         Add support for Device Orientation / Motion permission API
4         https://bugs.webkit.org/show_bug.cgi?id=195329
5         <rdar://problem/47645367>
6
7         Reviewed by Geoffrey Garen.
8
9         Add layout test coverage.
10
11         * TestExpectations:
12         * fast/device-orientation/device-motion-request-permission-denied-expected.txt: Added.
13         * fast/device-orientation/device-motion-request-permission-denied.html: Added.
14         * fast/device-orientation/device-motion-request-permission-granted-expected.txt: Added.
15         * fast/device-orientation/device-motion-request-permission-granted.html: Added.
16         * fast/device-orientation/device-motion-request-permission-user-gesture-expected.txt: Added.
17         * fast/device-orientation/device-motion-request-permission-user-gesture.html: Added.
18         * fast/device-orientation/device-orientation-request-permission-denied-expected.txt: Added.
19         * fast/device-orientation/device-orientation-request-permission-denied.html: Added.
20         * fast/device-orientation/device-orientation-request-permission-granted-expected.txt: Added.
21         * fast/device-orientation/device-orientation-request-permission-granted.html: Added.
22         * fast/device-orientation/device-orientation-request-permission-user-gesture-expected.txt: Added.
23         * fast/device-orientation/device-orientation-request-permission-user-gesture.html: Added.
24         * http/tests/events/device-orientation-motion-non-secure-context.html:
25         * http/tests/events/device-orientation-motion-secure-context-expected.txt:
26         * http/tests/events/device-orientation-motion-secure-context.html:
27         * platform/ios-wk2/TestExpectations:
28         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
29         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt:
30
31 2019-03-08  Zalan Bujtas  <zalan@apple.com>
32
33         [ContentChangeObserver] Expand "isConsideredClickable" to descendants
34         https://bugs.webkit.org/show_bug.cgi?id=195478
35         <rdar://problem/48724935>
36
37         Reviewed by Simon Fraser.
38
39         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container-expected.txt: Added.
40         * fast/events/touch/ios/content-observation/clickable-content-is-inside-a-container.html: Added.
41
42 2019-03-08  Truitt Savell  <tsavell@apple.com>
43
44         (r242595) Layout Tests in imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/* are failing
45         https://bugs.webkit.org/show_bug.cgi?id=195466
46
47         Unreviewed test gardening.
48
49         * platform/mac/TestExpectations:
50
51 2019-03-08  Per Arne Vollan  <pvollan@apple.com>
52
53         Layout Test http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html is failing
54         https://bugs.webkit.org/show_bug.cgi?id=195461
55
56         Unreviewed test gardening.
57
58         * platform/win/TestExpectations:
59
60 2019-03-07  Zalan Bujtas  <zalan@apple.com>
61
62         [ContentChangeObserver] Check if visibility change happens while dispatching mouseMoved
63         https://bugs.webkit.org/show_bug.cgi?id=195421
64         <rdar://problem/48682004>
65
66         Reviewed by Simon Fraser.
67
68         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved-expected.txt: Added.
69         * fast/events/touch/ios/content-observation/visibility-change-happens-while-in-mousemoved.html: Added.
70
71 2019-03-07  Zalan Bujtas  <zalan@apple.com>
72
73         [ContentChangeObserver] Check if max-height change triggers visible content change.
74         https://bugs.webkit.org/show_bug.cgi?id=195417
75         <rdar://problem/48680631>
76
77         Reviewed by Simon Fraser.
78
79         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change-expected.txt: Added.
80         * fast/events/touch/ios/content-observation/visibility-change-is-max-height-change.html: Added.
81
82 2019-03-07  Zalan Bujtas  <zalan@apple.com>
83
84         [ContentChangeObserver] Click event fires immediately on hover menu at Ebbets.com
85         https://bugs.webkit.org/show_bug.cgi?id=195397
86
87         Reviewed by Simon Fraser.
88
89         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple-expected.txt: Added.
90         * fast/events/touch/ios/content-observation/visibility-change-on-touch-start-simple.html: Added.
91
92 2019-03-07  Zalan Bujtas  <zalan@apple.com>
93
94         [ContentChangeObserver] Introduce fixed duration content observation
95         https://bugs.webkit.org/show_bug.cgi?id=195295
96         <rdar://problem/48579913>
97
98         Reviewed by Simon Fraser.
99
100         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops-expected.txt: Added.
101         * fast/events/touch/ios/content-observation/visibility-change-happens-on-timer-hops.html: Added.
102
103 2019-03-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
104
105         requestAnimationFrame should execute before the next frame
106         https://bugs.webkit.org/show_bug.cgi?id=177484
107
108         Reviewed by Simon Fraser.
109
110         * TestExpectations:
111         There is a slight difference between the actual DRT and the expected DRT
112         due to animation timing change. But these two tests are not animating
113         correctly if they are opened in Safari with web animation turned on. 
114
115         * animations/animation-multiple-callbacks-timestamp.html:
116         Fix variable names used by an error message.
117         * animations/no-style-recalc-during-accelerated-animation-expected.txt:
118         * animations/no-style-recalc-during-accelerated-animation.html:
119         One extra styleReclc was incurred due to the document styleRecalcTimer.
120         I think this timer is not needed anymore. I will look at removing it in
121         a separate patch.
122
123 2019-03-07  Zalan Bujtas  <zalan@apple.com>
124
125         [ContentChangeObserver] Add a setting to be able to turn content change observation on/off
126         https://bugs.webkit.org/show_bug.cgi?id=195353
127         <rdar://problem/48626394>
128
129         Reviewed by Simon Fraser.
130
131         * 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.
132         * 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.
133         * 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.
134         * 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.
135         * 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.
136         * fast/events/touch/ios/content-observation/stuck-with-hover-state.html: Renamed from LayoutTests/fast/events/touch/ios/stuck-with-hover-state.html.
137         * 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.
138         * 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.
139         * 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.
140         * 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.
141
142 2019-03-07  Ross Kirsling  <ross.kirsling@sony.com>
143
144         [WinCairo] Unreviewed test gardening.
145
146         * platform/wincairo/TestExpectations:
147
148 2019-03-07  Justin Fan  <justin_fan@apple.com>
149
150         [Web GPU] GPUSampler implementation
151         https://bugs.webkit.org/show_bug.cgi?id=195427
152         <rdar://problem/48686011>
153
154         Reviewed by Dean Jackson.
155
156         Update texture-triangle-strip to use a GPUSampler provided through bindings instead of creating one in shader.
157
158         * webgpu/texture-triangle-strip.html:
159
160 2019-03-07  Youenn Fablet  <youenn@apple.com>
161
162         REGRESSION: ( r231040 ) Layout Test http/tests/security/xss-DENIED-xsl-external-entity.xml is a flaky failure
163         https://bugs.webkit.org/show_bug.cgi?id=189724
164         <rdar://problem/48422520>
165
166         Reviewed by Geoffrey Garen.
167
168         Copy the flaky test into a new test for which we use DumpJSConsoleLogInStdErr.
169         This should make the new test no longer flaky in WK1.
170         Run this new test for WK1 only and run the original test for WK2 only.
171
172         * TestExpectations:
173         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging-expected.txt: Added.
174         * http/tests/security/xss-DENIED-xsl-external-entity-no-logging.xml: Added.
175         * platform/ios-wk1/TestExpectations:
176         * platform/mac-wk1/TestExpectations:
177         * platform/wk2/TestExpectations:
178
179 2019-03-07  Devin Rousso  <drousso@apple.com>
180
181         Web Inspector: Protocol: add type checking when commands are called via invoke
182         https://bugs.webkit.org/show_bug.cgi?id=195310
183         <rdar://problem/48588679>
184
185         Reviewed by Joseph Pecoraro.
186
187         * inspector/protocol/inspector-backend-invocation-return-value.html:
188         * inspector/protocol/inspector-backend-invocation-return-value-expected.txt:
189
190 2019-03-07  John Wilander  <wilander@apple.com>
191
192         Resource Load Statistics: Log first-party navigations with link decoration
193         https://bugs.webkit.org/show_bug.cgi?id=195301
194         <rdar://problem/48569971>
195
196         Reviewed by Brent Fulgham.
197
198         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration-expected.txt: Added.
199         * http/tests/resourceLoadStatistics/log-cross-site-load-with-link-decoration.html: Added.
200
201 2019-03-07  John Wilander  <wilander@apple.com>
202
203         Resource Load Statistics: Make it possible to purge only script-accessible cookies
204         https://bugs.webkit.org/show_bug.cgi?id=195383
205         <rdar://problem/48570136>
206
207         Reviewed by Brent Fulgham.
208
209         * http/tests/cookies/resources/set-http-only-cookie.php: Added.
210         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies-expected.txt: Added.
211         * http/tests/resourceLoadStatistics/delete-script-accessible-cookies.html: Added.
212
213 2019-03-07  Frederic Wang  <fwang@igalia.com>
214
215         Update WPT tests for embedded content
216         https://bugs.webkit.org/show_bug.cgi?id=194770
217
218         Reviewed by Rob Buis.
219
220         * TestExpectations:
221         * platform/mac-wk1/TestExpectations:
222         * 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.
223         * 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.
224         * tests-options.json:
225
226 2019-03-06  Devin Rousso  <drousso@apple.com>
227
228         Web Inspector: DOM Debugger: event breakpoints still fire when breakpoints are disabled
229         https://bugs.webkit.org/show_bug.cgi?id=195377
230         <rdar://problem/48651645>
231
232         Reviewed by Joseph Pecoraro and Matt Baker.
233
234         * inspector/dom-debugger/event-listener-breakpoints.html:
235         * inspector/dom-debugger/event-listener-breakpoints-expected.txt:
236
237 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
238
239         Crash when attempting to change input type while dismissing datalist suggestions
240         https://bugs.webkit.org/show_bug.cgi?id=195384
241         <rdar://problem/48563718>
242
243         Reviewed by Brent Fulgham.
244
245         Add a new layout test to exercise this scenario.
246
247         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions-expected.txt: Added.
248         * fast/forms/datalist/change-input-type-after-closing-datalist-suggestions.html: Added.
249
250 2019-03-06  Justin Fan  <justin_fan@apple.com>
251
252         [Web GPU] GPUTexture and GPUTextureView updates, and related GPUBindGroup updates
253         https://bugs.webkit.org/show_bug.cgi?id=195347
254
255         Reviewed by Dean Jackson.
256
257         * webgpu/blit-commands.html:
258         * webgpu/resources/blue-checkered.png: Added.
259         * webgpu/texture-triangle-strip-expected.html: Added. Draw a reference for blue-checkered.png with Canvas2D.
260         * webgpu/texture-triangle-strip.html: Added. Draw blue-checkered.png as a texture on a Web GPU quad.
261
262         Renaming updates, no change in behavior:
263         * webgpu/bind-groups.html:
264         * webgpu/buffer-resource-triangles.html:
265         * webgpu/pipeline-layouts.html:
266         * webgpu/render-pipelines.html:
267
268 2019-03-06  Antti Koivisto  <antti@apple.com>
269
270         [iOS] Basic hit testing for content overlapping fast-scrollable overflow
271         https://bugs.webkit.org/show_bug.cgi?id=195360
272
273         Reviewed by Simon Fraser.
274
275         * fast/scrolling/ios/overflow-scroll-overlap-expected.txt: Added.
276         * fast/scrolling/ios/overflow-scroll-overlap.html: Added.
277
278 2019-03-06  Joseph Pecoraro  <pecoraro@apple.com>
279
280         Web Inspector: CPU Usage Timeline - Statistics and Sources sections
281         https://bugs.webkit.org/show_bug.cgi?id=195202
282
283         Reviewed by Devin Rousso.
284
285         * inspector/unit-tests/map-utilities-expected.txt: Added.
286         * inspector/unit-tests/map-utilities.html: Added.
287         * inspector/unit-tests/set-utilities-expected.txt:
288         * inspector/unit-tests/set-utilities.html:
289
290 2019-03-06  Wenson Hsieh  <wenson_hsieh@apple.com>
291
292         [iOS] Frequent 1 second IPC deadlocks when showing a paste callout
293         https://bugs.webkit.org/show_bug.cgi?id=195354
294         <rdar://problem/48624675>
295
296         Reviewed by Tim Horton.
297
298         Most of these tests currently encounter and rely on the 1 second IPC timeout to finish. To test this fix, force
299         `ignoreSynchronousMessagingTimeouts=true` to make them fail if the processes encounter a deadlock.
300
301         * editing/pasteboard/ios/dom-paste-confirmation.html:
302         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
303         * editing/pasteboard/ios/dom-paste-rejection.html:
304         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
305         * editing/pasteboard/ios/dom-paste-same-origin.html:
306
307 2019-03-06  Javier Fernandez  <jfernandez@igalia.com>
308
309         Import new tests from the CSS Text 3 WPT test suite
310         https://bugs.webkit.org/show_bug.cgi?id=195275
311
312         Reviewed by Myles C. Maxfield.
313
314         Imported new CSS Text tests from the WPT suite
315
316         * TestExpectations: Flag tests that are not passing right now.
317         * platform/gtk/TestExpectations: A few tests pass now.
318
319 2019-03-06  Frederic Wang  <fwang@igalia.com>
320
321         Update WPT tests for the track element
322         https://bugs.webkit.org/show_bug.cgi?id=195358
323
324         Reviewed by Rob Buis.
325
326         * TestExpectations: Add expectations for new tests.
327
328 2019-03-06  Rob Buis  <rbuis@igalia.com>
329
330         Consider supporting the `referrerpolicy` attribute.
331         https://bugs.webkit.org/show_bug.cgi?id=179053
332
333         Reviewed by Darin Adler.
334
335         Add tests for referrerpolicy attribute based on the referrer-policy
336         meta referrer tests.
337         Update improved results for reflection-embedded.html.
338         Mark some of the tests as Failure on windows.
339
340         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
341         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
342         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
343         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
344         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin-expected.txt: Added.
345         * http/tests/referrer-policy-iframe/no-referrer-when-downgrade/same-origin.html: Added.
346         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http-expected.txt: Added.
347         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http-http.html: Added.
348         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https-expected.txt: Added.
349         * http/tests/referrer-policy-iframe/no-referrer/cross-origin-http.https.html: Added.
350         * http/tests/referrer-policy-iframe/no-referrer/same-origin-expected.txt: Added.
351         * http/tests/referrer-policy-iframe/no-referrer/same-origin.html: Added.
352         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
353         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http-http.html: Added.
354         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
355         * http/tests/referrer-policy-iframe/origin-when-cross-origin/cross-origin-http.https.html: Added.
356         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin-expected.txt: Added.
357         * http/tests/referrer-policy-iframe/origin-when-cross-origin/same-origin.html: Added.
358         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http-expected.txt: Added.
359         * http/tests/referrer-policy-iframe/origin/cross-origin-http-http.html: Added.
360         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https-expected.txt: Added.
361         * http/tests/referrer-policy-iframe/origin/cross-origin-http.https.html: Added.
362         * http/tests/referrer-policy-iframe/origin/same-origin-expected.txt: Added.
363         * http/tests/referrer-policy-iframe/origin/same-origin.html: Added.
364         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http-expected.txt: Added.
365         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http-http.html: Added.
366         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https-expected.txt: Added.
367         * http/tests/referrer-policy-iframe/same-origin/cross-origin-http.https.html: Added.
368         * http/tests/referrer-policy-iframe/same-origin/same-origin-expected.txt: Added.
369         * http/tests/referrer-policy-iframe/same-origin/same-origin.html: Added.
370         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
371         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
372         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
373         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
374         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
375         * http/tests/referrer-policy-iframe/strict-origin-when-cross-origin/same-origin.html: Added.
376         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http-expected.txt: Added.
377         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http-http.html: Added.
378         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https-expected.txt: Added.
379         * http/tests/referrer-policy-iframe/strict-origin/cross-origin-http.https.html: Added.
380         * http/tests/referrer-policy-iframe/strict-origin/same-origin-expected.txt: Added.
381         * http/tests/referrer-policy-iframe/strict-origin/same-origin.html: Added.
382         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http-expected.txt: Added.
383         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http-http.html: Added.
384         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https-expected.txt: Added.
385         * http/tests/referrer-policy-iframe/unsafe-url/cross-origin-http.https.html: Added.
386         * http/tests/referrer-policy-iframe/unsafe-url/same-origin-expected.txt: Added.
387         * http/tests/referrer-policy-iframe/unsafe-url/same-origin.html: Added.
388         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
389         * platform/ios/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
390         * platform/win/TestExpectations:
391
392 2019-03-05  Rob Buis  <rbuis@igalia.com>
393
394         Add referrer-policy tests
395         https://bugs.webkit.org/show_bug.cgi?id=195269
396
397         Reviewed by Daniel Bates.
398
399         The tests in http/tests/referrer-policy do not test all referrer-policy
400         values, add the remaining values.
401
402         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http-expected.txt: Added.
403         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http-http.html: Added.
404         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https-expected.txt: Added.
405         * http/tests/referrer-policy/no-referrer-when-downgrade/cross-origin-http.https.html: Added.
406         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin-expected.txt: Added.
407         * http/tests/referrer-policy/no-referrer-when-downgrade/same-origin.html: Added.
408         * http/tests/referrer-policy/no-referrer/cross-origin-http-http-expected.txt: Added.
409         * http/tests/referrer-policy/no-referrer/cross-origin-http-http.html: Added.
410         * http/tests/referrer-policy/no-referrer/cross-origin-http.https-expected.txt: Added.
411         * http/tests/referrer-policy/no-referrer/cross-origin-http.https.html: Added.
412         * http/tests/referrer-policy/no-referrer/same-origin-expected.txt: Added.
413         * http/tests/referrer-policy/no-referrer/same-origin.html: Added.
414         * http/tests/referrer-policy/origin/cross-origin-http-http-expected.txt: Added.
415         * http/tests/referrer-policy/origin/cross-origin-http-http.html: Added.
416         * http/tests/referrer-policy/origin/cross-origin-http.https-expected.txt: Added.
417         * http/tests/referrer-policy/origin/cross-origin-http.https.html: Added.
418         * http/tests/referrer-policy/origin/same-origin-expected.txt: Added.
419         * http/tests/referrer-policy/origin/same-origin.html: Added.
420         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http-expected.txt: Added.
421         * http/tests/referrer-policy/unsafe-url/cross-origin-http-http.html: Added.
422         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https-expected.txt: Added.
423         * http/tests/referrer-policy/unsafe-url/cross-origin-http.https.html: Added.
424         * http/tests/referrer-policy/unsafe-url/same-origin-expected.txt: Added.
425         * http/tests/referrer-policy/unsafe-url/same-origin.html: Added.
426
427 2019-03-05  Eric Liang  <ericliang@apple.com>
428
429         AX: Add remote search support for keyboard focusable element search type
430         https://bugs.webkit.org/show_bug.cgi?id=195336
431
432         Reviewed by Chris Fleizach.
433
434         Added test that verifies search with AXKeyboardFocusableSearchKey returns the default keyboard-focusable elements.
435
436         * accessibility/mac/search-predicate-keyboard-focusable-expected.txt: Added.
437         * accessibility/mac/search-predicate-keyboard-focusable.html: Added.
438
439 2019-03-05  Daniel Bates  <dabates@apple.com>
440
441         [iOS] Should not scroll when checkbox, radio, submit, reset, or button is spacebar activated
442         https://bugs.webkit.org/show_bug.cgi?id=195281
443         <rdar://problem/48564347>
444
445         Reviewed by Simon Fraser.
446
447         Add some tests to ensure that we do not scroll when a checkbox, radio, submit, reset, or button
448         is spacebar activated.
449
450         * fast/events/ios/activating-button-should-not-scroll-page-expected.txt: Added.
451         * fast/events/ios/activating-button-should-not-scroll-page.html: Added.
452         * fast/events/ios/activating-checkbox-should-not-scroll-page-expected.txt: Added.
453         * fast/events/ios/activating-checkbox-should-not-scroll-page.html: Added.
454         * fast/events/ios/activating-radio-button-should-not-scroll-page-expected.txt: Added.
455         * fast/events/ios/activating-radio-button-should-not-scroll-page.html: Added.
456         * fast/events/ios/activating-reset-button-should-not-scroll-page-expected.txt: Added.
457         * fast/events/ios/activating-reset-button-should-not-scroll-page.html: Added.
458         * fast/events/ios/activating-submit-button-should-not-scroll-page-expected.txt: Added.
459         * fast/events/ios/activating-submit-button-should-not-scroll-page.html: Added.
460         * fast/events/ios/resources/press-spacebar-at-element-and-check-for-page-scroll.js: Added.
461         (done):
462         (handleInteraction.checkForScrollAndDone):
463         (handleInteraction):
464         (handleScroll):
465         (handleFocus):
466         (checkActivatingElementUsingSpacebarDoesNotScrollPage):
467         * platform/ios/TestExpectations: Skip the tests for now until ENABLE(FULL_KEYBOARD_ACCESS) is enabled
468         by default on iOS.
469
470 2019-03-05  Takashi Komori  <Takashi.Komori@sony.com>
471
472         [Curl] Implement Cookie Accept Policy.
473         https://bugs.webkit.org/show_bug.cgi?id=191645
474
475         Reviewed by Fujii Hironori.
476
477         * platform/wincairo-wk1/TestExpectations:
478         * platform/wincairo/TestExpectations:
479
480 2019-03-05  Said Abou-Hallawa  <sabouhallawa@apple.com>
481
482         SVGPathSegList.insertItemBefore() should fail if the newItem belongs to an animating animPathSegList
483         https://bugs.webkit.org/show_bug.cgi?id=195333
484         <rdar://problem/48475802>
485
486         Reviewed by Simon Fraser.
487
488         * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList-expected.txt: Added.
489         * svg/dom/SVGPathSegList-insert-from-animating-animPathSegList.svg: Added.
490
491 2019-03-05  Ryan Haddad  <ryanhaddad@apple.com>
492
493         Unreviewed, rolling out r242403.
494
495         Caused layout test crashes on iOS simulator.
496
497         Reverted changeset:
498
499         "[ContentChangeObserver] Introduce fixed duration content
500         observation"
501         https://bugs.webkit.org/show_bug.cgi?id=195295
502         https://trac.webkit.org/changeset/242403
503
504 2019-03-04  Diego Pino Garcia  <dpino@igalia.com>
505
506         [GTK] Unreviewed test gardening
507         https://bugs.webkit.org/show_bug.cgi?id=195272
508
509         Unreviewed test gardening.
510
511         * platform/gtk/TestExpectations:
512
513 2019-03-04  Justin Fan  <justin_fan@apple.com>
514
515         [Web GPU] Blitting function prototypes
516         https://bugs.webkit.org/show_bug.cgi?id=195224
517         <rdar://problem/48538902>
518
519         Reviewed by Dean Jackson.
520
521         Add basic test to copy data with all new blitting functions and verify the result.
522
523         * webgpu/blit-commands-expected.html: Added.
524         * webgpu/blit-commands.html: Added.
525         * webgpu/buffer-command-buffer-races.html: Fixed typo.
526         * webgpu/resources/green-400.png: Added.
527
528 2019-03-04  Zalan Bujtas  <zalan@apple.com>
529
530         [ContentChangeObserver] Introduce fixed duration content observation
531         https://bugs.webkit.org/show_bug.cgi?id=195295
532         <rdar://problem/48579913>
533
534         Reviewed by Simon Fraser.
535
536         * fast/events/touch/ios/visibility-change-happens-on-timer-hops-expected.txt: Added.
537         * fast/events/touch/ios/visibility-change-happens-on-timer-hops.html: Added.
538
539 2019-03-04  Wenson Hsieh  <wenson_hsieh@apple.com>
540
541         Native text selection UI is incorrectly suppressed in Microsoft Visio
542         https://bugs.webkit.org/show_bug.cgi?id=195178
543         <rdar://problem/48519394>
544
545         Reviewed by Darin Adler.
546
547         Add a new layout test that focuses several different text fields and checks whether or not editing UI is shown:
548
549         1. A text field inside an overflow: hidden container, all within an absolutely positioned iframe, such that the
550         text field is not visible. The caret should be hidden.
551
552         2. A text field inside an absolutely positioned iframe, inside an overflow: hidden container, such that the
553         text field is visible. The caret should be visible.
554
555         3. A text field inside a relatively positioned iframe in an overflow: hidden container, such that the text field
556         is not visible. The caret should be hidden.
557
558         4. A text field that is position: fixed inside an overflow: hidden container, such that the text field is
559         visible. The caret should be visible.
560
561         * editing/selection/ios/do-not-hide-selection-in-visible-container-expected.txt: Added.
562         * editing/selection/ios/do-not-hide-selection-in-visible-container.html: Added.
563         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html:
564         * resources/ui-helper.js:
565         (window.UIHelper.activateElementAndWaitForInputSession):
566
567         Add a convenience function in UIHelper that taps a given element and waits for the keyboard to show.
568
569 2019-03-04  Daniel Bates  <dabates@apple.com>
570
571         [iOS] Caret x-position in empty text area does not match text field
572         https://bugs.webkit.org/show_bug.cgi?id=195125
573         <rdar://problem/47161070>
574
575         Reviewed by Darin Adler.
576
577         Update expected results due to changes in padding.
578
579         * TestExpectations: Remove some tests that are now passing.
580         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt:
581         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
582         * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield-expected.txt: Added.
583         * fast/forms/textarea/ios/caret-x-position-in-textarea-matches-textfield.html: Added.
584         * platform/ios-wk2/editing/input/reveal-caret-of-multiline-input-expected.txt:
585         * platform/ios-wk2/editing/inserting/4960120-1-expected.txt:
586         * platform/ios-wk2/editing/pasteboard/pasting-tabs-expected.txt:
587         * platform/ios-wk2/fast/block/float/overhanging-tall-block-expected.txt:
588         * platform/ios-wk2/fast/block/margin-collapse/103-expected.txt:
589         * platform/ios-wk2/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
590         * platform/ios-wk2/fast/dynamic/008-expected.txt:
591         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
592         * platform/ios-wk2/fast/forms/textAreaLineHeight-expected.txt:
593         * platform/ios-wk2/fast/forms/textarea-align-expected.txt:
594         * platform/ios-wk2/fast/forms/textarea-placeholder-pseudo-style-expected.txt:
595         * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-1-expected.txt:
596         * platform/ios-wk2/fast/forms/textarea-placeholder-visibility-2-expected.txt:
597         * platform/ios-wk2/fast/forms/textarea-scroll-height-expected.txt:
598         * platform/ios-wk2/fast/forms/textarea-scrollbar-expected.txt:
599         * platform/ios-wk2/fast/forms/textarea-scrolled-type-expected.txt:
600         * platform/ios-wk2/fast/forms/textarea-setinnerhtml-expected.txt:
601         * platform/ios-wk2/fast/hidpi/resize-corner-hidpi-expected.txt:
602         * platform/ios-wk2/fast/overflow/overflow-x-y-expected.txt:
603         * platform/ios-wk2/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
604         * platform/ios-wk2/fast/text/international/unicode-bidi-plaintext-in-textarea-expected.txt:
605         * platform/ios/TestExpectations:
606         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
607         * platform/ios/fast/forms/form-element-geometry-expected.txt:
608         * platform/ios/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
609         * platform/ios/fast/forms/negativeLineHeight-expected.txt:
610         * platform/ios/fast/forms/text-control-intrinsic-widths-expected.txt:
611         * platform/ios/fast/forms/textarea-width-expected.txt:
612         * platform/ios/fast/replaced/width100percent-textarea-expected.txt:
613         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
614         * platform/ios/tables/mozilla/bugs/bug194024-expected.txt:
615         * platform/ios/tables/mozilla/bugs/bug30559-expected.txt:
616         * platform/ios/tables/mozilla/bugs/bug30692-expected.txt:
617
618 2019-03-03  Darin Adler  <darin@apple.com>
619
620         Prepare to improve handling of conversion of float to strings
621         https://bugs.webkit.org/show_bug.cgi?id=195262
622
623         Reviewed by Daniel Bates.
624
625         * svg/dom/SVGAngle-expected.txt:
626         * svg/dom/SVGAngle.html:
627         * svg/dom/SVGLength-px-expected.txt:
628         * svg/dom/SVGLength-px-with-context-expected.txt:
629         * svg/dom/SVGLength-px-with-context.html:
630         * svg/dom/SVGLength-px.html:
631         Remove checks that depend on the precision and number of serialization.
632         The current tests depend on behavior that we'd like to change in the future and
633         some of them had already been updated since the behavior is different in different
634         web browsers. Tricky issue because of the mix of single and double precision in
635         the SVG engine and the JavaScript language, and straightforward to keep the tests
636         useful without this unnecessary dependency. Generally we check the units of the
637         result of valueAsString, and not the numeric result. Another idea would be to
638         check the numeric part of the result by converting it back to a number and
639         comparing it as a number rather than as a string.
640
641 2019-03-04  Truitt Savell  <tsavell@apple.com>
642
643         webkit.org/b/195210 resolve by r242308, unskipping tests.
644         https://bugs.webkit.org/show_bug.cgi?id=195210
645
646         Unreviewed test gardening.
647
648         * platform/mac-wk1/TestExpectations:
649
650 2019-03-04  Claudio Saavedra  <csaavedra@igalia.com>
651
652         Fix typo in previous gardening commit
653
654         Unreviewed.
655         * platform/wpe/TestExpectations:
656
657 2019-03-04  Claudio Saavedra  <csaavedra@igalia.com>
658
659         [WPE][EME] Mark two flaky EME tests
660
661         Unreviewed gardening.
662         * platform/wpe/TestExpectations:
663
664 2019-03-02  Simon Fraser  <simon.fraser@apple.com>
665
666         Share more code for updating the state of frame scrolling nodes
667         https://bugs.webkit.org/show_bug.cgi?id=195254
668
669         Reviewed by Antti Koivisto.
670         
671         New baselines. Overflow nodes get some state from ScrollableAreaParameters now, and
672         frame nodes get the current scroll position (which is good, since they already have
673         the new layout viewport).
674
675         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
676         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
677         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
678         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
679         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
680         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
681         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
682         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
683         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
684         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
685         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
686         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
687         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
688         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
689         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
690         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
691         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
692         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
693         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
694         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
695         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
696         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
697         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
698         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
699         * tiled-drawing/scrolling/fixed/four-bars.html:
700         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
701         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
702         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
703         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
704
705 2019-03-03  Diego Pino Garcia  <dpino@igalia.com>
706
707         [GTK] Unreviewed test gardening
708         https://bugs.webkit.org/show_bug.cgi?id=195261
709
710         Unreviewed test gardening.
711
712         * platform/gtk/TestExpectations:
713
714 2019-03-02  Darin Adler  <darin@apple.com>
715
716         Retire legacy dtoa function and DecimalNumber class
717         https://bugs.webkit.org/show_bug.cgi?id=195253
718
719         Reviewed by Daniel Bates.
720
721         * fast/css/large-value-csstext-expected.txt:
722         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles-expected.txt:
723         * media/modern-media-controls/macos-inline-media-controls/macos-inline-media-controls-volume-styles.html:
724         Updated expected value to expect exponential syntax for super-small numbers that are formatted
725         differently by the new code.
726
727         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
728         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
729         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
730         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
731         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
732         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
733         Rebaseline still-failing parts of these tests that dump super-small numbers that are formatted
734         differently by the new code. Still probably needs to be done for 4 other platforms.
735
736 2019-03-03  Tim Horton  <timothy_horton@apple.com>
737
738         Remove some more unused 32-bit code
739         https://bugs.webkit.org/show_bug.cgi?id=195255
740
741         Reviewed by Darin Adler.
742
743         * platform/mac/plugins/supports-carbon-event-model-expected.txt: Removed.
744         * platform/mac/plugins/supports-carbon-event-model.html: Removed.
745
746 2019-03-02  Zalan Bujtas  <zalan@apple.com>
747
748         [ContentChangeObserver] Introduce ContentChangeObserver::adjustObservedState
749         https://bugs.webkit.org/show_bug.cgi?id=195244
750         <rdar://problem/48536737>
751
752         Reviewed by Simon Fraser.
753
754         * fast/events/touch/ios/visibility-change-happens-at-the-second-timer-expected.txt: Added.
755         * fast/events/touch/ios/visibility-change-happens-at-the-second-timer.html: Added.
756
757 2019-03-02  Wenson Hsieh  <wenson_hsieh@apple.com>
758
759         [iOS] Programmatic paste access should be granted when copying and pasting within the same origin
760         https://bugs.webkit.org/show_bug.cgi?id=195053
761         <rdar://problem/48134710>
762
763         Reviewed by Ryosuke Niwa.
764
765         Adjust several existing DOM paste tests to copy text from a child frame that has a different origin as the main
766         frame, such that we'll trigger the paste callout menu when performing a programmatic paste. Also add a new
767         layout test that copies and programmatically pastes within the same document, to verify that no paste callout is
768         displayed and the paste is allowed.
769
770         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt:
771         * editing/pasteboard/ios/dom-paste-confirmation.html:
772         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt:
773         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html:
774         * editing/pasteboard/ios/dom-paste-rejection-expected.txt:
775         * editing/pasteboard/ios/dom-paste-rejection.html:
776         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt:
777         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html:
778         * editing/pasteboard/ios/dom-paste-same-origin-expected.txt: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation-expected.txt.
779         * editing/pasteboard/ios/dom-paste-same-origin.html: Copied from LayoutTests/editing/pasteboard/ios/dom-paste-confirmation.html.
780
781 2019-03-02  Simon Fraser  <simon.fraser@apple.com>
782
783         REGRESSION (r242132): Incorrect positioning with multiple position:fixed elements
784         https://bugs.webkit.org/show_bug.cgi?id=195246
785
786         Reviewed by Frederic Wang.
787
788         Test that uses eventSender to scroll (and is thus macOS-only).
789
790         * platform/ios-wk2/TestExpectations:
791         * scrollingcoordinator/mac/multiple-fixed-expected.html: Added.
792         * scrollingcoordinator/mac/multiple-fixed.html: Added.
793
794 2019-03-01  Wenson Hsieh  <wenson_hsieh@apple.com>
795
796         [Datalist] fast/forms/datalist/datalist-child-validation.html crashes with a debug assertion in isValidFormControlElement()
797         https://bugs.webkit.org/show_bug.cgi?id=190620
798         <rdar://problem/19226679>
799
800         Reviewed by Ryosuke Niwa.
801
802         Re-enables a crashing layout test. See WebCore ChangeLog for more details.
803
804         * platform/ios/TestExpectations:
805         * platform/mac/TestExpectations:
806
807 2019-03-01  Zalan Bujtas  <zalan@apple.com>
808
809         [ContentChangeObserver] Check for pending style recalcs at the end of each timer run.
810         https://bugs.webkit.org/show_bug.cgi?id=195220
811         <rdar://problem/48518979>
812
813         Reviewed by Simon Fraser.
814
815         * fast/events/touch/ios/style-recalc-schedule-and-force-relalc-expected.txt: Added.
816         * fast/events/touch/ios/style-recalc-schedule-and-force-relalc.html: Added.
817
818 2019-03-01  John Wilander  <wilander@apple.com>
819
820         Resource Load Statistics: Further restrict client-side cookie persistence after cross-site navigations with link decoration
821         https://bugs.webkit.org/show_bug.cgi?id=195196
822         <rdar://problem/48006419>
823
824         Reviewed by Brent Fulgham.
825
826         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site-expected.txt: Added.
827         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-decoration-same-site.html: Added.
828         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource-expected.txt: Added.
829         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-fragment-from-prevalent-resource.html: Added.
830         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource-expected.txt: Added.
831         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-and-fragment-from-prevalent-resource.html: Added.
832         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource-expected.txt: Added.
833         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-with-link-query-from-prevalent-resource.html: Added.
834         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource-expected.txt: Added.
835         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-without-link-decoration-from-prevalent-resource.html: Added.
836         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html:
837             Now clears cookies after the test.
838
839 2019-03-01  Rob Buis  <rbuis@igalia.com>
840
841         Adjust XMLHttpRequest Content-Type handling
842         https://bugs.webkit.org/show_bug.cgi?id=184645
843
844         Reviewed by Youenn Fablet.
845
846         Fix 2 subtest expectations.
847
848         * http/tests/xmlhttprequest/request-encoding2.html:
849
850 2019-03-01  Truitt Savell  <tsavell@apple.com>
851
852         Continued gardening of storage/indexeddb/ crashes after r242189
853         https://bugs.webkit.org/show_bug.cgi?id=195210
854
855         Unreviewed test gardening.
856
857         * platform/mac-wk1/TestExpectations: 
858
859 2019-03-01  Antoine Quint  <graouts@apple.com>
860
861         Enable WPT Pointer Events tests
862         https://bugs.webkit.org/show_bug.cgi?id=195204
863         <rdar://problem/48502751>
864
865         Reviewed by Dean Jackson.
866
867         The touch-action property has been enabled as part of the work on webkit.org/b/195008 but the WPT tests
868         had not been enabled yet.
869
870         * platform/mac/TestExpectations:
871
872 2019-03-01  Truitt Savell  <tsavell@apple.com>
873
874         REGRESSION: (r242189): Six Layout Tests in storage/indexeddb/ are crashing after r242189
875         https://bugs.webkit.org/show_bug.cgi?id=195210
876
877         Unreviewed test gardening.
878
879         * platform/mac-wk1/TestExpectations:
880
881 2019-02-28  Simon Fraser  <simon.fraser@apple.com>
882
883         [iOS] Dark flash when opening Google AMP pages
884         https://bugs.webkit.org/show_bug.cgi?id=195193
885         rdar://problem/48326442
886
887         Reviewed by Zalan Bujtas.
888
889         Tests that change the size of a clipping layer with non-z-order composited descendant, with
890         a couple of layer tree configurations.
891
892         * compositing/geometry/ancestor-clip-change-expected.html: Added.
893         * compositing/geometry/ancestor-clip-change-interleaved-stacking-context-expected.html: Added.
894         * compositing/geometry/ancestor-clip-change-interleaved-stacking-context.html: Added.
895         * compositing/geometry/ancestor-clip-change.html: Added.
896
897 2019-02-28  Joseph Pecoraro  <pecoraro@apple.com>
898
899         Web Inspector: View.removeSubview not removing the element properly when not parented
900         https://bugs.webkit.org/show_bug.cgi?id=195146
901
902         Reviewed by Matt Baker.
903
904         * inspector/view/basics-expected.txt:
905         * inspector/view/basics.html:
906
907 2019-02-28  Myles C. Maxfield  <mmaxfield@apple.com>
908
909         Use-after-move in RenderCombineText::combineTextIfNeeded()
910         https://bugs.webkit.org/show_bug.cgi?id=195188
911
912         Reviewed by Zalan Bujtas.
913
914         * fast/text/text-combine-crash-2-expected.html: Added.
915         * fast/text/text-combine-crash-2.html: Added.
916
917 2019-02-28  Devin Rousso  <drousso@apple.com>
918
919         REGRESSION (r240644): Layout Test inspector/page/overrideSetting-ICECandidateFilteringEnabled.html is a flaky timeout
920         https://bugs.webkit.org/show_bug.cgi?id=194437
921         <rdar://problem/48008005>
922
923         Reviewed by Joseph Pecoraro.
924
925         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html:
926         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt:
927         Make sure to close the peer connection and data channel after each phase of the test.
928         Also add failure logging.
929
930 2019-02-28  Devin Rousso  <drousso@apple.com>
931
932         Web Inspector: Canvas: change tests to not print out dataURLs
933         https://bugs.webkit.org/show_bug.cgi?id=195136
934         <rdar://problem/48248697>
935
936         Reviewed by Matt Baker.
937
938         * inspector/canvas/resources/recording-utilities.js:
939         (TestPage.registerInitializer.async logRecording):
940         (TestPage.registerInitializer.window.startRecording):
941         * inspector/canvas/recording-2d-expected.txt:
942         * inspector/canvas/recording-bitmaprenderer-expected.txt:
943         * inspector/canvas/recording-webgl-expected.txt:
944         * inspector/canvas/recording-webgl-snapshots.html:
945         * inspector/canvas/recording-webgl-snapshots-expected.txt:
946
947         * inspector/canvas/requestContent-2d.html:
948         * inspector/canvas/requestContent-2d-expected.txt:
949         * inspector/canvas/requestContent-bitmaprenderer.html:
950         * inspector/canvas/requestContent-bitmaprenderer-expected.txt:
951         * inspector/canvas/requestContent-webgl.html:
952         * inspector/canvas/requestContent-webgl-expected.txt:
953         * inspector/canvas/requestContent-webgl2.html:
954         * inspector/canvas/requestContent-webgl2-expected.txt:
955
956         * inspector/canvas/setShaderProgramHighlighted.html:
957         * inspector/canvas/setShaderProgramHighlighted-expected.txt:
958
959 2019-02-28  Takashi Komori  <Takashi.Komori@sony.com>
960
961         [Curl] HTTP Body is missing with redirection.
962         https://bugs.webkit.org/show_bug.cgi?id=191651
963
964         Reviewed by Don Olmstead.
965
966         * platform/wincairo/TestExpectations:
967
968 2019-02-28  Daniel Bates  <dabates@apple.com>
969
970         Fix timing out tests following r241747
971         (https://bugs.webkit.org/show_bug.cgi?id=193599)
972
973         Fix up the path to ui-helper.js so that we actually load it.
974
975         * fast/forms/ios/focus-button.html:
976         * fast/forms/ios/focus-checkbox.html:
977         * fast/forms/ios/focus-checked-checkbox.html:
978         * fast/forms/ios/focus-checked-radio.html:
979         * fast/forms/ios/focus-radio.html:
980         * fast/forms/ios/focus-reset-button.html:
981         * fast/forms/ios/focus-search-field.html:
982         * fast/forms/ios/focus-submit-button.html:
983         * fast/forms/ios/focus-text-field.html:
984         * fast/forms/ios/focus-textarea.html:
985
986 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
987
988         fast/scrolling/ios/hit-testing-iframe-002.html always fails
989         https://bugs.webkit.org/show_bug.cgi?id=195108
990
991         Reviewed by Frédéric Wang.
992
993         Errant ; in this.style.background='green;'
994
995         * fast/scrolling/ios/hit-testing-iframe-002.html:
996         * platform/ios-wk2/TestExpectations:
997
998 2019-02-27  Alicia Boya García  <aboya@igalia.com>
999
1000         Unreviewed GTK test gardening
1001         https://bugs.webkit.org/show_bug.cgi?id=195138
1002
1003         * platform/gtk/TestExpectations:
1004         * platform/gtk/compositing/visibility/root-visibility-toggle-expected.txt: Added.
1005         * platform/gtk/editing/deleting/smart-delete-001-expected.txt: Removed.
1006         * platform/gtk/editing/deleting/smart-delete-002-expected.txt: Removed.
1007         * platform/gtk/editing/deleting/smart-delete-003-expected.txt: Removed.
1008         * platform/gtk/editing/deleting/smart-delete-004-expected.txt: Removed.
1009         * platform/gtk/fast/css/apple-system-colors-expected.txt: Added.
1010         * platform/gtk/fast/text/ja-sans-serif-expected.png: Added.
1011         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1012
1013 2019-02-27  Wenson Hsieh  <wenson_hsieh@apple.com>
1014
1015         [iOS] Web pages shouldn't be able to present a keyboard after the web view resigns first responder
1016         https://bugs.webkit.org/show_bug.cgi?id=195118
1017         <rdar://problem/43411940>
1018
1019         Reviewed by Tim Horton.
1020
1021         Add a test to verify that after resigning first responder (e.g. tapping 'Done' on the keyboard, or focusing a
1022         native input field elsewhere in the app), the page cannot force the keyboard to appear by focusing an input
1023         field.
1024
1025         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur-expected.txt: Added.
1026         * fast/events/ios/do-not-show-keyboard-when-focusing-after-blur.html: Added.
1027
1028 2019-02-27  John Wilander  <wilander@apple.com>
1029
1030         Adopt WebCore::RegistrableDomain in WebCore::ResourceLoadStatistics and WebKit::NetworkProcessProxy
1031         https://bugs.webkit.org/show_bug.cgi?id=195071
1032         <rdar://problem/48417690>
1033
1034         Reviewed by Alex Christensen and Brent Fulgham.
1035
1036         * http/tests/navigation/resources/redirect-updates-history-item-done-statistics.html:
1037             Changed from window.internals.resourceLoadStatisticsForOrigin() to
1038             window.internals.resourceLoadStatisticsForURL() and now submit a URL.
1039
1040 2019-02-27  Justin Fan  <justin_fan@apple.com>
1041
1042         [Web GPU] Buffer updates part 2: setSubData, GPU/CPU synchronization
1043         https://bugs.webkit.org/show_bug.cgi?id=195077
1044         <rdar://problem/47805229>
1045
1046         Reviewed by Dean Jackson.
1047
1048         Add tests for mapReadAysnc and setSubData calls. Nofity testRunner when done on some drawing tests
1049         that may take more time.
1050
1051         * webgpu/buffer-command-buffer-races-expected.html: Added.
1052         * webgpu/buffer-command-buffer-races.html: Added.
1053         * webgpu/buffer-resource-triangles.html: Use setSubData.
1054         * webgpu/depth-enabled-triangle-strip.html: Ditto.
1055         * webgpu/map-read-buffers-expected.txt: Added.
1056         * webgpu/map-read-buffers.html: Added.
1057         * webgpu/vertex-buffer-triangle-strip.html: Use setSubData.
1058
1059 2019-02-27  Antoine Quint  <graouts@apple.com>
1060
1061         Support Pointer Events on macOS
1062         https://bugs.webkit.org/show_bug.cgi?id=195008
1063         <rdar://problem/47454419>
1064
1065         Reviewed by Dean Jackson.
1066
1067         * platform/mac-wk1/TestExpectations: Mark select tests as failures due to webkit.org/b/195008.
1068         * platform/mac/TestExpectations: Enable the new mouse-based tests.
1069         * pointerevents/mouse/over-enter-out-leave-expected.txt: Added.
1070         * pointerevents/mouse/over-enter-out-leave.html: Added.
1071         * pointerevents/mouse/pointer-capture-expected.txt: Added.
1072         * pointerevents/mouse/pointer-capture.html: Added.
1073         * pointerevents/mouse/pointer-event-basic-properties-expected.txt: Added.
1074         * pointerevents/mouse/pointer-event-basic-properties.html: Added.
1075         * pointerevents/mouse/pointer-events-before-mouse-events-expected.txt: Added.
1076         * pointerevents/mouse/pointer-events-before-mouse-events.html: Added.
1077         * pointerevents/mouse/pointerdown-prevent-default-expected.txt: Added.
1078         * pointerevents/mouse/pointerdown-prevent-default.html: Added.
1079         * pointerevents/utils.js:
1080         (prototype.clear):
1081
1082 2019-02-27  Simon Fraser  <simon.fraser@apple.com>
1083
1084         scrolling/ios/hit-testing-iframe* tests need to hide the tap highlight
1085         https://bugs.webkit.org/show_bug.cgi?id=195099
1086
1087         Reviewed by Frederic Wang.
1088
1089         These tests were failing because the ref test captured the tap highlight, so hide
1090         it with -webkit-tap-highlight-color: transparent;
1091
1092         * fast/scrolling/ios/hit-testing-iframe-001.html:
1093         * fast/scrolling/ios/hit-testing-iframe-002.html:
1094         * fast/scrolling/ios/hit-testing-iframe-003.html:
1095         * fast/scrolling/ios/hit-testing-iframe-004.html:
1096         * fast/scrolling/ios/hit-testing-iframe-005.html:
1097         * fast/scrolling/ios/hit-testing-iframe-006.html:
1098         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html:
1099         * platform/ios-wk2/TestExpectations: hit-testing-iframe-006.html passes now.
1100
1101 2019-02-27  Ulrich Pflueger  <up@nanocosmos.de>
1102
1103         [MSE] SourceBuffer sample time increment vs. last frame duration check is broken
1104         https://bugs.webkit.org/show_bug.cgi?id=194747
1105         <rdar://problem/48148469>
1106
1107         Reviewed by Jer Noble.
1108
1109         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations-expected.txt: Added.
1110         * media/media-source/media-source-append-variable-frame-lengths-with-matching-durations.html: Added.
1111
1112 2019-02-26  Wenson Hsieh  <wenson_hsieh@apple.com>
1113
1114         Remove conditional compile guard for InsertIntoTextNodeCommand::doReapply
1115         https://bugs.webkit.org/show_bug.cgi?id=195067
1116         <rdar://problem/44812080>
1117
1118         Reviewed by Tim Horton.
1119
1120         Add a new layout test to verify that redoing text insertion in a non-editable element (which was previously
1121         editable) does not mutate the text nodes affected by editing. This test case currently fails on iOS, since we
1122         take a separate codepath when redoing that does not contain this additional check.
1123
1124         * editing/undo/redo-text-insertion-in-non-editable-node-expected.txt: Added.
1125         * editing/undo/redo-text-insertion-in-non-editable-node.html: Added.
1126
1127 2019-02-26  Youenn Fablet  <youenn@apple.com>
1128
1129         Move service worker response validation from the service worker client to the service worker itself
1130         https://bugs.webkit.org/show_bug.cgi?id=194716
1131
1132         Reviewed by Geoffrey Garen.
1133
1134         Rebased tests as we now report to the console log any service worker response validation erorr.
1135
1136         * http/tests/inspector/network/resource-response-service-worker-expected.txt:
1137         * http/tests/workers/service/basic-fetch.https-expected.txt:
1138         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
1139
1140 2019-02-26  Takashi Komori  <Takashi.Komori@sony.com>
1141
1142         [Curl] Load HTTP body of 401 response when AuthenticationChange is cancelled.
1143         https://bugs.webkit.org/show_bug.cgi?id=191652
1144
1145         Reviewed by Alex Christensen.
1146
1147         Added appropriate expected results for WebKit/WebKitLegacy of WinCairo port.
1148
1149         * platform/wincairo-wk1/http/tests/security/401-logout/401-logout-expected.txt: Added.
1150         * platform/wincairo/TestExpectations:
1151         * platform/wincairo/http/tests/security/401-logout/401-logout-expected.txt: Added.
1152
1153 2019-02-26  Frederic Wang  <fwang@igalia.com>
1154
1155         Split tests programmatic-scroll-iframe and scroll-iframe
1156         https://bugs.webkit.org/show_bug.cgi?id=195050
1157
1158         This patch splits some iOS frame scrolling tests into separate tests in order to make debugging
1159         and test expectations easier to manage.
1160
1161         Reviewed by Antti Koivisto.
1162
1163         * fast/scrolling/ios/programmatic-scroll-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1164         * fast/scrolling/ios/programmatic-scroll-iframe-001.html: Added.
1165         * fast/scrolling/ios/programmatic-scroll-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1166         * fast/scrolling/ios/programmatic-scroll-iframe-002.html: Added.
1167         * fast/scrolling/ios/programmatic-scroll-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1168         * fast/scrolling/ios/programmatic-scroll-iframe-003.html: Added.
1169         * fast/scrolling/ios/programmatic-scroll-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1170         * fast/scrolling/ios/programmatic-scroll-iframe-004.html: Added.
1171         * fast/scrolling/ios/programmatic-scroll-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1172         * fast/scrolling/ios/programmatic-scroll-iframe-005.html: Added.
1173         * fast/scrolling/ios/programmatic-scroll-iframe-006-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1174         * fast/scrolling/ios/programmatic-scroll-iframe-006.html: Added.
1175         * fast/scrolling/ios/programmatic-scroll-iframe-007-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1176         * fast/scrolling/ios/programmatic-scroll-iframe-007.html: Added.
1177         * fast/scrolling/ios/programmatic-scroll-iframe-008-expected.html: Copied from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1178         * fast/scrolling/ios/programmatic-scroll-iframe-008.html: Added.
1179         * fast/scrolling/ios/programmatic-scroll-iframe-009-expected.html: Renamed from LayoutTests/fast/scrolling/ios/programmatic-scroll-iframe-expected.html.
1180         * fast/scrolling/ios/programmatic-scroll-iframe-009.html: Added.
1181         * fast/scrolling/ios/programmatic-scroll-iframe.html: Removed.
1182         * fast/scrolling/ios/scroll-iframe-001-expected.html: Added.
1183         * fast/scrolling/ios/scroll-iframe-001.html: Added.
1184         * fast/scrolling/ios/scroll-iframe-002-expected.html: Added.
1185         * fast/scrolling/ios/scroll-iframe-002.html: Added.
1186         * fast/scrolling/ios/scroll-iframe-003-expected.html: Added.
1187         * fast/scrolling/ios/scroll-iframe-003.html: Added.
1188         * fast/scrolling/ios/scroll-iframe-004-expected.html: Added.
1189         * fast/scrolling/ios/scroll-iframe-004.html: Added.
1190         * fast/scrolling/ios/scroll-iframe-expected.html: Removed.
1191         * fast/scrolling/ios/scroll-iframe.html: Removed.
1192
1193 2019-02-26  Frederic Wang  <fwang@igalia.com>
1194
1195         Synchronize MathML WPT tests
1196         https://bugs.webkit.org/show_bug.cgi?id=195048
1197
1198         This imports changes to the documentation and spec references for MathML.
1199         It also imports a new test for href currently disabled due to bug 187039.
1200
1201         Reviewed by Manuel Rego Casasnovas.
1202
1203         * TestExpectations: Disable the new href test since testdriver.js is not supported.
1204
1205 2019-02-26  Frederic Wang  <fwang@igalia.com>
1206
1207         Export MathML fraction tests to WPT
1208         https://bugs.webkit.org/show_bug.cgi?id=194436
1209
1210         We removed some fraction tests that have equivalent WPT tests.
1211         Some of them were actually exported from WebKit to WPT in [1]
1212         We also move tests for crashes/asserts/hangs to the top mathml/ directory.
1213
1214         [1] https://github.com/web-platform-tests/wpt/pull/15301
1215
1216         Reviewed by Manuel Rego Casasnovas.
1217
1218         * mathml/fractions-invalid-expected.html: Moved to parent directory.
1219         * mathml/fractions-invalid.html: Ditto.
1220         * mathml/mfrac-nested-expected.txt: Ditto.
1221         * mathml/mfrac-nested.html:  Ditto.
1222         * mathml/presentation/fractions-box-expected.html: Removed. This is better tested by WPT
1223         tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
1224         * mathml/presentation/fractions-box.html: Removed. Ditto.
1225         * mathml/presentation/fractions-color-expected-mismatch.html: Removed. This is exported as
1226         frac-color-001.html.
1227         * mathml/presentation/fractions-color.html: Removed. Ditto.
1228         * mathml/presentation/fractions-linethickness-expected.html: Removed. Covered by WPT tests
1229         frac-linethickness-*.html.
1230         * mathml/presentation/fractions-linethickness.html: Removed. Ditto.
1231         * mathml/presentation/mfrac-linethickness1-expected-mismatch.html: Removed. Ditto.
1232         * mathml/presentation/mfrac-linethickness1.html: Removed. Ditto.
1233         * mathml/presentation/mfrac-linethickness2-expected.html: Removed. Ditto.
1234         * mathml/presentation/mfrac-linethickness2.html: Removed. Ditto.
1235         * mathml/presentation/mfrac-linethickness3-expected-mismatch.html: Removed. Ditto.
1236         * mathml/presentation/mfrac-linethickness3.html: Removed. Ditto.
1237         * mathml/presentation/fractions-mrow-expected.html: Removed. Exported as frac-mrow-001.html.
1238         * mathml/presentation/fractions-mrow.html: Removed. Ditto.
1239         * mathml/presentation/fractions-numalign-denomalign-expected.html: Removed. Exported as
1240         frac-numalign-denomalign-001.html.
1241         * mathml/presentation/fractions-numalign-denomalign.html: Removed. Ditto.
1242         * mathml/presentation/fractions-vertical-alignment-expected.html: Removed. This is better
1243         tests by WPT tests frac-parameters-1.html, frac-parameters-2.html, frac-1.html.
1244         * mathml/presentation/fractions-vertical-alignment.html: Removed. Ditto.
1245
1246 2019-02-25  Yongjun Zhang  <yongjun_zhang@apple.com>
1247
1248         scalableNativeWebpageParameters() is not preserved on new page navigation.
1249         https://bugs.webkit.org/show_bug.cgi?id=194892
1250         <rdar://problem/47538280>
1251
1252         Reviewed by Wenson Hsieh.
1253
1254         * fast/viewport/ios/resources/go-back.html: Added.
1255         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation-expected.txt: Added.
1256         * fast/viewport/ios/viewport-shrink-to-fit-on-new-navigation.html: Added.
1257         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: When shouldIgnoreMetaViewport
1258             setting is on, for pages don't have viewport meta-tag, the default configuration is now
1259             changed to scalableNativeWebpageParameters(). The original test was under the assumption
1260             that the default configuration is always fixedNativeWebpageParameters(). To keep the test
1261             still valid, add a viewport meta-tag to it.
1262         * resources/ui-helper.js:
1263         (window.UIHelper.setAllowsViewportShrinkToFit):
1264
1265 2019-02-25  Wenson Hsieh  <wenson_hsieh@apple.com>
1266
1267         [iOS] Adjust initial scale zooming heuristics when changing view scale
1268         https://bugs.webkit.org/show_bug.cgi?id=194995
1269
1270         Reviewed by Tim Horton.
1271
1272         Rebaseline and adjust an existing layout test.
1273
1274         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt:
1275         * fast/viewport/ios/initial-scale-after-changing-view-scale.html:
1276         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Removed.
1277
1278         Removed an iPad-specific test expectation, since initial scale zooming behavior should be the same now at both
1279         device dimensions.
1280
1281 2019-02-25  Frederic Wang  <fwang@igalia.com>
1282
1283         Split iOS tests for hit testing in iframes
1284         https://bugs.webkit.org/show_bug.cgi?id=195003
1285
1286         This patch splits hit-testing-iframe.html into smaller tests to faciliate
1287         debugging and handling of test expectations. It also adds a new test
1288         for programmatic scrolling which was fixed after bug 194886.
1289
1290         Reviewed by Antti Koivisto.
1291
1292         * fast/scrolling/ios/hit-testing-iframe-001-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1293         * fast/scrolling/ios/hit-testing-iframe-001.html: Added.
1294         * fast/scrolling/ios/hit-testing-iframe-002-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1295         * fast/scrolling/ios/hit-testing-iframe-002.html: Added.
1296         * fast/scrolling/ios/hit-testing-iframe-003-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1297         * fast/scrolling/ios/hit-testing-iframe-003.html: Added.
1298         * fast/scrolling/ios/hit-testing-iframe-004-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1299         * fast/scrolling/ios/hit-testing-iframe-004.html: Added.
1300         * fast/scrolling/ios/hit-testing-iframe-005-expected.html: Copied from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1301         * fast/scrolling/ios/hit-testing-iframe-005.html: Added.
1302         * fast/scrolling/ios/hit-testing-iframe-006-expected.html: Renamed from LayoutTests/fast/scrolling/ios/hit-testing-iframe-expected.html.
1303         * fast/scrolling/ios/hit-testing-iframe-006.html: Added.
1304         * fast/scrolling/ios/hit-testing-iframe.html: Removed.
1305         * platform/ios-wk2/TestExpectations: Set failure to the corresponding extracted test.
1306
1307 2019-02-25  Chris Fleizach  <cfleizach@apple.com>
1308
1309         AX: <footer> HTML5 tag not reading as ARIA Landmark to VoiceOver
1310         https://bugs.webkit.org/show_bug.cgi?id=190138
1311         <rdar://problem/44907695>
1312
1313         Reviewed by Joanmarie Diggs.
1314
1315         * accessibility/mac/footer-expected.txt:
1316         * accessibility/mac/footer-roledescription-expected.txt:
1317         * accessibility/mac/footer-roledescription.html:
1318         * accessibility/mac/footer.html:
1319         * accessibility/roles-computedRoleString-expected.txt:
1320         * accessibility/roles-computedRoleString.html:
1321         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1322         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1323         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1324         * platform/mac/accessibility/roles-exposed-expected.txt:
1325
1326 2019-02-25  Frederic Wang  <fwang@igalia.com>
1327
1328         Add tests mixing programmatic and user frame scrolling on iOS
1329         https://bugs.webkit.org/show_bug.cgi?id=194900
1330
1331         This patch adds tests initially written for bug 182868 but eventually
1332         fixed by bug 194886. They involve mixing user and programmatic
1333         scrolling.
1334
1335         Reviewed by Antti Koivisto.
1336
1337         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001-expected.html: Added.
1338         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-001.html: Added.
1339         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002-expected.html: Added.
1340         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-002.html: Added.
1341         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003-expected.html: Added.
1342         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-003.html: Added.
1343         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004-expected.html: Added.
1344         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-004.html: Added.
1345         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005-expected.html: Added.
1346         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-005.html: Added.
1347         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006-expected.html: Added.
1348         * fast/scrolling/ios/mixing-user-and-programmatic-scroll-006.html: Added.
1349
1350 2019-02-25  Truitt Savell  <tsavell@apple.com>
1351
1352         fast/mediastream/MediaStream-video-element.html is flaky after r241821, marking as failure while waiting for fix.
1353         https://bugs.webkit.org/show_bug.cgi?id=194916
1354
1355         Unreviewed test gardening.
1356
1357         * platform/mac-wk2/TestExpectations:
1358
1359 2019-02-25  Sihui Liu  <sihui_liu@apple.com>
1360
1361         IndexedDB: IDBDatabase and IDBTransaction are leaked in layout tests
1362         https://bugs.webkit.org/show_bug.cgi?id=194709
1363
1364         Reviewed by Geoffrey Garen.
1365
1366         * TestExpectations:
1367         * platform/wk2/TestExpectations:
1368         * storage/indexeddb/IDBObject-leak-expected.txt: Added.
1369         * storage/indexeddb/IDBObject-leak.html: Added.
1370
1371 2019-02-25  Zan Dobersek  <zdobersek@igalia.com>
1372
1373         Unreviewed WPE gardening. Adding a few failure expectations as well
1374         as updating a couple of port-specific test baselines.
1375
1376         * platform/wpe/TestExpectations:
1377         * platform/wpe/fast/css/apple-system-colors-expected.txt: Added.
1378         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt:
1379         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
1380
1381 2019-02-24  Devin Rousso  <drousso@apple.com>
1382
1383         Web Inspector: Change the InspectorOverlay to use native rather than canvas
1384         https://bugs.webkit.org/show_bug.cgi?id=105023
1385         <rdar://problem/13443692>
1386
1387         Reviewed by Brian Burg.
1388
1389         * http/tests/inspector/dom/shapes-test.js: Removed.
1390         * inspector/dom/hideHighlight.html: Removed.
1391         * inspector/dom/hideHighlight-expected.txt: Removed.
1392         * inspector/dom/highlight-shape-outside.html: Removed.
1393         * inspector/dom/highlight-shape-outside-expected.txt: Removed.
1394         * inspector/dom/highlight-shape-outside-margin.html: Removed.
1395         * inspector/dom/highlight-shape-outside-margin-expected.txt: Removed.
1396         * inspector/dom/highlightFrame.html: Removed.
1397         * inspector/dom/highlightFrame-expected.txt: Removed.
1398         * inspector/dom/highlightNode.html: Removed.
1399         * inspector/dom/highlightNode-expected.txt: Removed.
1400         * inspector/dom/highlightNodeList.html: Removed.
1401         * inspector/dom/highlightNodeList-expected.txt: Removed.
1402         * inspector/dom/highlightSelector.html: Removed.
1403         * inspector/dom/highlightSelector-expected.txt: Removed.
1404         * platform/mac/TestExpectations:
1405
1406 2019-02-24  Devin Rousso  <drousso@apple.com>
1407
1408         Web Inspector: provide a way to make searches case sensitive or use a regular expression
1409         https://bugs.webkit.org/show_bug.cgi?id=192527
1410         <rdar://problem/46800955>
1411
1412         Reviewed by Joseph Pecoraro.
1413
1414         * inspector/debugger/search-scripts.html:
1415         * inspector/debugger/search-scripts-expected.txt:
1416
1417         * inspector/page/searchInResources.html:
1418         * inspector/page/searchInResources-expected.txt:
1419
1420         * inspector/page/resources/search-script.js:
1421         * inspector/page/resources/search-stylesheet.css:
1422         * inspector/page/resources/search-worker.js:
1423         * inspector/page/resources/search-xhr.txt:
1424
1425 2019-02-24  Devin Rousso  <drousso@apple.com>
1426
1427         Web Inspector: make debounce Proxy into its own class
1428         https://bugs.webkit.org/show_bug.cgi?id=194721
1429
1430         Reviewed by Joseph Pecoraro.
1431
1432         * inspector/unit-tests/debouncer.html: Renamed from inspector/unit-tests/debounce.html:.
1433         * inspector/unit-tests/debouncer-expected.txt: Renamed from inspector/unit-tests/debounce-expected.txt.
1434         * inspector/unit-tests/throttler.html: Renamed from inspector/unit-tests/throttle.html:.
1435         * inspector/unit-tests/throttler-expected.txt: Renamed from inspector/unit-tests/throttle-expected.txt.
1436         * platform/gtk/TestExpectations:
1437         * platform/mac/TestExpectations:
1438
1439 2019-02-23  Justin Fan  <justin_fan@apple.com>
1440
1441         [WebGPU] Buffer updates part 1: async mapping functions, unmap, and destroy
1442         https://bugs.webkit.org/show_bug.cgi?id=194665
1443
1444         Reviewed by Dean Jackson.
1445
1446         Rewrite buffers.html -> map-write-buffers.html to test new functionality. Rewrite other affected
1447         tests to use mapWriteAsync.
1448
1449         * webgpu/buffer-resource-triangles.html:
1450         * webgpu/buffers-expected.txt: Renamed to map-write-buffers-expected.txt.
1451         * webgpu/buffers.html: Renamed to map-write-buffers.html.
1452         * webgpu/depth-enabled-triangle-strip.html:
1453         * webgpu/map-write-buffers-expected.txt: Renamed from buffers-expected.txt.
1454         * webgpu/map-write-buffers.html: Renamed from buffers.html.
1455         * webgpu/vertex-buffer-triangle-strip.html:
1456
1457         * platform/mac/TestExpectations: Skip all webgpu tests on macOS 10.12 bots.
1458
1459 2019-02-23  chris fleizach  <cfleizach@apple.com>
1460
1461         AX: WebKit is incorrectly mapping the <meter> element to progressbar
1462         https://bugs.webkit.org/show_bug.cgi?id=164051
1463         <rdar://problem/29055615>
1464
1465         Reviewed by Joanmarie Diggs.
1466
1467         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1468         * platform/mac/accessibility/meter-element-expected.txt:
1469         * platform/mac/accessibility/roles-exposed-expected.txt:
1470
1471 2019-02-22  Simon Fraser  <simon.fraser@apple.com>
1472
1473         Fix a legacy animation test. The <!-- webkit-test-runner --> was inside the <style>.
1474
1475         * legacy-animation-engine/animations/additive-transform-animations.html:
1476
1477 2019-02-22  Eric Liang  <ericliang@apple.com>
1478
1479         AX: Treat AXChildrenInNavigationOrder as AXChildren before adding support for aria-flowto
1480         https://bugs.webkit.org/show_bug.cgi?id=194923
1481
1482         Reviewed by Chris Fleizach.
1483
1484         Added test to check AXChildrenInNavigationOrder returns non-empty array from AXChildren.
1485         * accessibility/mac/children-in-navigation-order-returns-children-expected.txt: Added.
1486         * accessibility/mac/children-in-navigation-order-returns-children.html: Added.
1487
1488 2019-02-22  Basuke Suzuki  <basuke.suzuki@sony.com>
1489
1490         [WinCairo] Enable wk1/wk2 suffix for platform search path.
1491         https://bugs.webkit.org/show_bug.cgi?id=194846
1492
1493         Reviewed by Don Olmstead.
1494
1495         Added WebKitLegacy specific TestExpectations.
1496
1497         * platform/wincairo-wk1/TestExpectations: Added.
1498         * platform/wincairo/TestExpectations:
1499
1500 2019-02-22  Dean Jackson  <dino@apple.com>
1501
1502         Rotation animations sometimes use the wrong origin (affects apple.com)
1503         https://bugs.webkit.org/show_bug.cgi?id=194878
1504         <rdar://problem/43908047>
1505
1506         Reviewed by Simon Fraser.
1507
1508         Forgot another expected results file.
1509
1510         * legacy-animation-engine/animations/additive-transform-animations-expected.html: Added.
1511
1512 2019-02-22  Ryosuke Niwa  <rniwa@webkit.org>
1513
1514         Skip the test added in r241932 on iOS for now.
1515
1516         * platform/ios/TestExpectations:
1517
1518 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1519
1520         [iOS] Callout menu overlaps in-page controls when editing a comment in github.com's issue tracker
1521         https://bugs.webkit.org/show_bug.cgi?id=194873
1522         <rdar://problem/46701974>
1523
1524         Reviewed by Tim Horton.
1525
1526         Add a test to ensure that the we dodge clickable elements when showing the callout bar.
1527
1528         * editing/selection/ios/avoid-showing-callout-menu-over-controls-expected.txt: Added.
1529         * editing/selection/ios/avoid-showing-callout-menu-over-controls.html: Added.
1530         * resources/ui-helper.js:
1531         (window.UIHelper.waitForMenuToShow.return.new.Promise):
1532         (window.UIHelper.waitForMenuToShow):
1533         (window.UIHelper.menuRect):
1534         (window.UIHelper):
1535
1536 2019-02-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1537
1538         Input type "formatSetInlineTextDirection" is dispatched when changing paragraph-level text direction
1539         https://bugs.webkit.org/show_bug.cgi?id=194703
1540         <rdar://problem/48111775>
1541
1542         Reviewed by Ryosuke Niwa.
1543
1544         Rebaseline some existing tests to expect input events of type "formatSetBlockTextDirection" instead of
1545         "formatSetInlineTextDirection" when changing paragraph text direction; additionally, add a new layout test that
1546         changes the inline text direction in some Bidi text, and verify that "formatSetInlineTextDirection" is emitted
1547         in this scenario, and that calling `preventDefault()` in the beforeinput event handler causes no change to be
1548         made.
1549
1550         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt:
1551         * fast/events/before-input-events-prevent-block-text-direction-expected.txt: Added.
1552         * fast/events/before-input-events-prevent-block-text-direction.html: Renamed from LayoutTests/fast/events/before-input-events-prevent-text-direction.html.
1553         * fast/events/before-input-events-prevent-inline-text-direction-expected.txt: Added.
1554         * fast/events/before-input-events-prevent-inline-text-direction.html: Added.
1555         * fast/events/before-input-events-prevent-text-direction-expected.txt: Removed.
1556
1557 2019-02-22  Rob Buis  <rbuis@igalia.com>
1558
1559         Fix unitless usage of mathsize
1560         https://bugs.webkit.org/show_bug.cgi?id=194940
1561
1562         Reviewed by Frédéric Wang.
1563
1564         Tests lengths-1.html and length-3.html now pass.
1565
1566         * TestExpectations:
1567
1568 2019-02-21  Simon Fraser  <simon.fraser@apple.com>
1569
1570         Hardcode Visual Viewports on everywhere except iOS WK1
1571         https://bugs.webkit.org/show_bug.cgi?id=194928
1572
1573         Reviewed by Zalan Bujtas.
1574         
1575         Remove "(visual viewport enabled 1)" from scrolling tree dumps. Remove calls
1576         to "internals.settings.setVisualViewportEnabled(true)"
1577
1578         * fast/dom/elementFromPoint-scaled-scrolled-layout-viewport.html:
1579         * fast/events/ios/rotation/resources/rotation-utils.js:
1580         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html:
1581         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html:
1582         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html:
1583         * fast/visual-viewport/nonzoomed-rects.html:
1584         * fast/visual-viewport/resize-event-fired-window-resized.html:
1585         * fast/visual-viewport/resize-event-fired.html:
1586         * fast/visual-viewport/rtl-nonzoomed-rects.html:
1587         * fast/visual-viewport/rtl-zoomed-rects.html:
1588         * fast/visual-viewport/rubberbanding-viewport-rects-extended-background.html:
1589         * fast/visual-viewport/rubberbanding-viewport-rects-header-footer.html:
1590         * fast/visual-viewport/rubberbanding-viewport-rects.html:
1591         * fast/visual-viewport/scroll-event-fired.html:
1592         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
1593         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
1594         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up.html:
1595         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down.html:
1596         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
1597         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html:
1598         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html:
1599         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html:
1600         * fast/visual-viewport/viewport-dimensions-iframe.html:
1601         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html:
1602         * fast/visual-viewport/viewport-dimensions.html:
1603         * fast/visual-viewport/visual-viewport-same-object.html:
1604         * fast/visual-viewport/zoomed-fixed-header-and-footer.html:
1605         * fast/visual-viewport/zoomed-fixed-scroll-down-then-up.html:
1606         * fast/visual-viewport/zoomed-fixed.html:
1607         * fast/visual-viewport/zoomed-rects.html:
1608         * fast/visual-viewport/zoomed-scroll-into-view-fixed.html:
1609         * fast/visual-viewport/zoomed-scroll-to-anchor-in-position-fixed.html:
1610         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1611         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1612         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1613         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1614         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1615         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1616         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1617         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1618         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
1619         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1620         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1621         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1622         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1623         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
1624         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1625         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1626         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1627         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1628         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1629         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1630         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1631         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1632         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1633         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
1634         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1635         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1636         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1637         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1638         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
1639         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1640         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Don't insert the first scrolling tree
1641         dump until the end, to avoid it affecting main frame height before we get the second layer tree.
1642         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
1643         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
1644         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
1645         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
1646         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
1647         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
1648         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1649         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1650         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1651         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
1652         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
1653         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1654         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1655         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
1656         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
1657         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
1658         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
1659         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
1660         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
1661
1662 2019-02-21  Darin Adler  <darin@apple.com>
1663
1664         Some refinements for Node and Document
1665         https://bugs.webkit.org/show_bug.cgi?id=194764
1666
1667         Reviewed by Ryosuke Niwa.
1668
1669         fast/forms/access-key-shadow-and-ordering-expected.txt: Added.
1670         fast/forms/access-key-shadow-and-ordering.html: Added.
1671
1672 2019-02-21  Daniel Bates  <dabates@apple.com>
1673
1674         Fix the test failure following r241918
1675         (https://bugs.webkit.org/show_bug.cgi?id=194906)
1676
1677         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>.
1678         This sub-test failure occurs with and without the patch. As the primary purpose of this test
1679         was to ensure correctness for Same Site lax cookies, I've amended the test and test result
1680         for now.
1681
1682         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt:
1683         * http/tests/cookies/same-site/user-load-cross-site-redirect.php:
1684
1685 2019-02-21  Daniel Bates  <dabates@apple.com>
1686
1687         Same Site Lax cookies are not sent with cross-site redirect from client-initiated load
1688         https://bugs.webkit.org/show_bug.cgi?id=194906
1689         <rdar://problem/44305947>
1690
1691         Reviewed by Brent Fulgham.
1692
1693         Add a test that is representative of a user loading a cross-site page that redirects
1694         to a page that expects Same Site Lax cookies.
1695
1696         * http/tests/cookies/same-site/user-load-cross-site-redirect-expected.txt: Added.
1697         * http/tests/cookies/same-site/user-load-cross-site-redirect.php: Added.
1698
1699 2019-02-21  Per Arne Vollan  <pvollan@apple.com>
1700
1701         Layout Test fast/text/international/khmer-selection.html is crashing
1702         https://bugs.webkit.org/show_bug.cgi?id=191368
1703
1704         Reviewed by Brent Fulgham.
1705
1706         * platform/win/TestExpectations:
1707
1708 2019-02-21  Dean Jackson  <dino@apple.com>
1709
1710         Rotation animations sometimes use the wrong origin (affects apple.com)
1711         https://bugs.webkit.org/show_bug.cgi?id=194878
1712         <rdar://problem/43908047>
1713
1714         Reviewed by Simon Fraser.
1715
1716         Forgot the expected results file.
1717
1718         * animations/additive-transform-animations-expected.html: Added.
1719
1720 2019-02-21  Zalan Bujtas  <zalan@apple.com>
1721
1722         [LFC][Floats] Add support for placing formatting roots in-between floats.
1723         https://bugs.webkit.org/show_bug.cgi?id=194902
1724
1725         Reviewed by Antti Koivisto.
1726
1727         * fast/block/block-only/floats-and-block-formatting-roots-expected.html: Added.
1728         * fast/block/block-only/floats-and-block-formatting-roots.html: Added.
1729
1730 2019-02-21  Diego Pino Garcia  <dpino@igalia.com>
1731
1732         [GTK] Gardening for unexpected passes
1733         https://bugs.webkit.org/show_bug.cgi?id=194854
1734
1735         Unreviewed test gardening.
1736
1737         * platform/gtk/TestExpectations:
1738
1739 2019-02-20  Antti Koivisto  <antti@apple.com>
1740
1741         Make programmatic frame scrolling work on iOS
1742         https://bugs.webkit.org/show_bug.cgi?id=194886
1743
1744         Reviewed by Simon Fraser.
1745
1746         Test by Frederic Wang.
1747
1748         * fast/scrolling/ios/programmatic-scroll-iframe-expected.html: Added.
1749         * fast/scrolling/ios/programmatic-scroll-iframe.html: Added.
1750
1751 2019-02-20  Dean Jackson  <dino@apple.com>
1752
1753         Rotation animations sometimes use the wrong origin (affects apple.com)
1754         https://bugs.webkit.org/show_bug.cgi?id=194878
1755         <rdar://problem/43908047>
1756
1757         Reviewed by Simon Fraser.
1758
1759         Update an old pixel test to be a new ref test, and remove all the old platform-specific
1760         -expected versions.
1761
1762         * animations/additive-transform-animations-expected.png: Removed.
1763         * animations/additive-transform-animations.html:
1764         * legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
1765         * legacy-animation-engine/animations/additive-transform-animations.html:
1766         * platform/gtk/animations/additive-transform-animations-expected.png: Removed.
1767         * platform/gtk/animations/additive-transform-animations-expected.txt: Removed.
1768         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.png: Removed.
1769         * platform/gtk/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1770         * platform/ios/animations/additive-transform-animations-expected.txt: Removed.
1771         * platform/ios/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1772         * platform/mac/animations/additive-transform-animations-expected.txt: Removed.
1773         * platform/mac/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1774         * platform/win/animations/additive-transform-animations-expected.txt: Removed.
1775         * platform/win/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1776         * platform/wincairo/animations/additive-transform-animations-expected.txt: Removed.
1777         * platform/wincairo/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1778         * platform/wpe/animations/additive-transform-animations-expected.txt: Removed.
1779         * platform/wpe/legacy-animation-engine/animations/additive-transform-animations-expected.txt: Removed.
1780
1781 2019-02-20  Said Abou-Hallawa  <sabouhallawa@apple.com>
1782
1783         drawImage() clears the canvas if it's the source of the image and globalCompositeOperation is "copy"
1784         https://bugs.webkit.org/show_bug.cgi?id=194746
1785
1786         Reviewed by Dean Jackson.
1787
1788         * fast/canvas/canvas-drawImage-composite-copy-expected.html: Added.
1789         * fast/canvas/canvas-drawImage-composite-copy.html: Added.
1790
1791 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1792
1793         [ 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
1794         https://bugs.webkit.org/show_bug.cgi?id=194350
1795
1796         Unreviewed test gardening.
1797
1798         * platform/mac-wk2/TestExpectations: Marking as flaky until a fix lands
1799
1800 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1801
1802         [ Mac WK1 ] REGRESSION (r230006) Layout Test media/modern-media-controls/compact-media-controls/compact-media-controls-layout.html is a flaky text diff failure
1803         https://bugs.webkit.org/show_bug.cgi?id=194309
1804
1805         Unreviewed test gardening.
1806
1807         * platform/mac-wk1/TestExpectations: Marking as flaky until a fix lands
1808
1809 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1810
1811         [ Mac WK2 iOS Debug ] REGRESSION (r240713) Layout Test scrollingcoordinator/scrolling-tree/fixed-inside-frame.html is flaky failure
1812         https://bugs.webkit.org/show_bug.cgi?id=194253
1813
1814         Unreviewed test gardening.
1815
1816         * platform/ios-wk2/TestExpectations: Marking as flaky until a fix lands
1817         * platform/mac-wk2/TestExpectations: ditto
1818
1819 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1820
1821         [ 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
1822         https://bugs.webkit.org/show_bug.cgi?id=194225
1823
1824         Unreviewed test gardening.
1825
1826         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
1827
1828 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1829
1830         [ Mac WK2 ] REGRESSION (r238519) Layout Test fast/repaint/placeholder-after-caps-lock-hidden.html is a flaky failure
1831         https://bugs.webkit.org/show_bug.cgi?id=194170
1832
1833         Unreviewed test gardening.
1834
1835         * platform/mac-wk2/TestExpectations: Marking as flaky while waiting for fix to land
1836
1837 2019-02-20  Timothy Hatcher  <timothy@apple.com>
1838
1839         RenderThemeIOS should use RenderTheme's color cache instead of its own.
1840         https://bugs.webkit.org/show_bug.cgi?id=194822
1841         rdar://problem/48208296
1842
1843         Reviewed by Tim Horton.
1844
1845         * platform/ios/fast/css/apple-system-colors-expected.txt: Rebased for -apple-system-purple.
1846         * platform/win/fast/css/apple-system-colors-expected.txt: Rebased for invalid color now
1847         that -apple-system colors are macOS and iOS only.
1848
1849 2019-02-20  Loïc Yhuel  <loic.yhuel@softathome.com>
1850
1851         Fix crash when opening Web Inspector after a WebSocket was blocked by content extensions
1852         https://bugs.webkit.org/show_bug.cgi?id=194819
1853
1854         Reviewed by Joseph Pecoraro.
1855
1856         * TestExpectations: Skip the test by default, like http/tests/contentextensions
1857         * http/tests/inspector/network/contentextensions/blocked-websocket-crash-expected.txt: Added.
1858         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html: Added.
1859         * http/tests/inspector/network/contentextensions/blocked-websocket-crash.html.json: Added.
1860         * platform/gtk/TestExpectations: Unskip the test
1861         * platform/mac-wk2/TestExpectations: Ditto
1862         * platform/wpe/TestExpectations: Ditto
1863
1864 2019-02-20  Shawn Roberts  <sroberts@apple.com>
1865
1866         REGRESSION (r240727) [ Mac iOS ] Layout Test http/tests/workers/service/basic-register-exceptions.html is flaky
1867         https://bugs.webkit.org/show_bug.cgi?id=194368
1868
1869         Unreviewed test gardening.
1870
1871         * platform/ios-simulator-wk2/TestExpectations: Updating test expectations while waiting for a fix
1872         * platform/mac-wk2/TestExpectations: ditto
1873
1874 2019-02-19  Simon Fraser  <simon.fraser@apple.com>
1875
1876         REGRESSION (r238090): Toggling visibility on the <html> element can result in a blank web view
1877         https://bugs.webkit.org/show_bug.cgi?id=194827
1878         rdar://problem/47620594
1879
1880         Reviewed by Antti Koivisto.
1881
1882         Test dumps layer tree with RenderLayerBacking::shouldDumpPropertyForLayer to show that the root has (drawsContent 1)
1883
1884         * compositing/visibility/root-visibility-toggle-expected.txt: Added.
1885         * compositing/visibility/root-visibility-toggle.html: Added.
1886         * platform/mac-wk1/compositing/visibility/root-visibility-toggle-expected.txt: Added.
1887
1888 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
1889
1890         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
1891         https://bugs.webkit.org/show_bug.cgi?id=172848
1892         <rdar://problem/25709212>
1893
1894         Reviewed by Mark Lam.
1895
1896         * inspector/unit-tests/heap-snapshot-expected.txt:
1897         * inspector/unit-tests/heap-snapshot.html:
1898         Update for the new node flag.
1899
1900 2019-02-19  Truitt Savell  <tsavell@apple.com>
1901
1902         Unreviewed, rolling out r241784.
1903
1904         Broke all OpenSource builds.
1905
1906         Reverted changeset:
1907
1908         "Web Inspector: Improve ES6 Class instances in Heap Snapshot
1909         instances view"
1910         https://bugs.webkit.org/show_bug.cgi?id=172848
1911         https://trac.webkit.org/changeset/241784
1912
1913 2019-02-19  Joseph Pecoraro  <pecoraro@apple.com>
1914
1915         Web Inspector: Improve ES6 Class instances in Heap Snapshot instances view
1916         https://bugs.webkit.org/show_bug.cgi?id=172848
1917         <rdar://problem/25709212>
1918
1919         Reviewed by Mark Lam.
1920
1921         * inspector/unit-tests/heap-snapshot-expected.txt:
1922         * inspector/unit-tests/heap-snapshot.html:
1923         Update for the new node flag.
1924
1925 2019-02-19  Ryosuke Niwa  <rniwa@webkit.org>
1926
1927         REGRESSION(r240909): Release assertion in FrameLoader::loadPostRequest when opening new window
1928         https://bugs.webkit.org/show_bug.cgi?id=194820
1929
1930         Reviewed by Geoffrey Garen.
1931
1932         Added a regression test.
1933
1934         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation-expected.txt: Added.
1935         * fast/loader/navigate-with-post-to-new-target-after-back-forward-navigation.html: Added.
1936
1937 2019-02-19  Truitt Savell  <tsavell@apple.com>
1938
1939         [ iOS ] Layout Tests in editing/pasteboard/data-transfer-set-data-* are flaky Timeouts
1940         https://bugs.webkit.org/show_bug.cgi?id=188892
1941
1942         Unreviewed test gardening.
1943
1944         * platform/ios/TestExpectations:
1945
1946 2019-02-19  Shawn Roberts  <sroberts@apple.com>
1947
1948         [ Mac WK2 iOS ] REGRESSION (r231008) Layout Test http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html is a flaky failure
1949         https://bugs.webkit.org/show_bug.cgi?id=194826
1950
1951         Unreviewed test gardening.
1952
1953         * platform/ios-wk2/TestExpectations: Marking Debug flaky while waiting for bug fix
1954         * platform/mac-wk2/TestExpectations: Marking Mac WK2 flaky while waiting for bug fix
1955
1956 2019-02-19  Commit Queue  <commit-queue@webkit.org>
1957
1958         Unreviewed, rolling out r241722.
1959         https://bugs.webkit.org/show_bug.cgi?id=194801
1960
1961         Causing time outs and EWS failures after expectation file was
1962         added. (Requested by ShawnRoberts on #webkit).
1963
1964         Reverted changeset:
1965
1966         "IndexedDB: leak IDBDatabase and IDBTransacstion in layout
1967         tests"
1968         https://bugs.webkit.org/show_bug.cgi?id=194709
1969         https://trac.webkit.org/changeset/241722
1970
1971 2019-02-19  Antoine Quint  <graouts@apple.com>
1972
1973         [iOS] "touch-action: none" should not prevent text selection or tapping on a link
1974         https://bugs.webkit.org/show_bug.cgi?id=194812
1975         <rdar://problem/47901131>
1976
1977         Reviewed by Dean Jackson.
1978
1979         Add a new test which checks that tapping on a link with "touch-action: none" does not prevent navigation.
1980
1981         * pointerevents/ios/over-enter-out-leave.html:
1982         * pointerevents/ios/touch-action-none-link-traversal-expected.txt: Added.
1983         * pointerevents/ios/touch-action-none-link-traversal.html: Added.
1984         * 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().
1985         (const.ui.new.UIController.prototype.tap):
1986
1987 2019-02-18  Alex Christensen  <achristensen@webkit.org>
1988
1989         Adjust test expectations after r241754
1990         https://bugs.webkit.org/show_bug.cgi?id=194510
1991
1992         * platform/wk2/TestExpectations:
1993
1994 2019-02-18  Alex Christensen  <achristensen@webkit.org>
1995
1996         Revert functional part of r241451
1997         https://bugs.webkit.org/show_bug.cgi?id=194510
1998
1999         * platform/wk2/TestExpectations:
2000
2001 2019-02-18  Daniel Bates  <dabates@apple.com>
2002
2003         [iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should hug tighter to the contour
2004         https://bugs.webkit.org/show_bug.cgi?id=193599
2005         <rdar://problem/47399602>
2006
2007         Reviewed by Simon Fraser.
2008
2009         Ideally we should find a way to write non-pixel tests for focus rings. For now, add some mismatch ref
2010         tests.
2011
2012         We cannot write a "good" mismatch ref test for <select> at the moment since there is no way to defocus
2013         a <select> without closing its popup. We also cannot change outline-color when outline-style: auto is
2014         used and outline-style: auto is needed to get shrink-wrapped focus rings :(
2015
2016         * fast/forms/ios/focus-button-expected-mismatch.html: Added.
2017         * fast/forms/ios/focus-button.html: Added.
2018         * fast/forms/ios/focus-checkbox-expected-mismatch.html: Added.
2019         * fast/forms/ios/focus-checkbox.html: Added.
2020         * fast/forms/ios/focus-checked-checkbox-expected-mismatch.html: Added.
2021         * fast/forms/ios/focus-checked-checkbox.html: Added.
2022         * fast/forms/ios/focus-checked-radio-expected-mismatch.html: Added.
2023         * fast/forms/ios/focus-checked-radio.html: Added.
2024         * fast/forms/ios/focus-radio-expected-mismatch.html: Added.
2025         * fast/forms/ios/focus-radio.html: Added.
2026         * fast/forms/ios/focus-reset-button-expected-mismatch.html: Added.
2027         * fast/forms/ios/focus-reset-button.html: Added.
2028         * fast/forms/ios/focus-search-field-expected-mismatch.html: Added.
2029         * fast/forms/ios/focus-search-field.html: Added.
2030         * fast/forms/ios/focus-submit-button-expected-mismatch.html: Added.
2031         * fast/forms/ios/focus-submit-button.html: Added.
2032         * fast/forms/ios/focus-text-field-expected-mismatch.html: Added.
2033         * fast/forms/ios/focus-text-field.html: Added.
2034         * fast/forms/ios/focus-textarea-expected-mismatch.html: Added.
2035         * fast/forms/ios/focus-textarea.html: Added.
2036         * platform/ios/TestExpectations: Skip the tests for now on iOS we do not build with ENABLE(FULL_KEYBOARD_ACCESS) enabled.
2037
2038 2019-02-18  John Wilander  <wilander@apple.com>
2039
2040         Check the existence of the frame in Document::hasFrameSpecificStorageAccess() and Document::setHasFrameSpecificStorageAccess()
2041         https://bugs.webkit.org/show_bug.cgi?id=194777
2042         <rdar://problem/47731945>
2043
2044         Reviewed by Geoffrey Garen and Chris Dumez.
2045
2046         * http/tests/storageAccess/remove-requesting-iframe-expected.txt: Added.
2047         * http/tests/storageAccess/remove-requesting-iframe.html: Added.
2048         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html: Added.
2049
2050 2019-02-18  Joseph Pecoraro  <pecoraro@apple.com>
2051
2052         Web Inspector: Better categorize CPU usage per-thread / worker
2053         https://bugs.webkit.org/show_bug.cgi?id=194564
2054
2055         Reviewed by Devin Rousso.
2056
2057         * inspector/cpu-profiler/resources/busy-worker.js: Added.
2058         * inspector/cpu-profiler/threads-expected.txt: Added.
2059         * inspector/cpu-profiler/threads.html: Added.
2060         Test that WebKit receives per-Thread CPU usage numbers.
2061
2062 2019-02-18  Daniel Bates  <dabates@apple.com>
2063
2064         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
2065         https://bugs.webkit.org/show_bug.cgi?id=192824
2066         <rdar://problem/47100332>
2067
2068         Reviewed by Wenson Hsieh.
2069
2070         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
2071         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
2072         This same bug is also responsible for a lack of key events when the Insert key is pressed.
2073
2074         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
2075         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
2076         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
2077         UIKit fix.
2078
2079         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2080         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
2081         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
2082         * fast/events/ios/keypress-keys-in-non-editable-element.html:
2083
2084 2019-02-18  Eric Carlson  <eric.carlson@apple.com>
2085
2086         Add MSE logging configuration
2087         https://bugs.webkit.org/show_bug.cgi?id=194719
2088         <rdar://problem/48122151>
2089
2090         Reviewed by Joseph Pecoraro.
2091
2092         * inspector/console/webcore-logging-expected.txt:
2093
2094 2019-02-18  Alex Christensen  <achristensen@webkit.org>
2095
2096         Disable safe browsing in WKWebView and remove its WKPreferences API
2097         https://bugs.webkit.org/show_bug.cgi?id=194723
2098         <rdar://problem/48122993>
2099
2100         Reviewed by Geoffrey Garen.
2101
2102         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
2103         This test has results that depend on timing, and I need to update its results when I disable safe browsing.
2104         I've done this several times before.  See r237876 for an example.
2105
2106 2019-02-18  Antoine Quint  <graouts@apple.com>
2107
2108         [iOS] Dispatch additional events along with pointerdown and pointerup
2109         https://bugs.webkit.org/show_bug.cgi?id=194776
2110         <rdar://problem/48164284>
2111
2112         Reviewed by Brent Fulgham.
2113
2114         Added a new test that checks that "pointerover" and "pointerenter" precede "pointerdown" and that "pointerout" and "pointerleave" follow "pointerup".
2115
2116         * pointerevents/ios/over-enter-out-leave-expected.txt: Added.
2117         * pointerevents/ios/over-enter-out-leave.html: Added.
2118
2119 2019-02-18  Sihui Liu  <sihui_liu@apple.com>
2120
2121         IndexedDB: leak IDBDatabase and IDBTransacstion in layout tests
2122         https://bugs.webkit.org/show_bug.cgi?id=194709
2123
2124         Reviewed by Geoffrey Garen.
2125
2126         * storage/indexeddb/IDBObject-leak.html: Added.
2127
2128 2019-02-18  Megan Gardner  <megan_gardner@apple.com>
2129
2130         Turn On Smart Delete
2131         https://bugs.webkit.org/show_bug.cgi?id=194320
2132
2133         Reviewed by Ryosuke Niwa.
2134
2135         Update smart-delete-* tests, and rebase many other tests to work with the new smart delete setting.
2136
2137         * editing/deleting/smart-delete-001-expected.txt: Added.
2138         * editing/deleting/smart-delete-001.html:
2139         * editing/deleting/smart-delete-002-expected.txt:
2140         * editing/deleting/smart-delete-002.html:
2141         * editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2142         * editing/deleting/smart-delete-003.html:
2143         * editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-004-expected.txt.
2144         * editing/deleting/smart-delete-004.html:
2145         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
2146         * editing/deleting/smart-delete-across-editable-boundaries-2.html:
2147         * editing/selection/delete-word-granularity-text-control.html:
2148         * platform/ios-wk1/editing/deleting/smart-delete-003-expected.txt: Removed.
2149         * platform/ios-wk1/editing/deleting/smart-delete-004-expected.txt: Removed.
2150         * platform/ios-wk2/editing/deleting/smart-delete-003-expected.txt: Removed.
2151         * platform/ios-wk2/editing/pasteboard/cut-text-001-expected.png: Removed.
2152         * platform/ios/TestExpectations:
2153         * platform/ios/editing/deleting/5206311-1-expected.txt:
2154         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
2155         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
2156         * platform/ios/editing/deleting/delete-and-undo-expected.txt:
2157         * platform/ios/editing/deleting/delete-block-merge-contents-012-expected.txt:
2158         * platform/ios/editing/deleting/delete-block-merge-contents-017-expected.txt:
2159         * platform/ios/editing/deleting/delete-contiguous-ws-001-expected.txt:
2160         * platform/ios/editing/deleting/delete-image-003-expected.txt:
2161         * platform/ios/editing/deleting/delete-leading-ws-001-expected.txt:
2162         * platform/ios/editing/deleting/delete-selection-001-expected.txt:
2163         * platform/ios/editing/deleting/delete-trailing-ws-001-expected.txt:
2164         * platform/ios/editing/deleting/delete-ws-fixup-002-expected.txt:
2165         * platform/ios/editing/deleting/delete-ws-fixup-003-expected.txt:
2166         * platform/ios/editing/deleting/delete-ws-fixup-004-expected.txt:
2167         * platform/ios/editing/deleting/smart-delete-001-expected.txt:
2168         * platform/ios/editing/deleting/smart-delete-002-expected.txt: Added.
2169         * platform/ios/editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2170         * platform/ios/editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
2171         * platform/ios/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
2172         * platform/ios/editing/deleting/table-cells-expected.txt:
2173         * platform/ios/editing/execCommand/delete-line-and-insert-text-in-font-inside-blockquote-expected.txt: Added.
2174         * platform/ios/editing/pasteboard/cut-text-001-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/cut-text-001-expected.txt.
2175         * platform/ios/editing/pasteboard/paste-2-expected.txt:
2176         * platform/mac/editing/deleting/smart-delete-001-expected.png: Removed.
2177         * platform/mac/editing/deleting/smart-delete-001-expected.txt: Removed.
2178         * platform/mac/editing/deleting/smart-delete-002-expected.png: Removed.
2179         * platform/mac/editing/deleting/smart-delete-003-expected.png: Removed.
2180         * platform/mac/editing/deleting/smart-delete-004-expected.png: Removed.
2181         * resources/ui-helper.js:
2182         (window.UIHelper.async.doubleActivateAt):
2183         (window.UIHelper.async.doubleActivateAtSelectionStart):
2184         (window.UIHelper.async.selectWordByDoubleTapOrClick):
2185
2186 2019-02-17  Fujii Hironori  <Hironori.Fujii@sony.com>
2187
2188         Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests instead of using DumpJSConsoleLogInStdErr expectation in TestExpectations
2189         https://bugs.webkit.org/show_bug.cgi?id=194586
2190
2191         Reviewed by Ross Kirsling.
2192
2193         DumpJSConsoleLogInStdErr expectation is considered a bad idea.
2194         And, we have dumpJSConsoleLogInStdErr test option now (Bug 177027).
2195
2196         Added dumpJSConsoleLogInStdErr=true webkit-test-runner option to all non-imported tests.
2197
2198         * TestExpectations: Removed DumpJSConsoleLogInStdErr expectations of non-imported tests.
2199         * http/tests/appcache/404-resource-with-slow-main-resource.php: Added dumpJSConsoleLogInStdErr=true webkit-test-runner option.
2200         * http/tests/appcache/deferred-events-delete-while-raising-timer.html: Ditto.
2201         * http/tests/appcache/deferred-events-delete-while-raising.html: Ditto.
2202         * http/tests/appcache/fail-on-update-2.html: Ditto.
2203         * http/tests/appcache/fail-on-update.html: Ditto.
2204         * http/tests/cache/disk-cache/redirect-chain-limits.html: Ditto.
2205         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Ditto.
2206         * http/tests/security/cross-origin-cached-images-parallel.html: Ditto.
2207         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Ditto.
2208         * http/tests/security/frame-loading-via-document-write.html: Ditto.
2209         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html: Ditto.
2210         * http/wpt/beacon/cors/cors-redirect-failure.html: Ditto.
2211         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Ditto.
2212         * media/event-queue-crash.html: Ditto.
2213
2214 2019-02-17  Matt Baker  <mattbaker@apple.com>
2215
2216         Web Inspector: Frontend performance is very slow reloading theverge.com - 50% of time in TreeOutline _indexOfTreeElement
2217         https://bugs.webkit.org/show_bug.cgi?id=193605
2218         <rdar://problem/47403986>
2219
2220         Reviewed by Devin Rousso.
2221
2222         * inspector/table/resources/table-utilities.js:
2223         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableIndexForRepresentedObject):
2224         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableRepresentedObjectForIndex):
2225         (TestPage.registerInitializer.InspectorTest.TableDataSource):
2226         New Table data source methods.
2227
2228         * inspector/unit-tests/index-set-expected.txt: Removed.
2229         * inspector/unit-tests/index-set.html: Removed.
2230         * inspector/unit-tests/set-utilities-expected.txt:
2231         * inspector/unit-tests/set-utilities.html:
2232         Remove IndexSet tests and update tests for Set utilities to include new
2233         helper methods `equals` and `difference`, and `firstValue`.
2234
2235 2019-02-16  Zalan Bujtas  <zalan@apple.com>
2236
2237         [LFC][BFC] Add support for block replaced intrinsic width.
2238         https://bugs.webkit.org/show_bug.cgi?id=194705
2239
2240         Reviewed by Simon Fraser.
2241
2242         * fast/block/block-only/replaced-intrinsic-width-simple-expected.html: Added.
2243         * fast/block/block-only/replaced-intrinsic-width-simple.html: Added.
2244
2245 2019-02-16  Zalan Bujtas  <zalan@apple.com>
2246
2247         [LFC] Apply min/max width constraints to preferred width computation
2248         https://bugs.webkit.org/show_bug.cgi?id=194739
2249
2250         Reviewed by Simon Fraser.
2251
2252         * fast/block/block-only/min-max-and-preferred-width-simple-expected.html: Added.
2253         * fast/block/block-only/min-max-and-preferred-width-simple.html: Added.
2254
2255 2019-02-15  Dean Jackson  <dino@apple.com>
2256
2257         Allow emulation of user gestures from Web Inspector console
2258         https://bugs.webkit.org/show_bug.cgi?id=194725
2259         <rdar://problem/48126604>
2260
2261         Reviewed by Joseph Pecoraro and Devin Rousso.
2262
2263         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Added.
2264         * inspector/runtime/evaluate-userGestureEmulation.html: Added.
2265
2266 2019-02-15  Ryosuke Niwa  <rniwa@webkit.org>
2267
2268         Crash in the hit testing code via HTMLPlugInElement::isReplacementObscured()
2269         https://bugs.webkit.org/show_bug.cgi?id=194691
2270
2271         Reviewed by Simon Fraser.
2272
2273         Added a regression test. It hits the newly added debug assertion without the fix.
2274
2275         * platform/mac-wk1/TestExpectations: Skip the test since DumpRenderTree doesn't support
2276         testRunner.setPluginSupportedMode.
2277         * plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt: Added.
2278         * plugins/unsupported-plugin-with-replacement-in-iframe-crash.html: Added.
2279
2280 2019-02-15  Nikita Vasilyev  <nvasilyev@apple.com>
2281
2282         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
2283         https://bugs.webkit.org/show_bug.cgi?id=194619
2284         <rdar://problem/47917373>
2285
2286         Reviewed by Devin Rousso and Joseph Pecoraro.
2287
2288         * inspector/css/modify-inline-style-expected.txt: Added.
2289         * inspector/css/modify-inline-style.html: Added.
2290
2291 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2292
2293         [WebVTT] Inline WebVTT styles should start with '::cue'
2294         https://bugs.webkit.org/show_bug.cgi?id=194227
2295
2296         Reviewed by Eric Carlson.
2297
2298         Add invalid 'STYLE' blocks which the WebVTT parser should reject.
2299
2300         * media/track/captions-webvtt/css-styling.vtt:
2301
2302 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2303
2304         Layout Test accessibility/loading-iframe-sends-notification.html is timing out
2305         https://bugs.webkit.org/show_bug.cgi?id=194712
2306
2307         Unreviewed test gardening.
2308
2309         * platform/win/TestExpectations:
2310
2311 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
2312
2313         Layout Test fast/replaced/encrypted-pdf-as-object-and-embed.html is failing
2314         https://bugs.webkit.org/show_bug.cgi?id=194711
2315
2316         Unreviewed test gardening.
2317
2318         * platform/win/TestExpectations:
2319
2320 2019-02-15  Zalan Bujtas  <zalan@apple.com>
2321
2322         [LFC] Out-of-flow box is never a float box
2323         https://bugs.webkit.org/show_bug.cgi?id=194704
2324
2325         Reviewed by Antti Koivisto.
2326
2327         * fast/block/block-only/out-of-flow-is-never-float-box-expected.html: Added.
2328         * fast/block/block-only/out-of-flow-is-never-float-box.html: Added.
2329
2330 2019-02-14  Commit Queue  <commit-queue@webkit.org>
2331
2332         Unreviewed, rolling out r241497.
2333         https://bugs.webkit.org/show_bug.cgi?id=194676
2334
2335         New test times out (Requested by NVI on #webkit).
2336
2337         Reverted changeset:
2338
2339         "Web Inspector: Styles: valid values in style attributes are
2340         reported as unsupported property values"
2341         https://bugs.webkit.org/show_bug.cgi?id=194619
2342         https://trac.webkit.org/changeset/241497
2343
2344 2019-02-14  Zalan Bujtas  <zalan@apple.com>
2345
2346         [LFC][BFC][MarginCollapse] Replaced boxes don't collapse through their margins
2347         https://bugs.webkit.org/show_bug.cgi?id=194622
2348
2349         Reviewed by Antti Koivisto.
2350
2351         * fast/block/block-only/block-replaced-with-vertical-margins-expected.html: Added.
2352         * fast/block/block-only/block-replaced-with-vertical-margins.html: Added.
2353
2354 2019-02-13  Ryosuke Niwa  <rniwa@webkit.org>
2355
2356         Crash in DOMTimer::fired
2357         https://bugs.webkit.org/show_bug.cgi?id=194638
2358
2359         Reviewed by Brent Fulgham.
2360
2361         Added a regression test. It needs debug assertions without the fix.
2362
2363         * fast/dom/timer-destruction-during-firing-expected.txt: Added.
2364         * fast/dom/timer-destruction-during-firing.html: Added.
2365
2366 2019-02-13  Nikita Vasilyev  <nvasilyev@apple.com>
2367
2368         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
2369         https://bugs.webkit.org/show_bug.cgi?id=194619
2370         <rdar://problem/47917373>
2371
2372         Reviewed by Devin Rousso.
2373
2374         * inspector/css/modify-inline-style-expected.txt: Added.
2375         * inspector/css/modify-inline-style.html: Added.
2376
2377 2019-02-13  Alicia Boya García  <aboya@igalia.com>
2378
2379         Unreviewed GTK test gardening
2380         https://bugs.webkit.org/show_bug.cgi?id=194631
2381
2382         * platform/gtk/TestExpectations:
2383         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
2384         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
2385
2386 2019-02-13  John Wilander  <wilander@apple.com>
2387
2388         Ignore Ad Click Attribution where source and destination are same-site
2389         https://bugs.webkit.org/show_bug.cgi?id=194620
2390         <rdar://problem/47890018>
2391
2392         Reviewed by Jiewen Tan.
2393
2394         Same-site test added and test results updated.
2395
2396         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2397         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
2398         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
2399
2400 2019-02-13  Youenn Fablet  <youenn@apple.com>
2401
2402         getUserMedia with an ideal deviceId constraint doesn't always select the correct device
2403         https://bugs.webkit.org/show_bug.cgi?id=193614
2404
2405         Reviewed by Eric Carlson.
2406
2407         * fast/mediastream/get-user-media-device-id-expected.txt:
2408         * fast/mediastream/get-user-media-device-id.html:
2409
2410 2019-02-13  Eric Carlson  <eric.carlson@apple.com>
2411
2412         [iOS] Add a hack to work around buggy video control library
2413         https://bugs.webkit.org/show_bug.cgi?id=194615
2414         <rdar://problem/46146946>
2415
2416         Reviewed by Jer Noble.
2417
2418         * media/ios/video-volume-ios-quirk-expected.txt: Added.
2419         * media/ios/video-volume-ios-quirk.html: Added.
2420
2421 2019-02-13  Jer Noble  <jer.noble@apple.com>
2422
2423         Entering fullscreen inside a shadow root will not set fullscreen pseudoclasses outside of root
2424         https://bugs.webkit.org/show_bug.cgi?id=194516
2425         <rdar://problem/44678353>
2426
2427         Reviewed by Antoine Quint.
2428
2429         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Added.
2430         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Added.
2431         * platform/ios-wk2/TestExpectations:
2432
2433 2019-02-13  Tim Horton  <timothy_horton@apple.com>
2434
2435         Encrypted PDFs inside <embed> or <object> crash the Web Content process
2436         https://bugs.webkit.org/show_bug.cgi?id=194605
2437         <rdar://problem/19894818>
2438
2439         Reviewed by Andy Estes.
2440
2441         * fast/replaced/encrypted-pdf-as-object-and-embed-expected.txt: Added.
2442         * fast/replaced/encrypted-pdf-as-object-and-embed.html: Added.
2443         * fast/replaced/resources/encrypted-image.pdf: Added.
2444         Add a test ensuring that we don't crash with encrypted PDF in <object> or <embed>.
2445
2446 2019-02-12  Jiewen Tan  <jiewen_tan@apple.com>
2447
2448         Further restricting webarchive loads
2449         https://bugs.webkit.org/show_bug.cgi?id=194567
2450         <rdar://problem/47610130>
2451
2452         Reviewed by Youenn Fablet.
2453
2454         * platform/mac/fast/loader/webarchive-encoding-respected.html:
2455         * webarchive/loading/cache-expired-subresource.html:
2456         * webarchive/loading/javascript-url-iframe-crash.html:
2457         * webarchive/loading/mainresource-null-mimetype-crash.html:
2458         * webarchive/loading/missing-data.html:
2459         * webarchive/loading/object.html:
2460         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
2461         * webarchive/loading/test-loading-archive-subresource.html:
2462         * webarchive/loading/test-loading-archive.html:
2463         * webarchive/loading/test-loading-top-archive.html:
2464         * webarchive/loading/video-in-webarchive.html:
2465
2466 2019-02-13  John Wilander  <wilander@apple.com>
2467
2468         Store Ad Click Attribution requests in the network process
2469         https://bugs.webkit.org/show_bug.cgi?id=194510
2470         <rdar://problem/47650118>
2471
2472         Reviewed by Alex Christensen and Daniel Bates.
2473
2474         * TestExpectations:
2475             Marked "Skip" because the feature is not applicable to WK1.
2476         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt: Added.
2477         * http/tests/adClickAttribution/store-ad-click-attribution.html: Added.
2478         * platform/wk2/TestExpectations:
2479             Marked "Pass."
2480
2481 2019-02-13  Sihui Liu  <sihui_liu@apple.com>
2482
2483         Add two regression tests for reference cycle in IndexedDB
2484         https://bugs.webkit.org/show_bug.cgi?id=194527
2485
2486         Reviewed by Geoffrey Garen.
2487
2488         * fast/dom/reference-cycle-leaks.html:
2489         * platform/win/TestExpectations:
2490         The added tests are failing on win bots for unknown reasons, propably related to webkit.org/b/193540. Skip them 
2491         on win.
2492
2493         * storage/indexeddb/resources/result-request-cycle.js: Added.
2494         (prepareDatabase):
2495         * storage/indexeddb/resources/value-cursor-cycle.js: Added.
2496         (prepareDatabase):
2497         (onOpen.cursorRequest.onsuccess):
2498         * storage/indexeddb/result-request-cycle-expected.txt: Added.
2499         * storage/indexeddb/result-request-cycle.html: Added.
2500         * storage/indexeddb/value-cursor-cycle-expected.txt: Added.
2501         * storage/indexeddb/value-cursor-cycle.html: Added.
2502
2503 2019-02-13  Antoine Quint  <graouts@apple.com>
2504
2505         Support simulated mouse events on iOS based on a PlatformTouchEvent
2506         https://bugs.webkit.org/show_bug.cgi?id=194501
2507         <rdar://problem/46910790>
2508
2509         Reviewed by Dean Jackson.
2510
2511         Add a new test to check that we correctly dispatch mouse events as touches occur.
2512
2513         * fast/events/touch/ios/mouse-events-dispatch-with-touch-expected.txt: Added.
2514         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html: Added.
2515         * pointerevents/utils.js:
2516         (prototype.handleEvent):
2517         (prototype._handlePointerEvent):
2518         (prototype._handleMouseEvent):
2519
2520 2019-02-13  Fujii Hironori  <Hironori.Fujii@sony.com>
2521
2522         [GTK][WPE] Don't use DumpJSConsoleLogInStdErr expectation in platform TestExpectations
2523         https://bugs.webkit.org/show_bug.cgi?id=194587
2524
2525         Unreviewed gardening.
2526
2527         * platform/gtk/TestExpectations: Removed DumpJSConsoleLogInStdErr markers which are marked in top TestExpectations.
2528         * platform/wpe/TestExpectations: Ditto.
2529
2530 2019-02-12  Justin Fan  <justin_fan@apple.com>
2531
2532         [WebGPU] Remove WebGPUBufferDescriptor/Usage and use GPU versions
2533         https://bugs.webkit.org/show_bug.cgi?id=194552
2534
2535         Reviewed by Dean Jackson.
2536
2537         WebGPUBufferDescriptor/Usage have been renamed to GPUBufferDescriptor/Usage in the Web GPU API.
2538         Update affected tests to match.
2539
2540         * webgpu/bind-groups.html:
2541         * webgpu/buffer-resource-triangles.html:
2542         * webgpu/buffers.html:
2543         * webgpu/depth-enabled-triangle-strip.html:
2544         * webgpu/vertex-buffer-triangle-strip.html:
2545
2546 2019-02-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2547
2548         Allow pages to trigger programmatic paste from script on iOS
2549         https://bugs.webkit.org/show_bug.cgi?id=194271
2550         <rdar://problem/47808810>
2551
2552         Reviewed by Tim Horton.
2553
2554         Add new tests to exercise programmatic pasting.
2555
2556         * TestExpectations:
2557         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt: Added.
2558         * editing/pasteboard/ios/dom-paste-confirmation.html: Added.
2559
2560         Verify that the user can tap "Paste" to allow programmatic pasting.
2561
2562         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Added.
2563         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html: Added.
2564
2565         Verify that DOM paste access isn't carried over when using `setTimeout` in a user gesture event handler.
2566
2567         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Added.
2568         * editing/pasteboard/ios/dom-paste-rejection.html: Added.
2569
2570         Verify that resigning first responder dismisses the callout bar and does not allow programmatic pasting.
2571
2572         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt: Added.
2573         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html: Added.
2574
2575         Verify that user gesture is required to present the callout menu for a programmatic paste request.
2576
2577         * editing/pasteboard/ios/resources/dom-paste-helper.js: Added.
2578         (return.new.Promise.):
2579         (async._waitForOrTriggerPasteMenu):
2580         (async.triggerPasteMenuAfterTapAt):
2581         (async.waitForPasteMenu):
2582
2583         Add helpers to summon, wait for, and interact with the callout bar when the page attempts to trigger a paste.
2584
2585         * platform/ios-wk2/TestExpectations:
2586         * platform/win/TestExpectations:
2587
2588         Skip editing/pasteboard/ios by default, and enable it only in the modern WebKit port of iOS.
2589
2590 2019-02-12  Dean Jackson  <dino@apple.com>
2591
2592         BitmapRenderer should handle existing ImageBuffers
2593         https://bugs.webkit.org/show_bug.cgi?id=194555
2594         <rdar://problem/47857150>
2595
2596         Reviewed by Tim Horton.
2597
2598         Test that creates a canvas, triggers an ImageBuffer to be created, then
2599         creates the bitmaprenderer context.
2600
2601         * fast/canvas/bitmaprenderer-created-after-toBlob-expected.txt: Added.
2602         * fast/canvas/bitmaprenderer-created-after-toBlob.html: Added.
2603
2604 2019-02-12  Alex Christensen  <achristensen@webkit.org>
2605
2606         Remove setDefersLoading infrastructure from WebKit2
2607         https://bugs.webkit.org/show_bug.cgi?id=194506
2608
2609         Reviewed by Brady Eidson.
2610
2611         * platform/wk2/TestExpectations:
2612
2613 2019-02-12  Justin Fan  <justin_fan@apple.com>
2614
2615         [Web GPU] DepthStencilAttachment implementation
2616         https://bugs.webkit.org/show_bug.cgi?id=194458
2617         <rdar://problem/47932446>
2618
2619         Reviewed by Dean Jackson.
2620
2621         Add test and update utility functions for depth texture attachments. Update others to specify their 
2622         loadOp and storeOp for all render pass attachments, as these are no longer provided by default by the implementation.
2623
2624         * webgpu/buffer-resource-triangles.html:
2625         * webgpu/depth-enabled-triangle-strip-expected.html: Added.
2626         * webgpu/depth-enabled-triangle-strip.html: Added.
2627         * webgpu/js/basic-webgpu-functions.js:
2628         (render):
2629         * webgpu/js/webgpu-functions.js:
2630         (createBasicDepthStateDescriptor):
2631         (createBasicDepthTexture):
2632         (beginBasicRenderPass):
2633         (createBasicPipeline): Deleted.
2634         * webgpu/render-command-encoding.html:
2635         * webgpu/render-passes.html:
2636
2637 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
2638
2639         AX: Fix flaky accessibility/loading-iframe-sends-notification.html
2640         https://bugs.webkit.org/show_bug.cgi?id=194546
2641
2642         Reviewed by Zalan Bujtas.
2643
2644         This test was relying on timing between load events being sent and accessibility events being sent.
2645         We don't need to do that, we can more directly test this interplay.
2646
2647         * accessibility/loading-iframe-sends-notification-expected.txt:
2648         * accessibility/loading-iframe-sends-notification.html:
2649
2650 2019-02-12  Adrian Perez de Castro  <aperez@igalia.com>
2651
2652         Unreviewed WPE gardening. Unskip content extensions tests after r241283
2653
2654         * platform/wpe/TestExpectations: Unskip content extensions tests, and list
2655         as failing those known to not pass due to missing expectaions or timeouts.
2656
2657 2019-02-08  Chris Fleizach  <cfleizach@apple.com>
2658
2659         AXObjectCache::childrenChanged shouldn't update layout or style during another style recalc
2660         https://bugs.webkit.org/show_bug.cgi?id=182280
2661         <rdar://problem/37018386>
2662
2663         Reviewed by Alan Bujtas.
2664
2665         * accessibility/aria-hidden-update.html:
2666         * accessibility/aria-hidden-updates-alldescendants.html:
2667         * accessibility/image-load-on-delay.html:
2668         * accessibility/mac/aria-hidden-changes-for-non-ignored-elements.html:
2669         * accessibility/removed-anonymous-block-child-causes-crash.html:
2670
2671 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
2672
2673         [Cocoa] Ask platform for generic font family mappings
2674         https://bugs.webkit.org/show_bug.cgi?id=187723
2675         <rdar://problem/41892438>
2676
2677         Reviewed by Brent Fulgham.
2678
2679         Update the tests to work with this new model.
2680
2681         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
2682         * fast/text/international/font-fallback-to-common-script.html: Removed.
2683         * fast/text/international/lang-sensitive-fonts-expected.html:
2684         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
2685         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
2686         * fast/text/international/lang-sensitive-fonts.html:
2687         * fast/text/international/locale-sensitive-fonts-expected.html:
2688         * fast/text/international/locale-sensitive-fonts.html:
2689         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
2690         * fast/text/ja-sans-serif.html: Added.
2691         * platform/ios/fast/block/float/016-expected.txt:
2692
2693 2019-02-11  Shawn Roberts  <sroberts@apple.com>
2694
2695         Updating for all of Mac WK2 for flaky test
2696         https://bugs.webkit.org/show_bug.cgi?id=185994
2697
2698         Unreviewed test gardening.
2699
2700         * platform/mac-wk2/TestExpectations:
2701
2702 2019-02-11  Daniel Bates  <dabates@apple.com>
2703
2704         [iOS] Adopt SPI to support Emacs bindings: transpose and delete to end of paragraph
2705         https://bugs.webkit.org/show_bug.cgi?id=194505
2706         <rdar://problem/47743533>
2707
2708         Reviewed by Tim Horton.
2709
2710         Add tests to ensure that Control + t and Control + k perform a transpose and delete to the
2711         end of the line/paragraph. Skip the tests for now until we have the UIKit fix <rdar://problem/44928156>.
2712
2713         * fast/events/ios/key-command-delete-to-end-of-paragraph-expected.txt: Added.
2714         * fast/events/ios/key-command-delete-to-end-of-paragraph.html: Added.
2715         * fast/events/ios/key-command-transpose-expected.txt: Added.
2716         * fast/events/ios/key-command-transpose.html: Added.
2717         * platform/ios/TestExpectations: Skip tests for now.
2718
2719 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
2720
2721         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
2722         https://bugs.webkit.org/show_bug.cgi?id=193622
2723
2724         Reviewed by Michael Catanzaro.
2725
2726         * platform/gtk/TestExpectations: Un-skip tests for content extensions and add expectations.
2727
2728 2019-02-11  Daniel Bates  <dabates@apple.com>
2729
2730         [iOS] Mouse/Touch/Pointer events are missing modifier keys
2731         https://bugs.webkit.org/show_bug.cgi?id=191446
2732         <rdar://problem/45929460>
2733
2734         Reviewed by Tim Horton.
2735
2736         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
2737         have accurate modifier key details.
2738
2739         * fast/events/ios/key-events-meta-alt-combinations.html:
2740         * fast/events/ios/resources/key-tester.js:
2741         (computeSubsets.compareByModifierOrder): Deleted.
2742         * fast/events/resources/compute-subsets.js: Added.
2743         (computeSubsets.compareByOriginalArrayOrder):
2744         (computeSubsets):
2745         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
2746         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
2747         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
2748         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
2749         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
2750         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
2751         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
2752         due to changes to ui-helper.js.
2753         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
2754         * platform/ios/TestExpectations:
2755         * resources/ui-helper.js:
2756         (window.UIHelper.tapAt.return.new.Promise):
2757         (window.UIHelper.tapAt):
2758         (window.UIHelper.stylusTapAt.return.new.Promise):
2759         (window.UIHelper.stylusTapAt):
2760
2761 2019-02-11  Commit Queue  <commit-queue@webkit.org>
2762
2763         Unreviewed, rolling out r241272 and r241276.
2764         https://bugs.webkit.org/show_bug.cgi?id=194514
2765
2766         Broke the Apple Internal build and the fix requires human
2767         intervention :( (Requested by dydz on #webkit).
2768
2769         Reverted changesets:
2770
2771         "[iOS] Mouse/Touch/Pointer events are missing modifier keys"
2772         https://bugs.webkit.org/show_bug.cgi?id=191446
2773         https://trac.webkit.org/changeset/241272
2774
2775         "Fix internal iOS build after r241272"
2776         https://bugs.webkit.org/show_bug.cgi?id=191446
2777         https://trac.webkit.org/changeset/241276
2778
2779 2019-02-11  Wenson Hsieh  <wenson_hsieh@apple.com>
2780
2781         fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html does not work on iPad
2782         https://bugs.webkit.org/show_bug.cgi?id=194313
2783
2784         Reviewed by Tim Horton.
2785
2786         Adjusts an existing layout test to work on both iPhone and iPad simulators.
2787
2788         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry-expected.txt:
2789         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
2790
2791         Make this test wait after blurring the currently focused element, such that tapping to focus the next form
2792         control doesn't fail. Notably on iPad, not waiting for the popover to dismiss meant that subsequent taps would
2793         be dispatched too soon, and hit-test to the popover view being dismissed rather than WKWebView.
2794
2795         * platform/ipad/TestExpectations:
2796
2797         Unskip the test on iPad.
2798
2799         * resources/ui-helper.js:
2800
2801         Add helpers to query whether or not the keyboard is shown, and whether or not a view controller is being modally
2802         presented over the current root view controller (this is the case when interacting with date pickers on iPad).
2803
2804         (window.UIHelper.isShowingKeyboard):
2805         (window.UIHelper.isPresentingModally):
2806         (window.UIHelper.deactivateFormControl):
2807
2808         Add a new helper method to blur the given form control element and wait for web view chrome to finish dismissing
2809         (on iOS, this is either the date picker input view in the keyboard on iPhone, or the date picker popover view
2810         controller on iPad).
2811
2812         (window.UIHelper.isShowingDataListSuggestions):
2813
2814         Drive-by fix: remove an extraneous ternary conditional statement.
2815
2816 2019-02-11  Daniel Bates  <dabates@apple.com>
2817
2818         [iOS] Mouse/Touch/Pointer events are missing modifier keys
2819         https://bugs.webkit.org/show_bug.cgi?id=191446
2820         <rdar://problem/45929460>
2821
2822         Reviewed by Tim Horton.
2823
2824         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
2825         have accurate modifier key details.
2826
2827         * fast/events/ios/key-events-meta-alt-combinations.html:
2828         * fast/events/ios/resources/key-tester.js:
2829         (computeSubsets.compareByModifierOrder): Deleted.
2830         * fast/events/resources/compute-subsets.js: Added.
2831         (computeSubsets.compareByOriginalArrayOrder):
2832         (computeSubsets):
2833         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
2834         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
2835         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
2836         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
2837         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
2838         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
2839         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
2840         due to changes to ui-helper.js.
2841         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
2842         * platform/ios/TestExpectations:
2843         * resources/ui-helper.js:
2844         (window.UIHelper.tapAt.return.new.Promise):
2845         (window.UIHelper.tapAt):
2846         (window.UIHelper.stylusTapAt.return.new.Promise):
2847         (window.UIHelper.stylusTapAt):
2848
2849 2019-02-11  Youenn Fablet  <youenn@apple.com>
2850
2851         Filter out Overconstrainederror.constraint when getUserMedia is not granted
2852         https://bugs.webkit.org/show_bug.cgi?id=194240
2853
2854         Reviewed by Eric Carlson.
2855
2856         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
2857         * fast/mediastream/overconstrainederror-constraint.html: Added.
2858
2859 2019-02-11  Truitt Savell  <tsavell@apple.com>
2860
2861         Unreviewed, rolling out r241229.
2862
2863         Revision broke internal builds for watchOS.
2864
2865         Reverted changeset:
2866
2867         "[Cocoa] Ask platform for generic font family mappings"
2868         https://bugs.webkit.org/show_bug.cgi?id=187723
2869         https://trac.webkit.org/changeset/241229
2870
2871 2019-02-11  Youenn Fablet  <youenn@apple.com>
2872
2873         Make Request constructor throw if FetchRequestInit.signal is not undefined, null or an AbortSignal object
2874         https://bugs.webkit.org/show_bug.cgi?id=194404
2875         <rdar://problem/47891915>
2876
2877         Reviewed by Geoffrey Garen.
2878
2879         * http/wpt/fetch/request-abort-expected.txt:
2880
2881 2019-02-11  Zan Dobersek  <zdobersek@igalia.com>
2882
2883         Unreviewed WPE gardening. Adding additional baselines after font variations
2884         enablement. Additionally rebaselining a couple other WPT and WebGL tests.
2885
2886         * platform/wpe/TestExpectations:
2887         * platform/wpe/fast/css/getComputedStyle: Added.
2888         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: Added.
2889         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
2890         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
2891         * platform/wpe/fast/dom/52776-expected.txt:
2892         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt:
2893         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt:
2894         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2895         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: Added.
2896         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-offscreen-test-expected.txt:
2897         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-preserve-test-expected.txt:
2898         * platform/wpe/webgl/2.0.0/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt:
2899
2900 2019-02-10  Commit Queue  <commit-queue@webkit.org>
2901
2902         Unreviewed, rolling out r241167.
2903         https://bugs.webkit.org/show_bug.cgi?id=194482
2904
2905         Broke the GTK mediastream tests (Requested by philn on
2906         #webkit).
2907
2908         Reverted changeset:
2909
2910         "Filter out Overconstrainederror.constraint when getUserMedia
2911         is not granted"
2912         https://bugs.webkit.org/show_bug.cgi?id=194240
2913         https://trac.webkit.org/changeset/241167
2914
2915 2019-02-09  Nikita Vasilyev  <nvasilyev@apple.com>
2916
2917         Web Inspector: fix typos in tests
2918
2919         Unreviewed test gardening.
2920
2921         * inspector/css/force-page-appearance.html:
2922
2923 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
2924
2925         [Cocoa] Ask platform for generic font family mappings
2926         https://bugs.webkit.org/show_bug.cgi?id=187723
2927         <rdar://problem/41892438>
2928
2929         Reviewed by Brent Fulgham.
2930
2931         Update the tests to work with this new model.
2932
2933         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
2934         * fast/text/international/font-fallback-to-common-script.html: Removed. This test is no longer testing
2935         anything relevant.
2936         * fast/text/international/lang-sensitive-fonts-expected.html:
2937         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
2938         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
2939         * fast/text/international/lang-sensitive-fonts.html:
2940         * fast/text/international/locale-sensitive-fonts-expected.html:
2941         * fast/text/international/locale-sensitive-fonts.html:
2942         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
2943         * fast/text/ja-sans-serif.html: Added.
2944
2945 2019-02-08  Joseph Pecoraro  <pecoraro@apple.com>
2946
2947         Web Inspector: Import / Export Heap Snapshots
2948         https://bugs.webkit.org/show_bug.cgi?id=194448
2949         <rdar://problem/47928093>
2950
2951         Reviewed by Devin Rousso.
2952
2953         * inspector/heap/imported-snapshot-expected.txt: Added.
2954         * inspector/heap/imported-snapshot.html: Added.
2955         * platform/mac/TestExpectations:
2956
2957 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
2958
2959         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
2960         https://bugs.webkit.org/show_bug.cgi?id=182523
2961         <rdar://problem/37260209>
2962
2963         Reviewed by Devin Rousso.
2964
2965         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
2966
2967         * inspector/unit-tests/css-completions-expected.txt: Added.
2968         * inspector/unit-tests/css-completions.html: Added.
2969
2970 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
2971
2972         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
2973         https://bugs.webkit.org/show_bug.cgi?id=194451
2974
2975         Unreviewed test gardening.
2976
2977         * platform/win/TestExpectations:
2978
2979 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
2980
2981         Layout Test media/audio-concurrent-supported.html is a flaky failure
2982         https://bugs.webkit.org/show_bug.cgi?id=188017
2983
2984         Unreviewed test gardening.
2985
2986         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
2987
2988 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
2989
2990         [WebVTT] Inline WebVTT styles should start with '::cue'
2991         https://bugs.webkit.org/show_bug.cgi?id=194227
2992         <rdar://problem/47791087>
2993
2994         Reviewed by Eric Carlson.
2995
2996         * media/track/captions-webvtt/css-styling.vtt:
2997
2998 2019-02-08  Youenn Fablet  <youenn@apple.com>
2999
3000         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
3001         https://bugs.webkit.org/show_bug.cgi?id=194380
3002         <rdar://problem/47916514>
3003
3004         Reviewed by Eric Carlson.
3005
3006         * webrtc/video-mute-vp8-expected.txt:
3007         * webrtc/video-mute-vp8.html:
3008
3009 2019-02-08  Andy Estes  <aestes@apple.com>
3010
3011         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
3012         https://bugs.webkit.org/show_bug.cgi?id=190997
3013         <rdar://problem/35983035>
3014
3015         Reviewed by Brent Fulgham.
3016
3017         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
3018
3019 2019-02-08  Eric Liang  <ericliang@apple.com>
3020
3021         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
3022         https://bugs.webkit.org/show_bug.cgi?id=193878
3023
3024         Reviewed by Chris Fleizach.
3025
3026         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
3027
3028 2019-02-07  Devin Rousso  <drousso@apple.com>
3029
3030         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
3031         https://bugs.webkit.org/show_bug.cgi?id=194423
3032         <rdar://problem/46787260>
3033
3034         Reviewed by Antti Koivisto.
3035
3036         * inspector/css/pseudo-creation.html: Added.
3037         * inspector/css/pseudo-creation-expected.txt: Added.
3038
3039 2019-02-07  Justin Fan  <justin_fan@apple.com>
3040
3041         [Web GPU] GPUDevice::createTexture implementation prototype
3042         https://bugs.webkit.org/show_bug.cgi?id=194409
3043         <rdar://problem/47894312>
3044
3045         Reviewed by Myles C. Maxfield.
3046
3047         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
3048
3049         * webgpu/textures-textureviews-expected.txt:
3050         * webgpu/textures-textureviews.html:
3051
3052 2019-02-07  Shawn Roberts  <sroberts@apple.com>
3053
3054         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
3055         https://bugs.webkit.org/show_bug.cgi?id=172384
3056
3057         Unreviewed test gardening.
3058
3059         * platform/mac-wk1/TestExpectations:
3060
3061 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
3062
3063         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
3064         https://bugs.webkit.org/show_bug.cgi?id=194415
3065         <rdar://problem/47550281>
3066
3067         Reviewed by Tim Horton.
3068
3069         Add a layout test to verify that a stylus tap dispatches clicks.
3070
3071         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
3072         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
3073
3074 2019-02-07  Youenn Fablet  <youenn@apple.com>
3075
3076         Filter out Overconstrainederror.constraint when getUserMedia is not granted
3077         https://bugs.webkit.org/show_bug.cgi?id=194240
3078
3079         Reviewed by Eric Carlson.
3080
3081         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
3082         * fast/mediastream/overconstrainederror-constraint.html: Added.
3083
3084 2019-02-07  Timothy Hatcher  <timothy@apple.com>
3085
3086         Overflow element scrollbar is light for dark mode content.
3087         https://bugs.webkit.org/show_bug.cgi?id=194407
3088         rdar://problem/45991585
3089
3090         Reviewed by Beth Dakin.
3091
3092         Updated tests to look at overflow elements and if dark apearance
3093         is used by the scrollbar directly.
3094
3095         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
3096         * css-dark-mode/supported-color-schemes-scrollbar.html:
3097
3098 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
3099
3100         Web Inspector: Fix modify-css-property-race.html flakiness
3101         https://bugs.webkit.org/show_bug.cgi?id=194408
3102
3103         Reviewed by Devin Rousso.
3104
3105         Event listener wasn't removed property, sometimes causing it to fire one more time.
3106
3107         * inspector/css/modify-css-property-race.html:
3108
3109 2019-02-07  Youenn Fablet  <youenn@apple.com>
3110
3111         Unable to sign in leetcode.
3112         https://bugs.webkit.org/show_bug.cgi?id=194366
3113         rdar://problem/47259025.
3114
3115         Reviewed by Chris Dumez.
3116
3117         * http/wpt/fetch/request-abort-expected.txt: Added.
3118         * http/wpt/fetch/request-abort.html: Added.
3119
3120 2019-02-07  Alex Christensen  <achristensen@webkit.org>
3121
3122         Deprecate WKBundlePageSetDefersLoading
3123         https://bugs.webkit.org/show_bug.cgi?id=191394
3124
3125         Reviewed by Dean Jackson.
3126
3127         * platform/wk2/TestExpectations:
3128
3129 2019-02-07  Zalan Bujtas  <zalan@apple.com>
3130
3131         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
3132         https://bugs.webkit.org/show_bug.cgi?id=194391
3133
3134         Reviewed by Antti Koivisto.
3135
3136         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
3137         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
3138
3139 2019-02-07  Miguel Gomez  <magomez@igalia.com>
3140
3141         Unreviewed GTK+ gardening after r241117.
3142
3143         * platform/gtk/TestExpectations:
3144         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
3145         * platform/gtk/compositing/iframes/resizer-expected.txt:
3146         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
3147         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
3148
3149 2019-02-06  Devin Rousso  <drousso@apple.com>
3150
3151         Web Inspector: DOM: don't send the entire function string with each event listener
3152         https://bugs.webkit.org/show_bug.cgi?id=194293
3153         <rdar://problem/47822809>
3154
3155         Reviewed by Joseph Pecoraro.
3156
3157         * inspector/dom/getEventListenersForNode.html:
3158         * inspector/dom/getEventListenersForNode-expected.txt:
3159
3160 2019-02-06  Andy Estes  <aestes@apple.com>
3161
3162         [Payment Request] It should be possible to require a phonetic name for shipping contacts
3163         https://bugs.webkit.org/show_bug.cgi?id=194311
3164         <rdar://46733045>
3165
3166         Reviewed by Alex Christensen.
3167
3168         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
3169         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
3170         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
3171         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
3172         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
3173         * http/tests/ssl/applepay/PaymentRequest.https.html:
3174
3175 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
3176
3177         [JSC] PrivateName to PublicName hash table is wasteful
3178         https://bugs.webkit.org/show_bug.cgi?id=194277
3179
3180         Reviewed by Michael Saboff.
3181
3182         * streams/readable-byte-stream-controller-expected.txt:
3183
3184 2019-02-06  Justin Fan  <justin_fan@apple.com>
3185
3186         [Web GPU] Implement supporting dictionaries for GPUTexture
3187         https://bugs.webkit.org/show_bug.cgi?id=194354
3188
3189         Reviewed by Dean Jackson.
3190
3191         Update test files to use hyphen-case for GPUTextureFormat.
3192
3193         * webgpu/js/basic-webgpu-functions.js:
3194         (async.setUpContexts):
3195         * webgpu/js/webgpu-functions.js:
3196         (createBasicContext):
3197
3198 2019-02-06  David Kilzer  <ddkilzer@apple.com>
3199
3200         Revert part of r241015 that skipped all WebGL tests
3201
3202         * TestExpectations: Revert unintended change to skip all WebGL
3203         tests.
3204
3205 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
3206
3207         [iPad] Initial test gardening (Part 2)
3208         https://bugs.webkit.org/show_bug.cgi?id=193767
3209         <rdar://problem/47515175>
3210
3211         Unreviewed test gardening.
3212
3213         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
3214         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
3215
3216 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
3217
3218         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
3219
3220         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
3221         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
3222         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
3223         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
3224
3225 2019-02-06  Antti Koivisto  <antti@apple.com>
3226
3227         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
3228         https://bugs.webkit.org/show_bug.cgi?id=194333
3229         <rdar://problem/47822929>
3230
3231         Reviewed by Zalan Bujtas.
3232
3233         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
3234         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
3235         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
3236
3237 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
3238
3239         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
3240         https://bugs.webkit.org/show_bug.cgi?id=194329
3241
3242         Reviewed by Geoffrey Garen.
3243
3244         Added a regression test.
3245
3246         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
3247         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
3248
3249 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
3250
3251         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
3252         https://bugs.webkit.org/show_bug.cgi?id=194318
3253
3254         Reviewed by Devin Rousso.
3255
3256         Fix the flaky test on Debug.
3257
3258         * inspector/css/modify-css-property-race-expected.txt:
3259         * inspector/css/modify-css-property-race.html:
3260
3261 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
3262
3263         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
3264         https://bugs.webkit.org/show_bug.cgi?id=194275
3265
3266         Reviewed by Ryosuke Niwa.
3267
3268         Smart paste tests 7 and 8 were outputting more information that was needed
3269         to verify correct functionality. Also cleaned up test 8 to be more similar to
3270         the other smart copy paste tests. 
3271
3272         * editing/pasteboard/smart-paste-007.html:
3273         * editing/pasteboard/smart-paste-008.html:
3274         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
3275         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
3276         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
3277         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
3278         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
3279         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
3280         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
3281
3282 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
3283
3284         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
3285         https://bugs.webkit.org/show_bug.cgi?id=194324
3286
3287         Reviewed by Andy Estes.
3288
3289         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
3290
3291 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
3292
3293         Web Inspector: Fix modify-css-property-race.html test failures
3294         https://bugs.webkit.org/show_bug.cgi?id=194282
3295
3296         Reviewed by Matt Baker.
3297
3298         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
3299         so it doesn't log the actual values.
3300
3301         * inspector/css/modify-css-property-race-expected.txt:
3302         * inspector/css/modify-css-property-race.html:
3303
3304 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
3305
3306         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
3307         https://bugs.webkit.org/show_bug.cgi?id=193620
3308
3309         Reviewed by Michael Catanzaro.
3310
3311         Update NumberFormat tests to be more tolerant of ICU version differences.
3312
3313         * js/intl-numberformat-expected.txt:
3314         * js/script-tests/intl-numberformat.js:
3315         * platform/gtk/TestExpectations:
3316
3317 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
3318
3319         Unreviewed, rolling out r240742.
3320
3321         Causes crashes on iOS simulator.
3322
3323         Reverted changeset:
3324
3325         "[iOS] Keyups for non-modifier keys identified as "Dead" when
3326         not focused in a content-editable element"
3327         https://bugs.webkit.org/show_bug.cgi?id=192824
3328         https://trac.webkit.org/changeset/240742
3329
3330 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
3331
3332         [iPad] Initial test gardening (Part 1)
3333         https://bugs.webkit.org/show_bug.cgi?id=193767
3334         <rdar://problem/47515175>
3335
3336         Unreviewed test gardening.
3337
3338         A number of tests need to be re-baselined when run on iPad because of the larger screen.
3339
3340         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
3341         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
3342         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
3343         * platform/ipad/fast/events: Added.
3344         * platform/ipad/fast/events/ios: Added.
3345         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
3346         * platform/ipad/fast/events/ios/rotation: Added.
3347         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
3348         * platform/ipad/fast/events/touch: Added.
3349         * platform/ipad/fast/events/touch/ios: Added.
3350         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
3351         * platform/ipad/fast/scrolling: Added.
3352         * platform/ipad/fast/scrolling/ios: Added.
3353         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
3354         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
3355         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
3356         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
3357         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
3358         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
3359         * platform/ipad/fast/viewport/ios: Added.
3360         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
3361         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
3362         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
3363         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
3364         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
3365         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
3366         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
3367         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
3368         * platform/ipad/platform: Added.
3369         * platform/ipad/platform/ios: Added.
3370         * platform/ipad/platform/ios/ios: Added.
3371         * platform/ipad/platform/ios/ios/fast: Added.
3372         * platform/ipad/platform/ios/ios/fast/text: Added.
3373         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
3374         * platform/ipad/scrollingcoordinator: Added.
3375         * platform/ipad/scrollingcoordinator/ios: Added.
3376         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
3377         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
3378
3379 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
3380
3381         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
3382         https://bugs.webkit.org/show_bug.cgi?id=174816
3383
3384         Reviewed by Michael Catanzaro.
3385
3386         * TestExpectations: Enable fast/url/user-visible/.
3387
3388 2019-02-04  Shawn Roberts  <sroberts@apple.com>
3389
3390         [iOS Simulator] pageoverlay/overlay tests are flaky failures
3391         https://bugs.webkit.org/show_bug.cgi?id=153337
3392
3393         Unreviewed test gardening.
3394
3395         * platform/ios/TestExpectations:
3396
3397 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
3398
3399         Web Inspector: Styles: fix race conditions when editing
3400         https://bugs.webkit.org/show_bug.cgi?id=192739
3401         <rdar://problem/46752925>
3402
3403         Reviewed by Devin Rousso.
3404
3405         * inspector/css/modify-css-property-expected.txt:
3406         * inspector/css/modify-css-property-race-expected.txt: Added.
3407         * inspector/css/modify-css-property-race.html: Added.
3408         * inspector/css/modify-css-property.html:
3409
3410 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
3411
3412         Async overflow scroll with border-radius renders incorrectly
3413         https://bugs.webkit.org/show_bug.cgi?id=194205
3414         <rdar://problem/47771668>
3415
3416         Reviewed by Zalan Bujtas.
3417
3418         New baselines, mostly correcting offsetFromRenderer.
3419
3420         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
3421         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
3422         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
3423         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
3424         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
3425         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
3426         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
3427         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
3428         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
3429         clipping layers.
3430         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
3431         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
3432
3433 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
3434
3435         PageOverlayController's layers should be created lazily
3436         https://bugs.webkit.org/show_bug.cgi?id=194199
3437         rdar://problem/46571593
3438
3439         Reviewed by Tim Horton.
3440
3441         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
3442         on view removal, so new results.
3443         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
3444         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
3445         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
3446         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
3447         * platform/ios/TestExpectations: Unskip some iOS tests.
3448
3449 2019-02-04  Eric Liang  <ericliang@apple.com>
3450
3451         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
3452         https://bugs.webkit.org/show_bug.cgi?id=193497
3453
3454         Reviewed by Chris Fleizach.
3455
3456         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
3457
3458 2019-02-04  Frederic Wang  <fwang@igalia.com>
3459
3460         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
3461         https://bugs.webkit.org/show_bug.cgi?id=191816
3462
3463         Reviewed by Wenson Hsieh.
3464
3465         Add a test to verify that children with non-visible overflow create snap offsets.
3466
3467         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
3468         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
3469
3470 2019-02-03  Antti Koivisto  <antti@apple.com>
3471
3472         [iOS] Tiles not created in large scrollable iframes
3473         https://bugs.webkit.org/show_bug.cgi?id=193665
3474
3475         Reviewed by Simon Fraser.
3476
3477         Test by Frédéric Wang.
3478
3479         * fast/scrolling/ios/scroll-iframe-expected.html:
3480         * fast/scrolling/ios/scroll-iframe.html:
3481         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
3482         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
3483         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
3484
3485 2019-02-03  John Wilander  <wilander@apple.com>
3486
3487         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
3488         https://bugs.webkit.org/show_bug.cgi?id=194104
3489         <rdar://problem/47649991>
3490
3491         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
3492
3493         This test case makes sure invalid data triggers console warnings.
3494
3495         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
3496         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
3497         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
3498             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
3499
3500 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
3501
3502         Unable to move selection into editable roots with 0 height
3503         https://bugs.webkit.org/show_bug.cgi?id=194143
3504         <rdar://problem/47767284>