[iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-02-18  Daniel Bates  <dabates@apple.com>
2
3         [iOS] Focus ring for checkboxes, radio buttons, buttons and search fields should hug tighter to the contour
4         https://bugs.webkit.org/show_bug.cgi?id=193599
5         <rdar://problem/47399602>
6
7         Reviewed by Simon Fraser.
8
9         Ideally we should find a way to write non-pixel tests for focus rings. For now, add some mismatch ref
10         tests.
11
12         We cannot write a "good" mismatch ref test for <select> at the moment since there is no way to defocus
13         a <select> without closing its popup. We also cannot change outline-color when outline-style: auto is
14         used and outline-style: auto is needed to get shrink-wrapped focus rings :(
15
16         * fast/forms/ios/focus-button-expected-mismatch.html: Added.
17         * fast/forms/ios/focus-button.html: Added.
18         * fast/forms/ios/focus-checkbox-expected-mismatch.html: Added.
19         * fast/forms/ios/focus-checkbox.html: Added.
20         * fast/forms/ios/focus-checked-checkbox-expected-mismatch.html: Added.
21         * fast/forms/ios/focus-checked-checkbox.html: Added.
22         * fast/forms/ios/focus-checked-radio-expected-mismatch.html: Added.
23         * fast/forms/ios/focus-checked-radio.html: Added.
24         * fast/forms/ios/focus-radio-expected-mismatch.html: Added.
25         * fast/forms/ios/focus-radio.html: Added.
26         * fast/forms/ios/focus-reset-button-expected-mismatch.html: Added.
27         * fast/forms/ios/focus-reset-button.html: Added.
28         * fast/forms/ios/focus-search-field-expected-mismatch.html: Added.
29         * fast/forms/ios/focus-search-field.html: Added.
30         * fast/forms/ios/focus-submit-button-expected-mismatch.html: Added.
31         * fast/forms/ios/focus-submit-button.html: Added.
32         * fast/forms/ios/focus-text-field-expected-mismatch.html: Added.
33         * fast/forms/ios/focus-text-field.html: Added.
34         * fast/forms/ios/focus-textarea-expected-mismatch.html: Added.
35         * fast/forms/ios/focus-textarea.html: Added.
36         * platform/ios/TestExpectations: Skip the tests for now on iOS we do not build with ENABLE(FULL_KEYBOARD_ACCESS) enabled.
37
38 2019-02-18  John Wilander  <wilander@apple.com>
39
40         Check the existence of the frame in Document::hasFrameSpecificStorageAccess() and Document::setHasFrameSpecificStorageAccess()
41         https://bugs.webkit.org/show_bug.cgi?id=194777
42         <rdar://problem/47731945>
43
44         Reviewed by Geoffrey Garen and Chris Dumez.
45
46         * http/tests/storageAccess/remove-requesting-iframe-expected.txt: Added.
47         * http/tests/storageAccess/remove-requesting-iframe.html: Added.
48         * http/tests/storageAccess/resources/request-storage-access-and-immediately-postmessage-iframe.html: Added.
49
50 2019-02-18  Joseph Pecoraro  <pecoraro@apple.com>
51
52         Web Inspector: Better categorize CPU usage per-thread / worker
53         https://bugs.webkit.org/show_bug.cgi?id=194564
54
55         Reviewed by Devin Rousso.
56
57         * inspector/cpu-profiler/resources/busy-worker.js: Added.
58         * inspector/cpu-profiler/threads-expected.txt: Added.
59         * inspector/cpu-profiler/threads.html: Added.
60         Test that WebKit receives per-Thread CPU usage numbers.
61
62 2019-02-18  Daniel Bates  <dabates@apple.com>
63
64         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
65         https://bugs.webkit.org/show_bug.cgi?id=192824
66         <rdar://problem/47100332>
67
68         Reviewed by Wenson Hsieh.
69
70         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
71         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
72         This same bug is also responsible for a lack of key events when the Insert key is pressed.
73
74         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
75         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
76         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
77         UIKit fix.
78
79         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
80         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
81         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
82         * fast/events/ios/keypress-keys-in-non-editable-element.html:
83
84 2019-02-18  Eric Carlson  <eric.carlson@apple.com>
85
86         Add MSE logging configuration
87         https://bugs.webkit.org/show_bug.cgi?id=194719
88         <rdar://problem/48122151>
89
90         Reviewed by Joseph Pecoraro.
91
92         * inspector/console/webcore-logging-expected.txt:
93
94 2019-02-18  Alex Christensen  <achristensen@webkit.org>
95
96         Disable safe browsing in WKWebView and remove its WKPreferences API
97         https://bugs.webkit.org/show_bug.cgi?id=194723
98         <rdar://problem/48122993>
99
100         Reviewed by Geoffrey Garen.
101
102         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt:
103         This test has results that depend on timing, and I need to update its results when I disable safe browsing.
104         I've done this several times before.  See r237876 for an example.
105
106 2019-02-18  Antoine Quint  <graouts@apple.com>
107
108         [iOS] Dispatch additional events along with pointerdown and pointerup
109         https://bugs.webkit.org/show_bug.cgi?id=194776
110         <rdar://problem/48164284>
111
112         Reviewed by Brent Fulgham.
113
114         Added a new test that checks that "pointerover" and "pointerenter" precede "pointerdown" and that "pointerout" and "pointerleave" follow "pointerup".
115
116         * pointerevents/ios/over-enter-out-leave-expected.txt: Added.
117         * pointerevents/ios/over-enter-out-leave.html: Added.
118
119 2019-02-18  Sihui Liu  <sihui_liu@apple.com>
120
121         IndexedDB: leak IDBDatabase and IDBTransacstion in layout tests
122         https://bugs.webkit.org/show_bug.cgi?id=194709
123
124         Reviewed by Geoffrey Garen.
125
126         * storage/indexeddb/IDBObject-leak.html: Added.
127
128 2019-02-18  Megan Gardner  <megan_gardner@apple.com>
129
130         Turn On Smart Delete
131         https://bugs.webkit.org/show_bug.cgi?id=194320
132
133         Reviewed by Ryosuke Niwa.
134
135         Update smart-delete-* tests, and rebase many other tests to work with the new smart delete setting.
136
137         * editing/deleting/smart-delete-001-expected.txt: Added.
138         * editing/deleting/smart-delete-001.html:
139         * editing/deleting/smart-delete-002-expected.txt:
140         * editing/deleting/smart-delete-002.html:
141         * editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
142         * editing/deleting/smart-delete-003.html:
143         * editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-004-expected.txt.
144         * editing/deleting/smart-delete-004.html:
145         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
146         * editing/deleting/smart-delete-across-editable-boundaries-2.html:
147         * editing/selection/delete-word-granularity-text-control.html:
148         * platform/ios-wk1/editing/deleting/smart-delete-003-expected.txt: Removed.
149         * platform/ios-wk1/editing/deleting/smart-delete-004-expected.txt: Removed.
150         * platform/ios-wk2/editing/deleting/smart-delete-003-expected.txt: Removed.
151         * platform/ios-wk2/editing/pasteboard/cut-text-001-expected.png: Removed.
152         * platform/ios/TestExpectations:
153         * platform/ios/editing/deleting/5206311-1-expected.txt:
154         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-2-expected.txt: Added.
155         * platform/ios/editing/deleting/delete-across-editable-content-boundaries-3-expected.txt: Added.
156         * platform/ios/editing/deleting/delete-and-undo-expected.txt:
157         * platform/ios/editing/deleting/delete-block-merge-contents-012-expected.txt:
158         * platform/ios/editing/deleting/delete-block-merge-contents-017-expected.txt:
159         * platform/ios/editing/deleting/delete-contiguous-ws-001-expected.txt:
160         * platform/ios/editing/deleting/delete-image-003-expected.txt:
161         * platform/ios/editing/deleting/delete-leading-ws-001-expected.txt:
162         * platform/ios/editing/deleting/delete-selection-001-expected.txt:
163         * platform/ios/editing/deleting/delete-trailing-ws-001-expected.txt:
164         * platform/ios/editing/deleting/delete-ws-fixup-002-expected.txt:
165         * platform/ios/editing/deleting/delete-ws-fixup-003-expected.txt:
166         * platform/ios/editing/deleting/delete-ws-fixup-004-expected.txt:
167         * platform/ios/editing/deleting/smart-delete-001-expected.txt:
168         * platform/ios/editing/deleting/smart-delete-002-expected.txt: Added.
169         * platform/ios/editing/deleting/smart-delete-003-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
170         * platform/ios/editing/deleting/smart-delete-004-expected.txt: Renamed from LayoutTests/platform/mac/editing/deleting/smart-delete-003-expected.txt.
171         * platform/ios/editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt: Added.
172         * platform/ios/editing/deleting/table-cells-expected.txt:
173         * platform/ios/editing/execCommand/delete-line-and-insert-text-in-font-inside-blockquote-expected.txt: Added.
174         * platform/ios/editing/pasteboard/cut-text-001-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/cut-text-001-expected.txt.
175         * platform/ios/editing/pasteboard/paste-2-expected.txt:
176         * platform/mac/editing/deleting/smart-delete-001-expected.png: Removed.
177         * platform/mac/editing/deleting/smart-delete-001-expected.txt: Removed.
178         * platform/mac/editing/deleting/smart-delete-002-expected.png: Removed.
179         * platform/mac/editing/deleting/smart-delete-003-expected.png: Removed.
180         * platform/mac/editing/deleting/smart-delete-004-expected.png: Removed.
181         * resources/ui-helper.js:
182         (window.UIHelper.async.doubleActivateAt):
183         (window.UIHelper.async.doubleActivateAtSelectionStart):
184         (window.UIHelper.async.selectWordByDoubleTapOrClick):
185
186 2019-02-17  Fujii Hironori  <Hironori.Fujii@sony.com>
187
188         Use dumpJSConsoleLogInStdErr=true webkit-test-runner option for non-imported tests instead of using DumpJSConsoleLogInStdErr expectation in TestExpectations
189         https://bugs.webkit.org/show_bug.cgi?id=194586
190
191         Reviewed by Ross Kirsling.
192
193         DumpJSConsoleLogInStdErr expectation is considered a bad idea.
194         And, we have dumpJSConsoleLogInStdErr test option now (Bug 177027).
195
196         Added dumpJSConsoleLogInStdErr=true webkit-test-runner option to all non-imported tests.
197
198         * TestExpectations: Removed DumpJSConsoleLogInStdErr expectations of non-imported tests.
199         * http/tests/appcache/404-resource-with-slow-main-resource.php: Added dumpJSConsoleLogInStdErr=true webkit-test-runner option.
200         * http/tests/appcache/deferred-events-delete-while-raising-timer.html: Ditto.
201         * http/tests/appcache/deferred-events-delete-while-raising.html: Ditto.
202         * http/tests/appcache/fail-on-update-2.html: Ditto.
203         * http/tests/appcache/fail-on-update.html: Ditto.
204         * http/tests/cache/disk-cache/redirect-chain-limits.html: Ditto.
205         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-css-in-main-frame.html: Ditto.
206         * http/tests/security/cross-origin-cached-images-parallel.html: Ditto.
207         * http/tests/security/frame-loading-via-document-write-async-delegates.html: Ditto.
208         * http/tests/security/frame-loading-via-document-write.html: Ditto.
209         * http/tests/xmlhttprequest/redirect-cross-origin-sync-double.html: Ditto.
210         * http/wpt/beacon/cors/cors-redirect-failure.html: Ditto.
211         * http/wpt/html/browsers/history/the-location-interface/location-protocol-setter-non-broken-async-delegate.html: Ditto.
212         * media/event-queue-crash.html: Ditto.
213
214 2019-02-17  Matt Baker  <mattbaker@apple.com>
215
216         Web Inspector: Frontend performance is very slow reloading theverge.com - 50% of time in TreeOutline _indexOfTreeElement
217         https://bugs.webkit.org/show_bug.cgi?id=193605
218         <rdar://problem/47403986>
219
220         Reviewed by Devin Rousso.
221
222         * inspector/table/resources/table-utilities.js:
223         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableIndexForRepresentedObject):
224         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableRepresentedObjectForIndex):
225         (TestPage.registerInitializer.InspectorTest.TableDataSource):
226         New Table data source methods.
227
228         * inspector/unit-tests/index-set-expected.txt: Removed.
229         * inspector/unit-tests/index-set.html: Removed.
230         * inspector/unit-tests/set-utilities-expected.txt:
231         * inspector/unit-tests/set-utilities.html:
232         Remove IndexSet tests and update tests for Set utilities to include new
233         helper methods `equals` and `difference`, and `firstValue`.
234
235 2019-02-16  Zalan Bujtas  <zalan@apple.com>
236
237         [LFC][BFC] Add support for block replaced intrinsic width.
238         https://bugs.webkit.org/show_bug.cgi?id=194705
239
240         Reviewed by Simon Fraser.
241
242         * fast/block/block-only/replaced-intrinsic-width-simple-expected.html: Added.
243         * fast/block/block-only/replaced-intrinsic-width-simple.html: Added.
244
245 2019-02-16  Zalan Bujtas  <zalan@apple.com>
246
247         [LFC] Apply min/max width constraints to preferred width computation
248         https://bugs.webkit.org/show_bug.cgi?id=194739
249
250         Reviewed by Simon Fraser.
251
252         * fast/block/block-only/min-max-and-preferred-width-simple-expected.html: Added.
253         * fast/block/block-only/min-max-and-preferred-width-simple.html: Added.
254
255 2019-02-15  Dean Jackson  <dino@apple.com>
256
257         Allow emulation of user gestures from Web Inspector console
258         https://bugs.webkit.org/show_bug.cgi?id=194725
259         <rdar://problem/48126604>
260
261         Reviewed by Joseph Pecoraro and Devin Rousso.
262
263         * inspector/runtime/evaluate-userGestureEmulation-expected.txt: Added.
264         * inspector/runtime/evaluate-userGestureEmulation.html: Added.
265
266 2019-02-15  Ryosuke Niwa  <rniwa@webkit.org>
267
268         Crash in the hit testing code via HTMLPlugInElement::isReplacementObscured()
269         https://bugs.webkit.org/show_bug.cgi?id=194691
270
271         Reviewed by Simon Fraser.
272
273         Added a regression test. It hits the newly added debug assertion without the fix.
274
275         * platform/mac-wk1/TestExpectations: Skip the test since DumpRenderTree doesn't support
276         testRunner.setPluginSupportedMode.
277         * plugins/unsupported-plugin-with-replacement-in-iframe-crash-expected.txt: Added.
278         * plugins/unsupported-plugin-with-replacement-in-iframe-crash.html: Added.
279
280 2019-02-15  Nikita Vasilyev  <nvasilyev@apple.com>
281
282         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
283         https://bugs.webkit.org/show_bug.cgi?id=194619
284         <rdar://problem/47917373>
285
286         Reviewed by Devin Rousso and Joseph Pecoraro.
287
288         * inspector/css/modify-inline-style-expected.txt: Added.
289         * inspector/css/modify-inline-style.html: Added.
290
291 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
292
293         [WebVTT] Inline WebVTT styles should start with '::cue'
294         https://bugs.webkit.org/show_bug.cgi?id=194227
295
296         Reviewed by Eric Carlson.
297
298         Add invalid 'STYLE' blocks which the WebVTT parser should reject.
299
300         * media/track/captions-webvtt/css-styling.vtt:
301
302 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
303
304         Layout Test accessibility/loading-iframe-sends-notification.html is timing out
305         https://bugs.webkit.org/show_bug.cgi?id=194712
306
307         Unreviewed test gardening.
308
309         * platform/win/TestExpectations:
310
311 2019-02-15  Per Arne Vollan  <pvollan@apple.com>
312
313         Layout Test fast/replaced/encrypted-pdf-as-object-and-embed.html is failing
314         https://bugs.webkit.org/show_bug.cgi?id=194711
315
316         Unreviewed test gardening.
317
318         * platform/win/TestExpectations:
319
320 2019-02-15  Zalan Bujtas  <zalan@apple.com>
321
322         [LFC] Out-of-flow box is never a float box
323         https://bugs.webkit.org/show_bug.cgi?id=194704
324
325         Reviewed by Antti Koivisto.
326
327         * fast/block/block-only/out-of-flow-is-never-float-box-expected.html: Added.
328         * fast/block/block-only/out-of-flow-is-never-float-box.html: Added.
329
330 2019-02-14  Commit Queue  <commit-queue@webkit.org>
331
332         Unreviewed, rolling out r241497.
333         https://bugs.webkit.org/show_bug.cgi?id=194676
334
335         New test times out (Requested by NVI on #webkit).
336
337         Reverted changeset:
338
339         "Web Inspector: Styles: valid values in style attributes are
340         reported as unsupported property values"
341         https://bugs.webkit.org/show_bug.cgi?id=194619
342         https://trac.webkit.org/changeset/241497
343
344 2019-02-14  Zalan Bujtas  <zalan@apple.com>
345
346         [LFC][BFC][MarginCollapse] Replaced boxes don't collapse through their margins
347         https://bugs.webkit.org/show_bug.cgi?id=194622
348
349         Reviewed by Antti Koivisto.
350
351         * fast/block/block-only/block-replaced-with-vertical-margins-expected.html: Added.
352         * fast/block/block-only/block-replaced-with-vertical-margins.html: Added.
353
354 2019-02-13  Ryosuke Niwa  <rniwa@webkit.org>
355
356         Crash in DOMTimer::fired
357         https://bugs.webkit.org/show_bug.cgi?id=194638
358
359         Reviewed by Brent Fulgham.
360
361         Added a regression test. It needs debug assertions without the fix.
362
363         * fast/dom/timer-destruction-during-firing-expected.txt: Added.
364         * fast/dom/timer-destruction-during-firing.html: Added.
365
366 2019-02-13  Nikita Vasilyev  <nvasilyev@apple.com>
367
368         Web Inspector: Styles: valid values in style attributes are reported as unsupported property values
369         https://bugs.webkit.org/show_bug.cgi?id=194619
370         <rdar://problem/47917373>
371
372         Reviewed by Devin Rousso.
373
374         * inspector/css/modify-inline-style-expected.txt: Added.
375         * inspector/css/modify-inline-style.html: Added.
376
377 2019-02-13  Alicia Boya García  <aboya@igalia.com>
378
379         Unreviewed GTK test gardening
380         https://bugs.webkit.org/show_bug.cgi?id=194631
381
382         * platform/gtk/TestExpectations:
383         * platform/gtk/editing/pasteboard/smart-paste-007-expected.txt:
384         * platform/gtk/editing/pasteboard/smart-paste-008-expected.txt:
385
386 2019-02-13  John Wilander  <wilander@apple.com>
387
388         Ignore Ad Click Attribution where source and destination are same-site
389         https://bugs.webkit.org/show_bug.cgi?id=194620
390         <rdar://problem/47890018>
391
392         Reviewed by Jiewen Tan.
393
394         Same-site test added and test results updated.
395
396         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
397         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html:
398         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt:
399
400 2019-02-13  Youenn Fablet  <youenn@apple.com>
401
402         getUserMedia with an ideal deviceId constraint doesn't always select the correct device
403         https://bugs.webkit.org/show_bug.cgi?id=193614
404
405         Reviewed by Eric Carlson.
406
407         * fast/mediastream/get-user-media-device-id-expected.txt:
408         * fast/mediastream/get-user-media-device-id.html:
409
410 2019-02-13  Eric Carlson  <eric.carlson@apple.com>
411
412         [iOS] Add a hack to work around buggy video control library
413         https://bugs.webkit.org/show_bug.cgi?id=194615
414         <rdar://problem/46146946>
415
416         Reviewed by Jer Noble.
417
418         * media/ios/video-volume-ios-quirk-expected.txt: Added.
419         * media/ios/video-volume-ios-quirk.html: Added.
420
421 2019-02-13  Jer Noble  <jer.noble@apple.com>
422
423         Entering fullscreen inside a shadow root will not set fullscreen pseudoclasses outside of root
424         https://bugs.webkit.org/show_bug.cgi?id=194516
425         <rdar://problem/44678353>
426
427         Reviewed by Antoine Quint.
428
429         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor-expected.txt: Added.
430         * fast/shadow-dom/fullscreen-in-shadow-full-screen-ancestor.html: Added.
431         * platform/ios-wk2/TestExpectations:
432
433 2019-02-13  Tim Horton  <timothy_horton@apple.com>
434
435         Encrypted PDFs inside <embed> or <object> crash the Web Content process
436         https://bugs.webkit.org/show_bug.cgi?id=194605
437         <rdar://problem/19894818>
438
439         Reviewed by Andy Estes.
440
441         * fast/replaced/encrypted-pdf-as-object-and-embed-expected.txt: Added.
442         * fast/replaced/encrypted-pdf-as-object-and-embed.html: Added.
443         * fast/replaced/resources/encrypted-image.pdf: Added.
444         Add a test ensuring that we don't crash with encrypted PDF in <object> or <embed>.
445
446 2019-02-12  Jiewen Tan  <jiewen_tan@apple.com>
447
448         Further restricting webarchive loads
449         https://bugs.webkit.org/show_bug.cgi?id=194567
450         <rdar://problem/47610130>
451
452         Reviewed by Youenn Fablet.
453
454         * platform/mac/fast/loader/webarchive-encoding-respected.html:
455         * webarchive/loading/cache-expired-subresource.html:
456         * webarchive/loading/javascript-url-iframe-crash.html:
457         * webarchive/loading/mainresource-null-mimetype-crash.html:
458         * webarchive/loading/missing-data.html:
459         * webarchive/loading/object.html:
460         * webarchive/loading/test-loading-archive-subresource-null-mimetype.html:
461         * webarchive/loading/test-loading-archive-subresource.html:
462         * webarchive/loading/test-loading-archive.html:
463         * webarchive/loading/test-loading-top-archive.html:
464         * webarchive/loading/video-in-webarchive.html:
465
466 2019-02-13  John Wilander  <wilander@apple.com>
467
468         Store Ad Click Attribution requests in the network process
469         https://bugs.webkit.org/show_bug.cgi?id=194510
470         <rdar://problem/47650118>
471
472         Reviewed by Alex Christensen and Daniel Bates.
473
474         * TestExpectations:
475             Marked "Skip" because the feature is not applicable to WK1.
476         * http/tests/adClickAttribution/store-ad-click-attribution-expected.txt: Added.
477         * http/tests/adClickAttribution/store-ad-click-attribution.html: Added.
478         * platform/wk2/TestExpectations:
479             Marked "Pass."
480
481 2019-02-13  Sihui Liu  <sihui_liu@apple.com>
482
483         Add two regression tests for reference cycle in IndexedDB
484         https://bugs.webkit.org/show_bug.cgi?id=194527
485
486         Reviewed by Geoffrey Garen.
487
488         * fast/dom/reference-cycle-leaks.html:
489         * platform/win/TestExpectations:
490         The added tests are failing on win bots for unknown reasons, propably related to webkit.org/b/193540. Skip them 
491         on win.
492
493         * storage/indexeddb/resources/result-request-cycle.js: Added.
494         (prepareDatabase):
495         * storage/indexeddb/resources/value-cursor-cycle.js: Added.
496         (prepareDatabase):
497         (onOpen.cursorRequest.onsuccess):
498         * storage/indexeddb/result-request-cycle-expected.txt: Added.
499         * storage/indexeddb/result-request-cycle.html: Added.
500         * storage/indexeddb/value-cursor-cycle-expected.txt: Added.
501         * storage/indexeddb/value-cursor-cycle.html: Added.
502
503 2019-02-13  Antoine Quint  <graouts@apple.com>
504
505         Support simulated mouse events on iOS based on a PlatformTouchEvent
506         https://bugs.webkit.org/show_bug.cgi?id=194501
507         <rdar://problem/46910790>
508
509         Reviewed by Dean Jackson.
510
511         Add a new test to check that we correctly dispatch mouse events as touches occur.
512
513         * fast/events/touch/ios/mouse-events-dispatch-with-touch-expected.txt: Added.
514         * fast/events/touch/ios/mouse-events-dispatch-with-touch.html: Added.
515         * pointerevents/utils.js:
516         (prototype.handleEvent):
517         (prototype._handlePointerEvent):
518         (prototype._handleMouseEvent):
519
520 2019-02-13  Fujii Hironori  <Hironori.Fujii@sony.com>
521
522         [GTK][WPE] Don't use DumpJSConsoleLogInStdErr expectation in platform TestExpectations
523         https://bugs.webkit.org/show_bug.cgi?id=194587
524
525         Unreviewed gardening.
526
527         * platform/gtk/TestExpectations: Removed DumpJSConsoleLogInStdErr markers which are marked in top TestExpectations.
528         * platform/wpe/TestExpectations: Ditto.
529
530 2019-02-12  Justin Fan  <justin_fan@apple.com>
531
532         [WebGPU] Remove WebGPUBufferDescriptor/Usage and use GPU versions
533         https://bugs.webkit.org/show_bug.cgi?id=194552
534
535         Reviewed by Dean Jackson.
536
537         WebGPUBufferDescriptor/Usage have been renamed to GPUBufferDescriptor/Usage in the Web GPU API.
538         Update affected tests to match.
539
540         * webgpu/bind-groups.html:
541         * webgpu/buffer-resource-triangles.html:
542         * webgpu/buffers.html:
543         * webgpu/depth-enabled-triangle-strip.html:
544         * webgpu/vertex-buffer-triangle-strip.html:
545
546 2019-02-12  Wenson Hsieh  <wenson_hsieh@apple.com>
547
548         Allow pages to trigger programmatic paste from script on iOS
549         https://bugs.webkit.org/show_bug.cgi?id=194271
550         <rdar://problem/47808810>
551
552         Reviewed by Tim Horton.
553
554         Add new tests to exercise programmatic pasting.
555
556         * TestExpectations:
557         * editing/pasteboard/ios/dom-paste-confirmation-expected.txt: Added.
558         * editing/pasteboard/ios/dom-paste-confirmation.html: Added.
559
560         Verify that the user can tap "Paste" to allow programmatic pasting.
561
562         * editing/pasteboard/ios/dom-paste-consecutive-confirmations-expected.txt: Added.
563         * editing/pasteboard/ios/dom-paste-consecutive-confirmations.html: Added.
564
565         Verify that DOM paste access isn't carried over when using `setTimeout` in a user gesture event handler.
566
567         * editing/pasteboard/ios/dom-paste-rejection-expected.txt: Added.
568         * editing/pasteboard/ios/dom-paste-rejection.html: Added.
569
570         Verify that resigning first responder dismisses the callout bar and does not allow programmatic pasting.
571
572         * editing/pasteboard/ios/dom-paste-requires-user-gesture-expected.txt: Added.
573         * editing/pasteboard/ios/dom-paste-requires-user-gesture.html: Added.
574
575         Verify that user gesture is required to present the callout menu for a programmatic paste request.
576
577         * editing/pasteboard/ios/resources/dom-paste-helper.js: Added.
578         (return.new.Promise.):
579         (async._waitForOrTriggerPasteMenu):
580         (async.triggerPasteMenuAfterTapAt):
581         (async.waitForPasteMenu):
582
583         Add helpers to summon, wait for, and interact with the callout bar when the page attempts to trigger a paste.
584
585         * platform/ios-wk2/TestExpectations:
586         * platform/win/TestExpectations:
587
588         Skip editing/pasteboard/ios by default, and enable it only in the modern WebKit port of iOS.
589
590 2019-02-12  Dean Jackson  <dino@apple.com>
591
592         BitmapRenderer should handle existing ImageBuffers
593         https://bugs.webkit.org/show_bug.cgi?id=194555
594         <rdar://problem/47857150>
595
596         Reviewed by Tim Horton.
597
598         Test that creates a canvas, triggers an ImageBuffer to be created, then
599         creates the bitmaprenderer context.
600
601         * fast/canvas/bitmaprenderer-created-after-toBlob-expected.txt: Added.
602         * fast/canvas/bitmaprenderer-created-after-toBlob.html: Added.
603
604 2019-02-12  Alex Christensen  <achristensen@webkit.org>
605
606         Remove setDefersLoading infrastructure from WebKit2
607         https://bugs.webkit.org/show_bug.cgi?id=194506
608
609         Reviewed by Brady Eidson.
610
611         * platform/wk2/TestExpectations:
612
613 2019-02-12  Justin Fan  <justin_fan@apple.com>
614
615         [Web GPU] DepthStencilAttachment implementation
616         https://bugs.webkit.org/show_bug.cgi?id=194458
617         <rdar://problem/47932446>
618
619         Reviewed by Dean Jackson.
620
621         Add test and update utility functions for depth texture attachments. Update others to specify their 
622         loadOp and storeOp for all render pass attachments, as these are no longer provided by default by the implementation.
623
624         * webgpu/buffer-resource-triangles.html:
625         * webgpu/depth-enabled-triangle-strip-expected.html: Added.
626         * webgpu/depth-enabled-triangle-strip.html: Added.
627         * webgpu/js/basic-webgpu-functions.js:
628         (render):
629         * webgpu/js/webgpu-functions.js:
630         (createBasicDepthStateDescriptor):
631         (createBasicDepthTexture):
632         (beginBasicRenderPass):
633         (createBasicPipeline): Deleted.
634         * webgpu/render-command-encoding.html:
635         * webgpu/render-passes.html:
636
637 2019-02-12  Chris Fleizach  <cfleizach@apple.com>
638
639         AX: Fix flaky accessibility/loading-iframe-sends-notification.html
640         https://bugs.webkit.org/show_bug.cgi?id=194546
641
642         Reviewed by Zalan Bujtas.
643
644         This test was relying on timing between load events being sent and accessibility events being sent.
645         We don't need to do that, we can more directly test this interplay.
646
647         * accessibility/loading-iframe-sends-notification-expected.txt:
648         * accessibility/loading-iframe-sends-notification.html:
649
650 2019-02-12  Adrian Perez de Castro  <aperez@igalia.com>
651
652         Unreviewed WPE gardening. Unskip content extensions tests after r241283
653
654         * platform/wpe/TestExpectations: Unskip content extensions tests, and list
655         as failing those known to not pass due to missing expectaions or timeouts.
656
657 2019-02-08  Chris Fleizach  <cfleizach@apple.com>
658
659         AXObjectCache::childrenChanged shouldn't update layout or style during another style recalc
660         https://bugs.webkit.org/show_bug.cgi?id=182280
661         <rdar://problem/37018386>
662
663         Reviewed by Alan Bujtas.
664
665         * accessibility/aria-hidden-update.html:
666         * accessibility/aria-hidden-updates-alldescendants.html:
667         * accessibility/image-load-on-delay.html:
668         * accessibility/mac/aria-hidden-changes-for-non-ignored-elements.html:
669         * accessibility/removed-anonymous-block-child-causes-crash.html:
670
671 2019-02-11  Myles C. Maxfield  <mmaxfield@apple.com>
672
673         [Cocoa] Ask platform for generic font family mappings
674         https://bugs.webkit.org/show_bug.cgi?id=187723
675         <rdar://problem/41892438>
676
677         Reviewed by Brent Fulgham.
678
679         Update the tests to work with this new model.
680
681         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
682         * fast/text/international/font-fallback-to-common-script.html: Removed.
683         * fast/text/international/lang-sensitive-fonts-expected.html:
684         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
685         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
686         * fast/text/international/lang-sensitive-fonts.html:
687         * fast/text/international/locale-sensitive-fonts-expected.html:
688         * fast/text/international/locale-sensitive-fonts.html:
689         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
690         * fast/text/ja-sans-serif.html: Added.
691         * platform/ios/fast/block/float/016-expected.txt:
692
693 2019-02-11  Shawn Roberts  <sroberts@apple.com>
694
695         Updating for all of Mac WK2 for flaky test
696         https://bugs.webkit.org/show_bug.cgi?id=185994
697
698         Unreviewed test gardening.
699
700         * platform/mac-wk2/TestExpectations:
701
702 2019-02-11  Daniel Bates  <dabates@apple.com>
703
704         [iOS] Adopt SPI to support Emacs bindings: transpose and delete to end of paragraph
705         https://bugs.webkit.org/show_bug.cgi?id=194505
706         <rdar://problem/47743533>
707
708         Reviewed by Tim Horton.
709
710         Add tests to ensure that Control + t and Control + k perform a transpose and delete to the
711         end of the line/paragraph. Skip the tests for now until we have the UIKit fix <rdar://problem/44928156>.
712
713         * fast/events/ios/key-command-delete-to-end-of-paragraph-expected.txt: Added.
714         * fast/events/ios/key-command-delete-to-end-of-paragraph.html: Added.
715         * fast/events/ios/key-command-transpose-expected.txt: Added.
716         * fast/events/ios/key-command-transpose.html: Added.
717         * platform/ios/TestExpectations: Skip tests for now.
718
719 2019-02-11  Adrian Perez de Castro  <aperez@igalia.com>
720
721         [GTK][WPE] Add content extensions support in WKTR and unskip layout tests
722         https://bugs.webkit.org/show_bug.cgi?id=193622
723
724         Reviewed by Michael Catanzaro.
725
726         * platform/gtk/TestExpectations: Un-skip tests for content extensions and add expectations.
727
728 2019-02-11  Daniel Bates  <dabates@apple.com>
729
730         [iOS] Mouse/Touch/Pointer events are missing modifier keys
731         https://bugs.webkit.org/show_bug.cgi?id=191446
732         <rdar://problem/45929460>
733
734         Reviewed by Tim Horton.
735
736         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
737         have accurate modifier key details.
738
739         * fast/events/ios/key-events-meta-alt-combinations.html:
740         * fast/events/ios/resources/key-tester.js:
741         (computeSubsets.compareByModifierOrder): Deleted.
742         * fast/events/resources/compute-subsets.js: Added.
743         (computeSubsets.compareByOriginalArrayOrder):
744         (computeSubsets):
745         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
746         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
747         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
748         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
749         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
750         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
751         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
752         due to changes to ui-helper.js.
753         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
754         * platform/ios/TestExpectations:
755         * resources/ui-helper.js:
756         (window.UIHelper.tapAt.return.new.Promise):
757         (window.UIHelper.tapAt):
758         (window.UIHelper.stylusTapAt.return.new.Promise):
759         (window.UIHelper.stylusTapAt):
760
761 2019-02-11  Commit Queue  <commit-queue@webkit.org>
762
763         Unreviewed, rolling out r241272 and r241276.
764         https://bugs.webkit.org/show_bug.cgi?id=194514
765
766         Broke the Apple Internal build and the fix requires human
767         intervention :( (Requested by dydz on #webkit).
768
769         Reverted changesets:
770
771         "[iOS] Mouse/Touch/Pointer events are missing modifier keys"
772         https://bugs.webkit.org/show_bug.cgi?id=191446
773         https://trac.webkit.org/changeset/241272
774
775         "Fix internal iOS build after r241272"
776         https://bugs.webkit.org/show_bug.cgi?id=191446
777         https://trac.webkit.org/changeset/241276
778
779 2019-02-11  Wenson Hsieh  <wenson_hsieh@apple.com>
780
781         fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html does not work on iPad
782         https://bugs.webkit.org/show_bug.cgi?id=194313
783
784         Reviewed by Tim Horton.
785
786         Adjusts an existing layout test to work on both iPhone and iPad simulators.
787
788         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry-expected.txt:
789         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
790
791         Make this test wait after blurring the currently focused element, such that tapping to focus the next form
792         control doesn't fail. Notably on iPad, not waiting for the popover to dismiss meant that subsequent taps would
793         be dispatched too soon, and hit-test to the popover view being dismissed rather than WKWebView.
794
795         * platform/ipad/TestExpectations:
796
797         Unskip the test on iPad.
798
799         * resources/ui-helper.js:
800
801         Add helpers to query whether or not the keyboard is shown, and whether or not a view controller is being modally
802         presented over the current root view controller (this is the case when interacting with date pickers on iPad).
803
804         (window.UIHelper.isShowingKeyboard):
805         (window.UIHelper.isPresentingModally):
806         (window.UIHelper.deactivateFormControl):
807
808         Add a new helper method to blur the given form control element and wait for web view chrome to finish dismissing
809         (on iOS, this is either the date picker input view in the keyboard on iPhone, or the date picker popover view
810         controller on iPad).
811
812         (window.UIHelper.isShowingDataListSuggestions):
813
814         Drive-by fix: remove an extraneous ternary conditional statement.
815
816 2019-02-11  Daniel Bates  <dabates@apple.com>
817
818         [iOS] Mouse/Touch/Pointer events are missing modifier keys
819         https://bugs.webkit.org/show_bug.cgi?id=191446
820         <rdar://problem/45929460>
821
822         Reviewed by Tim Horton.
823
824         Refactor existing iOS key events tests to share code. Add new tests to ensure touch and mouse events
825         have accurate modifier key details.
826
827         * fast/events/ios/key-events-meta-alt-combinations.html:
828         * fast/events/ios/resources/key-tester.js:
829         (computeSubsets.compareByModifierOrder): Deleted.
830         * fast/events/resources/compute-subsets.js: Added.
831         (computeSubsets.compareByOriginalArrayOrder):
832         (computeSubsets):
833         * fast/events/touch/ios/mouse-events-with-modifiers-expected.txt: Added.
834         * fast/events/touch/ios/mouse-events-with-modifiers.html: Added.
835         * fast/events/touch/ios/pointer-events-with-modifiers-expected.txt: Added.
836         * fast/events/touch/ios/pointer-events-with-modifiers.html: Added.
837         * fast/events/touch/ios/touch-events-with-modifiers-expected.txt: Added.
838         * fast/events/touch/ios/touch-events-with-modifiers.html: Added.
839         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Update expected result
840         due to changes to ui-helper.js.
841         * http/tests/security/anchor-download-block-crossorigin-expected.txt: Ditto.
842         * platform/ios/TestExpectations:
843         * resources/ui-helper.js:
844         (window.UIHelper.tapAt.return.new.Promise):
845         (window.UIHelper.tapAt):
846         (window.UIHelper.stylusTapAt.return.new.Promise):
847         (window.UIHelper.stylusTapAt):
848
849 2019-02-11  Youenn Fablet  <youenn@apple.com>
850
851         Filter out Overconstrainederror.constraint when getUserMedia is not granted
852         https://bugs.webkit.org/show_bug.cgi?id=194240
853
854         Reviewed by Eric Carlson.
855
856         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
857         * fast/mediastream/overconstrainederror-constraint.html: Added.
858
859 2019-02-11  Truitt Savell  <tsavell@apple.com>
860
861         Unreviewed, rolling out r241229.
862
863         Revision broke internal builds for watchOS.
864
865         Reverted changeset:
866
867         "[Cocoa] Ask platform for generic font family mappings"
868         https://bugs.webkit.org/show_bug.cgi?id=187723
869         https://trac.webkit.org/changeset/241229
870
871 2019-02-11  Youenn Fablet  <youenn@apple.com>
872
873         Make Request constructor throw if FetchRequestInit.signal is not undefined, null or an AbortSignal object
874         https://bugs.webkit.org/show_bug.cgi?id=194404
875         <rdar://problem/47891915>
876
877         Reviewed by Geoffrey Garen.
878
879         * http/wpt/fetch/request-abort-expected.txt:
880
881 2019-02-11  Zan Dobersek  <zdobersek@igalia.com>
882
883         Unreviewed WPE gardening. Adding additional baselines after font variations
884         enablement. Additionally rebaselining a couple other WPT and WebGL tests.
885
886         * platform/wpe/TestExpectations:
887         * platform/wpe/fast/css/getComputedStyle: Added.
888         * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: Added.
889         * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
890         * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
891         * platform/wpe/fast/dom/52776-expected.txt:
892         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt:
893         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt:
894         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
895         * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: Added.
896         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-offscreen-test-expected.txt:
897         * platform/wpe/webgl/2.0.0/conformance/canvas/buffer-preserve-test-expected.txt:
898         * platform/wpe/webgl/2.0.0/conformance/context/context-attribute-preserve-drawing-buffer-expected.txt:
899
900 2019-02-10  Commit Queue  <commit-queue@webkit.org>
901
902         Unreviewed, rolling out r241167.
903         https://bugs.webkit.org/show_bug.cgi?id=194482
904
905         Broke the GTK mediastream tests (Requested by philn on
906         #webkit).
907
908         Reverted changeset:
909
910         "Filter out Overconstrainederror.constraint when getUserMedia
911         is not granted"
912         https://bugs.webkit.org/show_bug.cgi?id=194240
913         https://trac.webkit.org/changeset/241167
914
915 2019-02-09  Nikita Vasilyev  <nvasilyev@apple.com>
916
917         Web Inspector: fix typos in tests
918
919         Unreviewed test gardening.
920
921         * inspector/css/force-page-appearance.html:
922
923 2019-02-08  Myles C. Maxfield  <mmaxfield@apple.com>
924
925         [Cocoa] Ask platform for generic font family mappings
926         https://bugs.webkit.org/show_bug.cgi?id=187723
927         <rdar://problem/41892438>
928
929         Reviewed by Brent Fulgham.
930
931         Update the tests to work with this new model.
932
933         * fast/text/international/font-fallback-to-common-script-expected.html: Removed.
934         * fast/text/international/font-fallback-to-common-script.html: Removed. This test is no longer testing
935         anything relevant.
936         * fast/text/international/lang-sensitive-fonts-expected.html:
937         * fast/text/international/lang-sensitive-fonts-xml-expected.html:
938         * fast/text/international/lang-sensitive-fonts-xml.xhtml:
939         * fast/text/international/lang-sensitive-fonts.html:
940         * fast/text/international/locale-sensitive-fonts-expected.html:
941         * fast/text/international/locale-sensitive-fonts.html:
942         * fast/text/ja-sans-serif-expected-mismatch.html: Added.
943         * fast/text/ja-sans-serif.html: Added.
944
945 2019-02-08  Joseph Pecoraro  <pecoraro@apple.com>
946
947         Web Inspector: Import / Export Heap Snapshots
948         https://bugs.webkit.org/show_bug.cgi?id=194448
949         <rdar://problem/47928093>
950
951         Reviewed by Devin Rousso.
952
953         * inspector/heap/imported-snapshot-expected.txt: Added.
954         * inspector/heap/imported-snapshot.html: Added.
955         * platform/mac/TestExpectations:
956
957 2019-02-08  Nikita Vasilyev  <nvasilyev@apple.com>
958
959         Web Inspector: Styles: close unbalanced quotes and parenthesis when editing values
960         https://bugs.webkit.org/show_bug.cgi?id=182523
961         <rdar://problem/37260209>
962
963         Reviewed by Devin Rousso.
964
965         Test common cases of unmatched quotes, parenthesis, comments, and trailing backslashes.
966
967         * inspector/unit-tests/css-completions-expected.txt: Added.
968         * inspector/unit-tests/css-completions.html: Added.
969
970 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
971
972         Layout Test accessibility/set-value-not-work-for-disabled-sliders.html is failing
973         https://bugs.webkit.org/show_bug.cgi?id=194451
974
975         Unreviewed test gardening.
976
977         * platform/win/TestExpectations:
978
979 2019-02-08  Ryan Haddad  <ryanhaddad@apple.com>
980
981         Layout Test media/audio-concurrent-supported.html is a flaky failure
982         https://bugs.webkit.org/show_bug.cgi?id=188017
983
984         Unreviewed test gardening.
985
986         * platform/ios-simulator-wk2/TestExpectations: The test is not flaky anymore. Remove expectation.
987
988 2019-02-08  Per Arne Vollan  <pvollan@apple.com>
989
990         [WebVTT] Inline WebVTT styles should start with '::cue'
991         https://bugs.webkit.org/show_bug.cgi?id=194227
992         <rdar://problem/47791087>
993
994         Reviewed by Eric Carlson.
995
996         * media/track/captions-webvtt/css-styling.vtt:
997
998 2019-02-08  Youenn Fablet  <youenn@apple.com>
999
1000         Running RTCRtpSender.getCapabilities("video") before initial offer breaks VP8
1001         https://bugs.webkit.org/show_bug.cgi?id=194380
1002         <rdar://problem/47916514>
1003
1004         Reviewed by Eric Carlson.
1005
1006         * webrtc/video-mute-vp8-expected.txt:
1007         * webrtc/video-mute-vp8.html:
1008
1009 2019-02-08  Andy Estes  <aestes@apple.com>
1010
1011         [WebIDL] Support serializing sequences and FrozenArrays of non-interfaces
1012         https://bugs.webkit.org/show_bug.cgi?id=190997
1013         <rdar://problem/35983035>
1014
1015         Reviewed by Brent Fulgham.
1016
1017         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
1018
1019 2019-02-08  Eric Liang  <ericliang@apple.com>
1020
1021         Check if receive AXPressDidFail notification when performing AXPress action on disabled MenuList.
1022         https://bugs.webkit.org/show_bug.cgi?id=193878
1023
1024         Reviewed by Chris Fleizach.
1025
1026         * accessibility/mac/press-not-work-for-disabled-menu-list.html: Added.
1027
1028 2019-02-07  Devin Rousso  <drousso@apple.com>
1029
1030         PseudoElement created for any ::before/::after selector regardless of whether a content property exists
1031         https://bugs.webkit.org/show_bug.cgi?id=194423
1032         <rdar://problem/46787260>
1033
1034         Reviewed by Antti Koivisto.
1035
1036         * inspector/css/pseudo-creation.html: Added.
1037         * inspector/css/pseudo-creation-expected.txt: Added.
1038
1039 2019-02-07  Justin Fan  <justin_fan@apple.com>
1040
1041         [Web GPU] GPUDevice::createTexture implementation prototype
1042         https://bugs.webkit.org/show_bug.cgi?id=194409
1043         <rdar://problem/47894312>
1044
1045         Reviewed by Myles C. Maxfield.
1046
1047         Update textures-textureviews.html to WPT format and to test creation of textures via the GPUDevice.
1048
1049         * webgpu/textures-textureviews-expected.txt:
1050         * webgpu/textures-textureviews.html:
1051
1052 2019-02-07  Shawn Roberts  <sroberts@apple.com>
1053
1054         fast/hidpi/hidpi-long-page-with-inset-element.html is a flaky image failure
1055         https://bugs.webkit.org/show_bug.cgi?id=172384
1056
1057         Unreviewed test gardening.
1058
1059         * platform/mac-wk1/TestExpectations:
1060
1061 2019-02-07  Wenson Hsieh  <wenson_hsieh@apple.com>
1062
1063         [iOS] Clicking links in Safari using Apple Pencil is much more difficult after r238475
1064         https://bugs.webkit.org/show_bug.cgi?id=194415
1065         <rdar://problem/47550281>
1066
1067         Reviewed by Tim Horton.
1068
1069         Add a layout test to verify that a stylus tap dispatches clicks.
1070
1071         * fast/events/touch/ios/pencil-tap-dispatches-click-expected.txt: Added.
1072         * fast/events/touch/ios/pencil-tap-dispatches-click.html: Added.
1073
1074 2019-02-07  Youenn Fablet  <youenn@apple.com>
1075
1076         Filter out Overconstrainederror.constraint when getUserMedia is not granted
1077         https://bugs.webkit.org/show_bug.cgi?id=194240
1078
1079         Reviewed by Eric Carlson.
1080
1081         * fast/mediastream/overconstrainederror-constraint-expected.txt: Added.
1082         * fast/mediastream/overconstrainederror-constraint.html: Added.
1083
1084 2019-02-07  Timothy Hatcher  <timothy@apple.com>
1085
1086         Overflow element scrollbar is light for dark mode content.
1087         https://bugs.webkit.org/show_bug.cgi?id=194407
1088         rdar://problem/45991585
1089
1090         Reviewed by Beth Dakin.
1091
1092         Updated tests to look at overflow elements and if dark apearance
1093         is used by the scrollbar directly.
1094
1095         * css-dark-mode/supported-color-schemes-scrollbar-expected.txt:
1096         * css-dark-mode/supported-color-schemes-scrollbar.html:
1097
1098 2019-02-07  Nikita Vasilyev  <nvasilyev@apple.com>
1099
1100         Web Inspector: Fix modify-css-property-race.html flakiness
1101         https://bugs.webkit.org/show_bug.cgi?id=194408
1102
1103         Reviewed by Devin Rousso.
1104
1105         Event listener wasn't removed property, sometimes causing it to fire one more time.
1106
1107         * inspector/css/modify-css-property-race.html:
1108
1109 2019-02-07  Youenn Fablet  <youenn@apple.com>
1110
1111         Unable to sign in leetcode.
1112         https://bugs.webkit.org/show_bug.cgi?id=194366
1113         rdar://problem/47259025.
1114
1115         Reviewed by Chris Dumez.
1116
1117         * http/wpt/fetch/request-abort-expected.txt: Added.
1118         * http/wpt/fetch/request-abort.html: Added.
1119
1120 2019-02-07  Alex Christensen  <achristensen@webkit.org>
1121
1122         Deprecate WKBundlePageSetDefersLoading
1123         https://bugs.webkit.org/show_bug.cgi?id=191394
1124
1125         Reviewed by Dean Jackson.
1126
1127         * platform/wk2/TestExpectations:
1128
1129 2019-02-07  Zalan Bujtas  <zalan@apple.com>
1130
1131         [LFC][Out-of-flow] Use the containing block's padding width when computing min/max width.
1132         https://bugs.webkit.org/show_bug.cgi?id=194391
1133
1134         Reviewed by Antti Koivisto.
1135
1136         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding-expected.html: Added.
1137         * fast/block/block-only/absolute-positioned-min-max-percentage-with-parent-padding.html: Added.
1138
1139 2019-02-07  Miguel Gomez  <magomez@igalia.com>
1140
1141         Unreviewed GTK+ gardening after r241117.
1142
1143         * platform/gtk/TestExpectations:
1144         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1145         * platform/gtk/compositing/iframes/resizer-expected.txt:
1146         * platform/gtk/compositing/rtl/rtl-iframe-absolute-expected.txt:
1147         * platform/gtk/compositing/rtl/rtl-iframe-relative-expected.txt:
1148
1149 2019-02-06  Devin Rousso  <drousso@apple.com>
1150
1151         Web Inspector: DOM: don't send the entire function string with each event listener
1152         https://bugs.webkit.org/show_bug.cgi?id=194293
1153         <rdar://problem/47822809>
1154
1155         Reviewed by Joseph Pecoraro.
1156
1157         * inspector/dom/getEventListenersForNode.html:
1158         * inspector/dom/getEventListenersForNode-expected.txt:
1159
1160 2019-02-06  Andy Estes  <aestes@apple.com>
1161
1162         [Payment Request] It should be possible to require a phonetic name for shipping contacts
1163         https://bugs.webkit.org/show_bug.cgi?id=194311
1164         <rdar://46733045>
1165
1166         Reviewed by Alex Christensen.
1167
1168         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt:
1169         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html:
1170         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https-expected.txt:
1171         * http/tests/ssl/applepay/ApplePayRequestShippingContactV3.https.html:
1172         * http/tests/ssl/applepay/PaymentRequest.https-expected.txt:
1173         * http/tests/ssl/applepay/PaymentRequest.https.html:
1174
1175 2019-02-06  Yusuke Suzuki  <ysuzuki@apple.com>
1176
1177         [JSC] PrivateName to PublicName hash table is wasteful
1178         https://bugs.webkit.org/show_bug.cgi?id=194277
1179
1180         Reviewed by Michael Saboff.
1181
1182         * streams/readable-byte-stream-controller-expected.txt:
1183
1184 2019-02-06  Justin Fan  <justin_fan@apple.com>
1185
1186         [Web GPU] Implement supporting dictionaries for GPUTexture
1187         https://bugs.webkit.org/show_bug.cgi?id=194354
1188
1189         Reviewed by Dean Jackson.
1190
1191         Update test files to use hyphen-case for GPUTextureFormat.
1192
1193         * webgpu/js/basic-webgpu-functions.js:
1194         (async.setUpContexts):
1195         * webgpu/js/webgpu-functions.js:
1196         (createBasicContext):
1197
1198 2019-02-06  David Kilzer  <ddkilzer@apple.com>
1199
1200         Revert part of r241015 that skipped all WebGL tests
1201
1202         * TestExpectations: Revert unintended change to skip all WebGL
1203         tests.
1204
1205 2019-02-06  Jonathan Bedard  <jbedard@apple.com>
1206
1207         [iPad] Initial test gardening (Part 2)
1208         https://bugs.webkit.org/show_bug.cgi?id=193767
1209         <rdar://problem/47515175>
1210
1211         Unreviewed test gardening.
1212
1213         * fast/forms/ios/validation-bubble-dismiss-on-tap.html: Change tap location so test is compatible with iPads.
1214         * platform/ipad/TestExpectations: Associate iPad specific failures with bugs.
1215
1216 2019-02-06  Ryan Haddad  <ryanhaddad@apple.com>
1217
1218         Unreviewed test gardening, rebaseline some tests for iOS after r240713.
1219
1220         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
1221         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
1222         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
1223         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
1224
1225 2019-02-06  Antti Koivisto  <antti@apple.com>
1226
1227         RELEASE_ASSERT(!m_document.isResolvingTreeStyle()) in com.apple.WebKit.WebContent at WebCore: WebCore::StyleResolver::~StyleResolver
1228         https://bugs.webkit.org/show_bug.cgi?id=194333
1229         <rdar://problem/47822929>
1230
1231         Reviewed by Zalan Bujtas.
1232
1233         * http/tests/contentextensions/css-display-none-keyframe-expected.txt: Added.
1234         * http/tests/contentextensions/css-display-none-keyframe.html: Added.
1235         * http/tests/contentextensions/css-display-none-keyframe.html.json: Added.
1236
1237 2019-02-05  Ryosuke Niwa  <rniwa@webkit.org>
1238
1239         REGRESSION (r240909): Release assert in FrameLoader::loadURL when navigating with a non-existent target name
1240         https://bugs.webkit.org/show_bug.cgi?id=194329
1241
1242         Reviewed by Geoffrey Garen.
1243
1244         Added a regression test.
1245
1246         * fast/loader/navigate-with-new-target-after-back-forward-navigation-expected.txt: Added.
1247         * fast/loader/navigate-with-new-target-after-back-forward-navigation.html: Added.
1248
1249 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
1250
1251         Web Inspector: Styles: PropertiesChanged shouldn't fire when old and new text are both empty
1252         https://bugs.webkit.org/show_bug.cgi?id=194318
1253
1254         Reviewed by Devin Rousso.
1255
1256         Fix the flaky test on Debug.
1257
1258         * inspector/css/modify-css-property-race-expected.txt:
1259         * inspector/css/modify-css-property-race.html:
1260
1261 2019-02-05  Megan Gardner  <megan_gardner@apple.com>
1262
1263         [iOS] Layout tests editing/pasteboard/smart-paste-007.html and editing/pasteboard/smart-paste-008.html are failing
1264         https://bugs.webkit.org/show_bug.cgi?id=194275
1265
1266         Reviewed by Ryosuke Niwa.
1267
1268         Smart paste tests 7 and 8 were outputting more information that was needed
1269         to verify correct functionality. Also cleaned up test 8 to be more similar to
1270         the other smart copy paste tests. 
1271
1272         * editing/pasteboard/smart-paste-007.html:
1273         * editing/pasteboard/smart-paste-008.html:
1274         * platform/ios-wk1/editing/pasteboard/smart-paste-007-expected.txt: Removed.
1275         * platform/ios-wk1/editing/pasteboard/smart-paste-008-expected.txt: Removed.
1276         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt: Removed.
1277         * platform/ios/editing/pasteboard/smart-paste-007-expected.txt: Renamed from LayoutTests/platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt.
1278         * platform/ios/editing/pasteboard/smart-paste-008-expected.txt: Added.
1279         * platform/mac/editing/pasteboard/smart-paste-007-expected.txt:
1280         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
1281
1282 2019-02-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1283
1284         Rename TestOptions.ignoreSynchronousMessagingTimeoutsForTesting
1285         https://bugs.webkit.org/show_bug.cgi?id=194324
1286
1287         Reviewed by Andy Estes.
1288
1289         * fast/events/touch/ios/show-modal-alert-during-touch-start.html:
1290
1291 2019-02-05  Nikita Vasilyev  <nvasilyev@apple.com>
1292
1293         Web Inspector: Fix modify-css-property-race.html test failures
1294         https://bugs.webkit.org/show_bug.cgi?id=194282
1295
1296         Reviewed by Matt Baker.
1297
1298         Fix test failures introduced by r240946 by providing a message for expectGreaterThan assert,
1299         so it doesn't log the actual values.
1300
1301         * inspector/css/modify-css-property-race-expected.txt:
1302         * inspector/css/modify-css-property-race.html:
1303
1304 2019-02-05  Andy VanWagoner  <andy@vanwagoner.family>
1305
1306         REGRESSION(r238848): ICU upgrade broke jsc-layout-tests.yaml/js/script-tests/intl-numberformat.js.layout
1307         https://bugs.webkit.org/show_bug.cgi?id=193620
1308
1309         Reviewed by Michael Catanzaro.
1310
1311         Update NumberFormat tests to be more tolerant of ICU version differences.
1312
1313         * js/intl-numberformat-expected.txt:
1314         * js/script-tests/intl-numberformat.js:
1315         * platform/gtk/TestExpectations:
1316
1317 2019-02-05  Ryan Haddad  <ryanhaddad@apple.com>
1318
1319         Unreviewed, rolling out r240742.
1320
1321         Causes crashes on iOS simulator.
1322
1323         Reverted changeset:
1324
1325         "[iOS] Keyups for non-modifier keys identified as "Dead" when
1326         not focused in a content-editable element"
1327         https://bugs.webkit.org/show_bug.cgi?id=192824
1328         https://trac.webkit.org/changeset/240742
1329
1330 2019-02-04  Jonathan Bedard  <jbedard@apple.com>
1331
1332         [iPad] Initial test gardening (Part 1)
1333         https://bugs.webkit.org/show_bug.cgi?id=193767
1334         <rdar://problem/47515175>
1335
1336         Unreviewed test gardening.
1337
1338         A number of tests need to be re-baselined when run on iPad because of the larger screen.
1339
1340         * fast/canvas/canvas-too-large-to-draw.html: iOS userAgent regex should match iPhones and iPads.
1341         * fast/events/touch/ios/target-taller-than-view.html: Move event listener since tabpPointY is the value we should compare against.
1342         * fast/visual-viewport/ios/min-scale-greater-than-one.html: expectedTop depends on the screen size of the device.
1343         * platform/ipad/fast/events: Added.
1344         * platform/ipad/fast/events/ios: Added.
1345         * platform/ipad/fast/events/ios/keyboard-should-not-trigger-resize-expected.txt: Added.
1346         * platform/ipad/fast/events/ios/rotation: Added.
1347         * platform/ipad/fast/events/ios/rotation/zz-no-rotation-expected.txt: Added.
1348         * platform/ipad/fast/events/touch: Added.
1349         * platform/ipad/fast/events/touch/ios: Added.
1350         * platform/ipad/fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
1351         * platform/ipad/fast/scrolling: Added.
1352         * platform/ipad/fast/scrolling/ios: Added.
1353         * platform/ipad/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor-expected.txt: Added.
1354         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt: Added.
1355         * platform/ipad/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt: Added.
1356         * platform/ipad/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt: Added.
1357         * platform/ipad/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt: Added.
1358         * platform/ipad/fast/scrolling/ios/touch-stacking-expected.txt: Added.
1359         * platform/ipad/fast/viewport/ios: Added.
1360         * platform/ipad/fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
1361         * platform/ipad/fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
1362         * platform/ipad/fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
1363         * platform/ipad/fast/viewport/ios/width-is-device-width-expected.txt: Added.
1364         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-expected.txt: Added.
1365         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-body-overflow-hidden-tall-expected.txt: Added.
1366         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-expected.txt: Added.
1367         * platform/ipad/fast/viewport/ios/width-is-device-width-overflowing-no-shrink-to-fit-expected.txt: Added.
1368         * platform/ipad/platform: Added.
1369         * platform/ipad/platform/ios: Added.
1370         * platform/ipad/platform/ios/ios: Added.
1371         * platform/ipad/platform/ios/ios/fast: Added.
1372         * platform/ipad/platform/ios/ios/fast/text: Added.
1373         * platform/ipad/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Added.
1374         * platform/ipad/scrollingcoordinator: Added.
1375         * platform/ipad/scrollingcoordinator/ios: Added.
1376         * platform/ipad/scrollingcoordinator/ios/sync-layer-positions-after-scroll-expected.txt: Added.
1377         * platform/ipad/scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Added.
1378
1379 2019-02-04  Ms2ger  <Ms2ger@igalia.com>
1380
1381         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
1382         https://bugs.webkit.org/show_bug.cgi?id=174816
1383
1384         Reviewed by Michael Catanzaro.
1385
1386         * TestExpectations: Enable fast/url/user-visible/.
1387
1388 2019-02-04  Shawn Roberts  <sroberts@apple.com>
1389
1390         [iOS Simulator] pageoverlay/overlay tests are flaky failures
1391         https://bugs.webkit.org/show_bug.cgi?id=153337
1392
1393         Unreviewed test gardening.
1394
1395         * platform/ios/TestExpectations:
1396
1397 2019-02-04  Nikita Vasilyev  <nvasilyev@apple.com>
1398
1399         Web Inspector: Styles: fix race conditions when editing
1400         https://bugs.webkit.org/show_bug.cgi?id=192739
1401         <rdar://problem/46752925>
1402
1403         Reviewed by Devin Rousso.
1404
1405         * inspector/css/modify-css-property-expected.txt:
1406         * inspector/css/modify-css-property-race-expected.txt: Added.
1407         * inspector/css/modify-css-property-race.html: Added.
1408         * inspector/css/modify-css-property.html:
1409
1410 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
1411
1412         Async overflow scroll with border-radius renders incorrectly
1413         https://bugs.webkit.org/show_bug.cgi?id=194205
1414         <rdar://problem/47771668>
1415
1416         Reviewed by Zalan Bujtas.
1417
1418         New baselines, mostly correcting offsetFromRenderer.
1419
1420         * compositing/clipping/border-radius-async-overflow-clipping-layer-expected.txt: Added.
1421         * compositing/clipping/border-radius-async-overflow-clipping-layer.html: Added.
1422         * compositing/clipping/border-radius-async-overflow-non-stacking-expected.html: Added.
1423         * compositing/clipping/border-radius-async-overflow-non-stacking.html: Added.
1424         * compositing/clipping/border-radius-async-overflow-stacking-expected.html: Added.
1425         * compositing/clipping/border-radius-async-overflow-stacking.html: Added.
1426         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1427         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
1428         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: html.css specifies a border-radius on <textarea> for iOS, so we make additional
1429         clipping layers.
1430         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1431         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1432
1433 2019-02-04  Simon Fraser  <simon.fraser@apple.com>
1434
1435         PageOverlayController's layers should be created lazily
1436         https://bugs.webkit.org/show_bug.cgi?id=194199
1437         rdar://problem/46571593
1438
1439         Reviewed by Tim Horton.
1440
1441         * pageoverlay/overlay-remove-reinsert-view-expected.txt: We no longer unparent the overlays
1442         on view removal, so new results.
1443         * platform/ios-wk2/TestExpectations: Unskip some iOS tests.
1444         * platform/ios-wk2/pageoverlay/overlay-installation-expected.txt: Added.
1445         * platform/ios-wk2/pageoverlay/overlay-large-document-expected.txt: Added.
1446         * platform/ios-wk2/pageoverlay/overlay-large-document-scrolled-expected.txt: Added.
1447         * platform/ios/TestExpectations: Unskip some iOS tests.
1448
1449 2019-02-04  Eric Liang  <ericliang@apple.com>
1450
1451         Check if slider value changed after calling AX Increment or Decrement on disabled sliders.
1452         https://bugs.webkit.org/show_bug.cgi?id=193497
1453
1454         Reviewed by Chris Fleizach.
1455
1456         * accessibility/set-value-not-work-for-disabled-sliders.html: Added.
1457
1458 2019-02-04  Frederic Wang  <fwang@igalia.com>
1459
1460         [css-scroll-snap] scroll-snap-align not honored on child with non-visible overflow
1461         https://bugs.webkit.org/show_bug.cgi?id=191816
1462
1463         Reviewed by Wenson Hsieh.
1464
1465         Add a test to verify that children with non-visible overflow create snap offsets.
1466
1467         * css3/scroll-snap/scroll-snap-children-with-overflow-expected.txt: Added.
1468         * css3/scroll-snap/scroll-snap-children-with-overflow.html: Added.
1469
1470 2019-02-03  Antti Koivisto  <antti@apple.com>
1471
1472         [iOS] Tiles not created in large scrollable iframes
1473         https://bugs.webkit.org/show_bug.cgi?id=193665
1474
1475         Reviewed by Simon Fraser.
1476
1477         Test by Frédéric Wang.
1478
1479         * fast/scrolling/ios/scroll-iframe-expected.html:
1480         * fast/scrolling/ios/scroll-iframe.html:
1481         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
1482         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
1483         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1484
1485 2019-02-03  John Wilander  <wilander@apple.com>
1486
1487         Parse and handle Ad Click Attribution attributes in HTMLAnchorElement::handleClick()
1488         https://bugs.webkit.org/show_bug.cgi?id=194104
1489         <rdar://problem/47649991>
1490
1491         Reviewed by Chris Dumez, Daniel Bates, and Darin Adler.
1492
1493         This test case makes sure invalid data triggers console warnings.
1494
1495         * http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
1496         * http/tests/adClickAttribution/anchor-tag-attributes-validation.html: Added.
1497         * platform/ios-wk2/http/tests/adClickAttribution/anchor-tag-attributes-validation-expected.txt: Added.
1498             Console line numbers are not emitted when running iOS tests so this -expected.txt file doesn't have them.
1499
1500 2019-02-03  Wenson Hsieh  <wenson_hsieh@apple.com>
1501
1502         Unable to move selection into editable roots with 0 height
1503         https://bugs.webkit.org/show_bug.cgi?id=194143
1504         <rdar://problem/47767284>
1505
1506         Reviewed by Ryosuke Niwa.
1507
1508         Add a new layout test that executes editing commands in a contenteditable element of height 0, and adjust an
1509         existing layout test that copies and pastes an image element to wait until the image has loaded.
1510
1511         * editing/pasteboard/styled-element-markup.html:
1512         * editing/selection/insert-text-in-empty-content-editable-expected.txt: Added.
1513         * editing/selection/insert-text-in-empty-content-editable.html: Added.
1514
1515 2019-02-03  Megan Gardner  <megan_gardner@apple.com>
1516
1517         Turn on Smart Paste
1518         https://bugs.webkit.org/show_bug.cgi?id=193786
1519
1520         Reviewed by Ryosuke Niwa.
1521
1522         Rebaselined many tests and/or added iOS specific expectations to 
1523         correctly reflect smart copy paste behavior.
1524
1525         * editing/editing.js:
1526         (runEditingTestWithCallbackLogging):
1527         (runDumpAsTextEditingTest):
1528         Added ability to handle async functions.
1529         * editing/pasteboard/smart-paste-001.html:
1530         * editing/pasteboard/smart-paste-002.html:
1531         * editing/pasteboard/smart-paste-003.html:
1532         * editing/pasteboard/smart-paste-004.html:
1533         * editing/pasteboard/smart-paste-005.html:
1534         * editing/pasteboard/smart-paste-006.html:
1535         * editing/pasteboard/smart-paste-007.html:
1536         * editing/pasteboard/smart-paste-008.html:
1537         * platform/ios-wk2/editing/pasteboard/smart-paste-007-expected.txt:
1538         * platform/ios-wk2/editing/pasteboard/smart-paste-008-expected.txt:
1539         * platform/ios/TestExpectations:
1540         * platform/ios/editing/pasteboard/smart-paste-001-expected.txt: Added.
1541         * platform/ios/editing/pasteboard/smart-paste-002-expected.txt: Added.
1542         * platform/ios/editing/pasteboard/smart-paste-003-expected.txt: Added.
1543         * platform/ios/editing/pasteboard/smart-paste-004-expected.txt: Added.
1544         * platform/ios/editing/pasteboard/smart-paste-005-expected.txt: Added.
1545         * platform/ios/editing/pasteboard/smart-paste-006-expected.txt: Added.
1546         * resources/ui-helper.js:
1547         (window.UIHelper.doubleClickAt):
1548         (window.UIHelper.async.selectWordByDoubleTapOrClick):
1549         Added helper functions to allow for selecting a word by double tap or click.
1550
1551 2019-02-02  Justin Fan  <justin_fan@apple.com>
1552
1553         [WebGPU] Fix GPURenderPassEncoder::setVertexBuffers and allow overlapping indices with GPUBindGroups
1554         https://bugs.webkit.org/show_bug.cgi?id=194125
1555
1556         Reviewed by Myles C. Maxfield.
1557
1558         Updated buffer-resource-triangles to assign bind groups and vertex buffers to the same index.
1559
1560         * webgpu/buffer-resource-triangles.html:
1561
1562 2019-02-02  Zalan Bujtas  <zalan@apple.com>
1563
1564         [LFC] Add missing case to out-of-flow non-replaced horizontal used margin value computation
1565         https://bugs.webkit.org/show_bug.cgi?id=194185
1566
1567         Reviewed by Antti Koivisto.
1568
1569         * fast/block/block-only/absolute-position-left-right-margin-expected.html: Added.
1570         * fast/block/block-only/absolute-position-left-right-margin.html: Added.
1571
1572 2019-02-01  Megan Gardner  <megan_gardner@apple.com>
1573
1574         Rewrite and rebaseline smart copy paste tests to work on iOS and MacOS
1575         https://bugs.webkit.org/show_bug.cgi?id=194175
1576
1577         Reviewed by Megan Gardner.
1578         Patch by Ryosuke Niwa.
1579
1580         Using the functions committed in 194070 Ryosuke wrote, make the
1581         smart copy paste tests run on both iOS and MacOS. 
1582         These tests will be turned on in 193786.
1583
1584         * editing/editing.js:
1585         (runEditingTestWithCallbackLogging):
1586         (runDumpAsTextEditingTest):
1587         * editing/pasteboard/smart-paste-001.html:
1588         * editing/pasteboard/smart-paste-002-expected.txt:
1589         * editing/pasteboard/smart-paste-002.html:
1590         * editing/pasteboard/smart-paste-003.html:
1591         * editing/pasteboard/smart-paste-004.html:
1592         * editing/pasteboard/smart-paste-005-expected.txt:
1593         * editing/pasteboard/smart-paste-005.html:
1594         * editing/pasteboard/smart-paste-006-expected.txt:
1595         * editing/pasteboard/smart-paste-006.html:
1596         * editing/pasteboard/smart-paste-007.html:
1597         * editing/pasteboard/smart-paste-008.html:
1598         * platform/mac/editing/pasteboard/smart-paste-008-expected.txt:
1599
1600 2019-02-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1601
1602         [iOS] Consistent 1 sec hang when triggering modal alerts while handling synchronous touch events
1603         https://bugs.webkit.org/show_bug.cgi?id=194140
1604         <rdar://problem/47728098>
1605
1606         Reviewed by Tim Horton.
1607
1608         Add a test that induces sync IPC deadlock by presenting a modal alert while handling touch start. This test
1609         forces sync IPC timeouts to be disabled, and passes if we do not time out while handling a touch.
1610
1611         * fast/events/touch/ios/show-modal-alert-during-touch-start-expected.txt: Added.
1612         * fast/events/touch/ios/show-modal-alert-during-touch-start.html: Added.
1613
1614 2019-02-01  Antoine Quint  <graouts@apple.com>
1615
1616         Dispatch pointercancel events when content is panned or zoomed on iOS
1617         https://bugs.webkit.org/show_bug.cgi?id=193962
1618         <rdar://problem/47629134>
1619
1620         Reviewed by Dean Jackson.
1621
1622         Adding a few tests for "pointercancel" and adding "touch-action: none" on tests that would now be affected by canceling pointers. We also unflake a few tests.
1623
1624         * pointerevents/ios/pointer-events-implicit-capture.html:
1625         * pointerevents/ios/pointer-events-is-primary.html:
1626         * pointerevents/ios/touch-action-pan-x-pan-y.html:
1627         * pointerevents/ios/touch-action-pan-x.html:
1628         * pointerevents/ios/touch-action-pan-y-expected.txt:
1629         * pointerevents/ios/touch-action-pan-y.html:
1630         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html:
1631         * pointerevents/ios/touch-action-pointercancel-pan-x-expected.txt: Added.
1632         * pointerevents/ios/touch-action-pointercancel-pan-x.html: Added.
1633         * pointerevents/ios/touch-action-pointercancel-pan-y-expected.txt: Added.
1634         * pointerevents/ios/touch-action-pointercancel-pan-y.html: Added.
1635         * pointerevents/ios/touch-action-pointercancel-pinch-zoom-expected.txt: Added.
1636         * pointerevents/ios/touch-action-pointercancel-pinch-zoom.html: Added.
1637
1638 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1639
1640         REGRESSION(r239915): css3/font-feature-font-face-local.html failing on WPE
1641         https://bugs.webkit.org/show_bug.cgi?id=194008
1642
1643         Reviewed by Žan Doberšek.
1644
1645         Remove test expectation.
1646
1647         * platform/wpe/TestExpectations:
1648
1649 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1650
1651         [WPE] Enable font variations
1652         https://bugs.webkit.org/show_bug.cgi?id=194148
1653
1654         Reviewed by Žan Doberšek.
1655
1656         * platform/wpe/TestExpectations:
1657
1658 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1659
1660         ComplexText: Test fast/text/word-space-nbsp.html fails when using complex text path
1661         https://bugs.webkit.org/show_bug.cgi?id=193279
1662
1663         Reviewed by Michael Catanzaro.
1664
1665         Remove test expectation.
1666
1667         * platform/gtk/TestExpectations:
1668
1669 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1670
1671         Unreviewed WPE gardening. Remove duplicated expectations.
1672
1673         Remove the platform specific expectations that match the generic ones.
1674
1675         * platform/wpe/animations/lineheight-animation-expected.txt: Removed.
1676         * platform/wpe/animations/simultaneous-start-transform-expected.txt: Removed.
1677         * platform/wpe/animations/width-using-ems-expected.txt: Removed.
1678         * platform/wpe/fast/events/mouseover-mouseout-expected.txt: Removed.
1679         * platform/wpe/fast/events/nested-window-event-expected.txt: Removed.
1680         * platform/wpe/fast/events/window-events-bubble-expected.txt: Removed.
1681         * platform/wpe/fast/events/window-events-bubble2-expected.txt: Removed.
1682         * platform/wpe/fast/replaced/008-expected.txt: Removed.
1683         * platform/wpe/fast/tokenizer/script_extra_close-expected.txt: Removed.
1684         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-check-initdata-type.https-expected.txt: Removed.
1685         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event.https-expected.txt: Removed.
1686         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events.https-expected.txt: Removed.
1687         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt: Removed.
1688         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license.https-expected.txt: Removed.
1689         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions.https-expected.txt: Removed.
1690         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses.https-expected.txt: Removed.
1691         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-destroy-persistent-license.https-expected.txt: Removed.
1692         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license.https-expected.txt: Removed.
1693         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt: Removed.
1694         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt: Removed.
1695         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources.https-expected.txt: Removed.
1696         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey.https-expected.txt: Removed.
1697         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt: Removed.
1698         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update.https-expected.txt: Removed.
1699         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately.https-expected.txt: Removed.
1700         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted.https-expected.txt: Removed.
1701         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos.https-expected.txt: Removed.
1702         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt: Removed.
1703         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary.https-expected.txt: Removed.
1704         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback.https-expected.txt: Removed.
1705         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src.https-expected.txt: Removed.
1706         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time.https-expected.txt: Removed.
1707         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-different-mediakeys.https-expected.txt: Removed.
1708         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys.https-expected.txt: Removed.
1709         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements.https-expected.txt: Removed.
1710         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys.https-expected.txt: Removed.
1711         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession.https-expected.txt: Removed.
1712         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess.https-expected.txt: Removed.
1713         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession.https-expected.txt: Removed.
1714         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input.https-expected.txt: Removed.
1715         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Removed.
1716         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Removed.
1717         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt: Removed.
1718         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
1719         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Removed.
1720         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Removed.
1721         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Removed.
1722         * platform/wpe/imported/w3c/web-platform-tests/touch-events/historical-expected.txt: Removed.
1723         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Removed.
1724         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Removed.
1725         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
1726         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
1727         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
1728         * platform/wpe/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Removed.
1729         * platform/wpe/svg/custom/pan-direction-expected.txt: Removed.
1730         * platform/wpe/tables/mozilla/bugs/bug149275-2-expected.txt: Removed.
1731         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt: Removed.
1732         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt: Removed.
1733
1734 2019-02-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1735
1736         Unreviewed WPE gardening. Rebaseline and update expectations after r240774.
1737
1738         * platform/wpe/TestExpectations:
1739         * platform/wpe/fast/css/font-weight-1-expected.txt:
1740
1741 2019-01-31  Megan Gardner  <megan_gardner@apple.com>
1742
1743         Don't insert spaces at the beginning of a newline when using smart-copy-paste
1744         https://bugs.webkit.org/show_bug.cgi?id=194070
1745
1746         Add test for smart copy paste around newlines.
1747         Rebaseline a test that is dependant on a console log that changes lines.
1748         Add additional helper functions to ui-helper.js.
1749
1750         Reviewed by Tim Horton.
1751
1752         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea-expected.txt: Added.
1753         * editing/pasteboard/mac/copy-smartpaste-first-line-in-textarea.html: Added.
1754         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1755         * platform/mac/TestExpectations:
1756         * resources/ui-helper.js:
1757         (window.UIHelper.doubleClickAt):
1758         (window.UIHelper.doubleClickAtThenDragTo):
1759         (window.UIHelper.async.selectWordByDoubleTapOrClick):
1760
1761 2019-01-31  Joseph Pecoraro  <pecoraro@apple.com>
1762
1763         Web Inspector: Timeline time range selection sometimes shows 0.000, should be just 0
1764         https://bugs.webkit.org/show_bug.cgi?id=194108
1765         <rdar://problem/47714273>
1766
1767         Reviewed by Devin Rousso.
1768
1769         * inspector/unit-tests/number-utilities-expected.txt:
1770         * inspector/unit-tests/number-utilities.html:
1771
1772 2019-01-31  Chris Dumez  <cdumez@apple.com>
1773
1774         [ MacOS ] Layout Test performance-api/performance-observer-callback-after-gc.html is flaky
1775         https://bugs.webkit.org/show_bug.cgi?id=191041
1776         <rdar://problem/45649982>
1777
1778         Reviewed by Joseph Pecoraro.
1779
1780         Make the test print the same output no matter if the performance observer is notified once or
1781         twice. What matters is that it is notified about 3 marks.
1782
1783         * performance-api/performance-observer-callback-after-gc-expected.txt:
1784         * performance-api/performance-observer-callback-after-gc.html:
1785
1786 2019-01-31  Justin Fan  <justin_fan@apple.com>
1787
1788         [WebGPU] WebGPUAdapterDescriptor -> GPURequestAdapterOptions and take powerPreference into account
1789         https://bugs.webkit.org/show_bug.cgi?id=194068
1790         <rdar://problem/47680215>
1791
1792         Reviewed by Dean Jackson.
1793
1794         Add simple test to create device with all options. Update helper functions for other Web GPU
1795         tests to request different adapters. (No change in test behavior expected.)
1796
1797         * webgpu/adapter-options-expected.txt: Added.
1798         * webgpu/adapter-options.html: Added.
1799         * webgpu/js/basic-webgpu-functions.js:
1800         (async.setUpContexts): Update to use no adapter request argument at all. 
1801         * webgpu/js/webgpu-functions.js:
1802         (async.getBasicDevice): Update to request the low-power adapter.
1803
1804 2019-01-31  Zalan Bujtas  <zalan@apple.com>
1805
1806         [LFC] Use the used margin values in outOfFlowReplacedHorizontalGeometry consistently
1807         https://bugs.webkit.org/show_bug.cgi?id=194074
1808
1809         Reviewed by Antti Koivisto.
1810
1811         * fast/block/block-only/absolute-position-with-margin-auto-simple2-expected.html: Added.
1812         * fast/block/block-only/absolute-position-with-margin-auto-simple2.html: Added.
1813
1814 2019-01-31  Chris Fleizach  <cfleizach@apple.com>
1815
1816         ASSERTION FAILED: cache under WebCore::AXObjectCache::postTextStateChangePlatformNotification
1817         https://bugs.webkit.org/show_bug.cgi?id=189094
1818         <rdar://problem/43853526>
1819
1820         Reviewed by Zalan Bujtas.
1821
1822         Unskip flaky test with crash resolved.
1823
1824         * platform/mac-wk2/TestExpectations:
1825
1826 2019-01-30  Ryosuke Niwa  <rniwa@webkit.org>
1827
1828         Enable swipe tests on iOS
1829         https://bugs.webkit.org/show_bug.cgi?id=194076
1830
1831         Reviewed by Geoffrey Garen.
1832
1833         Enabled tests in LayoutTests/swipe and added iOS specific results for the failing tests.
1834
1835         * platform/ios/TestExpectations:
1836         * platform/ios/swipe/basic-cached-back-swipe-expected.txt: Added.
1837         * platform/ios/swipe/main-frame-pinning-requirement-expected.txt: Added.
1838         * platform/ios/swipe/pushState-cached-back-swipe-expected.txt: Added.
1839
1840 2019-01-30  Chris Dumez  <cdumez@apple.com>
1841
1842         Regression(PSON) History navigations to twitter.com lead to a 403 HTTP error
1843         https://bugs.webkit.org/show_bug.cgi?id=194023
1844         <rdar://problem/47417981>
1845
1846         Reviewed by Geoffrey Garen.
1847
1848         Add layout test coverage.
1849
1850         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load-expected.txt: Added.
1851         * http/tests/cookies/same-site/lax-samesite-cookie-after-cross-site-history-load.php: Added.
1852         * http/tests/cookies/same-site/resources/navigate-back.html: Added.
1853
1854 2019-01-30  Daniel Bates  <dabates@apple.com>
1855
1856         [iOS] Keyups for non-modifier keys identified as "Dead" when not focused in a content-editable element
1857         https://bugs.webkit.org/show_bug.cgi?id=192824
1858         <rdar://problem/47100332>
1859
1860         Reviewed by Wenson Hsieh.
1861
1862         Update tests and expected results. As it turns out fixing the bug in WebKitTestRunner/ios/HIDEventGenerator.mm
1863         so that we now dispatch key events for F17 thru F24 exposed a bug in UIKit. See <rdar://problem/47128940>.
1864         This same bug is also responsible for a lack of key events when the Insert key is pressed.
1865
1866         Added sub-test for Tab key to keypress-keys-in-non-editable-element.html. Changed expected result in test
1867         keypress-keys-in-non-editable-element.html for the forward delete key to expect failure. We expect that pressing
1868         the forward delete key will not dispatch a keypress to match the behavior on Mac. This will be addressed by a
1869         UIKit fix.
1870
1871         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1872         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html:
1873         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt:
1874         * fast/events/ios/keypress-keys-in-non-editable-element.html:
1875
1876 2019-01-30  Dean Jackson  <dino@apple.com>
1877
1878         PointerEvents - tiltX and tiltY are reversed
1879         https://bugs.webkit.org/show_bug.cgi?id=194032
1880         <rdar://problem/47674184>
1881
1882         Reviewed by Jon Lee.
1883
1884         * pointerevents/ios/pointer-events-dispatch-on-stylus.html:
1885
1886 2019-01-30  Simon Fraser  <simon.fraser@apple.com>
1887
1888         Add some basic geometry information to the scrolling tree
1889         https://bugs.webkit.org/show_bug.cgi?id=194002
1890         rdar://problem/47656294
1891
1892         Reviewed by Antti Koivisto.
1893         
1894         New test results with "parent relative scrollable rect" output and 0,0 anchorPoints.
1895
1896         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1897         * fast/scrolling/ios/change-scrollability-on-content-resize-expected.txt:
1898         * fast/scrolling/ios/change-scrollability-on-content-resize-nested-expected.txt:
1899         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
1900         * fast/scrolling/ios/reconcile-layer-position-recursive-expected.txt:
1901         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
1902         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-expected.txt:
1903         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolled-down-then-up-expected.txt:
1904         * fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state-expected.txt:
1905         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1906         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1907         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1908         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1909         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1910         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1911         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1912         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1913         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
1914         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1915         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1916         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1917         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1918         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
1919         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1920         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt:
1921         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
1922         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt:
1923         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
1924         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
1925         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
1926         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt:
1927         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1928         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
1929         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
1930         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
1931         * platform/ios/fast/scrolling/ios/scrolling-content-clip-to-viewport-expected.txt:
1932         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
1933         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
1934         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
1935         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
1936         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
1937         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
1938         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
1939         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt:
1940         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt:
1941         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt:
1942         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt:
1943         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
1944         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
1945         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt:
1946         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
1947         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt:
1948         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
1949         * tiled-drawing/scrolling/clamp-out-of-bounds-scrolls-expected.txt:
1950         * tiled-drawing/scrolling/fixed/absolute-inside-fixed-expected.txt:
1951         * tiled-drawing/scrolling/fixed/absolute-inside-out-of-view-fixed-expected.txt:
1952         * tiled-drawing/scrolling/fixed/fixed-in-overflow-expected.txt:
1953         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-expected.txt:
1954         * tiled-drawing/scrolling/fixed/fixed-position-out-of-view-negative-zindex-expected.txt:
1955         * tiled-drawing/scrolling/fixed/four-bars-expected.txt:
1956         * tiled-drawing/scrolling/fixed/four-bars-with-header-and-footer-expected.txt:
1957         * tiled-drawing/scrolling/fixed/negative-scroll-offset-expected.txt:
1958         * tiled-drawing/scrolling/fixed/negative-scroll-offset-in-view-expected.txt:
1959         * tiled-drawing/scrolling/fixed/nested-fixed-expected.txt:
1960         * tiled-drawing/scrolling/fixed/percentage-inside-fixed-expected.txt:
1961         * tiled-drawing/scrolling/frames/scroll-region-after-frame-layout-expected.txt:
1962         * tiled-drawing/scrolling/scrolling-tree-after-scroll-expected.txt:
1963         * tiled-drawing/scrolling/scrolling-tree-slow-scrolling-expected.txt:
1964         * tiled-drawing/scrolling/sticky/negative-scroll-offset-expected.txt:
1965         * tiled-drawing/scrolling/sticky/sticky-horizontal-expected.txt:
1966         * tiled-drawing/scrolling/sticky/sticky-vertical-expected.txt:
1967
1968 2019-01-30  Zalan Bujtas  <zalan@apple.com>
1969
1970         [LFC] Use the used margin values in outOfFlowReplacedVerticalGeometry consistently
1971         https://bugs.webkit.org/show_bug.cgi?id=194020
1972
1973         Reviewed by Antti Koivisto.
1974
1975         * fast/block/block-only/absolute-position-with-margin-auto-simple-expected.html: Added.
1976         * fast/block/block-only/absolute-position-with-margin-auto-simple.html: Added.
1977
1978 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
1979
1980         AX: Support color well on iOS
1981         https://bugs.webkit.org/show_bug.cgi?id=194010
1982
1983         Reviewed by Joanmarie Diggs.
1984
1985         * accessibility/ios-simulator/color-well-expected.txt: Added.
1986         * accessibility/ios-simulator/color-well.html: Added.
1987
1988 2019-01-30  Chris Fleizach  <cfleizach@apple.com>
1989
1990         AX: Role=switch not returning correct accessibilityValue
1991         https://bugs.webkit.org/show_bug.cgi?id=194006
1992
1993         Reviewed by Joanmarie Diggs.
1994
1995         * accessibility/ios-simulator/role-switch-expected.txt: Added.
1996         * accessibility/ios-simulator/role-switch.html: Added.
1997
1998 2019-01-30  Zan Dobersek  <zdobersek@igalia.com>
1999
2000         Unreviewed WPE gardening. Manage failures in the imported WPT tests,
2001         adding a few failure expectations but mostly rebaselining the tests
2002         to match their current status.
2003
2004         * platform/wpe/TestExpectations:
2005         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2006         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt:
2007         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt:
2008         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any-expected.txt: Added.
2009         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/header-value-combining.any.worker-expected.txt: Added.
2010         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any-expected.txt: Added.
2011         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers-case.any.worker-expected.txt: Added.
2012         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
2013         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
2014         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any-expected.txt: Added.
2015         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method.any.worker-expected.txt: Added.
2016         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any-expected.txt: Added.
2017         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-mode.any.worker-expected.txt: Added.
2018         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
2019         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type: Added.
2020         * platform/wpe/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
2021         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
2022         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff: Added.
2023         * platform/wpe/imported/w3c/web-platform-tests/fetch/nosniff/parsing-nosniff.window-expected.txt: Added.
2024         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt:
2025         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
2026         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt:
2027         * platform/wpe/imported/w3c/web-platform-tests/resource-timing: Added.
2028         * platform/wpe/imported/w3c/web-platform-tests/resource-timing/resource_timing.worker-expected.txt: Added.
2029         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/websocket-in-service-worker.https-expected.txt: Added.
2030         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2031         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt:
2032         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt:
2033
2034 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
2035
2036         Unreviewed WPE gardening. Adding some test failure expectations and
2037         rebasing a few baselines.
2038
2039         * platform/wpe/TestExpectations:
2040         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
2041         * platform/wpe/fast/borders/rtl-border-04-expected.txt:
2042         * platform/wpe/fast/borders/rtl-border-05-expected.txt:
2043         * platform/wpe/fast/dom/52776-expected.txt:
2044
2045 2019-01-29  Zan Dobersek  <zdobersek@igalia.com>
2046
2047         Unreviewed WPE gardening.
2048
2049         * platform/wpe/TestExpectations: Skip the resourceLoadStatistics tests
2050         since that feature is still not yet enabled for the port.
2051
2052 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
2053
2054         Add nodes to the scrolling tree in z-index order.
2055         https://bugs.webkit.org/show_bug.cgi?id=192529
2056         <rdar://problem/47402708>
2057
2058         Reviewed by Dean Jackson.
2059         
2060         New testcases for z-order of sibling fixed layers, and the correct nesting of scrolling tree nodes
2061         for a position:fixed which is also overflow:scroll.
2062
2063         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
2064         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2065         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
2066         * platform/mac-wk2/TestExpectations:
2067         * scrollingcoordinator/scrolling-tree/overflow-in-fixed-expected.txt: Added.
2068         * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html: Added.
2069         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt:
2070         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order-expected.txt: Added.
2071         * scrollingcoordinator/scrolling-tree/scrolling-tree-is-z-order.html: Added.
2072
2073 2019-01-29  Truitt Savell  <tsavell@apple.com>
2074
2075         Updating expectations for two compositing/repaint/iframes/ tests
2076         https://bugs.webkit.org/show_bug.cgi?id=193907
2077
2078         Unreviewed test gardening.
2079
2080         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2081         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2082
2083 2019-01-29  Youenn Fablet  <youenn@apple.com>
2084
2085         Adopt new SPI to evaluate server certificate trust
2086         https://bugs.webkit.org/show_bug.cgi?id=193355
2087
2088         Reviewed by Alex Christensen.
2089
2090         * http/tests/ssl/certificate-validation-expected.txt: Added.
2091         * http/tests/ssl/certificate-validation.html: Added.
2092
2093 2019-01-29  Shawn Roberts  <sroberts@apple.com>
2094
2095         [ Mac WK2 ] Layout Test http/tests/cache-storage/cache-clearing-origin.https.html is flaky
2096         https://bugs.webkit.org/show_bug.cgi?id=193976
2097
2098         Unreviewed test gardening.
2099
2100         * platform/mac-wk2/TestExpectations:
2101
2102 2019-01-29  Simon Fraser  <simon.fraser@apple.com>
2103
2104         REGRESSION(r240553): [iOS] Crash in ScrollingTree::updateTreeFromStateNode when attempting to log in to icloud.com
2105         https://bugs.webkit.org/show_bug.cgi?id=193907
2106         rdar://problem/47604080
2107
2108         Reviewed by Frédéric Wang.
2109         
2110         New ref test for layer positions in composited frames.
2111         
2112         New baselines with anchor point on the scroll layer.
2113
2114         * compositing/geometry/composited-frame-contents-expected.html: Added.
2115         * compositing/geometry/composited-frame-contents.html: Added.
2116         * compositing/iframes/become-composited-nested-iframes-expected.txt:
2117         * compositing/iframes/become-overlapped-iframe-expected.txt:
2118         * compositing/iframes/composited-parent-iframe-expected.txt:
2119         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
2120         * compositing/iframes/connect-compositing-iframe-expected.txt:
2121         * compositing/iframes/connect-compositing-iframe2-expected.txt:
2122         * compositing/iframes/connect-compositing-iframe3-expected.txt:
2123         * compositing/iframes/enter-compositing-iframe-expected.txt:
2124         * compositing/iframes/iframe-resize-expected.txt:
2125         * compositing/iframes/iframe-size-from-zero-expected.txt:
2126         * compositing/iframes/overlapped-iframe-expected.txt:
2127         * compositing/iframes/overlapped-iframe-iframe-expected.txt:
2128         * compositing/iframes/overlapped-nested-iframes-expected.txt:
2129         * compositing/iframes/page-cache-layer-tree-expected.txt:
2130         * compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2131         * compositing/iframes/resize-from-zero-size-expected.txt:
2132         * compositing/iframes/scrolling-iframe-expected.txt:
2133         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2134         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2135         * compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
2136         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
2137         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
2138         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
2139         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
2140         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
2141         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
2142         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
2143         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
2144         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
2145         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
2146         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
2147         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt:
2148         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
2149         * platform/ios-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt:
2150         * platform/ios-wk2/compositing/rtl/rtl-iframe-relative-expected.txt:
2151         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2152         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
2153         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2154         * platform/ios/compositing/iframes/become-composited-nested-iframes-expected.txt:
2155         * platform/ios/compositing/iframes/become-overlapped-iframe-expected.txt:
2156         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
2157         * platform/ios/compositing/iframes/overlapped-nested-iframes-expected.txt:
2158         * platform/ios/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2159         * platform/ios/compositing/iframes/resizer-expected.txt:
2160         * platform/ios/compositing/visible-rect/iframe-with-layers-outside-viewport-expected.txt:
2161         * platform/mac-wk1/compositing/iframes/remove-reinsert-webview-with-iframe-expected.txt:
2162         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
2163         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
2164         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
2165         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
2166         * platform/mac/compositing/iframes/resizer-expected.txt:
2167         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
2168         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2169         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
2170
2171 2019-01-29  Justin Fan  <justin_fan@apple.com>
2172
2173         [WebGPU] Fix and add validation to WebGPURenderPipeline and MTLVertexDescriptor
2174         https://bugs.webkit.org/show_bug.cgi?id=193926
2175         <rdar://problem/47327648>
2176
2177         Reviewed by Myles C. Maxfield.
2178
2179         Updated test for new vertex input logic. Now provides color as a vertex attribute.
2180
2181         * webgpu/vertex-buffer-triangle-strip.html:
2182
2183 2019-01-29  Devin Rousso  <drousso@apple.com>
2184
2185         Web Inspector: provide a way to edit page WebRTC settings on a remote target
2186         https://bugs.webkit.org/show_bug.cgi?id=193863
2187
2188         Unreviewed, skip test from r240644 on WK1 since Media Streams aren't supported.
2189
2190         * platform/mac-wk1/TestExpectations:
2191
2192 2019-01-28  Devin Rousso  <drousso@apple.com>
2193
2194         Web Inspector: provide a way to edit page WebRTC settings on a remote target
2195         https://bugs.webkit.org/show_bug.cgi?id=193863
2196         <rdar://problem/47572764>
2197
2198         Reviewed by Joseph Pecoraro.
2199
2200         * inspector/page/overrideSetting-ICECandidateFilteringEnabled.html: Added.
2201         * inspector/page/overrideSetting-ICECandidateFilteringEnabled-expected.txt: Added.
2202         * inspector/page/overrideSetting-MockCaptureDevicesEnabled.html: Added.
2203         * inspector/page/overrideSetting-MockCaptureDevicesEnabled-expected.txt: Added.
2204         * platform/mac/TestExpectations:
2205
2206 2019-01-28  Ryan Haddad  <ryanhaddad@apple.com>
2207
2208         REGRESSION (r240553): Crash in WebCore::ScrollingTree::updateTreeFromStateNode
2209         https://bugs.webkit.org/show_bug.cgi?id=193955
2210
2211         Unreviewed test gardening.
2212
2213         * platform/ios/TestExpectations: Skip crashing test to unblock EWS.
2214
2215 2019-01-28  Antoine Quint  <graouts@apple.com>
2216
2217         Implement capture for Pointer Events on iOS
2218         https://bugs.webkit.org/show_bug.cgi?id=193917
2219         <rdar://problem/47605689>
2220
2221         Reviewed by Dean Jackson.
2222
2223         New tests for implicit pointer capture and the Element APIs related to pointer capture.
2224
2225         * pointerevents/ios/pointer-events-implicit-capture-expected.txt: Added.
2226         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down-expected.txt: Added.
2227         * pointerevents/ios/pointer-events-implicit-capture-has-pointer-capture-in-pointer-down.html: Added.
2228         * pointerevents/ios/pointer-events-implicit-capture-release-exception-expected.txt: Added.
2229         * pointerevents/ios/pointer-events-implicit-capture-release-exception.html: Added.
2230         * pointerevents/ios/pointer-events-implicit-capture-release-expected.txt: Added.
2231         * pointerevents/ios/pointer-events-implicit-capture-release.html: Added.
2232         * pointerevents/ios/pointer-events-implicit-capture.html: Added.
2233         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions-expected.txt: Added.
2234         * pointerevents/ios/pointer-events-set-pointer-capture-exceptions.html: Added.
2235
2236 2019-01-28  Dean Jackson  <dino@apple.com>
2237
2238         Produce "pen" Pointer Events if using a stylus (e.g. Apple Pencil)
2239         https://bugs.webkit.org/show_bug.cgi?id=193945
2240         <rdar://problem/47618922>
2241
2242         Reviewed by Antoine Quint.
2243
2244         Test for stylus -> "pen" Pointer Events.
2245
2246         * pointerevents/ios/pointer-events-dispatch-on-stylus-expected.txt: Added.
2247         * pointerevents/ios/pointer-events-dispatch-on-stylus.html: Added.
2248         * pointerevents/ios/pointer-events-dispatch-on-touch.html: Test for "touch" type.
2249         * pointerevents/utils.js: Add a new helper for stylus event generation.
2250         (prototype.assertMatchesEvents):
2251         (const.ui.new.UIController.prototype.beginStylus):
2252
2253 2019-01-28  Daniel Bates  <dabates@apple.com>
2254
2255         [iOS] Make Window virtual key code computation match Mac
2256         https://bugs.webkit.org/show_bug.cgi?id=193452
2257
2258         Reviewed by Ryosuke Niwa.
2259
2260         Add a test that ensures we do not regress DOM key events dispatches for combinations
2261         of Option and Command + Option key commands.
2262
2263         * fast/events/ios/key-events-meta-alt-combinations-expected.txt: Added.
2264         * fast/events/ios/key-events-meta-alt-combinations.html: Added.
2265         * fast/events/ios/resources/key-tester.js: Added.
2266         (computeDifference):
2267         (areArraysEqual):
2268         (areKeyCommandsEqual):
2269         (KeyCommand):
2270         (KeyCommand.prototype.toString):
2271         (keyCommandsHasCommand):
2272         (computeSubsets.compareByModifierOrder):
2273         (handleKeyUp):
2274         (handleKeyPress):
2275         (log):
2276         (logKeyEvent):
2277         (displayNameForTest):
2278         (nextKeyPress):
2279         (runTest):
2280         (setUp):
2281
2282 2019-01-28  Antoine Quint  <graouts@apple.com>
2283
2284         Limit user-agent interactions based on the touch-action property on iOS
2285         https://bugs.webkit.org/show_bug.cgi?id=193447
2286         <rdar://problem/47283874>
2287
2288         Reviewed by Antti Koivisto and Simon Fraser.
2289
2290         Add a new series of tests that check that the "none", "pan-x", "pan-y" and "pinch-zoom" values have the expected
2291         impact on page panning on iOS.
2292
2293         * pointerevents/ios/touch-action-none-expected.txt: Added.
2294         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch-expected.txt: Added.
2295         * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html: Added.
2296         * pointerevents/ios/touch-action-none-on-iframe-expected.txt: Added.
2297         * pointerevents/ios/touch-action-none-on-iframe.html: Added.
2298         * pointerevents/ios/touch-action-none-on-parent-expected.txt: Added.
2299         * pointerevents/ios/touch-action-none-on-parent.html: Added.
2300         * pointerevents/ios/touch-action-none.html: Added.
2301         * pointerevents/ios/touch-action-pan-x-expected.txt: Added.
2302         * pointerevents/ios/touch-action-pan-x-pan-y-expected.txt: Added.
2303         * pointerevents/ios/touch-action-pan-x-pan-y.html: Added.
2304         * pointerevents/ios/touch-action-pan-x.html: Added.
2305         * pointerevents/ios/touch-action-pan-y-expected.txt: Added.
2306         * pointerevents/ios/touch-action-pan-y.html: Added.
2307         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming-expected.txt: Added.
2308         * pointerevents/ios/touch-action-pinch-zoom-allows-zooming.html: Added.
2309         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling-expected.txt: Added.
2310         * pointerevents/ios/touch-action-pinch-zoom-prevents-scrolling.html: Added.
2311
2312 2019-01-28  Nikita Vasilyev  <nvasilyev@apple.com>
2313
2314         Web Inspector: Add Changes panel to Elements tab
2315         https://bugs.webkit.org/show_bug.cgi?id=193803
2316
2317         Reviewed by Devin Rousso.
2318
2319         Test newly added Array.diffArrays.
2320
2321         * inspector/unit-tests/array-utilities-expected.txt:
2322         * inspector/unit-tests/array-utilities.html:
2323         Use the old `InspectorTest.log` method since it shows diffs for actual and expected text.
2324
2325 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
2326
2327         Have composited RenderIFrame layers make FrameHosting scrolling tree nodes to parent the iframe's scrolling node
2328         https://bugs.webkit.org/show_bug.cgi?id=193879
2329
2330         Reviewed by Antti Koivisto.
2331
2332         New test results with FrameHosting nodes.
2333
2334         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2335         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2336         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2337         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2338         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2339         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2340         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2341         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt:
2342         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt:
2343         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt:
2344         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt:
2345         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt:
2346         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt:
2347         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt:
2348
2349 2019-01-26  Devin Rousso  <drousso@apple.com>
2350
2351         Web Inspector: handle CSS Color 4 color syntaxes
2352         https://bugs.webkit.org/show_bug.cgi?id=193166
2353         <rdar://problem/47062403>
2354
2355         Reviewed by Simon Fraser.
2356
2357         * inspector/model/color.html:
2358         * inspector/model/color-expected.txt:
2359
2360 2019-01-26  Devin Rousso  <drousso@apple.com>
2361
2362         Web Inspector: provide a way to edit the user agent of a remote target
2363         https://bugs.webkit.org/show_bug.cgi?id=193862
2364         <rdar://problem/47359292>
2365
2366         Reviewed by Joseph Pecoraro.
2367
2368         * inspector/page/overrideUserAgent.html: Added.
2369         * inspector/page/overrideUserAgent-expected.txt: Added.
2370
2371 2019-01-26  Simon Fraser  <simon.fraser@apple.com>
2372
2373         Move scrolling-tree/fixed-inside-frame.html into scrolling tree tests
2374         https://bugs.webkit.org/show_bug.cgi?id=193871
2375
2376         Reviewed by Zalan Bujtas.
2377
2378         Move another test into scrollingcoordinator/scrolling-tree, and now that it runs on iOS,
2379         add iOS results.
2380
2381         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
2382         * scrollingcoordinator/scrolling-tree/fixed-inside-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt.
2383         * scrollingcoordinator/scrolling-tree/fixed-inside-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/fixed-inside-frame.html.
2384         * scrollingcoordinator/scrolling-tree/resources/autoscrolling-frame-with-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/autoscrolling-frame-with-fixed.html.
2385
2386 2019-01-26  Zalan Bujtas  <zalan@apple.com>
2387
2388         [LFC] The default values for top/bottom in contentHeightForFormattingContextRoot should not be 0.
2389         https://bugs.webkit.org/show_bug.cgi?id=193867
2390
2391         Reviewed by Antti Koivisto.
2392
2393         * fast/block/block-only/abs-pos-with-border-padding-and-float-child-expected.html: Added.
2394         * fast/block/block-only/abs-pos-with-border-padding-and-float-child.html: Added.
2395
2396 2019-01-26  Zalan Bujtas  <zalan@apple.com>
2397
2398         [LFC][BFC] Ignore last inflow child's collapsed through margin after when computing containing block's height.
2399         https://bugs.webkit.org/show_bug.cgi?id=193865
2400
2401         Reviewed by Antti Koivisto.
2402
2403         * fast/block/margin-collapse/collapsed-through-child-simple-expected.html: Added.
2404         * fast/block/margin-collapse/collapsed-through-child-simple.html: Added.
2405
2406 2019-01-25  Devin Rousso  <drousso@apple.com>
2407
2408         Web Inspector: provide a way to edit page settings on a remote target
2409         https://bugs.webkit.org/show_bug.cgi?id=193813
2410         <rdar://problem/47359510>
2411
2412         Reviewed by Joseph Pecoraro.
2413
2414         * inspector/page/overrideSetting.html: Added.
2415         * inspector/page/overrideSetting-expected.txt: Added.
2416
2417 2019-01-25  Jer Noble  <jer.noble@apple.com>
2418
2419         <video> elements not in the DOM should be allowed to AirPlay
2420         https://bugs.webkit.org/show_bug.cgi?id=193837
2421
2422         Reviewed by Eric Carlson.
2423
2424         * media/airplay-allows-buffering-expected.txt: Added.
2425         * media/airplay-allows-buffering.html: Added.
2426         * platform/ios/TestExpectations:
2427
2428 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2429
2430         Fix failing scrollingcoordinator/scrolling-tree/remove-scrolling-role.html
2431
2432         Test needed different macOS and iOS results. Added window.internals.settings.setAsyncOverflowScrollingEnabled(true)
2433         so the test uses async overflow scrolling in the macOS result.
2434
2435         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Copied from LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt.
2436         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt:
2437         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
2438
2439 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2440
2441         Add a scrolling tree test that toggles scrollability on an intermediate iframe
2442         https://bugs.webkit.org/show_bug.cgi?id=193849
2443
2444         Reviewed by Dean Jackson.
2445
2446         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
2447         * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
2448         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
2449         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
2450
2451 2019-01-25  Truitt Savell  <tsavell@apple.com>
2452
2453         Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing. 
2454         https://bugs.webkit.org/show_bug.cgi?id=148636
2455
2456         Unreviewed test gardening.
2457
2458         * platform/mac/TestExpectations:
2459
2460 2019-01-25  Chris Dumez  <cdumez@apple.com>
2461
2462         [iOS] Add support for the download attribute
2463         https://bugs.webkit.org/show_bug.cgi?id=167341
2464         <rdar://problem/30296281>
2465
2466         Reviewed by Geoffrey Garen.
2467
2468         Make download attribute layout tests iOS-friendly and unskip them now that they pass.
2469
2470         * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
2471         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
2472         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
2473         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
2474         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
2475         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
2476         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
2477         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
2478         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
2479         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
2480         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
2481         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
2482         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
2483         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
2484         * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
2485         * http/tests/download/anchor-download-attribute-content-disposition.html:
2486         * http/tests/download/anchor-download-no-extension.html:
2487         * http/tests/download/anchor-download-no-value.html:
2488         * http/tests/download/anchor-download-redirect.html:
2489         * http/tests/download/area-download.html:
2490         * http/tests/download/convert-cached-load-to-download.html:
2491         * http/tests/security/anchor-download-allow-blob.html:
2492         * http/tests/security/anchor-download-allow-data.html:
2493         * http/tests/security/anchor-download-allow-sameorigin.html:
2494         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
2495         * http/tests/security/anchor-download-block-crossorigin.html:
2496         * platform/ios-wk2/TestExpectations:
2497         * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
2498
2499 2019-01-25  Shawn Roberts  <sroberts@apple.com>
2500
2501         [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
2502         https://bugs.webkit.org/show_bug.cgi?id=190888
2503
2504         Unreviewed test gardening.
2505
2506         * platform/ios-wk2/TestExpectations:
2507
2508 2019-01-25  Daniel Bates  <dabates@apple.com>
2509
2510         [iOS] uiController.keyDown() does not translate Control modified key
2511         https://bugs.webkit.org/show_bug.cgi?id=192898
2512
2513         Reviewed by Wenson Hsieh.
2514
2515         Make tests more robusts.
2516
2517         * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
2518         expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
2519         we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
2520         This matches how a human being would execute such a key sequence.
2521         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
2522         Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
2523         cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
2524         * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
2525         test complete.
2526
2527 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2528
2529         Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
2530         https://bugs.webkit.org/show_bug.cgi?id=193845
2531
2532         Reviewed by Tim Horton.
2533
2534         Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
2535
2536         * platform/gtk/TestExpectations:
2537         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
2538         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
2539         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Copied from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
2540         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
2541         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
2542         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
2543         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/platform/ios-wk2/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
2544         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
2545         * platform/win/TestExpectations:
2546         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
2547         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
2548         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
2549         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
2550         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
2551         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
2552         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
2553         * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
2554         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
2555         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
2556         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
2557         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
2558         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
2559         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
2560         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
2561
2562 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2563
2564         Move tests for scrolling tree mutations into their own directory
2565         https://bugs.webkit.org/show_bug.cgi?id=193836
2566
2567         Reviewed by Tim Horton.
2568
2569         Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
2570         tree mutations.
2571
2572         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
2573         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
2574         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
2575         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
2576         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
2577         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
2578         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
2579         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
2580         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
2581         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
2582         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
2583         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
2584
2585 2019-01-25  Ryosuke Niwa  <rniwa@webkit.org>
2586
2587         iOS: inputmode="none" disables hardware keyboard's globe key
2588         https://bugs.webkit.org/show_bug.cgi?id=193811
2589         <rdar://problem/47406553>
2590
2591         Reviewed by Wenson Hsieh.
2592
2593         Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
2594         to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
2595         has no effect instead of hiding the keyboard.
2596
2597         * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
2598         * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
2599         * fast/forms/ios/inputmode-none-expected.txt:
2600         * fast/forms/ios/inputmode-none.html:
2601
2602 2019-01-25  Jonathan Bedard  <jbedard@apple.com>
2603
2604         webkitpy: Implement device type specific expected results (Gardening)
2605         https://bugs.webkit.org/show_bug.cgi?id=192162
2606         <rdar://problem/46345449>
2607
2608         Unreviewed test gardening.
2609
2610         * platform/ios/TestExpectations: Remove non-existant directories.
2611         * platform/mac/TestExpectations: Ditto.
2612
2613 2019-01-25  Wenson Hsieh  <wenson_hsieh@apple.com>
2614
2615         Need a way for JavaScript (or bundle) code to participate in undo
2616         https://bugs.webkit.org/show_bug.cgi?id=190009
2617         <rdar://problem/44807048>
2618
2619         Reviewed by Ryosuke Niwa.
2620
2621         Add a few new layout tests covering `UndoManager.addItem()`.
2622
2623         * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
2624         * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
2625
2626         Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
2627
2628         * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
2629         * editing/undo-manager/undo-manager-add-item.html: Added.
2630
2631         Add a test that exercises the new API in both the top-level context and a child frame.
2632
2633         * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
2634         * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
2635
2636         Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
2637         collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
2638         longer be invoked.
2639
2640         * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
2641         * editing/undo-manager/undo-manager-item-labels.html: Added.
2642
2643         Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
2644
2645         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
2646         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
2647
2648         Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
2649         the item (or its undo/redo handlers) doesn't break the API.
2650
2651         * resources/ui-helper.js:
2652         (window.UIHelper.undoAndRedoLabels):
2653
2654         Add a helper method to grab the platform's current undo and redo action names.
2655
2656         (window.UIHelper):
2657
2658 2019-01-25  Devin Rousso  <drousso@apple.com>
2659
2660         Web Inspector: improve invalid Audit/Recording JSON error messages
2661         https://bugs.webkit.org/show_bug.cgi?id=193476
2662         <rdar://problem/47303659>
2663
2664         Reviewed by Joseph Pecoraro.
2665
2666         * inspector/model/auditTestCase.html:
2667         * inspector/model/auditTestCase-expected.txt:
2668         * inspector/model/auditTestCaseResult-expected.txt:
2669         * inspector/model/auditTestGroup.html:
2670         * inspector/model/auditTestGroup-expected.txt:
2671         * inspector/model/auditTestGroupResult-expected.txt:
2672         * inspector/model/recording-expected.txt:
2673
2674 2019-01-24  Devin Rousso  <drousso@apple.com>
2675
2676         Web Inspector: Audit: add supports key to test/group for compatibility
2677         https://bugs.webkit.org/show_bug.cgi?id=193686
2678         <rdar://problem/47460872>
2679
2680         Reviewed by Joseph Pecoraro.
2681
2682         * inspector/audit/version.html:
2683
2684 2019-01-24  Joseph Pecoraro  <pecoraro@apple.com>
2685
2686         Web Inspector: CPU Usage Timeline
2687         https://bugs.webkit.org/show_bug.cgi?id=193730
2688         <rdar://problem/46797201>
2689
2690         Reviewed by Devin Rousso.
2691
2692         * inspector/cpu-profiler/tracking-expected.txt: Added.
2693         * inspector/cpu-profiler/tracking.html: Added.
2694         Test the CPUProfiler domain emits events.
2695
2696         * inspector/heap/tracking-expected.txt:
2697         * inspector/heap/tracking.html:
2698         * inspector/memory/tracking-expected.txt:
2699         * inspector/memory/tracking.html:
2700         * inspector/script-profiler/tracking-expected.txt:
2701         * inspector/script-profiler/tracking.html:
2702         Update test naming.
2703
2704         * platform/win/TestExpectations:
2705         Skip on platforms without RESOURCE_USAGE.
2706
2707 2019-01-24  Wenson Hsieh  <wenson_hsieh@apple.com>
2708
2709         [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
2710         https://bugs.webkit.org/show_bug.cgi?id=193758
2711         <rdar://problem/43614978>
2712
2713         Reviewed by Tim Horton.
2714
2715         Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
2716         existing layout test on iOS.
2717
2718         * platform/ios/TestExpectations:
2719         * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
2720
2721 2019-01-24  John Wilander  <wilander@apple.com>
2722
2723         Add Ad Click Attribution as an internal/experimental feature
2724         https://bugs.webkit.org/show_bug.cgi?id=193685
2725         <rdar://problem/47450399>
2726
2727         Reviewed by Brent Fulgham.
2728
2729         * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
2730         * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
2731         * platform/win/TestExpectations:
2732             Skipped on Windows for now.
2733
2734 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
2735
2736         Allow failures in flaky tests from bug 193657
2737         https://bugs.webkit.org/show_bug.cgi?id=193736
2738
2739         Unreviewed test gardening.
2740
2741         * TestExpectations:
2742
2743 2019-01-23  Eric Liang  <ericliang@apple.com>
2744
2745         AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
2746         https://bugs.webkit.org/show_bug.cgi?id=193623
2747
2748         Reviewed by Michael Catanzaro.
2749         
2750         AXSelected attribute behavior on GTK is different. Skipped.
2751
2752         * platform/gtk/TestExpectations:
2753
2754 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
2755
2756         Compositing updates need to reparent scrolling tree nodes with a changed ancestor
2757         https://bugs.webkit.org/show_bug.cgi?id=193699
2758
2759         Reviewed by Frédéric Wang.
2760
2761         * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
2762         * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
2763         * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
2764         * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
2765         * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
2766         * scrollingcoordinator/reparent-with-layer-removal.html: Added.
2767
2768 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
2769
2770         [css-logical] Implement flow-relative inset properties
2771         https://bugs.webkit.org/show_bug.cgi?id=189441
2772
2773         Reviewed by Dean Jackson.
2774
2775         Check that the new CSS properties are disabled behind runtime flags
2776         and are not exposed.
2777
2778         * webexposed/css-properties-behind-flags-expected.txt:
2779         * webexposed/css-properties-behind-flags.html:
2780
2781 2019-01-23  Rob Buis  <rbuis@igalia.com>
2782
2783         Update MIME type parser
2784         https://bugs.webkit.org/show_bug.cgi?id=180526
2785
2786         Reviewed by Frédéric Wang.
2787
2788         Adjust test expectation.
2789
2790         * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
2791         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
2792         * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
2793
2794 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
2795
2796         Adding a child to a ScrollingStateNode needs to trigger a tree state commit
2797         https://bugs.webkit.org/show_bug.cgi?id=193682
2798
2799         Reviewed by Zalan Bujtas.
2800
2801         * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
2802         * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
2803         * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
2804         * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
2805         * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
2806         * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
2807
2808 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
2809
2810         Make scrollingcoordinator tests only run on iOS/macOS WK2
2811         https://bugs.webkit.org/show_bug.cgi?id=193690
2812
2813         Reviewed by Zalan Bujtas.
2814         
2815         scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
2816         already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
2817
2818         Also do some cleanup after tiled-drawing/ios was removed on 1/18.
2819
2820         * TestExpectations:
2821         * platform/ios-device/TestExpectations:
2822         * platform/ios-wk2/TestExpectations:
2823         * platform/ios/TestExpectations:
2824         * platform/mac-wk2/TestExpectations:
2825
2826 2019-01-22  Devin Rousso  <drousso@apple.com>
2827
2828         Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
2829         https://bugs.webkit.org/show_bug.cgi?id=116191
2830         <rdar://problem/13905910>
2831
2832         Reviewed by Joseph Pecoraro.
2833
2834         * inspector/timeline/line-column.html: Added.
2835         * inspector/timeline/line-column-expected.txt: Added.
2836
2837 2019-01-22  Devin Rousso  <drousso@apple.com>
2838
2839         Web Inspector: expose Audit and Recording versions to the frontend
2840         https://bugs.webkit.org/show_bug.cgi?id=193262
2841         <rdar://problem/47130684>
2842
2843         Reviewed by Joseph Pecoraro.
2844
2845         * inspector/audit/version.html: Added.
2846         * inspector/audit/version-expected.txt: Added.
2847         * inspector/recording/version.html: Added.
2848         * inspector/recording/version-expected.txt: Added.
2849
2850 2019-01-22  Nikita Vasilyev  <nvasilyev@apple.com>
2851
2852         Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
2853         https://bugs.webkit.org/show_bug.cgi?id=193615
2854
2855         Reviewed by Devin Rousso.
2856
2857         Rename:
2858         - properties to enabledProperties;
2859         - allProperties to properties.
2860
2861         * inspector/css/css-property-expected.txt:
2862         * inspector/css/css-property.html:
2863         * inspector/css/force-page-appearance.html:
2864         * inspector/css/matched-style-properties.html:
2865         * inspector/css/modify-css-property.html:
2866         * inspector/css/shadow-scoped-style.html:
2867
2868 2019-01-22  Sihui Liu  <sihui_liu@apple.com>
2869
2870         Layout test storage/indexeddb/open-during-transaction-private.html is failing
2871         https://bugs.webkit.org/show_bug.cgi?id=193600
2872
2873         Reviewed by Brady Eidson.
2874
2875         Make sure the second request is finished before the third one so that test ends properly.
2876
2877         * storage/indexeddb/open-during-transaction-expected.txt:
2878         * storage/indexeddb/open-during-transaction-private-expected.txt:
2879         * storage/indexeddb/resources/open-during-transaction.js:
2880         (tryOpens.openreq3.onsuccess):
2881         (tryOpens.openreq2.onsuccess):
2882         (tryOpens):
2883
2884 2019-01-22  Devin Rousso  <drousso@apple.com>
2885
2886         Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
2887         https://bugs.webkit.org/show_bug.cgi?id=193227
2888         <rdar://problem/46787862>
2889
2890         Reviewed by Joseph Pecoraro.
2891
2892         * inspector/audit/run-accessibility.html:
2893         * inspector/audit/run-accessibility-expected.txt:
2894
2895 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
2896
2897         Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
2898         https://bugs.webkit.org/show_bug.cgi?id=193692
2899
2900         Reviewed by Zalan Bujtas.
2901
2902         Replace all instances of "RenderPartObject" with "RenderIFrame".
2903
2904         * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
2905         * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
2906         * platform/ios-wk1/editing/selection/iframe-expected.txt:
2907         * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
2908         * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
2909         * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
2910         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
2911         * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
2912         * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
2913         * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
2914         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
2915         * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
2916         * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
2917         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
2918         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
2919         * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
2920         * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
2921         * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
2922         * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
2923         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
2924         * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
2925         * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
2926         * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
2927         * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
2928         * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
2929         * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
2930         * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
2931         * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
2932         * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
2933         * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
2934         * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
2935         * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
2936         * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
2937         * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
2938         * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
2939         * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
2940         * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
2941         * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
2942         * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
2943         * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
2944         * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
2945         * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
2946         * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
2947         * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
2948         * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
2949         * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
2950         * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
2951         * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
2952         * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
2953         * platform/ios/editing/execCommand/find-after-replace-expected.txt:
2954         * platform/ios/editing/execCommand/paste-1-expected.txt:
2955         * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
2956         * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
2957         * platform/ios/editing/pasteboard/paste-2-expected.txt:
2958         * platform/ios/editing/selection/4776665-expected.txt:
2959         * platform/ios/editing/selection/4960137-expected.txt:
2960         * platform/ios/editing/selection/4975120-expected.txt:
2961         * platform/ios/editing/selection/drag-in-iframe-expected.txt:
2962         * platform/ios/editing/selection/drag-to-contenteditable-iframe-expected.txt:
2963         * platform/ios/editing/selection/iframe-expected.txt:
2964         * platform/ios/fast/block/basic/013-expected.txt:
2965         * platform/ios/fast/block/positioning/window-height-change-expected.txt:
2966         * platform/ios/fast/css/line-height-overflow-expected.txt:
2967         * platform/ios/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
2968         * platform/ios/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
2969         * platform/ios/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
2970         * platform/ios/fast/flexbox/016-expected.txt:
2971         * platform/ios/fast/forms/basic-textareas-expected.txt:
2972         * platform/ios/fast/forms/tabbing-input-iframe-expected.txt:
2973         * platform/ios/fast/forms/targeted-frame-submission-expected.txt:
2974         * platform/ios/fast/frames/001-expected.txt:
2975         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
2976         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
2977         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
2978         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
2979         * platform/ios/fast/frames/flattening/iframe-flattening-nested-expected.txt:
2980         * platform/ios/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
2981         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
2982         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
2983         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
2984         * platform/ios/fast/frames/flattening/iframe-flattening-simple-expected.txt:
2985         * platform/ios/fast/frames/frameElement-iframe-expected.txt:
2986         * platform/ios/fast/frames/iframe-option-crash-expected.txt:
2987         * platform/ios/fast/frames/iframe-scrolling-attribute-expected.txt:
2988         * platform/ios/fast/frames/iframe-with-frameborder-expected.txt:
2989         * platform/ios/fast/frames/onlyCommentInIFrame-expected.txt:
2990         * platform/ios/fast/frames/take-focus-from-iframe-expected.txt:
2991         * platform/ios/fast/images/favicon-as-image-expected.txt:
2992         * platform/ios/fast/overflow/scrollRevealButton-expected.txt:
2993         * platform/ios/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
2994         * platform/ios/fast/replaced/007-expected.txt:
2995         * platform/ios/fast/replaced/border-radius-clip-expected.txt:
2996         * platform/ios/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
2997         * platform/ios/fast/replaced/replaced-breaking-expected.txt:
2998         * platform/ios/fast/table/quote-text-around-iframe-expected.txt:
2999         * platform/ios/fast/text-autosizing/ios/contenteditable-expected.txt:
3000         * platform/ios/http/tests/loading/simple-subframe-expected.txt:
3001         * platform/ios/http/tests/local/file-url-sent-as-referer-expected.txt:
3002         * platform/ios/http/tests/misc/favicon-as-image-expected.txt:
3003         * platform/ios/http/tests/misc/frame-access-during-load-expected.txt:
3004         * platform/ios/http/tests/misc/iframe404-expected.txt:
3005         * platform/ios/http/tests/multipart/invalid-image-data-standalone-expected.txt:
3006         * platform/ios/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt:
3007         * platform/ios/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2-expected.txt:
3008         * platform/ios/ios/fast/fixed/frame-with-fixed-expected.txt:
3009         * platform/ios/svg/custom/embedding-external-svgs-expected.txt:
3010         * platform/ios/svg/hixie/rendering-model/003-expected.txt:
3011         * platform/ios/tables/mozilla/bugs/bug131020-expected.txt:
3012         * platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt:
3013         * platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt:
3014         * platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt:
3015         * platform/ios/tables/mozilla/bugs/bug38916-expected.txt:
3016         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
3017         * platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt:
3018         * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
3019
3020 2019-01-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
3021
3022         Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
3023         https://bugs.webkit.org/show_bug.cgi?id=193647
3024
3025         Reviewed by Simon Fraser.
3026
3027         * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
3028         * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
3029
3030 2019-01-22  Michael Catanzaro  <mcatanzaro@igalia.com>
3031
3032         Unreviewed, skip all resource load statistics tests on GTK
3033
3034         We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
3035
3036         * platform/gtk/TestExpectations:
3037
3038 2019-01-22  Devin Rousso  <drousso@apple.com>
3039
3040         Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
3041         https://bugs.webkit.org/show_bug.cgi?id=193225
3042         <rdar://problem/46799956>
3043
3044         Reviewed by Joseph Pecoraro.
3045
3046         * inspector/audit/run-accessibility.html:
3047         * inspector/audit/run-accessibility-expected.txt:
3048
3049 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
3050
3051         Fix the position of layers nested inside of composited overflow-scroll
3052         https://bugs.webkit.org/show_bug.cgi?id=193642
3053
3054         Reviewed by Antti Koivisto and Sam Weinig.
3055         
3056         Ref test. Black bar obscures the area that's different because of overlay/non-overlay
3057         scrollbar differences between macOS and iOS.
3058
3059         * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
3060         * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
3061
3062 2019-01-22  Oriol Brufau  <obrufau@igalia.com>
3063
3064         [css-logical] Implement flow-relative margin, padding and border shorthands
3065         https://bugs.webkit.org/show_bug.cgi?id=188697
3066
3067         Reviewed by Simon Fraser and Antti Koivisto.
3068
3069         Add tests checking that CSS properties disabled behind runtime flags
3070         are not exposed.
3071
3072         * webexposed/css-properties-behind-flags-expected.txt: Added.
3073         * webexposed/css-properties-behind-flags.html: Added.
3074
3075 2019-01-21  Antti Koivisto  <antti@apple.com>
3076
3077         [iOS] Handle hit testing for subframes
3078         https://bugs.webkit.org/show_bug.cgi?id=192303
3079
3080         Reviewed by Frédéric Wang.
3081
3082         Test by Frederic Wang.
3083
3084         * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
3085         * fast/scrolling/ios/hit-testing-iframe.html: Added.
3086
3087 2019-01-21  Zalan Bujtas  <zalan@apple.com>
3088
3089         [LFC][Floats] Take float top position into account when computing containing block height.
3090         https://bugs.webkit.org/show_bug.cgi?id=193655
3091
3092         Reviewed by Antti Koivisto.
3093
3094         * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
3095         * fast/block/float/float-first-child-and-clear-sibling.html: Added.
3096
3097 2019-01-21  Frederic Wang  <fwang@igalia.com>
3098
3099         Add a basic test for scrollable iframe on iOS
3100         https://bugs.webkit.org/show_bug.cgi?id=193650
3101
3102         Reviewed by Antti Koivisto.
3103
3104         * fast/scrolling/ios/scroll-iframe-expected.html: Added.
3105         * fast/scrolling/ios/scroll-iframe.html: Added.
3106
3107 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
3108
3109         Unreviewed GTK test gardening
3110
3111         * accessibility/gtk/xml-roles-exposed-expected.txt:
3112         * platform/gtk/TestExpectations:
3113         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
3114         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
3115         * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
3116
3117 2019-01-20  chris fleizach  <cfleizach@apple.com>
3118
3119         AX: Support returning relative frames for accessibility
3120         https://bugs.webkit.org/show_bug.cgi?id=193414
3121         <rdar://problem/47268501>
3122
3123         Reviewed by Zalan Bujtas.
3124
3125         * accessibility/mac/relative-frame-expected.txt: Added.
3126         * accessibility/mac/relative-frame.html: Added.
3127         * platform/mac-wk1/TestExpectations:
3128
3129 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
3130
3131         Unreviewed gardening, add failure expectation for js/intl-numberformat.html
3132
3133         This test requires an old version of ICU to pass.
3134
3135         * platform/gtk/TestExpectations:
3136
3137 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
3138
3139         Unreviewed, rolling out r240209.
3140
3141         Broke GTK/WPE injected bundle
3142
3143         Reverted changeset:
3144
3145         "AX: Support returning relative frames for accessibility"
3146         https://bugs.webkit.org/show_bug.cgi?id=193414
3147         https://trac.webkit.org/changeset/240209
3148
3149 2019-01-20  chris fleizach  <cfleizach@apple.com>
3150
3151         AX: Support returning relative frames for accessibility
3152         https://bugs.webkit.org/show_bug.cgi?id=193414
3153         <rdar://problem/47268501>
3154
3155         Reviewed by Zalan Bujtas.
3156
3157         * accessibility/mac/relative-frame-expected.txt: Added.
3158         * accessibility/mac/relative-frame.html: Added.
3159         * platform/mac-wk1/TestExpectations:
3160
3161 2019-01-19  Zalan Bujtas  <zalan@apple.com>
3162
3163         [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
3164         https://bugs.webkit.org/show_bug.cgi?id=193613
3165
3166         Reviewed by Antti Koivisto.
3167
3168         * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
3169         * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
3170
3171 2019-01-19  Eric Liang  <ericliang@apple.com>
3172
3173         AXSelected attribute on RadioButton should not be settable.
3174         https://bugs.webkit.org/show_bug.cgi?id=193371
3175
3176         Reviewed by Chris Fleizach.
3177
3178         This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
3179
3180         * accessibility/set-selected-editable-expected.txt: Added.
3181         * accessibility/set-selected-editable.html: Added.
3182
3183 2019-01-18  Ryosuke Niwa  <rniwa@webkit.org>
3184
3185         iOS: Updating input mode should update the software keyboard
3186         https://bugs.webkit.org/show_bug.cgi?id=193565
3187         <rdar://problem/47376334>
3188
3189         Reviewed by Wenson Hsieh.
3190
3191         Added a regression test for removing inputmode content attribute with the value of "none".
3192
3193         The test methodology is different between testRunner and in-browser since we don't force
3194         software keyboard while running layout tests inside simulator which can elimiate
3195         the visual viewport difference inside the test runner, and in-browser testing obviously
3196         doesn't have access to the internal keyboard metrics.
3197
3198         * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
3199         * fast/forms/ios/inputmode-none-removed.html: Added.
3200
3201 2019-01-18  Justin Fan  <justin_fan@apple.com>
3202
3203         (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
3204         https://bugs.webkit.org/show_bug.cgi?id=193457
3205         <rdar://problem/47296678>
3206
3207         Reviewed by Dean Jackson.
3208
3209         Draw 3 triangles via WebGPU to create a green square canvas, with reference.
3210         Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
3211         This tests multiple resource bindings in one bind group as well as setting multiple 
3212         bind groups per draw call and per command encoder. 
3213
3214         * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
3215         * webgpu/buffer-resource-triangles.html: Added. 
3216                 1) Draw top two triangles using two bind groups in one draw call.
3217                 2) Swap first bind group and issue second draw call to draw middle triangle.
3218         * webgpu/js/webgpu-functions.js:
3219         (createBasicPipeline): Now handles new primitive topologies.
3220
3221 2019-01-18  Antti Koivisto  <antti@apple.com>
3222
3223         Implement asynchronous frame scrolling for iOS
3224         https://bugs.webkit.org/show_bug.cgi?id=193539
3225         <rdar://problem/47379873>
3226
3227         Reviewed by Simon Fraser.
3228
3229         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
3230
3231 2019-01-18  Ali Juma  <ajuma@chromium.org>
3232
3233         FetchResponse::url should return the empty string for tainted responses
3234         https://bugs.webkit.org/show_bug.cgi?id=193553
3235
3236         Reviewed by Youenn Fablet.
3237
3238         * http/wpt/fetch/response-opaque-clone.html:
3239
3240 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
3241
3242         webkitpy: Implement device type specific expected results (Follow-up fix)
3243         https://bugs.webkit.org/show_bug.cgi?id=192162
3244         <rdar://problem/46345449>
3245
3246         Unreviewed test gardening.
3247
3248         * tiled-drawing/ios/iphone7: Removed.
3249
3250 2019-01-18  Youenn Fablet  <youenn@apple.com>
3251
3252         Add a new SPI to request for cache storage quota increase
3253         https://bugs.webkit.org/show_bug.cgi?id=193323
3254
3255         Reviewed by Alex Christensen.
3256
3257         Use new testRunner method to bump the cache quota and verify adding a
3258         cache entry works when bumping the cache quota.
3259
3260         * http/wpt/cache-storage/cache-quota.any.js:
3261         (promise_test):
3262
3263 2019-01-18  Youenn Fablet  <youenn@apple.com>
3264
3265         A track source should be unmuted whenever reenabled after setDirection changes
3266         https://bugs.webkit.org/show_bug.cgi?id=193554
3267         <rdar://problem/47366196>
3268
3269         Reviewed by Eric Carlson.
3270
3271         * webrtc/video-setDirection-expected.txt: Added.
3272         * webrtc/video-setDirection.html: Added.
3273
3274 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
3275
3276         webkitpy: Implement device type specific expected results (Part 2)
3277         https://bugs.webkit.org/show_bug.cgi?id=192162
3278         <rdar://problem/46345449>
3279
3280         Rubber-stamped by Aakash Jain.
3281
3282         Move iPad and iPhone 7 tests to their respective platform specific directories.
3283
3284         * TestExpectations:
3285         * fast/events/touch/ios/iphone7: Removed.
3286         * fast/forms/ios/ipad: Removed.
3287         * fast/text-autosizing/ios/ipad: Removed.
3288         * fast/viewport/ios/ipad: Removed.
3289         * media/controls/ipad: Removed.
3290         * media/modern-media-controls/media-documents/ipad: Removed.
3291         * media/modern-media-controls/pip-support/ipad: Removed.
3292         * platform/ios-wk1/TestExpectations:
3293         * platform/ios/TestExpectations:
3294         * platform/ipad: Added.
3295         * platform/ipad/fast: Added.
3296         * platform/ipad/fast/forms: Added.
3297         * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
3298         * platform/ipad/fast/forms/choose-select-option.html: Added.
3299         * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
3300         * platform/ipad/fast/forms/focus-input-via-button.html: Added.
3301         * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
3302         * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
3303         * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
3304         * platform/ipad/fast/forms/select-form-run-twice.html: Added.
3305         * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
3306         * platform/ipad/fast/forms/select-with-title.html: Added.
3307         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
3308         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
3309         * platform/ipad/fast/text-autosizing: Added.
3310         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
3311         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
3312         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
3313         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
3314         * platform/ipad/fast/viewport: Added.
3315         * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
3316         * platform/ipad/fast/viewport/empty-meta.html: Added.
3317         * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
3318         * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
3319         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
3320         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
3321         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
3322         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
3323         * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
3324         * platform/ipad/fast/viewport/width-is-device-width.html: Added.
3325         * platform/ipad/media: Added.
3326         * platform/ipad/media/controls: Added.
3327         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
3328         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
3329         * platform/ipad/media/controls/resources: Added.
3330         * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
3331         * platform/ipad/media/modern-media-controls: Added.
3332         * platform/ipad/media/modern-media-controls/media-documents: Added.
3333         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
3334         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
3335         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
3336         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
3337         * platform/ipad/media/modern-media-controls/pip-support: Added.
3338         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
3339         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
3340         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
3341         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
3342         * platform/iphone-7: Added.
3343         * platform/iphone-7/fast: Added.
3344         * platform/iphone-7/fast/events: Added.
3345         * platform/iphone-7/fast/events/touch: Added.
3346         * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
3347         * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
3348         * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
3349         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
3350         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
3351         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
3352         * platform/iphone-7/tiled-drawing: Added.
3353         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
3354         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
3355         * platform/mac-wk2/TestExpectations:
3356         * platform/mac/TestExpectations:
3357         * tiled-drawing/ios: Removed.
3358
3359 2019-01-18  Zalan Bujtas  <zalan@apple.com>
3360
3361         [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
3362         https://bugs.webkit.org/show_bug.cgi?id=193564
3363
3364         Reviewed by Antti Koivisto.
3365
3366         * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
3367         * fast/block/float/float-in-descendant-formatting-context.html: Added.
3368
3369 2019-01-17  Wenson Hsieh  <wenson_hsieh@apple.com>
3370
3371         [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
3372         https://bugs.webkit.org/show_bug.cgi?id=193494
3373         <rdar://problem/46859627>
3374
3375         Reviewed by Simon Fraser and Tim Horton.
3376
3377         * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
3378         * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
3379
3380         Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
3381         cause the scroll view's content offset to jump.
3382
3383         * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
3384         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
3385
3386         Add a new test to verify that programmatically scrolling an element that's already visible into view does not
3387         scroll away the scroll view's content inset.
3388
3389         * resources/ui-helper.js:
3390         (window.UIHelper.contentOffset):
3391         (window.UIHelper):
3392
3393 2019-01-17  John Wilander  <wilander@apple.com>
3394
3395         Add infrastructure to enable/disable ITP Debug Mode through Preferences
3396         https://bugs.webkit.org/show_bug.cgi?id=193510
3397         <rdar://problem/47330969>
3398
3399         Reviewed by Dean Jackson.
3400
3401         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
3402             Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
3403             now has to be called before testRunner.setStatisticsDebugMode().
3404
3405 2019-01-16  Dean Jackson  <dino@apple.com>
3406
3407         (iPad) Link tapping is sluggish on many sites
3408         https://bugs.webkit.org/show_bug.cgi?id=193522
3409         <rdar://problem/47102987>
3410
3411         Reviewed by Wenson Hsieh.
3412
3413         Add a test that checks a double tap will trigger a click
3414         event on a page that is at initial scale.
3415
3416         Extra bonus: for some reason adding this test, or making this code
3417         change, uncovered a couple of bugs in existing tests. The
3418         viewport-zooms-from-element-to-initial-scale test was completely wrong
3419         because it was expecting the incorrect result, which was triggered by
3420         the zoom callback firing early at a forced scale value. The
3421         viewport-no-width-value-allows-double-tap test was triggering a JS
3422         error in its UI script. I modernised both of these to use UIHelper instead.
3423
3424         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
3425         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
3426         * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
3427         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
3428         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
3429         * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
3430         unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
3431         value.
3432         (window.UIHelper.tapAt.return.new.Promise):
3433         (window.UIHelper.tapAt):
3434         (window.UIHelper.doubleTapAt.return.new.Promise):
3435         (window.UIHelper.doubleTapAt):
3436         (window.UIHelper.zoomByDoubleTappingAt):
3437         (window.UIHelper.activateAt.return.new.Promise):
3438         (window.UIHelper.activateAt):
3439         (window.UIHelper.toggleCapsLock):
3440         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
3441         (window.UIHelper.ensurePresentationUpdate):
3442         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
3443         (window.UIHelper.activateFormControl.return.new.Promise.):
3444         (window.UIHelper.replaceTextAtRange):
3445         (window.UIHelper.zoomToScale):
3446         (window.UIHelper.stylusTapAt.return.new.Promise):
3447         (window.UIHelper.stylusTapAt):
3448
3449 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
3450
3451         Layout Test js/dfg-int-overflow-in-loop.html is failing
3452         https://bugs.webkit.org/show_bug.cgi?id=193540
3453
3454         Unreviewed test gardening.
3455
3456         * platform/win/TestExpectations:
3457
3458 2019-01-17  Ross Kirsling  <ross.kirsling@sony.com>
3459
3460         Get rid of Sputnik tests.
3461         https://bugs.webkit.org/show_bug.cgi?id=193464
3462
3463         Rubber stamped by Saam Barati.
3464
3465         * sputnik/: Removed.
3466         * platform/gtk/sputnik/: Removed.
3467         * platform/ios/sputnik/: Removed.
3468         * platform/mac/sputnik/: Removed.
3469         * platform/wpe/sputnik/: Removed.
3470
3471         * TestExpectations:
3472         * platform/gtk/TestExpectations:
3473         * platform/ios-wk2/TestExpectations:
3474         * platform/ios/TestExpectations:
3475         * platform/mac/TestExpectations:
3476         * platform/win/TestExpectations: