Add a scrolling tree test that toggles scrollability on an intermediate iframe
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
2
3         Add a scrolling tree test that toggles scrollability on an intermediate iframe
4         https://bugs.webkit.org/show_bug.cgi?id=193849
5
6         Reviewed by Dean Jackson.
7
8         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
9         * scrollingcoordinator/scrolling-tree/resources/scroll-toggling-frame.html: Added.
10         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling-expected.txt: Added.
11         * scrollingcoordinator/scrolling-tree/toggle-coordinated-frame-scrolling.html: Added.
12
13 2019-01-25  Truitt Savell  <tsavell@apple.com>
14
15         Remove expectation for inspector/css/createStyleSheet.html as test appears to be passing. 
16         https://bugs.webkit.org/show_bug.cgi?id=148636
17
18         Unreviewed test gardening.
19
20         * platform/mac/TestExpectations:
21
22 2019-01-25  Chris Dumez  <cdumez@apple.com>
23
24         [iOS] Add support for the download attribute
25         https://bugs.webkit.org/show_bug.cgi?id=167341
26         <rdar://problem/30296281>
27
28         Reviewed by Geoffrey Garen.
29
30         Make download attribute layout tests iOS-friendly and unskip them now that they pass.
31
32         * fast/dom/HTMLAnchorElement/anchor-download-unset.html:
33         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
34         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download-async-delegate.html:
35         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
36         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html:
37         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html:
38         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html:
39         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
40         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
41         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
42         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
43         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
44         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
45         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
46         * fast/dom/HTMLAnchorElement/anchor-nodownload.html:
47         * http/tests/download/anchor-download-attribute-content-disposition.html:
48         * http/tests/download/anchor-download-no-extension.html:
49         * http/tests/download/anchor-download-no-value.html:
50         * http/tests/download/anchor-download-redirect.html:
51         * http/tests/download/area-download.html:
52         * http/tests/download/convert-cached-load-to-download.html:
53         * http/tests/security/anchor-download-allow-blob.html:
54         * http/tests/security/anchor-download-allow-data.html:
55         * http/tests/security/anchor-download-allow-sameorigin.html:
56         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
57         * http/tests/security/anchor-download-block-crossorigin.html:
58         * platform/ios-wk2/TestExpectations:
59         * platform/ios-wk2/http/tests/security/anchor-download-block-crossorigin-expected.txt: Copied from LayoutTests/http/tests/security/anchor-download-block-crossorigin-expected.txt.
60
61 2019-01-25  Shawn Roberts  <sroberts@apple.com>
62
63         [ iOS Simulator Release ] Layout Test fast/animation/request-animation-frame.html is a flaky failure.
64         https://bugs.webkit.org/show_bug.cgi?id=190888
65
66         Unreviewed test gardening.
67
68         * platform/ios-wk2/TestExpectations:
69
70 2019-01-25  Daniel Bates  <dabates@apple.com>
71
72         [iOS] uiController.keyDown() does not translate Control modified key
73         https://bugs.webkit.org/show_bug.cgi?id=192898
74
75         Reviewed by Wenson Hsieh.
76
77         Make tests more robusts.
78
79         * fast/events/ios/key-command-italic-dispatches-keydown.html: Remove the need to special-case the test runner and
80         expect a single key event that represents Command + I. Now that uiController.keyDown() makes use of HIDEventGenerator
81         we emit separate key events for each key pressed in the sequence: keydown Command, keydown i, keyup i, keyup Command.
82         This matches how a human being would execute such a key sequence.
83         * fast/forms/auto-fill-button/caps-lock-indicator-should-not-be-visible-when-auto-fill-strong-password-button-is-visible-expected.html:
84         Make the test less flaky by hiding the tap highlight. Depending on timing, the tap highlight may be snapshotted and thus
85         cause the reference test to mismatch the test. Mitigate this by hiding the tap highlight.
86         * fast/text/scroll-text-overflow-ellipsis.html: Wait for a keyup event for the down arrow before declaring the
87         test complete.
88
89 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
90
91         Move more scrolling tree tests into scrollingcoordinator/scrolling-tree
92         https://bugs.webkit.org/show_bug.cgi?id=193845
93
94         Reviewed by Tim Horton.
95
96         Gather more tests of the scrolling tree into scrollingcoordinator/scrolling-tree.
97
98         * platform/gtk/TestExpectations:
99         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
100         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Added.
101         * 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.
102         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Added.
103         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Added.
104         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/platform/ios/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
105         * 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.
106         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Removed.
107         * platform/win/TestExpectations:
108         * scrollingcoordinator/scrolling-tree/coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-expected.txt.
109         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor-expected.txt.
110         * scrollingcoordinator/scrolling-tree/coordinated-frame-gain-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-gain-scrolling-ancestor.html.
111         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed-expected.txt.
112         * scrollingcoordinator/scrolling-tree/coordinated-frame-in-fixed.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-in-fixed.html.
113         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor-expected.txt.
114         * scrollingcoordinator/scrolling-tree/coordinated-frame-lose-scrolling-ancestor.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame-lose-scrolling-ancestor.html.
115         * scrollingcoordinator/scrolling-tree/coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/coordinated-frame.html.
116         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame-expected.txt: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame-expected.txt.
117         * scrollingcoordinator/scrolling-tree/remove-coordinated-frame.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/remove-coordinated-frame.html.
118         * scrollingcoordinator/scrolling-tree/remove-scrolling-role-expected.txt: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role-expected.txt.
119         * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html: Renamed from LayoutTests/fast/scrolling/ios/remove-scrolling-role.html.
120         * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html: Renamed from LayoutTests/tiled-drawing/scrolling/frames/resources/doc-with-sticky.html.
121         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame-expected.txt: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame-expected.txt.
122         * scrollingcoordinator/scrolling-tree/scrolling-tree-includes-frame.html: Renamed from LayoutTests/fast/scrolling/scrolling-tree-includes-frame.html.
123
124 2019-01-25  Simon Fraser  <simon.fraser@apple.com>
125
126         Move tests for scrolling tree mutations into their own directory
127         https://bugs.webkit.org/show_bug.cgi?id=193836
128
129         Reviewed by Tim Horton.
130
131         Add a scrollingcoordinator/scrolling-tree directory, which will contain tests for scrolling
132         tree mutations.
133
134         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
135         * platform/ios-wk2/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
136         * 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.
137         * 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.
138         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent-expected.txt.
139         * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/gain-scrolling-node-parent.html.
140         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent-expected.txt: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent-expected.txt.
141         * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html: Renamed from LayoutTests/scrollingcoordinator/lose-scrolling-node-parent.html.
142         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers-expected.txt.
143         * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html: Renamed from LayoutTests/scrollingcoordinator/reparent-across-compositing-layers.html.
144         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal-expected.txt: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal-expected.txt.
145         * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html: Renamed from LayoutTests/scrollingcoordinator/reparent-with-layer-removal.html.
146
147 2019-01-25  Ryosuke Niwa  <rniwa@webkit.org>
148
149         iOS: inputmode="none" disables hardware keyboard's globe key
150         https://bugs.webkit.org/show_bug.cgi?id=193811
151         <rdar://problem/47406553>
152
153         Reviewed by Wenson Hsieh.
154
155         Updated and renamed the test expecting the keyboard to update upon inputmode content attribute changed
156         to use inputmode="decimal" instead of inputmode="none", and updated another test to expect inputmode="none"
157         has no effect instead of hiding the keyboard.
158
159         * fast/forms/ios/inputmode-change-update-keyboard-expected.txt: Renamed from inputmode-none-removed-expected.txt.
160         * fast/forms/ios/inputmode-change-update-keyboard.html: Renamed from inputmode-none-removed.html.
161         * fast/forms/ios/inputmode-none-expected.txt:
162         * fast/forms/ios/inputmode-none.html:
163
164 2019-01-25  Jonathan Bedard  <jbedard@apple.com>
165
166         webkitpy: Implement device type specific expected results (Gardening)
167         https://bugs.webkit.org/show_bug.cgi?id=192162
168         <rdar://problem/46345449>
169
170         Unreviewed test gardening.
171
172         * platform/ios/TestExpectations: Remove non-existant directories.
173         * platform/mac/TestExpectations: Ditto.
174
175 2019-01-25  Wenson Hsieh  <wenson_hsieh@apple.com>
176
177         Need a way for JavaScript (or bundle) code to participate in undo
178         https://bugs.webkit.org/show_bug.cgi?id=190009
179         <rdar://problem/44807048>
180
181         Reviewed by Ryosuke Niwa.
182
183         Add a few new layout tests covering `UndoManager.addItem()`.
184
185         * editing/undo-manager/undo-manager-add-item-exceptions-expected.txt: Added.
186         * editing/undo-manager/undo-manager-add-item-exceptions.html: Added.
187
188         Add a test to verify that we throw exceptions when calling addItem() in a couple of circumstances.
189
190         * editing/undo-manager/undo-manager-add-item-expected.txt: Added.
191         * editing/undo-manager/undo-manager-add-item.html: Added.
192
193         Add a test that exercises the new API in both the top-level context and a child frame.
194
195         * editing/undo-manager/undo-manager-delete-stale-undo-items-expected.txt: Added.
196         * editing/undo-manager/undo-manager-delete-stale-undo-items.html: Added.
197
198         Add a test to verify that after adding undo items, undoing, and then performing other edit actions, garbage
199         collection will destroy JS wrappers for the previously added UndoItems, since these undo items' handlers can no
200         longer be invoked.
201
202         * editing/undo-manager/undo-manager-item-labels-expected.txt: Added.
203         * editing/undo-manager/undo-manager-item-labels.html: Added.
204
205         Add a test verifying that the undo and redo action labels are updated correctly when undoing and redoing.
206
207         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection-expected.txt: Added.
208         * editing/undo-manager/undo-manager-undo-redo-after-garbage-collection.html: Added.
209
210         Add a test to verify that triggering garbage collection after adding an undo item without keeping references to
211         the item (or its undo/redo handlers) doesn't break the API.
212
213         * resources/ui-helper.js:
214         (window.UIHelper.undoAndRedoLabels):
215
216         Add a helper method to grab the platform's current undo and redo action names.
217
218         (window.UIHelper):
219
220 2019-01-25  Devin Rousso  <drousso@apple.com>
221
222         Web Inspector: improve invalid Audit/Recording JSON error messages
223         https://bugs.webkit.org/show_bug.cgi?id=193476
224         <rdar://problem/47303659>
225
226         Reviewed by Joseph Pecoraro.
227
228         * inspector/model/auditTestCase.html:
229         * inspector/model/auditTestCase-expected.txt:
230         * inspector/model/auditTestCaseResult-expected.txt:
231         * inspector/model/auditTestGroup.html:
232         * inspector/model/auditTestGroup-expected.txt:
233         * inspector/model/auditTestGroupResult-expected.txt:
234         * inspector/model/recording-expected.txt:
235
236 2019-01-24  Devin Rousso  <drousso@apple.com>
237
238         Web Inspector: Audit: add supports key to test/group for compatibility
239         https://bugs.webkit.org/show_bug.cgi?id=193686
240         <rdar://problem/47460872>
241
242         Reviewed by Joseph Pecoraro.
243
244         * inspector/audit/version.html:
245
246 2019-01-24  Joseph Pecoraro  <pecoraro@apple.com>
247
248         Web Inspector: CPU Usage Timeline
249         https://bugs.webkit.org/show_bug.cgi?id=193730
250         <rdar://problem/46797201>
251
252         Reviewed by Devin Rousso.
253
254         * inspector/cpu-profiler/tracking-expected.txt: Added.
255         * inspector/cpu-profiler/tracking.html: Added.
256         Test the CPUProfiler domain emits events.
257
258         * inspector/heap/tracking-expected.txt:
259         * inspector/heap/tracking.html:
260         * inspector/memory/tracking-expected.txt:
261         * inspector/memory/tracking.html:
262         * inspector/script-profiler/tracking-expected.txt:
263         * inspector/script-profiler/tracking.html:
264         Update test naming.
265
266         * platform/win/TestExpectations:
267         Skip on platforms without RESOURCE_USAGE.
268
269 2019-01-24  Wenson Hsieh  <wenson_hsieh@apple.com>
270
271         [iOS] Unable to make a selection in jsfiddle.net using arrow keys when requesting desktop site
272         https://bugs.webkit.org/show_bug.cgi?id=193758
273         <rdar://problem/43614978>
274
275         Reviewed by Tim Horton.
276
277         Mark some existing layout tests as passing on iOS. Additionally, remove failing expectations for another
278         existing layout test on iOS.
279
280         * platform/ios/TestExpectations:
281         * platform/ios/editing/text-iterator/hidden-textarea-selection-quirk-expected.txt: Removed.
282
283 2019-01-24  John Wilander  <wilander@apple.com>
284
285         Add Ad Click Attribution as an internal/experimental feature
286         https://bugs.webkit.org/show_bug.cgi?id=193685
287         <rdar://problem/47450399>
288
289         Reviewed by Brent Fulgham.
290
291         * http/tests/adClickAttribution/anchor-tag-attributes-reflect-expected.txt: Added.
292         * http/tests/adClickAttribution/anchor-tag-attributes-reflect.html: Added.
293         * platform/win/TestExpectations:
294             Skipped on Windows for now.
295
296 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
297
298         Allow failures in flaky tests from bug 193657
299         https://bugs.webkit.org/show_bug.cgi?id=193736
300
301         Unreviewed test gardening.
302
303         * TestExpectations:
304
305 2019-01-23  Eric Liang  <ericliang@apple.com>
306
307         AX: [GTK] Layout test accessibility/set-selected-editable.html is failing
308         https://bugs.webkit.org/show_bug.cgi?id=193623
309
310         Reviewed by Michael Catanzaro.
311         
312         AXSelected attribute behavior on GTK is different. Skipped.
313
314         * platform/gtk/TestExpectations:
315
316 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
317
318         Compositing updates need to reparent scrolling tree nodes with a changed ancestor
319         https://bugs.webkit.org/show_bug.cgi?id=193699
320
321         Reviewed by Frédéric Wang.
322
323         * platform/ios-wk2/scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
324         * platform/ios-wk2/scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
325         * scrollingcoordinator/reparent-across-compositing-layers-expected.txt: Added.
326         * scrollingcoordinator/reparent-across-compositing-layers.html: Added.
327         * scrollingcoordinator/reparent-with-layer-removal-expected.txt: Added.
328         * scrollingcoordinator/reparent-with-layer-removal.html: Added.
329
330 2019-01-23  Oriol Brufau  <obrufau@igalia.com>
331
332         [css-logical] Implement flow-relative inset properties
333         https://bugs.webkit.org/show_bug.cgi?id=189441
334
335         Reviewed by Dean Jackson.
336
337         Check that the new CSS properties are disabled behind runtime flags
338         and are not exposed.
339
340         * webexposed/css-properties-behind-flags-expected.txt:
341         * webexposed/css-properties-behind-flags.html:
342
343 2019-01-23  Rob Buis  <rbuis@igalia.com>
344
345         Update MIME type parser
346         https://bugs.webkit.org/show_bug.cgi?id=180526
347
348         Reviewed by Frédéric Wang.
349
350         Adjust test expectation.
351
352         * http/tests/xmlhttprequest/post-blob-content-type-async-expected.txt:
353         * http/tests/xmlhttprequest/post-blob-content-type-sync-expected.txt:
354         * http/tests/xmlhttprequest/post-blob-content-type-tests.js:
355
356 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
357
358         Adding a child to a ScrollingStateNode needs to trigger a tree state commit
359         https://bugs.webkit.org/show_bug.cgi?id=193682
360
361         Reviewed by Zalan Bujtas.
362
363         * platform/ios/scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
364         * platform/ios/scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
365         * scrollingcoordinator/gain-scrolling-node-parent-expected.txt: Added.
366         * scrollingcoordinator/gain-scrolling-node-parent.html: Added.
367         * scrollingcoordinator/lose-scrolling-node-parent-expected.txt: Added.
368         * scrollingcoordinator/lose-scrolling-node-parent.html: Added.
369
370 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
371
372         Make scrollingcoordinator tests only run on iOS/macOS WK2
373         https://bugs.webkit.org/show_bug.cgi?id=193690
374
375         Reviewed by Zalan Bujtas.
376         
377         scrollingcoordinator is only active in WK2, and both WPE and WinCairo skip this directory
378         already, so skip it at the top level, and re-enable for mac-wk2 and ios-wk2.
379
380         Also do some cleanup after tiled-drawing/ios was removed on 1/18.
381
382         * TestExpectations:
383         * platform/ios-device/TestExpectations:
384         * platform/ios-wk2/TestExpectations:
385         * platform/ios/TestExpectations:
386         * platform/mac-wk2/TestExpectations:
387
388 2019-01-22  Devin Rousso  <drousso@apple.com>
389
390         Web Inspector: InspectorInstrumentation::willEvaluateScript should include column number
391         https://bugs.webkit.org/show_bug.cgi?id=116191
392         <rdar://problem/13905910>
393
394         Reviewed by Joseph Pecoraro.
395
396         * inspector/timeline/line-column.html: Added.
397         * inspector/timeline/line-column-expected.txt: Added.
398
399 2019-01-22  Devin Rousso  <drousso@apple.com>
400
401         Web Inspector: expose Audit and Recording versions to the frontend
402         https://bugs.webkit.org/show_bug.cgi?id=193262
403         <rdar://problem/47130684>
404
405         Reviewed by Joseph Pecoraro.
406
407         * inspector/audit/version.html: Added.
408         * inspector/audit/version-expected.txt: Added.
409         * inspector/recording/version.html: Added.
410         * inspector/recording/version-expected.txt: Added.
411
412 2019-01-22  Nikita Vasilyev  <nvasilyev@apple.com>
413
414         Web Inspector: Styles: refactor properties/allProperties/visibleProperties/allVisibleProperties
415         https://bugs.webkit.org/show_bug.cgi?id=193615
416
417         Reviewed by Devin Rousso.
418
419         Rename:
420         - properties to enabledProperties;
421         - allProperties to properties.
422
423         * inspector/css/css-property-expected.txt:
424         * inspector/css/css-property.html:
425         * inspector/css/force-page-appearance.html:
426         * inspector/css/matched-style-properties.html:
427         * inspector/css/modify-css-property.html:
428         * inspector/css/shadow-scoped-style.html:
429
430 2019-01-22  Sihui Liu  <sihui_liu@apple.com>
431
432         Layout test storage/indexeddb/open-during-transaction-private.html is failing
433         https://bugs.webkit.org/show_bug.cgi?id=193600
434
435         Reviewed by Brady Eidson.
436
437         Make sure the second request is finished before the third one so that test ends properly.
438
439         * storage/indexeddb/open-during-transaction-expected.txt:
440         * storage/indexeddb/open-during-transaction-private-expected.txt:
441         * storage/indexeddb/resources/open-during-transaction.js:
442         (tryOpens.openreq3.onsuccess):
443         (tryOpens.openreq2.onsuccess):
444         (tryOpens):
445
446 2019-01-22  Devin Rousso  <drousso@apple.com>
447
448         Web Inspector: Audit: provide a way to get related Accessibility properties for a given node
449         https://bugs.webkit.org/show_bug.cgi?id=193227
450         <rdar://problem/46787862>
451
452         Reviewed by Joseph Pecoraro.
453
454         * inspector/audit/run-accessibility.html:
455         * inspector/audit/run-accessibility-expected.txt:
456
457 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
458
459         Remove an iOS quirk where iframe renderers are identified as "RenderPartObject" in layout test results
460         https://bugs.webkit.org/show_bug.cgi?id=193692
461
462         Reviewed by Zalan Bujtas.
463
464         Replace all instances of "RenderPartObject" with "RenderIFrame".
465
466         * platform/ios-wk1/editing/pasteboard/4631972-expected.txt:
467         * platform/ios-wk1/editing/pasteboard/subframe-dragndrop-1-expected.txt:
468         * platform/ios-wk1/editing/selection/iframe-expected.txt:
469         * platform/ios-wk1/editing/selection/select-all-iframe-expected.txt:
470         * platform/ios-wk1/fast/overflow/scrollRevealButton-expected.txt:
471         * platform/ios-wk1/fast/text/selection-hard-linebreak-expected.txt:
472         * platform/ios-wk2/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
473         * platform/ios-wk2/editing/pasteboard/4631972-expected.txt:
474         * platform/ios-wk2/editing/pasteboard/subframe-dragndrop-1-expected.txt:
475         * platform/ios-wk2/editing/selection/select-all-iframe-expected.txt:
476         * platform/ios-wk2/fast/forms/basic-textareas-expected.txt:
477         * platform/ios-wk2/fast/forms/tabbing-input-iframe-expected.txt:
478         * platform/ios-wk2/fast/forms/targeted-frame-submission-expected.txt:
479         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
480         * platform/ios-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
481         * platform/ios-wk2/fast/frames/onlyCommentInIFrame-expected.txt:
482         * platform/ios-wk2/fast/overflow/scrollRevealButton-expected.txt:
483         * platform/ios-wk2/fast/replaced/border-radius-clip-expected.txt:
484         * platform/ios/compositing/iframes/composited-iframe-alignment-expected.txt:
485         * platform/ios/compositing/iframes/compositing-for-scrollable-iframe-expected.txt:
486         * platform/ios/compositing/iframes/iframe-copy-on-scroll-expected.txt:
487         * platform/ios/compositing/iframes/iframe-in-composited-layer-expected.txt:
488         * platform/ios/css2.1/20110323/absolute-replaced-height-004-expected.txt:
489         * platform/ios/css2.1/20110323/absolute-replaced-height-005-expected.txt:
490         * platform/ios/css2.1/20110323/absolute-replaced-height-007-expected.txt:
491         * platform/ios/css2.1/20110323/absolute-replaced-height-011-expected.txt:
492         * platform/ios/css2.1/20110323/absolute-replaced-height-012-expected.txt:
493         * platform/ios/css2.1/20110323/absolute-replaced-height-014-expected.txt:
494         * platform/ios/css2.1/20110323/absolute-replaced-height-018-expected.txt:
495         * platform/ios/css2.1/20110323/absolute-replaced-height-019-expected.txt:
496         * platform/ios/css2.1/20110323/absolute-replaced-height-021-expected.txt:
497         * platform/ios/css2.1/20110323/absolute-replaced-height-025-expected.txt:
498         * platform/ios/css2.1/20110323/absolute-replaced-height-026-expected.txt:
499         * platform/ios/css2.1/20110323/absolute-replaced-height-028-expected.txt:
500         * platform/ios/css2.1/20110323/absolute-replaced-height-032-expected.txt:
501         * platform/ios/css2.1/20110323/absolute-replaced-height-033-expected.txt:
502         * platform/ios/css2.1/20110323/absolute-replaced-height-035-expected.txt:
503         * platform/ios/css2.1/20110323/block-replaced-height-004-expected.txt:
504         * platform/ios/css2.1/20110323/block-replaced-height-005-expected.txt:
505         * platform/ios/css2.1/20110323/block-replaced-height-007-expected.txt:
506         * platform/ios/css2.1/20110323/float-replaced-height-004-expected.txt:
507         * platform/ios/css2.1/20110323/float-replaced-height-005-expected.txt:
508         * platform/ios/css2.1/20110323/float-replaced-height-007-expected.txt:
509         * platform/ios/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
510         * platform/ios/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
511         * platform/ios/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
512         * platform/ios/css2.1/20110323/inline-replaced-height-004-expected.txt:
513         * platform/ios/css2.1/20110323/inline-replaced-height-005-expected.txt:
514         * platform/ios/css2.1/20110323/inline-replaced-height-007-expected.txt:
515         * platform/ios/editing/execCommand/find-after-replace-expected.txt:
516         * platform/ios/editing/execCommand/paste-1-expected.txt:
517         * platform/ios/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt:
518         * platform/ios/editing/pasteboard/image-in-iframe-expected.txt:
519         * platform/ios/editing/pasteboard/paste-2-expected.txt:
520         * platform/ios/editing/selection/4776665-expected.txt:
521         * platform/ios/editing/selection/4960137-expected.txt:
522         * platform/ios/editing/selection/4975120-expected.txt:
523         * platform/ios/editing/selection/drag-in-iframe-expected.txt:
524         * platform/ios/editing/selection/drag-to-contenteditable-iframe-expected.txt:
525         * platform/ios/editing/selection/iframe-expected.txt:
526         * platform/ios/fast/block/basic/013-expected.txt:
527         * platform/ios/fast/block/positioning/window-height-change-expected.txt:
528         * platform/ios/fast/css/line-height-overflow-expected.txt:
529         * platform/ios/fast/css/resize-corner-tracking-transformed-iframe-expected.txt:
530         * platform/ios/fast/css3-text/css3-text-decoration/text-decoration-line-scaled-expected.txt:
531         * platform/ios/fast/dom/Window/open-existing-pop-up-blocking-expected.txt:
532         * platform/ios/fast/flexbox/016-expected.txt:
533         * platform/ios/fast/forms/basic-textareas-expected.txt:
534         * platform/ios/fast/forms/tabbing-input-iframe-expected.txt:
535         * platform/ios/fast/forms/targeted-frame-submission-expected.txt:
536         * platform/ios/fast/frames/001-expected.txt:
537         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-height-expected.txt:
538         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-expected.txt:
539         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-and-height-no-scrolling-expected.txt:
540         * platform/ios/fast/frames/flattening/iframe-flattening-fixed-width-expected.txt:
541         * platform/ios/fast/frames/flattening/iframe-flattening-nested-expected.txt:
542         * platform/ios/fast/frames/flattening/iframe-flattening-offscreen-expected.txt:
543         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.txt:
544         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-expected.txt:
545         * platform/ios/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.txt:
546         * platform/ios/fast/frames/flattening/iframe-flattening-simple-expected.txt:
547         * platform/ios/fast/frames/frameElement-iframe-expected.txt:
548         * platform/ios/fast/frames/iframe-option-crash-expected.txt:
549         * platform/ios/fast/frames/iframe-scrolling-attribute-expected.txt:
550         * platform/ios/fast/frames/iframe-with-frameborder-expected.txt:
551         * platform/ios/fast/frames/onlyCommentInIFrame-expected.txt:
552         * platform/ios/fast/frames/take-focus-from-iframe-expected.txt:
553         * platform/ios/fast/images/favicon-as-image-expected.txt:
554         * platform/ios/fast/overflow/scrollRevealButton-expected.txt:
555         * platform/ios/fast/regions/repaint/line-flow-with-floats-in-regions-expected.txt:
556         * platform/ios/fast/replaced/007-expected.txt:
557         * platform/ios/fast/replaced/border-radius-clip-expected.txt:
558         * platform/ios/fast/replaced/percent-height-in-anonymous-block-in-table-expected.txt:
559         * platform/ios/fast/replaced/replaced-breaking-expected.txt:
560         * platform/ios/fast/table/quote-text-around-iframe-expected.txt:
561         * platform/ios/fast/text-autosizing/ios/contenteditable-expected.txt:
562         * platform/ios/http/tests/loading/simple-subframe-expected.txt:
563         * platform/ios/http/tests/local/file-url-sent-as-referer-expected.txt:
564         * platform/ios/http/tests/misc/favicon-as-image-expected.txt:
565         * platform/ios/http/tests/misc/frame-access-during-load-expected.txt:
566         * platform/ios/http/tests/misc/iframe404-expected.txt:
567         * platform/ios/http/tests/multipart/invalid-image-data-standalone-expected.txt:
568         * platform/ios/http/tests/security/contentSecurityPolicy/sandbox-empty-in-http-header-inherited-by-subframe-expected.txt:
569         * platform/ios/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2-expected.txt:
570         * platform/ios/ios/fast/fixed/frame-with-fixed-expected.txt:
571         * platform/ios/svg/custom/embedding-external-svgs-expected.txt:
572         * platform/ios/svg/hixie/rendering-model/003-expected.txt:
573         * platform/ios/tables/mozilla/bugs/bug131020-expected.txt:
574         * platform/ios/tables/mozilla/bugs/bug137388-1-expected.txt:
575         * platform/ios/tables/mozilla/bugs/bug137388-2-expected.txt:
576         * platform/ios/tables/mozilla/bugs/bug137388-3-expected.txt:
577         * platform/ios/tables/mozilla/bugs/bug38916-expected.txt:
578         * platform/ios/tables/mozilla/bugs/bug4527-expected.txt:
579         * platform/ios/tables/mozilla/bugs/bug50695-2-expected.txt:
580         * platform/ios/webarchive/loading/cache-expired-subresource-expected.txt:
581
582 2019-01-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
583
584         Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
585         https://bugs.webkit.org/show_bug.cgi?id=193647
586
587         Reviewed by Simon Fraser.
588
589         * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
590         * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
591
592 2019-01-22  Michael Catanzaro  <mcatanzaro@igalia.com>
593
594         Unreviewed, skip all resource load statistics tests on GTK
595
596         We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
597
598         * platform/gtk/TestExpectations:
599
600 2019-01-22  Devin Rousso  <drousso@apple.com>
601
602         Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
603         https://bugs.webkit.org/show_bug.cgi?id=193225
604         <rdar://problem/46799956>
605
606         Reviewed by Joseph Pecoraro.
607
608         * inspector/audit/run-accessibility.html:
609         * inspector/audit/run-accessibility-expected.txt:
610
611 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
612
613         Fix the position of layers nested inside of composited overflow-scroll
614         https://bugs.webkit.org/show_bug.cgi?id=193642
615
616         Reviewed by Antti Koivisto and Sam Weinig.
617         
618         Ref test. Black bar obscures the area that's different because of overlay/non-overlay
619         scrollbar differences between macOS and iOS.
620
621         * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
622         * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
623
624 2019-01-22  Oriol Brufau  <obrufau@igalia.com>
625
626         [css-logical] Implement flow-relative margin, padding and border shorthands
627         https://bugs.webkit.org/show_bug.cgi?id=188697
628
629         Reviewed by Simon Fraser and Antti Koivisto.
630
631         Add tests checking that CSS properties disabled behind runtime flags
632         are not exposed.
633
634         * webexposed/css-properties-behind-flags-expected.txt: Added.
635         * webexposed/css-properties-behind-flags.html: Added.
636
637 2019-01-21  Antti Koivisto  <antti@apple.com>
638
639         [iOS] Handle hit testing for subframes
640         https://bugs.webkit.org/show_bug.cgi?id=192303
641
642         Reviewed by Frédéric Wang.
643
644         Test by Frederic Wang.
645
646         * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
647         * fast/scrolling/ios/hit-testing-iframe.html: Added.
648
649 2019-01-21  Zalan Bujtas  <zalan@apple.com>
650
651         [LFC][Floats] Take float top position into account when computing containing block height.
652         https://bugs.webkit.org/show_bug.cgi?id=193655
653
654         Reviewed by Antti Koivisto.
655
656         * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
657         * fast/block/float/float-first-child-and-clear-sibling.html: Added.
658
659 2019-01-21  Frederic Wang  <fwang@igalia.com>
660
661         Add a basic test for scrollable iframe on iOS
662         https://bugs.webkit.org/show_bug.cgi?id=193650
663
664         Reviewed by Antti Koivisto.
665
666         * fast/scrolling/ios/scroll-iframe-expected.html: Added.
667         * fast/scrolling/ios/scroll-iframe.html: Added.
668
669 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
670
671         Unreviewed GTK test gardening
672
673         * accessibility/gtk/xml-roles-exposed-expected.txt:
674         * platform/gtk/TestExpectations:
675         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
676         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
677         * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
678
679 2019-01-20  chris fleizach  <cfleizach@apple.com>
680
681         AX: Support returning relative frames for accessibility
682         https://bugs.webkit.org/show_bug.cgi?id=193414
683         <rdar://problem/47268501>
684
685         Reviewed by Zalan Bujtas.
686
687         * accessibility/mac/relative-frame-expected.txt: Added.
688         * accessibility/mac/relative-frame.html: Added.
689         * platform/mac-wk1/TestExpectations:
690
691 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
692
693         Unreviewed gardening, add failure expectation for js/intl-numberformat.html
694
695         This test requires an old version of ICU to pass.
696
697         * platform/gtk/TestExpectations:
698
699 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
700
701         Unreviewed, rolling out r240209.
702
703         Broke GTK/WPE injected bundle
704
705         Reverted changeset:
706
707         "AX: Support returning relative frames for accessibility"
708         https://bugs.webkit.org/show_bug.cgi?id=193414
709         https://trac.webkit.org/changeset/240209
710
711 2019-01-20  chris fleizach  <cfleizach@apple.com>
712
713         AX: Support returning relative frames for accessibility
714         https://bugs.webkit.org/show_bug.cgi?id=193414
715         <rdar://problem/47268501>
716
717         Reviewed by Zalan Bujtas.
718
719         * accessibility/mac/relative-frame-expected.txt: Added.
720         * accessibility/mac/relative-frame.html: Added.
721         * platform/mac-wk1/TestExpectations:
722
723 2019-01-19  Zalan Bujtas  <zalan@apple.com>
724
725         [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
726         https://bugs.webkit.org/show_bug.cgi?id=193613
727
728         Reviewed by Antti Koivisto.
729
730         * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
731         * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
732
733 2019-01-19  Eric Liang  <ericliang@apple.com>
734
735         AXSelected attribute on RadioButton should not be settable.
736         https://bugs.webkit.org/show_bug.cgi?id=193371
737
738         Reviewed by Chris Fleizach.
739
740         This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
741
742         * accessibility/set-selected-editable-expected.txt: Added.
743         * accessibility/set-selected-editable.html: Added.
744
745 2019-01-18  Ryosuke Niwa  <rniwa@webkit.org>
746
747         iOS: Updating input mode should update the software keyboard
748         https://bugs.webkit.org/show_bug.cgi?id=193565
749         <rdar://problem/47376334>
750
751         Reviewed by Wenson Hsieh.
752
753         Added a regression test for removing inputmode content attribute with the value of "none".
754
755         The test methodology is different between testRunner and in-browser since we don't force
756         software keyboard while running layout tests inside simulator which can elimiate
757         the visual viewport difference inside the test runner, and in-browser testing obviously
758         doesn't have access to the internal keyboard metrics.
759
760         * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
761         * fast/forms/ios/inputmode-none-removed.html: Added.
762
763 2019-01-18  Justin Fan  <justin_fan@apple.com>
764
765         (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
766         https://bugs.webkit.org/show_bug.cgi?id=193457
767         <rdar://problem/47296678>
768
769         Reviewed by Dean Jackson.
770
771         Draw 3 triangles via WebGPU to create a green square canvas, with reference.
772         Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
773         This tests multiple resource bindings in one bind group as well as setting multiple 
774         bind groups per draw call and per command encoder. 
775
776         * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
777         * webgpu/buffer-resource-triangles.html: Added. 
778                 1) Draw top two triangles using two bind groups in one draw call.
779                 2) Swap first bind group and issue second draw call to draw middle triangle.
780         * webgpu/js/webgpu-functions.js:
781         (createBasicPipeline): Now handles new primitive topologies.
782
783 2019-01-18  Antti Koivisto  <antti@apple.com>
784
785         Implement asynchronous frame scrolling for iOS
786         https://bugs.webkit.org/show_bug.cgi?id=193539
787         <rdar://problem/47379873>
788
789         Reviewed by Simon Fraser.
790
791         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
792
793 2019-01-18  Ali Juma  <ajuma@chromium.org>
794
795         FetchResponse::url should return the empty string for tainted responses
796         https://bugs.webkit.org/show_bug.cgi?id=193553
797
798         Reviewed by Youenn Fablet.
799
800         * http/wpt/fetch/response-opaque-clone.html:
801
802 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
803
804         webkitpy: Implement device type specific expected results (Follow-up fix)
805         https://bugs.webkit.org/show_bug.cgi?id=192162
806         <rdar://problem/46345449>
807
808         Unreviewed test gardening.
809
810         * tiled-drawing/ios/iphone7: Removed.
811
812 2019-01-18  Youenn Fablet  <youenn@apple.com>
813
814         Add a new SPI to request for cache storage quota increase
815         https://bugs.webkit.org/show_bug.cgi?id=193323
816
817         Reviewed by Alex Christensen.
818
819         Use new testRunner method to bump the cache quota and verify adding a
820         cache entry works when bumping the cache quota.
821
822         * http/wpt/cache-storage/cache-quota.any.js:
823         (promise_test):
824
825 2019-01-18  Youenn Fablet  <youenn@apple.com>
826
827         A track source should be unmuted whenever reenabled after setDirection changes
828         https://bugs.webkit.org/show_bug.cgi?id=193554
829         <rdar://problem/47366196>
830
831         Reviewed by Eric Carlson.
832
833         * webrtc/video-setDirection-expected.txt: Added.
834         * webrtc/video-setDirection.html: Added.
835
836 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
837
838         webkitpy: Implement device type specific expected results (Part 2)
839         https://bugs.webkit.org/show_bug.cgi?id=192162
840         <rdar://problem/46345449>
841
842         Rubber-stamped by Aakash Jain.
843
844         Move iPad and iPhone 7 tests to their respective platform specific directories.
845
846         * TestExpectations:
847         * fast/events/touch/ios/iphone7: Removed.
848         * fast/forms/ios/ipad: Removed.
849         * fast/text-autosizing/ios/ipad: Removed.
850         * fast/viewport/ios/ipad: Removed.
851         * media/controls/ipad: Removed.
852         * media/modern-media-controls/media-documents/ipad: Removed.
853         * media/modern-media-controls/pip-support/ipad: Removed.
854         * platform/ios-wk1/TestExpectations:
855         * platform/ios/TestExpectations:
856         * platform/ipad: Added.
857         * platform/ipad/fast: Added.
858         * platform/ipad/fast/forms: Added.
859         * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
860         * platform/ipad/fast/forms/choose-select-option.html: Added.
861         * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
862         * platform/ipad/fast/forms/focus-input-via-button.html: Added.
863         * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
864         * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
865         * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
866         * platform/ipad/fast/forms/select-form-run-twice.html: Added.
867         * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
868         * platform/ipad/fast/forms/select-with-title.html: Added.
869         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
870         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
871         * platform/ipad/fast/text-autosizing: Added.
872         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
873         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
874         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
875         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
876         * platform/ipad/fast/viewport: Added.
877         * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
878         * platform/ipad/fast/viewport/empty-meta.html: Added.
879         * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
880         * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
881         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
882         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
883         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
884         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
885         * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
886         * platform/ipad/fast/viewport/width-is-device-width.html: Added.
887         * platform/ipad/media: Added.
888         * platform/ipad/media/controls: Added.
889         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
890         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
891         * platform/ipad/media/controls/resources: Added.
892         * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
893         * platform/ipad/media/modern-media-controls: Added.
894         * platform/ipad/media/modern-media-controls/media-documents: Added.
895         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
896         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
897         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
898         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
899         * platform/ipad/media/modern-media-controls/pip-support: Added.
900         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
901         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
902         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
903         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
904         * platform/iphone-7: Added.
905         * platform/iphone-7/fast: Added.
906         * platform/iphone-7/fast/events: Added.
907         * platform/iphone-7/fast/events/touch: Added.
908         * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
909         * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
910         * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
911         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
912         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
913         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
914         * platform/iphone-7/tiled-drawing: Added.
915         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
916         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
917         * platform/mac-wk2/TestExpectations:
918         * platform/mac/TestExpectations:
919         * tiled-drawing/ios: Removed.
920
921 2019-01-18  Zalan Bujtas  <zalan@apple.com>
922
923         [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
924         https://bugs.webkit.org/show_bug.cgi?id=193564
925
926         Reviewed by Antti Koivisto.
927
928         * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
929         * fast/block/float/float-in-descendant-formatting-context.html: Added.
930
931 2019-01-17  Wenson Hsieh  <wenson_hsieh@apple.com>
932
933         [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
934         https://bugs.webkit.org/show_bug.cgi?id=193494
935         <rdar://problem/46859627>
936
937         Reviewed by Simon Fraser and Tim Horton.
938
939         * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
940         * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
941
942         Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
943         cause the scroll view's content offset to jump.
944
945         * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
946         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
947
948         Add a new test to verify that programmatically scrolling an element that's already visible into view does not
949         scroll away the scroll view's content inset.
950
951         * resources/ui-helper.js:
952         (window.UIHelper.contentOffset):
953         (window.UIHelper):
954
955 2019-01-17  John Wilander  <wilander@apple.com>
956
957         Add infrastructure to enable/disable ITP Debug Mode through Preferences
958         https://bugs.webkit.org/show_bug.cgi?id=193510
959         <rdar://problem/47330969>
960
961         Reviewed by Dean Jackson.
962
963         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
964             Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
965             now has to be called before testRunner.setStatisticsDebugMode().
966
967 2019-01-16  Dean Jackson  <dino@apple.com>
968
969         (iPad) Link tapping is sluggish on many sites
970         https://bugs.webkit.org/show_bug.cgi?id=193522
971         <rdar://problem/47102987>
972
973         Reviewed by Wenson Hsieh.
974
975         Add a test that checks a double tap will trigger a click
976         event on a page that is at initial scale.
977
978         Extra bonus: for some reason adding this test, or making this code
979         change, uncovered a couple of bugs in existing tests. The
980         viewport-zooms-from-element-to-initial-scale test was completely wrong
981         because it was expecting the incorrect result, which was triggered by
982         the zoom callback firing early at a forced scale value. The
983         viewport-no-width-value-allows-double-tap test was triggering a JS
984         error in its UI script. I modernised both of these to use UIHelper instead.
985
986         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
987         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
988         * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
989         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
990         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
991         * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
992         unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
993         value.
994         (window.UIHelper.tapAt.return.new.Promise):
995         (window.UIHelper.tapAt):
996         (window.UIHelper.doubleTapAt.return.new.Promise):
997         (window.UIHelper.doubleTapAt):
998         (window.UIHelper.zoomByDoubleTappingAt):
999         (window.UIHelper.activateAt.return.new.Promise):
1000         (window.UIHelper.activateAt):
1001         (window.UIHelper.toggleCapsLock):
1002         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
1003         (window.UIHelper.ensurePresentationUpdate):
1004         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
1005         (window.UIHelper.activateFormControl.return.new.Promise.):
1006         (window.UIHelper.replaceTextAtRange):
1007         (window.UIHelper.zoomToScale):
1008         (window.UIHelper.stylusTapAt.return.new.Promise):
1009         (window.UIHelper.stylusTapAt):
1010
1011 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
1012
1013         Layout Test js/dfg-int-overflow-in-loop.html is failing
1014         https://bugs.webkit.org/show_bug.cgi?id=193540
1015
1016         Unreviewed test gardening.
1017
1018         * platform/win/TestExpectations:
1019
1020 2019-01-17  Ross Kirsling  <ross.kirsling@sony.com>
1021
1022         Get rid of Sputnik tests.
1023         https://bugs.webkit.org/show_bug.cgi?id=193464
1024
1025         Rubber stamped by Saam Barati.
1026
1027         * sputnik/: Removed.
1028         * platform/gtk/sputnik/: Removed.
1029         * platform/ios/sputnik/: Removed.
1030         * platform/mac/sputnik/: Removed.
1031         * platform/wpe/sputnik/: Removed.
1032
1033         * TestExpectations:
1034         * platform/gtk/TestExpectations:
1035         * platform/ios-wk2/TestExpectations:
1036         * platform/ios/TestExpectations:
1037         * platform/mac/TestExpectations:
1038         * platform/win/TestExpectations:
1039         * platform/wincairo/TestExpectations:
1040         * platform/wpe/TestExpectations:
1041         Remove all sputnik/ lines.
1042
1043 2019-01-16  Alicia Boya García  <aboya@igalia.com>
1044
1045         Unreviewed GTK and WPE test gardening.
1046         https://bugs.webkit.org/show_bug.cgi?id=193521
1047
1048         * platform/gtk/TestExpectations:
1049         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
1050         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
1051         * platform/wpe/TestExpectations:
1052         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
1053
1054 2019-01-16  Justin Fan  <justin_fan@apple.com>
1055
1056         [WebGPU] Update vertex-buffer-triangle-strip.html to actually use vertex buffer
1057         https://bugs.webkit.org/show_bug.cgi?id=193473
1058
1059         Reviewed by Dean Jackson and Myles Maxfield.
1060
1061         Refactor the vertex shader to use the vertex stage input, rather than buffer resources. 
1062
1063         * webgpu/vertex-buffer-triangle-strip.html:
1064
1065 2019-01-16  Chris Dumez  <cdumez@apple.com>
1066
1067         Regression(PSON) View becomes blank after click a cross-site download link
1068         https://bugs.webkit.org/show_bug.cgi?id=193361
1069         <rdar://problem/47099573>
1070
1071         Reviewed by Geoffrey Garen.
1072
1073         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
1074         The feature is far from ready and off by default anyway. I will add support back
1075         in a follow-up.
1076
1077         * platform/wk2/TestExpectations:
1078
1079 2019-01-16  Zalan Bujtas  <zalan@apple.com>
1080
1081         [LFC][Out-of-flow] Set used vertical margin values when top/height/bottom are non-auto.
1082         https://bugs.webkit.org/show_bug.cgi?id=193470
1083
1084         Reviewed by Antti Koivisto.
1085
1086         * fast/block/block-only/non-auto-top-bottom-height-with-margins-expected.txt: Added.
1087         * fast/block/block-only/non-auto-top-bottom-height-with-margins.html: Added.
1088
1089 2019-01-16  Zalan Bujtas  <zalan@apple.com>
1090
1091         [LFC] Adjust margin box verification.
1092         https://bugs.webkit.org/show_bug.cgi?id=193482
1093
1094         Reviewed by Antti Koivisto.
1095
1096         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins-expected.txt: Added.
1097         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins.html: Added.
1098
1099 2019-01-15  Ryosuke Niwa  <rniwa@webkit.org>
1100
1101         VisualViewport API should be updated upon opening of keyboard
1102         https://bugs.webkit.org/show_bug.cgi?id=193475
1103
1104         Reviewed by Simon Fraser.
1105
1106         Added a regression test.
1107
1108         * fast/visual-viewport/ios/resize-event-for-keyboard-expected.txt: Added.
1109         * fast/visual-viewport/ios/resize-event-for-keyboard.html: Added.
1110
1111 2019-01-15  Chris Dumez  <cdumez@apple.com>
1112
1113         Unreviewed, rolling out r239993, r239995, r239997, and
1114         r239999.
1115
1116         Caused assertions under
1117         ViewGestureController::disconnectFromProcess()
1118
1119         Reverted changesets:
1120
1121         "Regression(PSON) View becomes blank after click a cross-site
1122         download link"
1123         https://bugs.webkit.org/show_bug.cgi?id=193361
1124         https://trac.webkit.org/changeset/239993
1125
1126         "Unreviewed iOS build fix after r239993."
1127         https://trac.webkit.org/changeset/239995
1128
1129         "Fix iOS build after r239993"
1130         https://bugs.webkit.org/show_bug.cgi?id=193361
1131         https://trac.webkit.org/changeset/239997
1132
1133         "Unreviewed, revert part of r239997 as it is not needed to fix
1134         the build."
1135         https://trac.webkit.org/changeset/239999
1136
1137 2019-01-15  Chris Dumez  <cdumez@apple.com>
1138
1139         Regression(PSON) View becomes blank after click a cross-site download link
1140         https://bugs.webkit.org/show_bug.cgi?id=193361
1141         <rdar://problem/47099573>
1142
1143         Reviewed by Geoff Garen.
1144
1145         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
1146         The feature is far from ready and off by default anyway. I will add support back
1147         in a follow-up.
1148
1149         * platform/wk2/TestExpectations:
1150
1151 2019-01-15  Zalan Bujtas  <zalan@apple.com>
1152
1153         [LFC][Out-of-flow] Ignore bottom when the vertical values are over-constrained
1154         https://bugs.webkit.org/show_bug.cgi?id=193448
1155
1156         Reviewed by Antti Koivisto.
1157
1158         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow-expected.txt: Added.
1159         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow.html: Added.
1160
1161 2019-01-15  Devin Rousso  <drousso@apple.com>
1162
1163         Unreviewed, test fix after r239976.
1164
1165         * inspector/model/remote-object-expected.txt:
1166
1167 2019-01-15  Devin Rousso  <drousso@apple.com>
1168
1169         Web Inspector: Audit: provide a way to determine whether a give node has event listeners
1170         https://bugs.webkit.org/show_bug.cgi?id=193226
1171         <rdar://problem/46800005>
1172
1173         Reviewed by Joseph Pecoraro.
1174
1175         * inspector/audit/run-dom.html: Added.
1176         * inspector/audit/run-dom-expected.txt: Added.
1177
1178 2019-01-15  Devin Rousso  <drousso@apple.com>
1179
1180         Web Inspector: Audit: provide a way to query for all nodes with a given computed Accessibility role
1181         https://bugs.webkit.org/show_bug.cgi?id=193228
1182         <rdar://problem/46787787>
1183
1184         Reviewed by Joseph Pecoraro.
1185
1186         * inspector/audit/run-accessibility.html: Added.
1187         * inspector/audit/run-accessibility-expected.txt: Added.
1188
1189 2019-01-15  Zalan Bujtas  <zalan@apple.com>
1190
1191         [LFC] Use the containing block's padding box to position out-of-flow elements.
1192         https://bugs.webkit.org/show_bug.cgi?id=193431
1193
1194         Reviewed by Antti Koivisto.
1195
1196         * fast/block/block-only/out-of-flow-with-containing-block-border-padding-expected.txt: Added.
1197         * fast/block/block-only/out-of-flow-with-containing-block-border-padding.html: Added.
1198
1199 2019-01-15  Guillaume Emont  <guijemont@igalia.com>
1200
1201         Skip a slow test and a flakey test on arm
1202
1203         Unreviewed gardening.
1204
1205         * js/script-tests/stack-overflow-regexp.js: flakey on arm.
1206
1207 2019-01-15  Devin Rousso  <drousso@apple.com>
1208
1209         Web Inspector: Audit: create new IDL type for exposing special functionality in test context
1210         https://bugs.webkit.org/show_bug.cgi?id=193149
1211         <rdar://problem/46801218>
1212
1213         Reviewed by Joseph Pecoraro.
1214
1215         * inspector/audit/resources/audit-utilities.js:
1216         (TestPage.registerInitializer.InspectorTest.Audit.setupAudit): Added.
1217         (TestPage.registerInitializer.InspectorTest.Audit.teardownAudit): Added.
1218
1219         * inspector/audit/run.html: Added.
1220         * inspector/audit/run-expected.txt: Added.
1221         * inspector/audit/setup.html: Added.
1222         * inspector/audit/setup-expected.txt: Added.
1223         * inspector/audit/teardown.html: Added.
1224         * inspector/audit/teardown-expected.txt: Added.
1225
1226         * inspector/canvas/create-context-2d-expected.txt:
1227         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
1228         * inspector/canvas/create-context-webgl-expected.txt:
1229         * inspector/canvas/create-context-webgl2-expected.txt:
1230         * inspector/canvas/create-context-webmetal-expected.txt:
1231         * inspector/canvas/recording-2d-expected.txt:
1232         * inspector/canvas/recording-webgl-expected.txt:
1233         * inspector/canvas/recording-webgl-snapshots-expected.txt:
1234         * inspector/model/remote-object-expected.txt:
1235         * inspector/model/stack-trace-expected.txt:
1236
1237 2019-01-14  Alex Christensen  <achristensen@webkit.org>
1238
1239         Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters
1240         https://bugs.webkit.org/show_bug.cgi?id=193411
1241         <rdar://problem/47215929>
1242
1243         Reviewed by Alexey Proskuryakov.
1244
1245         * fast/url/user-visible/cyrillic-NFD-expected.txt:
1246         * fast/url/user-visible/cyrillic-NFD.html:
1247
1248 2019-01-14  John Wilander  <wilander@apple.com>
1249
1250         Restructure http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html to address flakiness
1251         https://bugs.webkit.org/show_bug.cgi?id=191211
1252         <rdar://problem/45818606>
1253
1254         Unreviewed test gardening.
1255
1256         This test is flaky on the MacOS WK2 bot. The patch avoids a page navigation and
1257         redirect which may avoid the code that changed in
1258         https://trac.webkit.org/changeset/237735/webkit and made the test more flaky.
1259
1260         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
1261         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
1262
1263 2019-01-14  Simon Fraser  <simon.fraser@apple.com>
1264
1265         Animation and other code is too aggressive about invalidating layer composition
1266         https://bugs.webkit.org/show_bug.cgi?id=193343
1267
1268         Reviewed by Antoine Quint.
1269         
1270         This test was clobbering the 'box' class on the animating element and therefore making it disappear.
1271
1272         * legacy-animation-engine/compositing/animation/animation-compositing.html:
1273
1274 2019-01-14  Charles Vazac  <cvazac@akamai.com>
1275
1276         Import current Resource-Timing WPTs
1277         https://bugs.webkit.org/show_bug.cgi?id=193302
1278
1279         Reviewed by Youenn Fablet.
1280
1281         * TestExpectations:
1282         * tests-options.json:
1283
1284 2019-01-14  Jiewen Tan  <jiewen_tan@apple.com>
1285
1286         Unreviewed, test fixes after r239852.
1287
1288         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1289         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
1290         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1291         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
1292
1293 2019-01-14  Justin Fan  <justin_fan@apple.com>
1294
1295         [WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing
1296         https://bugs.webkit.org/show_bug.cgi?id=193405
1297
1298         Reviewed by Dean Jackson.
1299
1300         Small fixes that do not alter behavior.
1301
1302         * webgpu/bind-groups.html:
1303         * webgpu/pipeline-layouts.html:
1304
1305 2019-01-14  Zalan Bujtas  <zalan@apple.com>
1306
1307         [LFC][BFC] Add basic box-sizing support.
1308         https://bugs.webkit.org/show_bug.cgi?id=193392
1309
1310         Reviewed by Antti Koivisto.
1311
1312         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple-expected.txt: Added.
1313         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple.html: Added.
1314
1315 2019-01-14  Zan Dobersek  <zdobersek@igalia.com>
1316
1317         Unreviewed WPE gardening. Updating baselines for failures that in
1318         majority of cases can be tracked down to the test fonts bump in r239436.
1319
1320         * platform/wpe/animations/lineheight-animation-expected.txt:
1321         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
1322         * platform/wpe/animations/width-using-ems-expected.txt:
1323         * platform/wpe/css1/font_properties/font-expected.txt:
1324         * platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
1325         * platform/wpe/fast/css/line-height-determined-by-primary-font-expected.txt:
1326         * platform/wpe/fast/css/rtl-ordering-expected.txt:
1327         * platform/wpe/fast/css/text-overflow-ellipsis-bidi-expected.txt:
1328         * platform/wpe/fast/css/text-overflow-ellipsis-expected.txt:
1329         * platform/wpe/fast/css/text-overflow-ellipsis-strict-expected.txt:
1330         * platform/wpe/fast/css/word-space-extra-expected.txt:
1331         * platform/wpe/fast/dom/34176-expected.txt:
1332         * platform/wpe/fast/dom/52776-expected.txt:
1333         * platform/wpe/fast/inline/inline-box-background-expected.txt:
1334         * platform/wpe/fast/inline/inline-box-background-long-image-expected.txt:
1335         * platform/wpe/fast/inline/inline-box-background-repeat-x-expected.txt:
1336         * platform/wpe/fast/inline/inline-box-background-repeat-y-expected.txt:
1337         * platform/wpe/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
1338         * platform/wpe/fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
1339         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
1340         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
1341         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
1342         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
1343         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
1344         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
1345         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
1346         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
1347         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
1348         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
1349         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
1350         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
1351         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
1352         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
1353         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
1354         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
1355         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
1356         * platform/wpe/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
1357         * platform/wpe/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
1358         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
1359         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
1360         * platform/wpe/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
1361         * platform/wpe/svg/custom/glyph-selection-bidi-mirror-expected.txt:
1362         * platform/wpe/svg/custom/svg-fonts-fallback-expected.txt:
1363         * platform/wpe/svg/hixie/perf/007-expected.txt:
1364         * platform/wpe/svg/text/bidi-embedded-direction-expected.txt:
1365         * platform/wpe/svg/text/bidi-reorder-value-lists-expected.txt: Added.
1366         * platform/wpe/svg/text/bidi-text-anchor-direction-expected.txt:
1367         * platform/wpe/svg/text/text-tselect-02-f-expected.txt:
1368         * platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
1369         * platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
1370         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
1371         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
1372         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
1373         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
1374         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
1375         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
1376         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
1377         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
1378         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
1379         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
1380         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
1381         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
1382         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
1383         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
1384         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
1385         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
1386         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
1387         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
1388         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
1389         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
1390         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
1391
1392 2019-01-14  Karl Leplat  <karl.leplat_ext@softathome.com>
1393
1394         [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
1395         https://bugs.webkit.org/show_bug.cgi?id=193239
1396
1397         Reviewed by Žan Doberšek.
1398
1399         * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added.
1400         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
1401         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
1402         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
1403         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
1404         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
1405         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
1406         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
1407         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
1408
1409 2019-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
1410
1411         [FreeType] Support emoji modifiers
1412         https://bugs.webkit.org/show_bug.cgi?id=177040
1413
1414         Reviewed by Myles C. Maxfield.
1415
1416         Mark several emoji tests as passing now.
1417
1418         * platform/gtk/TestExpectations:
1419
1420 2019-01-13  Antti Koivisto  <antti@apple.com>
1421
1422         Release assert with <img usemap> in shadow tree
1423         https://bugs.webkit.org/show_bug.cgi?id=193378
1424
1425         Reviewed by Ryosuke Niwa.
1426
1427         * fast/shadow-dom/image-map-tree-scope.html:
1428
1429 2019-01-12  Timothy Hatcher  <timothy@apple.com>
1430
1431         Have prefers-color-scheme: light always match on macOS versions before Mojave.
1432         https://bugs.webkit.org/show_bug.cgi?id=191655
1433         rdar://problem/46074680
1434
1435         Reviewed by Megan Gardner.
1436
1437         * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added.
1438         * css-dark-mode/older-systems/prefers-color-scheme.html: Added.
1439         * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added.
1440         * css-dark-mode/older-systems/supported-color-schemes-css.html: Added.
1441         * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added.
1442         * css-dark-mode/older-systems/supported-color-schemes.html: Added.
1443         * platform/mac/TestExpectations:
1444
1445 2019-01-11  John Wilander  <wilander@apple.com>
1446
1447         Compile out Web API Statistics Collection
1448         https://bugs.webkit.org/show_bug.cgi?id=193370
1449         <rdar://problem/45388584>
1450
1451         Reviewed by Brent Fulgham.
1452
1453         * platform/ios-wk2/TestExpectations:
1454             http/tests/webAPIStatistics skipped.
1455         * platform/mac-wk2/TestExpectations:
1456             http/tests/webAPIStatistics skipped.
1457
1458 2019-01-11  Antti Koivisto  <antti@apple.com>
1459
1460         Release assert when removing element with a map element in the shadow tree
1461         https://bugs.webkit.org/show_bug.cgi?id=193351
1462         <rdar://problem/47208807>
1463
1464         Reviewed by Ryosuke Niwa.
1465
1466         * fast/shadow-dom/image-map-tree-scope-expected.txt: Added.
1467         * fast/shadow-dom/image-map-tree-scope.html: Added.
1468
1469 2019-01-11  Dominik Infuehr  <dinfuehr@igalia.com>
1470
1471         Enable DFG on ARM/Linux again
1472         https://bugs.webkit.org/show_bug.cgi?id=192496
1473
1474         Reviewed by Yusuke Suzuki.
1475
1476         After changing the bytecode format DFG was disabled on all 32-bit
1477         architectures. Enable DFG now again on ARM/Linux. Disable tests that
1478         run out of executable memory with LLInt disabled.
1479
1480         * js/script-tests/dfg-float32array.js:
1481         * js/script-tests/dfg-float64array.js:
1482         * js/script-tests/dfg-int16array.js:
1483         * js/script-tests/dfg-int32array-overflow-values.js:
1484         * js/script-tests/dfg-int32array.js:
1485         * js/script-tests/dfg-int8array.js:
1486         * js/script-tests/dfg-uint16array.js:
1487         * js/script-tests/dfg-uint32array.js:
1488         * js/script-tests/dfg-uint8array.js:
1489
1490 2019-01-11  Wenson Hsieh  <wenson_hsieh@apple.com>
1491
1492         Introduce IDL files for runtime-enabled UndoManager and UndoItem JavaScript API
1493         https://bugs.webkit.org/show_bug.cgi?id=193109
1494         <rdar://problem/44807048>
1495
1496         Reviewed by Ryosuke Niwa.
1497
1498         Add UndoManager tests to exercise new bindings, and verify that the JS wrapper for Document's UndoManager
1499         survives garbage collection.
1500
1501         * TestExpectations:
1502         * editing/undo-manager/undo-manager-interfaces-expected.txt: Added.
1503         * editing/undo-manager/undo-manager-interfaces.html: Added.
1504         * editing/undo-manager/undo-manager-keeps-wrapper-alive-expected.txt: Added.
1505         * editing/undo-manager/undo-manager-keeps-wrapper-alive.html: Added.
1506         * platform/ios-wk2/TestExpectations:
1507         * platform/mac-wk2/TestExpectations:
1508
1509 2019-01-11  Zalan Bujtas  <zalan@apple.com>
1510
1511         [LFC][BFC][MarginCollapsing] Adjust vertical position when box margin collapses through.
1512         https://bugs.webkit.org/show_bug.cgi?id=193346
1513
1514         Reviewed by Antti Koivisto.
1515
1516         * fast/block/block-only/collapsed-through-with-parent-expected.txt: Added.
1517         * fast/block/block-only/collapsed-through-with-parent.html: Added.
1518
1519 2019-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
1520
1521         Unreviewed GTK gardening. Rebaseline several tests after r239822.
1522
1523         * platform/gtk/css2.1/t1202-counter-04-b-expected.png:
1524         * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
1525         * platform/gtk/css2.1/t1202-counters-04-b-expected.png:
1526         * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
1527         * platform/gtk/fast/text/combining-enclosing-keycap-expected.txt:
1528         * platform/gtk/fast/text/fallback-traits-fixup-expected.png:
1529         * platform/gtk/fast/text/fallback-traits-fixup-expected.txt:
1530
1531 2019-01-10  Devin Rousso  <drousso@apple.com>
1532
1533         Web Inspector: Audit: allow audits to be enabled/disabled
1534         https://bugs.webkit.org/show_bug.cgi?id=192210
1535         <rdar://problem/46423583>
1536
1537         Reviewed by Joseph Pecoraro.
1538
1539         * inspector/unit-tests/objectStore/clear.html: Added.
1540         * inspector/unit-tests/objectStore/clear-expected.txt: Added.
1541
1542 2019-01-10  Justin Fan  <justin_fan@apple.com>
1543
1544         [WebGPU] WebGPUBindGroup and device::createBindGroup prototype
1545         https://bugs.webkit.org/show_bug.cgi?id=193341
1546
1547         Reviewed by Myles C. Maxfield.
1548
1549         Small test that creates a WebGPUBindGroup.
1550
1551         * webgpu/bind-groups-expected.txt: Added.
1552         * webgpu/bind-groups.html: Added.
1553
1554 2019-01-10  Eric Carlson  <eric.carlson@apple.com>
1555
1556         Define page media state flags for display capture.
1557         https://bugs.webkit.org/show_bug.cgi?id=193230
1558         <rdar://problem/47095142>
1559
1560         Reviewed by Youenn Fablet.
1561
1562         * fast/mediastream/get-display-media-muted-expected.txt: Added.
1563         * fast/mediastream/get-display-media-muted.html: Added.
1564
1565 2019-01-10  Commit Queue  <commit-queue@webkit.org>
1566
1567         Unreviewed, rolling out r239825.
1568         https://bugs.webkit.org/show_bug.cgi?id=193330
1569
1570         Broke tests on armv7/linux bots (Requested by guijemont on
1571         #webkit).
1572
1573         Reverted changeset:
1574
1575         "Enable DFG on ARM/Linux again"
1576         https://bugs.webkit.org/show_bug.cgi?id=192496
1577         https://trac.webkit.org/changeset/239825
1578
1579 2019-01-10  Justin Fan  <justin_fan@apple.com>
1580
1581         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
1582         https://bugs.webkit.org/show_bug.cgi?id=193289
1583
1584         Reviewed by Dean Jackson.
1585
1586         Fix broken test after pipeline layouts were added.
1587
1588         * webgpu/js/webgpu-functions.js: 
1589         (createBasicPipeline): Ensure pipeline layout is actually optional.
1590         * webgpu/vertex-buffer-triangle-strip.html: 
1591
1592 2019-01-10  John Wilander  <wilander@apple.com>
1593
1594         Override the session configuration for cookieAcceptPolicy
1595         https://bugs.webkit.org/show_bug.cgi?id=190925
1596         <rdar://problem/45497382>
1597
1598         Reviewed by Alexey Proskuryakov and Alex Christensen.
1599
1600         * TestExpectations:
1601             Skipped since this cookie policy is only supported on Cocoa platforms.
1602         * http/tests/cookies/only-accept-first-party-cookies-expected.txt: Added.
1603         * http/tests/cookies/only-accept-first-party-cookies.html: Added.
1604         * http/tests/cookies/resources/reset-cookies.html: Added.
1605             To support reset of third-party cookies in an iframe.
1606         * http/tests/cookies/resources/set-cookie-and-redirect-back.php: Added.
1607             A simple bounce to set a cookie.
1608         * platform/ios/TestExpectations:
1609             Skipped for now. Will be fixed in <rdar://problem/47165939>.
1610         * platform/mac/TestExpectations:
1611             Skipped for now. Will be fixed in <rdar://problem/47165939>.
1612
1613 2019-01-10  Miguel Gomez  <magomez@igalia.com>
1614
1615         Unreviewed GTK+ gardening after r239824.
1616
1617         * platform/gtk/TestExpectations:
1618
1619 2019-01-10  Zalan Bujtas  <zalan@apple.com>
1620
1621         [LFC][BFC][MarginCollapsing] Take collapsed through siblings into account when computing vertical position
1622         https://bugs.webkit.org/show_bug.cgi?id=193310
1623
1624         Reviewed by Antti Koivisto.
1625
1626         * fast/block/margin-collapse/collapsed-through-siblings-expected.txt: Added.
1627         * fast/block/margin-collapse/collapsed-through-siblings.html: Added.
1628
1629 2019-01-10  Dominik Infuehr  <dinfuehr@igalia.com>
1630
1631         Enable DFG on ARM/Linux again
1632         https://bugs.webkit.org/show_bug.cgi?id=192496
1633
1634         Reviewed by Yusuke Suzuki.
1635
1636         After changing the bytecode format DFG was disabled on all 32-bit
1637         architectures. Enable DFG now again on ARM/Linux. Disable tests that
1638         run out of executable memory with LLInt disabled.
1639
1640         * js/script-tests/dfg-float32array.js:
1641         * js/script-tests/dfg-float64array.js:
1642         * js/script-tests/dfg-int16array.js:
1643         * js/script-tests/dfg-int32array-overflow-values.js:
1644         * js/script-tests/dfg-int32array.js:
1645         * js/script-tests/dfg-int8array.js:
1646         * js/script-tests/dfg-uint16array.js:
1647         * js/script-tests/dfg-uint32array.js:
1648         * js/script-tests/dfg-uint8array.js:
1649
1650 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1651
1652         Unreviewed GTK+ gardening. Rebaseline two css tests.
1653
1654         I think I missed these in previous rebaselines.
1655
1656         * platform/gtk/css1/font_properties/font-expected.png:
1657         * platform/gtk/css1/font_properties/font-expected.txt:
1658         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png:
1659         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
1660
1661 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1662
1663         [FreeType] Color emoji not properly supported
1664         https://bugs.webkit.org/show_bug.cgi?id=191976
1665
1666         Reviewed by Michael Catanzaro.
1667
1668         Add new test to ensure we fallback to noto color emoji for emojis.
1669
1670         * platform/gtk/fonts/font-emoji-system-fallback-expected.html: Added.
1671         * platform/gtk/fonts/font-emoji-system-fallback.html: Added.
1672
1673 2019-01-10  cathie chen  <cathiechen@igalia.com>
1674
1675         Import css-lists testcases from WPT.
1676         https://bugs.webkit.org/show_bug.cgi?id=193273
1677
1678         Reviewed by Daniel Bates.
1679
1680         * TestExpectations:
1681         * platform/gtk/TestExpectations:
1682         * platform/ios-simulator/TestExpectations:
1683         * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-lists/list-and-writing-mode-001-expected.txt: Added.
1684
1685 2019-01-09  Zalan Bujtas  <zalan@apple.com>
1686
1687         [Datalist] Crash when input with datalist is dynamically added.
1688         https://bugs.webkit.org/show_bug.cgi?id=193012
1689         <rdar://problem/45923457>
1690
1691         Reviewed by Brent Fulgham.
1692
1693         * fast/forms/datalist/datalist-crash-when-dynamic-expected.txt: Added.
1694         * fast/forms/datalist/datalist-crash-when-dynamic.html: Added.
1695
1696 2019-01-09  Justin Fan  <justin_fan@apple.com>
1697
1698         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
1699         https://bugs.webkit.org/show_bug.cgi?id=193289
1700
1701         Reviewed by Dean Jackson.
1702
1703         Fix broken test after pipeline layouts were added.
1704
1705         * webgpu/js/webgpu-functions.js: 
1706         (createBasicPipeline): Ensure pipeline layout is actually optional.
1707         * webgpu/vertex-buffer-triangle-strip.html: 
1708
1709 2019-01-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1710
1711         [iOS] editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html often times out in internal automation
1712         https://bugs.webkit.org/show_bug.cgi?id=193238
1713
1714         Reviewed by Megan Gardner.
1715
1716         Fix a flaky layout test that currently attempts to run the main logic of the test twice (once after the child
1717         frame finishes loading, and another time after the main document finishes loading). This leads to a race
1718         condition in the test where the incorrect text field is focused, causing the caret rect to deviate from the
1719         expected value.
1720
1721         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
1722
1723 2019-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1724
1725         Unreviewed, rolling out r239565.
1726
1727         Rebaseline was not correct, changes were due to
1728         webkit.org/b/193276
1729
1730         Reverted changeset:
1731
1732         "Unreviewed GTK+ gardening. Rebaseline several tests after
1733         r239156."
1734         https://trac.webkit.org/changeset/239565
1735
1736 2019-01-08  Joseph Pecoraro  <pecoraro@apple.com>
1737
1738         ASSERT when paused in debugger and console evaluation causes exception
1739         https://bugs.webkit.org/show_bug.cgi?id=193246
1740
1741         Reviewed by Mark Lam.
1742
1743         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
1744         Correct a typo.
1745
1746         * inspector/debugger/evaluateOnCallFrame-exception-expected.txt: Added.
1747         * inspector/debugger/evaluateOnCallFrame-exception.html: Added.
1748         New test that would have asserted before.
1749
1750 2019-01-08  Jiewen Tan  <jiewen_tan@apple.com>
1751
1752         [WebAuthN] Support U2F HID Authenticators on macOS
1753         https://bugs.webkit.org/show_bug.cgi?id=191535
1754         <rdar://problem/47102027>
1755
1756         Reviewed by Brent Fulgham.
1757
1758         Besiding adding tests for U2F authenticators, it also changes payloadBase64 from
1759         a string to a vector of strings. New tests are skipped for iOS.
1760
1761         * http/wpt/webauthn/ctap-hid-failure.https.html:
1762         * http/wpt/webauthn/ctap-hid-success.https.html:
1763         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
1764         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
1765         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt: Added.
1766         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html: Added.
1767         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt: Added.
1768         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html: Added.
1769         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1770         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt: Added.
1771         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https.html.
1772         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
1773         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
1774         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt: Added.
1775         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html: Added.
1776         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt: Added.
1777         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html: Added.
1778         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1779         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt: Added.
1780         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html: Added.
1781         * http/wpt/webauthn/resources/util.js:
1782         * platform/ios-wk2/TestExpectations:
1783
1784 2019-01-08  Youenn Fablet  <youenn@apple.com>
1785
1786         service worker fetch handler results in bad referrer
1787         https://bugs.webkit.org/show_bug.cgi?id=188248
1788         <rdar://problem/47050478>
1789
1790         Reviewed by Alex Christensen.
1791
1792         * http/tests/security/referrer-policy-redirect-link-downgrade-expected.txt: Added.
1793         * http/tests/security/referrer-policy-redirect-link-downgrade.html: Added.
1794         * http/tests/security/resources/referrer-policy-redirect-link-downgrade.html: Added.
1795         * http/tests/security/resources/referrer-policy-redirect-link.html:
1796         * platform/ios-wk2/TestExpectations: Skip referrer-policy-redirect-link-downgrade.html
1797         as it is very similar to already skipped referrer-policy-redirect-link.html.
1798
1799 2019-01-08  Youenn Fablet  <youenn@apple.com>
1800
1801         IDB storage of Crypto keys does not work in private browsing mode
1802         https://bugs.webkit.org/show_bug.cgi?id=193219
1803
1804         Reviewed by Brady Eidson.
1805
1806         Activate private browsing mode for these two tests.
1807
1808         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
1809         * crypto/subtle/rsa-indexeddb-private.html:
1810
1811 2019-01-08  Justin Fan  <justin_fan@apple.com>
1812
1813         [WebGPU] Update createRenderPipeline for WebGPUPipelineLayout
1814         https://bugs.webkit.org/show_bug.cgi?id=193247
1815
1816         Reviewed by Dean Jackson.
1817
1818         Update render-pipelines.html to WPT form and to accomodate WebGPUPipelineLayouts.
1819
1820         * webgpu/js/webgpu-functions.js:
1821         (createBasicPipeline): Added option to include a WebGPUPipelineLayout.
1822         * webgpu/render-pipelines-expected.txt:
1823         * webgpu/render-pipelines.html:
1824
1825 2019-01-08  Chris Dumez  <cdumez@apple.com>
1826
1827         Prevent cross-site top-level navigations from third-party iframes
1828         https://bugs.webkit.org/show_bug.cgi?id=193076
1829         <rdar://problem/36074736>
1830
1831         Reviewed by Alex Christensen.
1832
1833         Add layout test coverage.
1834
1835         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin-expected.txt: Added.
1836         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin.html: Added.
1837         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation-expected.txt: Added.
1838         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation.html: Added.
1839         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation-expected.txt: Added.
1840         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation.html: Added.
1841         * http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt: Added.
1842         * http/tests/security/block-top-level-navigations-by-third-party-iframes.html: Added.
1843         * http/tests/security/resources/navigate-top-level-frame-to-failure-page.html: Added.
1844         * http/tests/security/resources/navigate-top-level-frame-to-success-page-same-origin.html: Added.
1845         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-previous-user-gesture.html: Added.
1846         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-user-gesture.html: Added.
1847         * http/tests/security/resources/should-have-loaded.html: Added.
1848         * http/tests/security/resources/should-not-have-loaded.html: Added.
1849
1850 2019-01-08  Truitt Savell  <tsavell@apple.com>
1851
1852         Revert expectation changes to pointerevents in iOS after https://trac.webkit.org/changeset/239704/webkit
1853         https://bugs.webkit.org/show_bug.cgi?id=193214
1854
1855         Unreviewed Test Gardening
1856
1857         * platform/ios-wk1/TestExpectations:
1858         * platform/ios-wk2/TestExpectations:
1859
1860 2019-01-07  Youenn Fablet  <youenn@apple.com>
1861
1862         LayoutTests/http/wpt/fetch/csp-reports-bypass-csp-checks.html is flaky
1863         https://bugs.webkit.org/show_bug.cgi?id=193178
1864
1865         Reviewed by Chris Dumez.
1866
1867         Test was flaky as the ping load CSP report request might be sent after the
1868         fetch that grabs the report.
1869         To overcome that issue, fetch the report several times until receiving a report.
1870
1871         * http/wpt/fetch/csp-reports-bypass-csp-checks.html:
1872         * http/wpt/fetch/resources/store-csp-report.py:
1873         (main):
1874
1875 2019-01-07  Dean Jackson  <dino@apple.com>
1876
1877         Turn on Pointer Events by default for iOS
1878         https://bugs.webkit.org/show_bug.cgi?id=193214
1879         <rdar://problem/46974878>
1880
1881         Reviewed by Wenson Hsieh.
1882
1883         Skip the pointer events tests everywhere but iOS.
1884
1885         * TestExpectations:
1886         * platform/ios-wk1/TestExpectations:
1887         * platform/ios-wk2/TestExpectations:
1888         * platform/mac-wk1/TestExpectations:
1889
1890 2019-01-07  Devin Rousso  <drousso@apple.com>
1891
1892         Web Inspector: extend XHR breakpoints to work with fetch
1893         https://bugs.webkit.org/show_bug.cgi?id=185843
1894         <rdar://problem/40431027>
1895
1896         Reviewed by Matt Baker.
1897
1898         * inspector/dom-debugger/url-breakpoints.html: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints.html.
1899         * inspector/dom-debugger/url-breakpoints-expected.txt: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints-expected.txt.
1900
1901         * inspector/dom-debugger/xhr-breakpoints.html: Deleted.
1902         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Deleted.
1903
1904         * inspector/dom-debugger/resources/dataFetch.json: Added.
1905
1906 2019-01-07  Devin Rousso  <drousso@apple.com>
1907
1908         Web Inspector: Network: show secure connection details per-request
1909         https://bugs.webkit.org/show_bug.cgi?id=191539
1910         <rdar://problem/45979891>
1911
1912         Reviewed by Joseph Pecoraro.
1913
1914         * http/tests/inspector/network/resource-security-connection-expected.txt: Added.
1915         * http/tests/inspector/network/resource-security-connection.html: Added.
1916
1917         * http/tests/inspector/network/resource-security-certificate-expected.txt: Added.
1918         * http/tests/inspector/network/resource-security-certificate.html: Added.
1919         * http/tests/inspector/network/resource-response-security-expected.txt: Deleted.
1920         * http/tests/inspector/network/resource-response-security.html: Deleted.
1921
1922         * platform/gtk/TestExpectations:
1923         * platform/mac/TestExpectations:
1924         * platform/wincairo/TestExpectations:
1925         * platform/wpe/TestExpectations:
1926
1927 2019-01-07  Truitt Savell  <tsavell@apple.com>
1928
1929         Update test expectations for platform/mac/media/audio-session-category-video-paused.html
1930         https://bugs.webkit.org/show_bug.cgi?id=189680
1931
1932         Unreviewed test gardening.
1933
1934         * platform/mac-wk1/TestExpectations:
1935         * platform/mac/TestExpectations:
1936
1937 2019-01-07  Eric Carlson  <eric.carlson@apple.com>
1938
1939         Deactivate audio session whenever possible
1940         https://bugs.webkit.org/show_bug.cgi?id=193188
1941         <rdar://problem/42678977>
1942
1943         Reviewed by Jer Noble.
1944
1945         * TestExpectations: Skip the new test.
1946         * media/deactivate-audio-session-expected.txt: Added.
1947         * media/deactivate-audio-session.html: Added.
1948         * platform/ios/TestExpectations: Run the new test.
1949         * platform/mac-wk2/TestExpectations: Ditto.
1950
1951 2019-01-07  Youenn Fablet  <youenn@apple.com>
1952
1953         Resync WPT fetch tests to 834eac4
1954         https://bugs.webkit.org/show_bug.cgi?id=193125
1955
1956         Reviewed by Chris Dumez.
1957
1958         * TestExpectations:
1959         * platform/gtk/TestExpectations:
1960         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/content-type/response.window-expected.txt: Added.
1961         * platform/ios-wk1/TestExpectations:
1962         * platform/ios/TestExpectations:
1963         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt:
1964         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Added.
1965         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-reset-attributes.https-expected.txt: Added.
1966         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
1967         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt:
1968         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
1969         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt:
1970         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt:
1971         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt:
1972         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/embed.tentative.https.sub-expected.txt: Added.
1973         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/object.tentative.https.sub-expected.txt: Added.
1974         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub-expected.txt: Added.
1975         * platform/mac/TestExpectations:
1976         * tests-options.json:
1977
1978 2019-01-07  Wenson Hsieh  <wenson_hsieh@apple.com>
1979
1980         Native caret shows up alongside the page's caret when requesting desktop site on jsfiddle.net
1981         https://bugs.webkit.org/show_bug.cgi?id=193180
1982         <rdar://problem/45971041>
1983
1984         Reviewed by Tim Horton.
1985
1986         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container-expected.txt: Added.
1987         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html: Added.
1988
1989         Add a layout test to verify that focusing a hidden editable element underneath an empty container with
1990         `overflow: hidden` doesn't cause platform selection UI to appear.
1991
1992         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt: Added.
1993         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html: Added.
1994
1995         Add a layout test to verify that native selection UI shows up when the document element is made empty with
1996         `overflow: hidden`, but the focused elements are still visible.
1997
1998 2019-01-07  Truitt Savell  <tsavell@apple.com>
1999
2000         Mark compositing/masks/compositing-clip-path-change-no-repaint.html flakey for Mojave WK1
2001         https://bugs.webkit.org/show_bug.cgi?id=189753
2002
2003         Unreviewed Test Gardening
2004
2005         * platform/mac-wk1/TestExpectations:
2006
2007 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2008
2009         [WPE][GTK] Skip css-painting-api tests
2010
2011         Unreviewed gardening. CSS_PAINTING_API is disabled by default.
2012         Also remove a few tests that were individually marked as failing
2013         for css-typedom since we already skipped the whole directory.
2014         * platform/gtk/TestExpectations:
2015         * platform/wpe/TestExpectations:
2016
2017 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
2018
2019         [WPE][GTK] Skip css-typedom tests
2020
2021         Unreviewed gardening. CSS_TYPED_OM is disabled by default.
2022         * platform/gtk/TestExpectations:
2023         * platform/wpe/TestExpectations:
2024
2025 2019-01-06  Jiewen Tan  <jiewen_tan@apple.com>
2026
2027         [WebAuthN] Import U2F command/response converters from Chromium
2028         https://bugs.webkit.org/show_bug.cgi?id=193150
2029         <rdar://problem/47054028>
2030
2031         Reviewed by Brent Fulgham.
2032
2033         Fixes Bug 183534:
2034         7) Change little endian bytes (ARM and x86 default) to big endian as requested by the spec.
2035
2036         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2037         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2038         * http/wpt/webauthn/resources/util.js:
2039
2040 2019-01-05  Zalan Bujtas  <zalan@apple.com>
2041
2042         Incorrect clipping across compositing boundary.
2043         https://bugs.webkit.org/show_bug.cgi?id=193172
2044         <rdar://problem/44693008>
2045
2046         Reviewed by Simon Fraser.
2047
2048         * compositing/clipping/cached-cliprect-with-compositing-boundary-expected.html: Added.
2049         * compositing/clipping/cached-cliprect-with-compositing-boundary.html: Added.
2050
2051 2019-01-05  Commit Queue  <commit-queue@webkit.org>
2052
2053         Unreviewed, rolling out r239607.
2054         https://bugs.webkit.org/show_bug.cgi?id=193169
2055
2056         This change makes the test even more flaky (Requested by fredw
2057         on #webkit).
2058
2059         Reverted changeset:
2060
2061         "Flaky Test: http/wpt/css/css-animations/start-
2062         animation-001.html"
2063         https://bugs.webkit.org/show_bug.cgi?id=190903
2064         https://trac.webkit.org/changeset/239607
2065
2066 2019-01-04  Daniel Bates  <dabates@apple.com>
2067
2068         REGRESSION (r238522): Erratic scrolling on Google flights search result page and vrbo.com
2069         https://bugs.webkit.org/show_bug.cgi?id=192996
2070         <rdar://problem/46573552>
2071
2072         Reviewed by Simon Fraser.
2073
2074         Add a test to ensure that we do not scroll the page when we lay out an unfocused text field.
2075
2076         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout-expected.txt: Added.
2077         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout.html: Added.
2078
2079 2019-01-04  Devin Rousso  <drousso@apple.com>
2080
2081         Web Inspector: Audit: disable breakpoints when running Audit
2082         https://bugs.webkit.org/show_bug.cgi?id=193158
2083         <rdar://problem/47057083>
2084
2085         Reviewed by Joseph Pecoraro.
2086
2087         * inspector/audit/basic.html:
2088         * inspector/audit/basic-expected.txt:
2089
2090         * inspector/audit/resources/audit-utilities.js:
2091         (TestPage.registerInitializer.InspectorTest.Audit.addTest):
2092
2093 2019-01-04  Youenn Fablet  <youenn@apple.com>
2094
2095         [Fetch API] Implement abortable fetch
2096         https://bugs.webkit.org/show_bug.cgi?id=174980
2097         <rdar://problem/46861402>
2098
2099         Reviewed by Chris Dumez.
2100
2101         * TestExpectations: Enable abort tests.
2102
2103 2019-01-04  Brent Fulgham  <bfulgham@apple.com>
2104
2105         Parsed protocol of javascript URLs with embedded newlines and carriage returns do not match parsed protocol in Chrome and Firefox
2106         https://bugs.webkit.org/show_bug.cgi?id=193155
2107         <rdar://problem/40230982>
2108
2109         Reviewed by Chris Dumez.
2110
2111         * fast/loader/comment-only-javascript-url-expected.txt: Added.
2112         * fast/loader/comment-only-javascript-url.html: Added.
2113
2114 2019-01-04  Jer Noble  <jer.noble@apple.com>
2115
2116         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
2117         https://bugs.webkit.org/show_bug.cgi?id=191806
2118         <rdar://problem/46151477>
2119
2120         Reviewed by Dean Jackson.
2121
2122         * http/tests/images/mp4-partial-load-expected.txt: Added.
2123         * http/tests/images/mp4-partial-load.html: Added.
2124         * platform/win/http/tests/mp4-partial-load-expected.txt: Added.
2125
2126 2019-01-04  Youenn Fablet  <youenn@apple.com>
2127
2128         CSP violation reports should bypass CSP checks
2129         https://bugs.webkit.org/show_bug.cgi?id=192857
2130         <rdar://problem/46887236>
2131
2132         Reviewed by Chris Dumez.
2133
2134         * http/wpt/fetch/csp-reports-bypass-csp-checks-expected.txt: Added.
2135         * http/wpt/fetch/csp-reports-bypass-csp-checks.html: Added.
2136         * http/wpt/fetch/csp-reports-bypass-csp-checks.html.headers: Added.
2137         * http/wpt/fetch/resources/store-csp-report.py: Added.
2138         (main):
2139
2140 2019-01-04  Chris Fleizach  <cfleizach@apple.com>
2141
2142         AX: String check: "Rule" does not reflect the meaning of the <hr> html tag
2143         https://bugs.webkit.org/show_bug.cgi?id=193041
2144         <rdar://problem/46954090>
2145
2146         Reviewed by Zalan Bujtas.
2147
2148         * accessibility/mac/hr-element-expected.txt:
2149         * platform/mac/accessibility/roles-exposed-expected.txt:
2150         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
2151
2152 2019-01-04  Frederic Wang  <fwang@igalia.com>
2153
2154         Flaky Test: http/wpt/css/css-animations/start-animation-001.html
2155         https://bugs.webkit.org/show_bug.cgi?id=190903
2156
2157         This patch modifies start-animation-001.html to rely on the square positions returned by the
2158         Web Process in order to know when they are supposed to be rendered behind the covering rect.
2159         This should make it more robust while still testing the original bug 186129.
2160
2161         Reviewed by Antonio Gomes.
2162
2163         * http/wpt/css/css-animations/start-animation-001.html:
2164
2165 2019-01-03  Zalan Bujtas  <zalan@apple.com>
2166
2167         REGRESSION: -webkit-appearance test case crashes
2168         https://bugs.webkit.org/show_bug.cgi?id=189302
2169         <rdar://problem/44143049>
2170
2171         Reviewed by Wenson Hsieh.
2172
2173         * fast/forms/webkit-appearance-searchfield-cancel-button-crash-expected.txt: Added.
2174         * fast/forms/webkit-appearance-searchfield-cancel-button-crash.html: Added.
2175
2176 2019-01-03  Chris Dumez  <cdumez@apple.com>
2177
2178         Potential infinite recursion in isFrameFamiliarWith(Frame&, Frame&)
2179         https://bugs.webkit.org/show_bug.cgi?id=192997
2180         <rdar://problem/46217271>
2181
2182         Reviewed by Antti Koivisto.
2183
2184         Add layout test coverage.
2185
2186         * fast/dom/Window/resources/window-open-opener-cycle2.html: Added.
2187         * fast/dom/Window/resources/window-open-opener-cycle3.html: Added.
2188         * fast/dom/Window/resources/window-opens-self.html: Added.
2189         * fast/dom/Window/window-open-opener-cycle-expected.txt: Added.
2190         * fast/dom/Window/window-open-opener-cycle.html: Added.
2191         * fast/dom/Window/window-open-self-as-opener-expected.txt: Added.
2192         * fast/dom/Window/window-open-self-as-opener.html: Added.
2193
2194 2019-01-03  Devin Rousso  <drousso@apple.com>
2195
2196         Web Inspector: conic-gradient color picker doesn't accurately show color when saturation value is not 100%
2197         https://bugs.webkit.org/show_bug.cgi?id=192729
2198         <rdar://problem/46746815>
2199
2200         Reviewed by Joseph Pecoraro.
2201
2202         * inspector/model/color.html:
2203         * inspector/model/color-expected.txt:
2204
2205 2019-01-03  Brent Fulgham  <bfulgham@apple.com>
2206
2207         Remove logic handling DNT header during redirects
2208         https://bugs.webkit.org/show_bug.cgi?id=193082
2209         <rdar://problem/45555965>
2210
2211         Reviewed by Chris Dumez.
2212
2213         Revise test case to reflect fact that we no longer include the DNT
2214         header in redirects.
2215
2216         * http/wpt/fetch/dnt-header-after-redirection-expected.txt:
2217         * http/wpt/fetch/dnt-header-after-redirection.html:
2218
2219 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
2220
2221         REGRESSION (r239306): Don't disable font smoothing in transparent layers on macOS Mojave and later
2222         https://bugs.webkit.org/show_bug.cgi?id=193095
2223         <rdar://problem/47014944>
2224
2225         Reviewed by Zalan Bujtas.
2226         
2227         A ref test that compares the rendering of layer and non-layer text with smoothing and antialiasing.
2228
2229         * compositing/contents-format/subpixel-antialiased-text-expected.html: Added.
2230         * compositing/contents-format/subpixel-antialiased-text.html: Added.
2231         * platform/mac/TestExpectations:
2232
2233 2019-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2234
2235         [iOS] REGRESSION (r239441): Tab cycling to offscreen <select> may not scroll it into view
2236         https://bugs.webkit.org/show_bug.cgi?id=193084
2237         <rdar://problem/47006882>
2238
2239         Reviewed by Simon Fraser.
2240
2241         Add a layout test to verify that focusing a select element by tapping outside of it scrolls to reveal the
2242         focused select element.
2243
2244         * fast/forms/ios/scroll-to-reveal-focused-select-expected.txt: Added.
2245         * fast/forms/ios/scroll-to-reveal-focused-select.html: Added.
2246
2247 2019-01-02  Devin Rousso  <webkit@devinrousso.com>
2248
2249         Web Inspector: Implement `queryObjects` Command Line API
2250         https://bugs.webkit.org/show_bug.cgi?id=176766
2251         <rdar://problem/34890689>
2252
2253         Reviewed by Joseph Pecoraro.
2254
2255         * inspector/console/queryObjects-expected.html: Added.
2256         * inspector/console/queryObjects.html: Added.
2257
2258         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
2259
2260 2019-01-02  Charles Vazac  <cvazac@gmail.com>
2261
2262         Fix resourcetimingbufferfull bubbles attribute
2263         https://bugs.webkit.org/show_bug.cgi?id=193087
2264
2265         Reviewed by Chris Dumez.
2266
2267         * http/wpt/resource-timing/rt-performance-extensions.js:
2268         (promise_test):
2269
2270 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
2271
2272         Support css-color-4 rgb functions
2273         https://bugs.webkit.org/show_bug.cgi?id=192321
2274
2275         Reviewed by Zalan Bujtas.
2276
2277         * TestExpectations: Unskip most of the WPT css-color rgb tests. Skip old imported WPT canvas tests.
2278         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Removed.
2279         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1.html: Removed.
2280         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Removed.
2281         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2.html: Removed.
2282         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Removed.
2283         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5.html: Removed.
2284         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Removed.
2285         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7.html: Removed.
2286         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Removed.
2287         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1.html: Removed.
2288         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Removed.
2289         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2.html: Removed.
2290         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Removed.
2291         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4.html: Removed.
2292         * css3/calc/color-rgb-expected.txt:
2293         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
2294         * fast/canvas/gradient-addColorStop-with-invalid-color.html: Remove a test that is no longer invalid.
2295         * fast/css/rgb-float.html: Removed. This test is no longer value, since rgb() accepts floating point values.
2296         * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
2297         * platform/gtk/fast/css/rgb-float-expected.png: Removed.
2298         * platform/gtk/fast/css/rgb-float-expected.txt: Removed.
2299         * platform/gtk/svg/hixie/perf/007-expected.txt:
2300         * platform/ios/css2.1/t040306-syntax-01-f-expected.txt:
2301         * platform/ios/fast/css/rgb-float-expected.txt: Removed.
2302         * platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
2303         * platform/mac/fast/css/rgb-float-expected.png: Removed.
2304         * platform/mac/fast/css/rgb-float-expected.txt: Removed.
2305         * platform/mac/svg/hixie/perf/007-expected.txt:
2306         * platform/win-future/svg/hixie/perf/007-expected.txt:
2307         * platform/win/css2.1/t040306-syntax-01-f-expected.txt:
2308         * platform/win/svg/hixie/perf/007-expected.txt:
2309         * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt:
2310         * platform/wincairo/fast/css/rgb-float-expected.txt: Removed.
2311         * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
2312         * platform/wpe/fast/css/rgb-float-expected.txt: Removed.
2313         * platform/wpe/svg/hixie/perf/007-expected.txt:
2314         * svg/hixie/perf/007-expected.txt:
2315
2316 2019-01-02  Wenson Hsieh  <wenson_hsieh@apple.com>
2317
2318         REGRESSION (r239441): [iOS] Selection UI sometimes doesn't change after tapping "select all" in the callout bar
2319         https://bugs.webkit.org/show_bug.cgi?id=193070
2320         <rdar://problem/46921508>
2321
2322         Reviewed by Tim Horton.
2323
2324         Add a test to ensure that selection UI is shown after tapping on a focused element and then changing the
2325         selection programmatically.
2326
2327         * editing/selection/ios/change-selection-after-tapping-focused-element-expected.txt: Added.
2328         * editing/selection/ios/change-selection-after-tapping-focused-element.html: Added.
2329
2330 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
2331
2332         Handle calc() expressions in gradient color stops
2333         https://bugs.webkit.org/show_bug.cgi?id=193066
2334         rdar://problem/46961985
2335
2336         Reviewed by Sam Weinig.
2337
2338         * fast/gradients/conic-calc-stop-position-expected.html: Added.
2339         * fast/gradients/conic-calc-stop-position.html: Added.
2340
2341 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2342
2343         Unreviewed. Support PHP 7.3 in Debian.
2344
2345         * http/conf/debian-httpd-2.4-php7.3.conf: Added.
2346
2347 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2348
2349         Unreviewed GTK+ gardening. Rebaseline several tests after r239156.
2350
2351         * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
2352         * platform/gtk/fast/invalid/junk-data-expected.txt:
2353         * platform/gtk/fast/invalid/missing-end-tag-expected.txt:
2354         * platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt:
2355         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png:
2356         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
2357         * platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
2358         * platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
2359         * platform/gtk/svg/custom/bug45331-expected.txt:
2360         * platform/gtk/svg/custom/junk-data-expected.txt:
2361         * platform/gtk/svg/custom/missing-xlink-expected.txt:
2362         * platform/gtk/svg/custom/path-bad-data-expected.txt:
2363         * platform/gtk/svg/custom/use-font-face-crash-expected.txt:
2364         * platform/gtk/svg/hixie/error/012-expected.txt:
2365
2366 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
2367
2368         Unreviewed GTK+ gardening. Rebaseline several tests after r238730.
2369
2370         innerText works differently when using complex text path.
2371         See https://bugs.webkit.org/show_bug.cgi?id=192750.
2372
2373         * platform/gtk/fast/events/nested-window-event-expected.txt: Added.
2374         * platform/gtk/fast/events/window-events-bubble-expected.txt: Added.
2375         * platform/gtk/fast/events/window-events-bubble2-expected.txt: Added.
2376         * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Added.
2377         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015-expected.txt: Added.
2378         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016-expected.txt: Added.
2379         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2380         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2381         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2382         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
2383         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
2384         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
2385
2386 2018-12-30  Ross Kirsling  <ross.kirsling@sony.com>
2387
2388         [JSC] Identifier validity should be based on ID_Start / ID_Continue properties
2389         https://bugs.webkit.org/show_bug.cgi?id=193050
2390
2391         Reviewed by Yusuke Suzuki.
2392
2393         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
2394         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
2395         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
2396         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
2397         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
2398         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
2399         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
2400         * sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
2401         * sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
2402         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
2403         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
2404         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
2405         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
2406         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
2407         * sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
2408         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
2409         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
2410         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
2411         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
2412         * sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
2413         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
2414         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
2415         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
2416         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
2417         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
2418         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
2419         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
2420         Update expectations for outdated tests.
2421
2422 2018-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
2423
2424         Unreviewed GTK+ gardening. Rebaseline fast/text/zero-font-size.html after r239539.
2425
2426         * platform/gtk/fast/text/zero-font-size-expected.txt:
2427
2428 2018-12-13  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2429
2430         [BigInt] Support BigInt in JSON.stringify
2431         https://bugs.webkit.org/show_bug.cgi?id=192624
2432
2433         Reviewed by Saam Barati.
2434
2435         The test is wrong according to the spec[1]. valueOf of Boolean object won't be called.
2436
2437         [1]: https://tc39.github.io/ecma262/#sec-serializejsonproperty
2438
2439         * js/resources/JSON-stringify.js:
2440         * js/resources/json2-es5-compat.js:
2441         (str):
2442
2443 2018-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
2444
2445         [iOS] Suppress native selection behaviors when focusing a very small editable element
2446         https://bugs.webkit.org/show_bug.cgi?id=193005
2447         <rdar://problem/46583527>
2448
2449         Reviewed by Tim Horton.
2450
2451         Add a new layout test to verify that native selection UI is suppressed when focusing a tiny (1px by 1px)
2452         editable element.
2453
2454         * editing/selection/ios/hide-selection-in-tiny-contenteditable-expected.txt: Added.
2455         * editing/selection/ios/hide-selection-in-tiny-contenteditable.html: Added.
2456         * resources/ui-helper.js:
2457         (window.UIHelper.zoomToScale):
2458
2459 2018-12-20  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
2460
2461         [JSC] Implement "well-formed JSON.stringify" proposal
2462         https://bugs.webkit.org/show_bug.cgi?id=191677
2463
2464         Reviewed by Darin Adler.
2465
2466         * css3/escape-dom-api-expected.txt:
2467         * js/dom/webidl-type-mapping-expected.txt:
2468         * js/resources/json2-es5-compat.js:
2469         (isHighSurrogate):
2470         (isLowSurrogate):
2471         (isSurrogate):
2472         (quote):
2473
2474 2018-12-21  Youenn Fablet  <youenn@apple.com>
2475
2476         RTCRtpSender.setParameters() does set active parameter
2477         https://bugs.webkit.org/show_bug.cgi?id=192848
2478
2479         Reviewed by Eric Carlson.
2480
2481         * webrtc/video.html:
2482         Add a check for active value.
2483         Test video freezing through canvas instead of stats.
2484
2485 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
2486
2487         CSS variables don't work for colors in "border" property
2488         https://bugs.webkit.org/show_bug.cgi?id=192922
2489
2490         Reviewed by Simon Fraser.
2491
2492         * css-custom-properties-api/border-variable-parsing-expected.html: Added.
2493         * css-custom-properties-api/border-variable-parsing.html: Added.
2494
2495 2018-12-21  Zalan Bujtas  <zalan@apple.com>
2496
2497         Synchronous media query evaluation could destroy current Frame/FrameView.
2498         https://bugs.webkit.org/show_bug.cgi?id=192781
2499         <rdar://problem/34416793>
2500
2501         Reviewed by Chris Dumez.
2502
2503         * printing/print-with-media-query-destory-expected.txt: Added.
2504         * printing/print-with-media-query-destory.html: Added.
2505
2506 2018-12-21  Alex Christensen  <achristensen@webkit.org>
2507
2508         Revert r239503.
2509         https://bugs.webkit.org/show_bug.cgi?id=192944
2510
2511         * fast/url/host-expected.txt:
2512         * fast/url/host.html:
2513
2514 2018-12-21  Truitt Savell  <tsavell@apple.com>
2515
2516         Skipping webgpu/ tests after https://trac.webkit.org/changeset/239495/webkit disabled webgpu on 10.12
2517         https://bugs.webkit.org/show_bug.cgi?id=192956
2518
2519         Unreviewed Test Gardening.
2520
2521         * platform/mac/TestExpectations:
2522
2523 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
2524
2525         Repeated background images with zero size should display the background color
2526         https://bugs.webkit.org/show_bug.cgi?id=192962
2527
2528         Reviewed by Antti Koivisto.
2529
2530         Fix a rendering bug exposed by the CSS Variable wpt tests where repeated backgrounds with zero size
2531         not draw the background colour underneath.
2532
2533         * fast/backgrounds/background-repeat-with-zero-size-expected.html: Added.
2534         * fast/backgrounds/background-repeat-with-zero-size.html: Added.
2535
2536 2018-12-20  Brent Fulgham  <bfulgham@apple.com>
2537
2538         Show punycode if URL contains Latin small letter dotless i
2539         https://bugs.webkit.org/show_bug.cgi?id=192944
2540         <rdar://problem/46103047>
2541
2542         Reviewed by Andy Estes.
2543
2544         * fast/url/host-expected.txt:
2545         * fast/url/host.html:
2546
2547 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2548
2549         Unreviewed GTK+ gardening. Remove platform specific files that are exactly the same as the generic expectation.
2550
2551         * platform/gtk/fast/text/selection-in-initial-advance-region-expected.txt: Removed.
2552         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
2553         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
2554         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
2555         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
2556         * platform/gtk/security/block-test-expected.txt: Removed.
2557         * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Removed.
2558
2559 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
2560
2561         Unreviewed GTK+ gardening. Rebaseline several tests.
2562
2563         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.png:
2564         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
2565         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png:
2566         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
2567         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png:
2568         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
2569         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png:
2570         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
2571         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt: Added.
2572         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
2573         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
2574         * platform/gtk/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
2575         * platform/gtk/fast/text/font-stretch-parse-expected.txt: Added.
2576         * platform/gtk/fast/text/font-style-parse-expected.txt: Added.
2577         * platform/gtk/fast/text/font-weight-parse-expected.txt: Added.
2578         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: Added.
2579
2580 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
2581
2582         [iOS] Some layout tests are failing after r239441
2583         https://bugs.webkit.org/show_bug.cgi?id=192957
2584         <rdar://problem/46781759>
2585
2586         Reviewed by Simon Fraser.
2587
2588         Fix several failing layout tests after r239441.
2589
2590         * fast/events/ios/click-event-while-editing-node.html:
2591
2592         This test started failing after r239441 because it taps the bottom of the editable element, and then expects
2593         WebKit to scroll the web view up to reveal the touched location. This was exactly the bug that r239441 fixed, so
2594         we should just make this test no longer depend on the broken behavior.
2595
2596         * fast/forms/ios/focus-long-textarea-expected.txt:
2597         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
2598
2599         Rebaseline a couple of test expectations to account for the change in margin around the selection rect, in
2600         -[WKWebView _zoomToFocusRect:…:].
2601
2602 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
2603
2604         [WebAuthN] Remove hash from Client Data
2605         https://bugs.webkit.org/show_bug.cgi?id=192727
2606         <rdar://problem/46746673>
2607
2608         Reviewed by Brent Fulgham.
2609
2610         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2611         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
2612         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2613         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
2614
2615 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
2616
2617         [WebAuthN] Add a runtime flag for local authenticator
2618         https://bugs.webkit.org/show_bug.cgi?id=192792
2619         <rdar://problem/46798738>
2620
2621         Reviewed by Brent Fulgham.
2622
2623         * platform/mac-highsierra-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2624         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2625
2626 2018-12-20  Joseph Pecoraro  <pecoraro@apple.com>
2627
2628         Web Inspector: Autoformat doesn't work on icloud.com (javascript-packed.js)
2629         https://bugs.webkit.org/show_bug.cgi?id=192946
2630         <rdar://problem/42546126>
2631
2632         Rubber-stamped by Devin Rousso.
2633
2634         * inspector/formatting/is-text-likely-minified-expected.txt:
2635         * inspector/formatting/is-text-likely-minified.html:
2636         Add a test for a long header doc at the start but minified content at the end.
2637
2638 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2639
2640         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html is flaky
2641         https://bugs.webkit.org/show_bug.cgi?id=191704
2642
2643         Unreviewed test gardening.
2644
2645         * platform/ios/TestExpectations: Mark test as flaky.
2646
2647 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2648
2649         [Mac] Update apache httpd.conf
2650         https://bugs.webkit.org/show_bug.cgi?id=192942
2651
2652         Reviewed by Alexey Proskuryakov.
2653
2654         * http/conf/apache2.4-php7-httpd.conf:
2655
2656 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2657
2658         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html is a flaky failure
2659         https://bugs.webkit.org/show_bug.cgi?id=192938
2660
2661         Unreviewed test gardening.
2662
2663         * platform/ios/TestExpectations: Mark test as flaky.
2664
2665 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
2666
2667         [iOS] Focusing an editable element should scroll to reveal the selection
2668         https://bugs.webkit.org/show_bug.cgi?id=192802
2669         <rdar://problem/46781759>
2670
2671         Reviewed by Tim Horton.
2672
2673         Adds a new layout test to verify that tapping near the bottom of a tall editable element to focus it doesn't
2674         cause the page to scroll up (and, as a result, leave the selection caret obscured).
2675
2676         * editing/selection/ios/selection-is-visible-after-focusing-editable-area-expected.txt: Added.
2677         * editing/selection/ios/selection-is-visible-after-focusing-editable-area.html: Added.
2678
2679 2018-12-19  Ross Kirsling  <ross.kirsling@sony.com>
2680
2681         [WinCairo] Unreviewed test gardening.
2682
2683         * platform/wincairo/TestExpectations:
2684
2685 2018-12-19  Alicia Boya García  <aboya@igalia.com>
2686
2687         [GTK][WPE] Unreviewed test gardening.
2688         https://bugs.webkit.org/show_bug.cgi?id=192904
2689
2690         * platform/gtk/TestExpectations:
2691         * platform/gtk/animations/lineheight-animation-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt.
2692         * platform/gtk/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
2693         * platform/gtk/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
2694         * platform/gtk/css1/font_properties/font-expected.txt:
2695         * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
2696         * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
2697         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
2698         * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
2699         * platform/gtk/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2700         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2701         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
2702         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
2703         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
2704         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
2705         * platform/wpe/TestExpectations:
2706         * platform/wpe/css1/font_properties/font-expected.txt:
2707         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
2708         * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
2709         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
2710         * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
2711         * platform/wpe/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2712         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2713         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
2714         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
2715         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
2716         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
2717
2718 2018-12-19  Justin Fan  <justin_fan@apple.com>
2719
2720         [WebGPU] Add stubs for WebGPUPipelineLayout/Descriptor and device::createPipelineLayout
2721         https://bugs.webkit.org/show_bug.cgi?id=192843
2722         <rdar://problem/46820395>
2723
2724         Reviewed by Myles Maxfield.
2725
2726         Update bind-group-layouts and rename to match new PipelineLayout functionality.
2727
2728         * webgpu/bind-group-layouts-expected.txt: Removed.
2729         * webgpu/pipeline-layouts-expected.txt: Added.
2730         * webgpu/pipeline-layouts.html: Renamed from LayoutTests/webgpu/bind-group-layouts.html.
2731
2732 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2733
2734         REGRESSION: [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-missing-import-scripts.https.html is failing
2735         https://bugs.webkit.org/show_bug.cgi?id=192250
2736
2737         Unreviewed test gardening.
2738
2739         * platform/ios/TestExpectations: Mark test as flaky.
2740
2741 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2742
2743         REGRESSION: imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is very flaky on iOS
2744         https://bugs.webkit.org/show_bug.cgi?id=192279
2745
2746         Unreviewed test gardening.
2747
2748         * platform/ios/TestExpectations: Mark test as flaky.
2749
2750 2018-12-19  Tim Horton  <timothy_horton@apple.com>
2751
2752         UI process crash when focusing an editable image
2753         https://bugs.webkit.org/show_bug.cgi?id=192839
2754         <rdar://problem/46786670>
2755
2756         Reviewed by Wenson Hsieh.
2757
2758         * editing/images/basic-editable-image-with-gesture.html: Added.
2759         * editing/images/basic-editable-image-with-gesture-expected.txt: Added.
2760         * resources/ui-helper.js:
2761         (window.UIHelper.stylusTapAt.return.new.Promise):
2762         (window.UIHelper.stylusTapAt):
2763         Add a test that ensures that adding an editable image from a gesture
2764         doesn't crash, and can be drawn on.
2765
2766 2018-12-19  Youenn Fablet  <youenn@apple.com>
2767
2768         [ MacOS iOS ] Layout Test webrtc/no-port-zero-in-upd-candidates.html is flaky timeout
2769         https://bugs.webkit.org/show_bug.cgi?id=192866
2770
2771         Reviewed by Alex Christensen.
2772
2773         * webrtc/no-port-zero-in-upd-candidates.html:
2774         Add some more logging in the test in case of time out.
2775
2776 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2777
2778         REGRESSION (r234940): [ MacOS ] Layout Test imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html is flaky
2779         https://bugs.webkit.org/show_bug.cgi?id=190976
2780
2781         Unreviewed test gardening.
2782
2783         * platform/mac/TestExpectations: Mark test as flaky.
2784
2785 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2786
2787         Unreviewed, rolling out r239347.
2788
2789         Caused the leaks bot to hit an exception and the new test
2790         crashes on certain configurations.
2791
2792         Reverted changeset:
2793
2794         "Synchronous media query evaluation could destroy current
2795         Frame/FrameView."
2796         https://bugs.webkit.org/show_bug.cgi?id=192781
2797         https://trac.webkit.org/changeset/239347
2798
2799 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
2800
2801         Update CSS Properties and Values API to use new cycle fallback behaviour
2802         https://bugs.webkit.org/show_bug.cgi?id=192800
2803
2804         Reviewed by Antti Koivisto.
2805
2806         * css-custom-properties-api/crash.html:
2807         * css-custom-properties-api/inherits-expected.txt:
2808         * css-custom-properties-api/inherits.html:
2809         * css-custom-properties-api/registerProperty-expected.txt:
2810         * css-custom-properties-api/registerProperty.html:
2811
2812 2018-12-18  Myles C. Maxfield  <mmaxfield@apple.com>
2813
2814         Thick overlines and line-throughs grow in the wrong direction
2815         https://bugs.webkit.org/show_bug.cgi?id=192264
2816
2817         Reviewed by Dean Jackson.
2818
2819         I can't figure out a way to test the line-through, so this just tests the overline.
2820
2821         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
2822         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
2823
2824 2018-12-18  Justin Fan  <justin_fan@apple.com>
2825
2826         [WebGPU] BindGroupLayout and Device::createBindGroupLayout
2827         https://bugs.webkit.org/show_bug.cgi?id=192817
2828
2829         Reviewed by Dean Jackson.
2830
2831         Update bind-group-layouts to test new functionality.
2832
2833         * webgpu/bind-group-layouts-expected.txt:
2834         * webgpu/bind-group-layouts.html:
2835
2836 2018-12-18  Ryan Haddad  <ryanhaddad@apple.com>
2837
2838         Unreviewed test gardening after r239306 and r239338.
2839
2840         Move test compositing/contents-format baselines for Mojave into platform/mac, add new baselines for High Sierra and earlier.
2841
2842         * platform/mac-highsierra-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
2843         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Copied from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
2844         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt.
2845         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt.
2846         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
2847         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt.
2848         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt.
2849         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt.
2850         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
2851         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Removed.
2852         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Removed.
2853         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
2854         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Removed.
2855         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Removed.
2856         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Removed.
2857         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2858         * platform/mac/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Renamed from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
2859         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
2860         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
2861         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2862         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
2863         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
2864         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
2865
2866 2018-12-18  Zalan Bujtas  <zalan@apple.com>
2867
2868         Synchronous media query evaluation could destroy current Frame/FrameView.
2869         https://bugs.webkit.org/show_bug.cgi?id=192781
2870         <rdar://problem/34416793>
2871
2872         Reviewed by Chris Dumez.
2873
2874         * printing/print-with-media-query-destory-expected.txt: Added.
2875         * printing/print-with-media-query-destory.html: Added.
2876
2877 2018-12-18  Joseph Pecoraro  <pecoraro@apple.com>
2878
2879         Web Inspector: m3u8 content not shown, it should be text
2880         https://bugs.webkit.org/show_bug.cgi?id=192731
2881         <rdar://problem/46747728>
2882
2883         Reviewed by Devin Rousso.
2884
2885         * inspector/unit-tests/mimetype-utilities-expected.txt:
2886         * inspector/unit-tests/mimetype-utilities.html:
2887         Tests for shouldTreatMIMETypeAsText.
2888
2889 2018-12-18  Daniel Bates  <dabates@apple.com>
2890
2891         Remove <meta http-equiv=set-cookie> support
2892         https://bugs.webkit.org/show_bug.cgi?id=185077
2893         <rdar://problem/41791397>
2894
2895         Reviewed by Brent Fulgham.
2896
2897         Update test now that we no longer consider the HTTP equiv. pragma Set-Cookie as
2898         dangerous (since it is ignored).
2899
2900         * http/tests/security/xssAuditor/cookie-injection-expected.txt:
2901
2902 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
2903
2904         CSS Typed OM should expose attributeStyleMap
2905         https://bugs.webkit.org/show_bug.cgi?id=192671
2906
2907         Reviewed by Ryosuke Niwa.
2908
2909         * css-typedom/attributeStyleMap-expected.txt: Added.
2910         * css-typedom/attributeStyleMap.html: Added.
2911         * css-typedom/sameobject-expected.txt: Added.
2912         * css-typedom/sameobject.html: Added.
2913         * fast/css-custom-paint/properties.html:
2914         * platform/ios-wk1/TestExpectations:
2915         * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
2916         * platform/mac-wk1/TestExpectations:
2917         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
2918         * platform/win/TestExpectations:
2919
2920 2018-12-18  Simon Fraser  <simon.fraser@apple.com>
2921
2922         Fix test failure after r239306.
2923
2924         Need Mojave WK1 results for this test.
2925
2926         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
2927
2928 2018-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2929
2930         Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle
2931         https://bugs.webkit.org/show_bug.cgi?id=192785
2932         <rdar://problem/45321184>
2933
2934         Reviewed by Tim Horton.
2935
2936         Add a test to verify that:
2937         1. When typing in a focused field, the injected bundle method is invoked.
2938         2. When changing the value of the focused field under non-typing user interaction, the method isn't invoked.
2939         3. When changing the value of the focused field programmatically without user gesture, the method isn't invoked.
2940
2941         * TestExpectations:
2942         * fast/forms/call-text-did-change-in-text-field-when-typing-expected.txt: Added.
2943         * fast/forms/call-text-did-change-in-text-field-when-typing.html: Added.
2944         * platform/wk2/TestExpectations:
2945
2946 2018-12-17  Jiewen Tan  <jiewen_tan@apple.com>
2947
2948         [Mac] Layout Test http/wpt/webauthn/public-key-credential-create-success-hid.https.html and http/wpt/webauthn/public-key-credential-get-success-hid.https.html are flaky
2949         https://bugs.webkit.org/show_bug.cgi?id=192061
2950
2951         Reviewed by Dewei Zhu.
2952
2953         Add a time out value.
2954
2955         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2956
2957 2018-12-17  Eric Carlson  <eric.carlson@apple.com>
2958
2959         [MediaStream] A stream's first video frame should be rendered
2960         https://bugs.webkit.org/show_bug.cgi?id=192629
2961         <rdar://problem/46664353>
2962
2963         Reviewed by Youenn Fablet.
2964
2965         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Updated.
2966         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Ditto.
2967         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Ditto.
2968         * fast/mediastream/media-stream-renders-first-frame-expected.txt: Added.
2969         * fast/mediastream/media-stream-renders-first-frame.html: Added.
2970         * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Removed.
2971         * http/tests/media/media-stream/getusermedia-with-canvas.html: Removed.
2972
2973 2018-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2974
2975         [iOS] Focusing a large editable element always scrolls to the top of the element
2976         https://bugs.webkit.org/show_bug.cgi?id=192745
2977         <rdar://problem/46758445>
2978
2979         Reviewed by Tim Horton.
2980
2981         Add a new layout test to verify that we don't scroll unnecessarily when focusing a tall editable element, whose
2982         top offset is already near the top of the viewport.
2983
2984         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area-expected.txt: Added.
2985         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area.html: Added.
2986
2987 2018-12-17  Ryosuke Niwa  <rniwa@webkit.org>
2988
2989         offsetLeft and offsetParent should adjust across shadow boundaries
2990         https://bugs.webkit.org/show_bug.cgi?id=157437
2991         <rdar://problem/26154021>
2992
2993         Reviewed by Simon Fraser.
2994
2995         Added a W3C style testharness.js test.
2996
2997         * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
2998         * fast/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
2999
3000 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
3001
3002         Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
3003         https://bugs.webkit.org/show_bug.cgi?id=192780
3004         rdar://problem/43394387
3005
3006         Reviewed by Tim Horton.
3007         
3008         New macOS Mojave and later results.
3009
3010         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
3011         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
3012         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
3013         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
3014         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
3015         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
3016         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
3017
3018 2018-12-17  Justin Fan  <justin_fan@apple.com>
3019
3020         [WebGPU] Implement WebGPUBindGroupLayoutDescriptor and its supporting dictionaries
3021         https://bugs.webkit.org/show_bug.cgi?id=192726
3022
3023         Reviewed by Myles C. Maxfield.
3024
3025         Add simple test to ensure a WebGPUBindGroupLayoutDescriptor can be created.
3026
3027         * webgpu/bind-group-layouts-expected.txt: Added.
3028         * webgpu/bind-group-layouts.html: Added.
3029
3030 2018-12-17  Zalan Bujtas  <zalan@apple.com>
3031
3032         Reproducible ASSERTion failure when toggling layer borders with find-in-page up
3033         https://bugs.webkit.org/show_bug.cgi?id=192762
3034         <rdar://problem/46676873>
3035
3036         Reviewed by Simon Fraser.
3037
3038         * editing/document-marker-null-check-expected.txt: Added.
3039         * editing/document-marker-null-check.html: Added.
3040
3041 2018-12-17  Commit Queue  <commit-queue@webkit.org>
3042
3043         Unreviewed, rolling out r239265 and r239274.
3044         https://bugs.webkit.org/show_bug.cgi?id=192765
3045
3046         unorm_normalize is deprecated, and broke an internal build
3047         (Requested by Truitt on #webkit).
3048
3049         Reverted changesets:
3050
3051         "[GTK][WPE] Need a function to convert internal URI to display
3052         ("pretty") URI"
3053         https://bugs.webkit.org/show_bug.cgi?id=174816
3054         https://trac.webkit.org/changeset/239265
3055
3056         "Fix the Apple Internal Mac build with a newer SDK"
3057         https://trac.webkit.org/changeset/239274
3058
3059 2018-12-17  Daniel Bates  <dabates@apple.com>
3060
3061         Implement UIScriptController::toggleCapsLock() for iOS
3062         https://bugs.webkit.org/show_bug.cgi?id=191815
3063
3064         Reviewed by Andy Estes.
3065
3066         Add iOS-specific results for some of the tests. We need to continue to skip the caps
3067         lock tests on iOS until we have the fix for <rdar://problem/44930119>.
3068
3069         * fast/forms/password-scrolled-after-caps-lock-toggled.html: Replace input.focus() with
3070         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
3071         Compensate for the fact that one less character than the size of the input is visible in
3072         a password field on iOS.
3073         * fast/repaint/placeholder-after-caps-lock-hidden.html: Replace input.focus() with
3074         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
3075         * platform/ios-wk2/TestExpectations:
3076         * platform/ios-wk2/fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
3077         * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt: Added.
3078
3079 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
3080
3081         REGRESSION (r233268): Elements animated in from offscreen sometimes don't display
3082         https://bugs.webkit.org/show_bug.cgi?id=192725
3083         rdar://problem/46011418
3084
3085         Reviewed by Antoine Quint.
3086
3087         * compositing/backing/animate-into-view-expected.txt: Added.
3088         * compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
3089         * compositing/backing/animate-into-view-with-descendant.html: Added.
3090         * compositing/backing/animate-into-view.html: Added.
3091         * platform/ios/compositing/backing/animate-into-view-expected.txt: Added.
3092         * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
3093
3094 2018-12-17  Ms2ger  <Ms2ger@igalia.com>
3095
3096         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
3097         https://bugs.webkit.org/show_bug.cgi?id=174816
3098
3099         Reviewed by Michael Catanzaro.
3100
3101         * TestExpectations: Enable fast/url/user-visible/.
3102
3103 2018-12-15  Youenn Fablet  <youenn@apple.com>
3104
3105         Make RTCRtpSender.setParameters to activate specific encodings
3106         https://bugs.webkit.org/show_bug.cgi?id=192732
3107
3108         Reviewed by Eric Carlson.
3109
3110         * webrtc/video-expected.txt:
3111         * webrtc/video.html:
3112
3113 2018-12-15  Nikita Vasilyev  <nvasilyev@apple.com>
3114
3115         Web Inspector: Styles: toggling selected properties may cause data corruption
3116         https://bugs.webkit.org/show_bug.cgi?id=192396
3117         <rdar://problem/46478383>
3118
3119         Reviewed by Devin Rousso.
3120
3121         * inspector/css/add-css-property-expected.txt: Added.
3122         * inspector/css/add-css-property.html: Added.
3123         Test adding new properties.
3124
3125         * inspector/css/modify-css-property-expected.txt:
3126         * inspector/css/modify-css-property.html:
3127         Test commenting out and uncommenting CSS properties.
3128
3129 2018-12-14  Youenn Fablet  <youenn@apple.com>
3130
3131         MediaRecorderPrivateAVFImpl should have a Ref<MediaRecorderPrivateWriter> as member
3132         https://bugs.webkit.org/show_bug.cgi?id=192720
3133
3134         Reviewed by Eric Carlson.
3135
3136         * http/wpt/mediarecorder/MediaRecorder-onremovetrack-expected.txt: Added.
3137         * http/wpt/mediarecorder/MediaRecorder-onremovetrack.html: Added.
3138
3139 2018-12-14  Matt Baker  <mattbaker@apple.com>
3140
3141         Web Inspector: Cookies view should use model objects instead of raw payload data
3142         https://bugs.webkit.org/show_bug.cgi?id=189533
3143         <rdar://problem/44364183>
3144
3145         Reviewed by Joseph Pecoraro and Devin Rousso.
3146
3147         * inspector/unit-tests/cookie-expected.txt:
3148         * inspector/unit-tests/cookie.html:
3149
3150 2018-12-14  Simon Fraser  <simon.fraser@apple.com>
3151
3152         REGRESSION (r233268): contents of an animated element inside overflow:hidden disappear
3153         https://bugs.webkit.org/show_bug.cgi?id=188655
3154         rdar://problem/43382687
3155
3156         Reviewed by Antoine Quint.
3157
3158         * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
3159         * compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
3160         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
3161         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
3162
3163 2018-12-14  Zalan Bujtas  <zalan@apple.com>
3164
3165         Unreviewed test gardening.
3166
3167         LFC does not support logical to physical coordinate conversion yet.
3168
3169         * fast/block/block-only/float-avoider-with-margins-expected.txt:
3170         * fast/block/block-only/float-avoider-with-margins.html:
3171
3172 2018-12-14  Youenn Fablet  <youenn@apple.com>
3173
3174         IDB should store RTCCertificate
3175         https://bugs.webkit.org/show_bug.cgi?id=192599
3176
3177         Reviewed by Brady Eidson.
3178
3179         * webrtc/certificates-indexeddb-expected.txt: Added.
3180         * webrtc/certificates-indexeddb.html: Added.
3181
3182 2018-12-13  Ryosuke Niwa  <rniwa@webkit.org>
3183
3184         Make HTMLConverter work across shadow boundaries
3185         https://bugs.webkit.org/show_bug.cgi?id=192640
3186
3187         Reviewed by Wenson Hsieh.
3188
3189         Added tests for generating attributed string out across shadow boundaries based on the tests
3190         of respective names in editing/pasteboard.
3191
3192         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
3193         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html: Added.
3194         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
3195         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html: Added.
3196         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
3197         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html: Added.
3198         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
3199         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html: Added.
3200         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
3201         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html: Added.
3202         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
3203         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html: Added.
3204         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
3205         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html: Added.
3206         * editing/mac/attributed-string/resources/dump-attributed-string.js:
3207         (window.dumpAttributedString): Now takes start and end containers and offsets.
3208         (serializeSubtreeWithShadow): Added. This function serializes the content of shadow roots along with
3209         start and end markers.
3210         (serializeSubtreeWithShadow.serializeCharacterData): Added.
3211         (serializeSubtreeWithShadow.serializeNode): Added.
3212         (serializeSubtreeWithShadow.serializeChildNodes): Added.
3213         (serializeSubtreeWithShadow.serializeShadowRootAndChildNodes): Added.
3214         (dumpAttributedString): Deleted.
3215         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
3216         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
3217         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
3218         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
3219         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
3220         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
3221         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
3222
3223 2018-12-13  Youenn Fablet  <youenn@apple.com>
3224
3225         Trying to play a media element synchronously after setting srcObject should succeed without user gesture
3226         https://bugs.webkit.org/show_bug.cgi?id=192679
3227
3228         Reviewed by Eric Carlson.
3229
3230         * fast/mediastream/local-audio-playing-event-expected.txt:
3231         * fast/mediastream/local-audio-playing-event.html:
3232
3233 2018-12-13  Per Arne Vollan  <pvollan@apple.com>
3234
3235         [macOS] Inline WebVTT styles should override styles from Captions settings in System Preferences
3236         https://bugs.webkit.org/show_bug.cgi?id=192638
3237
3238         Reviewed by Eric Carlson.
3239
3240         * media/track/captions-webvtt/css-styling.vtt:
3241         * media/track/captions-webvtt/no-css-styling.vtt:
3242         * media/track/track-css-user-override-expected.txt:
3243         * media/track/track-css-user-override.html:
3244         * media/track/track-cue-css-expected.html:
3245
3246 2018-12-13  Matt Baker  <mattbaker@apple.com>
3247
3248         Web Inspector: Table selection becomes corrupted when deleting selected cookies
3249         https://bugs.webkit.org/show_bug.cgi?id=192388
3250         <rdar://problem/46472364>
3251
3252         Reviewed by Devin Rousso.
3253
3254         * inspector/table/table-remove-rows-expected.txt:
3255         * inspector/table/table-remove-rows.html:
3256
3257 2018-12-13  Brent Fulgham  <bfulgham@apple.com>
3258
3259         Don't attempt to animate invalid CSS properties
3260         https://bugs.webkit.org/show_bug.cgi?id=192630
3261         <rdar://problem/46664433>
3262
3263         Reviewed by Antoine Quint.
3264
3265         * animations/invalid-property-animation-expected.txt: Added.
3266         * animations/invalid-property-animation.html: Added.
3267
3268 2018-12-13  Eric Carlson  <eric.carlson@apple.com>
3269
3270         [MediaStream] Calculate width or height when constraints contain only the other
3271         https://bugs.webkit.org/show_bug.cgi?id=192632
3272         <rdar://problem/46665734>
3273
3274         Reviewed by Youenn Fablet.
3275
3276         * fast/mediastream/constraint-intrinsic-size-expected.txt: Added.
3277         * fast/mediastream/constraint-intrinsic-size.html: Added.
3278
3279 2018-12-13  Carlos Garcia Campos  <cgarcia@igalia.com>
3280
3281         [FreeType] Remove HarfBuzzFace
3282         https://bugs.webkit.org/show_bug.cgi?id=192589
3283
3284         Reviewed by Michael Catanzaro.
3285
3286         Rebaseline test that now matches the firefox output.
3287
3288         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
3289         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
3290
3291 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3292
3293         [FreeType] Add initial implementation of variation fonts
3294         https://bugs.webkit.org/show_bug.cgi?id=192151
3295
3296         Reviewed by Michael Catanzaro.
3297
3298         Unskip variation fonts tests that are now passing in GTK+ port.
3299
3300         * platform/gtk/TestExpectations:
3301
3302 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
3303
3304         REGRESSION (r238090): CAPCHA UI jumps to the wrong location
3305         https://bugs.webkit.org/show_bug.cgi?id=192651
3306         rdar://problem/46531919
3307
3308         Reviewed by Zalan Bujtas.
3309         
3310         Testcase that makes an intermediate layer non-composited (but still a RenderLayer).
3311
3312         * compositing/geometry/update-child-geometry-on-compositing-change-expected.html: Added.
3313         * compositing/geometry/update-child-geometry-on-compositing-change.html: Added.
3314
3315 2018-12-12  Ryosuke Niwa  <rniwa@webkit.org>
3316
3317         Make TextInputController.legacyAttributedString take DOM nodes and offsets
3318         https://bugs.webkit.org/show_bug.cgi?id=192653
3319
3320         Reviewed by Wenson Hsieh.
3321
3322         Updated the tests per API change.
3323
3324         * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter.html:
3325         * editing/mac/attributed-string/resources/dump-attributed-string.js:
3326         (dumpAttributedString):
3327
3328 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
3329
3330         REGRESSION (r238357): Pins on Yelp map disappear
3331         https://bugs.webkit.org/show_bug.cgi?id=192597
3332         rdar://problem/46578285
3333
3334         Reviewed by Zalan Bujtas.
3335         
3336         Add tests that toggle negative z-index on a child, with and without sibling compositing layers.
3337
3338         * compositing/z-order/add-negative-z-child-expected.html: Added.
3339         * compositing/z-order/add-negative-z-child.html: Added.
3340         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer-expected.html: Added.
3341         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer.html: Added.
3342
3343 2018-12-12  YUHAN WU  <yuhan_wu@apple.com>
3344
3345         Implement non-timeslice mode encoding for MediaRecorder
3346         https://bugs.webkit.org/show_bug.cgi?id=192069
3347         <rdar://problem/46443290>
3348
3349         Reviewed by Eric Carlson.
3350
3351         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
3352         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
3353
3354         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
3355         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
3356         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
3357         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
3358
3359 2018-12-12  Justin Fan  <justin_fan@apple.com>
3360
3361         [WebGPU] Vertex buffers and WebGPUInputState
3362         https://bugs.webkit.org/show_bug.cgi?id=192611
3363
3364         Reviewed by Dean Jackson.
3365
3366         Added variation of simple-triangle-strip to use a vertex buffer. Refactored aforementioned
3367         test to share code with new test.
3368
3369         * webgpu/js/basic-webgpu-functions.js:
3370         (setUpPipelineDescriptor):
3371         * webgpu/js/webgpu-functions.js: Added.
3372         (async.getBasicDevice):
3373         (createBasicContext):
3374         (createBasicPipeline):
3375         (beginBasicRenderPass):
3376         * webgpu/render-pipelines-expected.txt:
3377         * webgpu/render-pipelines.html:
3378         * webgpu/simple-triangle-strip.html:
3379         * webgpu/vertex-buffer-triangle-strip-expected.html: Added.
3380         * webgpu/vertex-buffer-triangle-strip.html: Added.
3381
3382 2018-12-12  Joseph Pecoraro  <pecoraro@apple.com>
3383
3384         REGRESSION: [ MacOS iOS ] Layout Test http/wpt/resource-timing/rt-revalidate-requests.html is flaky timeout
3385         https://bugs.webkit.org/show_bug.cgi?id=191207
3386         <rdar://problem/45818891>
3387
3388         Reviewed by Devin Rousso.
3389
3390         Splitting this test up into separate tests eliminated flakiness
3391         and timeouts for my system that would occasionally encounter them.
3392
3393         * TestExpectations:
3394         Remove expectation for the test now that splitting up eliminated flakiness so far.
3395
3396         * http/wpt/resource-timing/resources/rt-revalidate-utilities.sub.js
3397         Common code for the split out tests.
3398
3399         * http/wpt/resource-timing/rt-revalidate-requests-1-expected.txt: Added.
3400         * http/wpt/resource-timing/rt-revalidate-requests-1.html: Added.
3401         * http/wpt/resource-timing/rt-revalidate-requests-2-expected.txt: Added.
3402         * http/wpt/resource-timing/rt-revalidate-requests-2.html: Added.
3403         * http/wpt/resource-timing/rt-revalidate-requests-3-expected.txt: Added.
3404         * http/wpt/resource-timing/rt-revalidate-requests-3.html: Added.
3405         * http/wpt/resource-timing/rt-revalidate-requests.html: Removed.
3406         * http/wpt/resource-timing/rt-revalidate-requests-expected.txt: Removed.
3407         Split out into separate tests.        
3408
3409 2018-12-12  Chris Dumez  <cdumez@apple.com>
3410
3411         [Mojave Release Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
3412         https://bugs.webkit.org/show_bug.cgi?id=190323
3413         <rdar://problem/45056253>
3414
3415         Reviewed by Youenn Fablet.
3416
3417         * http/tests/cache/disk-cache/disk-cache-validation-attachment-expected.txt:
3418         * http/tests/cache/disk-cache/disk-cache-validation-attachment.html:
3419         Simplify test a bit to only test the header combinations it cares about.
3420
3421         * http/tests/cache/disk-cache/resources/cache-test.js:
3422         (runTestsNow):
3423         (runTests):
3424         The flakiness was due to logic in CachedResourceLoader::determineRevalidationPolicy() which more aggressively
3425         reuses cached resources (bypassing freshness checks) until the load event has fired. This means that the
3426         test would give different results depending on whether or not the load event had a chance to fire before
3427         we do the checks. To address the issue, update runTests() to wait for the load event if it has not yet
3428         fired. This will likely address flakiness in other disk-cache tests as well.
3429
3430         * platform/mac-wk2/TestExpectations:
3431         Unskip test that is no longer flaky.
3432
3433 2018-12-12  Youenn Fablet  <youenn@apple.com>
3434
3435         Recycling the m section should work if it was rejected remotely
3436         https://bugs.webkit.org/show_bug.cgi?id=192636
3437
3438         Reviewed by Eric Carlson.
3439
3440         * webrtc/msection-recycling-expected.txt: Added.
3441         * webrtc/msection-recycling.html: Added.
3442
3443 2018-12-12  Tim Horton  <timothy_horton@apple.com>
3444
3445         REGRESSION (r237565): >20 Find in Page highlights in one tile results in a single giant highlight
3446         https://bugs.webkit.org/show_bug.cgi?id=192642
3447         <rdar://problem/46498246>
3448
3449         Reviewed by Geoffrey Garen.
3450
3451         * fast/shrink-wrap/rect-shrink-wrap-expected.html:
3452         * fast/shrink-wrap/rect-shrink-wrap.html:
3453         Add a test case with >20 tiny rects.
3454
3455 2018-12-12  Michael Catanzaro  <mcatanzaro@igalia.com>
3456
3457         Unreviewed manual rollout of r239100-r239102 and r239116
3458         https://bugs.webkit.org/show_bug.cgi?id=192151
3459         <rdar://problem/46655586>
3460
3461         * platform/gtk/TestExpectations:
3462         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
3463         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
3464
3465 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3466
3467         [FreeType] Remove HarfBuzzFace
3468         https://bugs.webkit.org/show_bug.cgi?id=192589
3469
3470         Reviewed by Michael Catanzaro.
3471
3472         Rebaseline test that now matches the firefox output.
3473
3474         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
3475         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
3476
3477 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3478
3479         [FreeType] Add initial implementation of variation fonts
3480         https://bugs.webkit.org/show_bug.cgi?id=192151
3481
3482         Reviewed by Michael Catanzaro.
3483
3484         Unskip variation fonts tests that are now passing in GTK+ port.
3485
3486         * platform/gtk/TestExpectations:
3487
3488 2018-12-10  Ryosuke Niwa  <rniwa@webkit.org>
3489
3490         connectedCallback is invoked during the removal of the element inside another element's connectedCallback
3491         https://bugs.webkit.org/show_bug.cgi?id=183586
3492         <rdar://problem/38403504>
3493
3494         Reviewed by Frédéric Wang.
3495
3496         Added a W3C style testharness test.
3497
3498         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback-expected.txt: Added.
3499         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html: Added.
3500
3501 2018-12-11  Justin Fan  <justin_fan@apple.com>
3502
3503         [WebGPU] Implement WebGPUBuffer
3504         https://bugs.webkit.org/show_bug.cgi?id=192516
3505
3506         Reviewed by Dean Jackson.
3507
3508         Basic test to create a WebGPUBuffer and ensure that its memory is valid.
3509
3510         * webgpu/buffers-expected.txt: Added.
3511         * webgpu/buffers.html: Added.
3512
3513 2018-12-11  Brent Fulgham  <bfulgham@apple.com>
3514
3515         Don't attempt to compute animated values when there is no relevant animation
3516         https://bugs.webkit.org/show_bug.cgi?id=192591
3517         <rdar://problem/34336946>
3518
3519         Reviewed by Dean Jackson.
3520
3521         * svg/animations/avoid-calculating-for-non-animating-elements-expected.txt: Added.
3522         * svg/animations/avoid-calculating-for-non-animating-elements.html: Added.
3523
3524 2018-12-11  Chris Dumez  <cdumez@apple.com>
3525
3526         Unreviewed, fix typos in console log from r239087.
3527
3528         * http/tests/events/device-orientation-motion-non-secure-context.html:
3529         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
3530
3531 2018-12-11  Chris Dumez  <cdumez@apple.com>
3532
3533         Restrict DeviceMotion / DeviceOrientation APIs to secure contexts
3534         https://bugs.webkit.org/show_bug.cgi?id=192595
3535         <rdar://problem/46382603>
3536
3537         Reviewed by Dean Jackson.
3538
3539         Add layout test coverage. Note however that we currently do not have mock data providers
3540         for these APIs.
3541
3542         * http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
3543         * http/tests/events/device-orientation-motion-non-secure-context.html: Added.
3544         * http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
3545         * http/tests/events/device-orientation-motion-secure-context.html: Added.
3546         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
3547         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
3548
3549 2018-12-10  Brent Fulgham  <bfulgham@apple.com>
3550
3551         SVGViewSpec objects should mark relevant SVG elements
3552         https://bugs.webkit.org/show_bug.cgi?id=192567
3553         <rdar://problem/46491325>
3554
3555         Reviewed by Ryosuke Niwa.
3556
3557         * svg/animations/view-dependency-crash-expected.txt: Added.
3558         * svg/animations/view-dependency-crash.html: Added.
3559
3560 2018-12-10  Benjamin Poulain  <benjamin@webkit.org>
3561
3562         <rdar://problem/45296285> Content blocker rule "raw" blocks media elements from loading
3563         https://bugs.webkit.org/show_bug.cgi?id=192439
3564
3565         Reviewed by Dean Jackson.
3566
3567         * http/tests/contentextensions/video-element-resource-type-expected.txt: Added.
3568         * http/tests/contentextensions/video-element-resource-type.html: Added.
3569         * http/tests/contentextensions/video-element-resource-type.html.json: Added.
3570
3571 2018-12-10  Justin Michaud  <justin_michaud@apple.com>
3572
3573         CS Painting API should support multiple worklets.
3574         https://bugs.webkit.org/show_bug.cgi?id=192335
3575
3576         Reviewed by Dean Jackson.
3577
3578         * fast/css-custom-paint/animate-repaint-expected.txt:
3579         * fast/css-custom-paint/animate-repaint.html:
3580         * fast/css-custom-paint/delay-expected.html: Added.
3581         * fast/css-custom-paint/delay-repaint-expected.txt: Copied from LayoutTests/fast/css-custom-paint/animate-repaint-expected.txt.
3582         * fast/css-custom-paint/delay-repaint.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
3583         * fast/css-custom-paint/delay.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
3584         * fast/css-custom-paint/multiple-worklets-expected.html: Added.
3585         * fast/css-custom-paint/multiple-worklets.html: Added.
3586
3587 2018-12-10  Youenn Fablet  <youenn@apple.com>
3588
3589         DataChannels created asynchronously never open and are unusable
3590         https://bugs.webkit.org/show_bug.cgi?id=192566
3591
3592         Reviewed by Eric Carlson.
3593
3594         * webrtc/datachannel/basic-expected.txt:
3595         * webrtc/datachannel/basic.html:
3596
3597 2018-12-10  Rob Buis  <rbuis@igalia.com>
3598
3599         XMLHttpRequest removes spaces from content-types before processing
3600         https://bugs.webkit.org/show_bug.cgi?id=8644
3601
3602         Reviewed by Chris Dumez.
3603
3604         Update improved test expectation and remove comment.
3605
3606         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
3607         * http/tests/xmlhttprequest/supported-xml-content-types.html:
3608
3609 2018-12-10  Simon Fraser  <simon.fraser@apple.com>
3610
3611         Allow control over child order when adding nodes to the scrolling tree
3612         https://bugs.webkit.org/show_bug.cgi?id=176914
3613         <rdar://problem/46542237>
3614         
3615         Re-land r239010 after over-zealous rollout.
3616
3617         * platform/mac-wk2/TestExpectations:
3618
3619 2018-12-08  Eric Carlson  <eric.carlson@apple.com>
3620
3621         [MediaStream] Scaled video frames should be resized in letterbox mode
3622         https://bugs.webkit.org/show_bug.cgi?id=192528
3623         <rdar://problem/46576638>
3624
3625         Reviewed by Darin Adler.
3626
3627         * fast/mediastream/resize-letterbox-expected.txt: Added.
3628         * fast/mediastream/resize-letterbox.html: Added.
3629
3630 2018-12-08  Simon Fraser  <simon.fraser@apple.com>
3631
3632         Allow control over child order when adding nodes to the scrolling tree
3633         https://bugs.webkit.org/show_bug.cgi?id=176914
3634         <rdar://problem/46542237>
3635
3636         Reviewed by Simon Fraser.
3637
3638         * platform/mac-wk2/TestExpectations: Mark fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html
3639         as flakey, which it will be until we attach in z-order.
3640
3641 2018-12-07  Eric Carlson  <eric.carlson@apple.com>
3642
3643         [MediaStream] 'devicechange' event should not fire in frames that can't access capture devices
3644         https://bugs.webkit.org/show_bug.cgi?id=192511
3645         <rdar://problem/46562063>
3646
3647         Reviewed by Youenn Fablet.
3648
3649         * fast/mediastream/device-change-event.html: Fix bogus title.
3650         * http/tests/media/media-stream/device-change-event-in-iframe-expected.txt: Added.
3651         * http/tests/media/media-stream/device-change-event-in-iframe.html: Added.
3652         * http/tests/media/media-stream/resources/device-change-iframe.html: Added.
3653
3654 2018-12-07  Truitt Savell  <tsavell@apple.com>
3655
3656         [ MacOS Debug ] Layout Test webgl/2.0.0/conformance2/textures/misc/tex-unpack-params.html is flaky timeout
3657         https://bugs.webkit.org/show_bug.cgi?id=190892
3658
3659         Unreviewed test gardening.
3660
3661         * platform/mac/TestExpectations:
3662
3663 2018-12-07  Truitt Savell  <tsavell@apple.com>
3664
3665         Layout Test fast/css/counters/element-removal-crash.xhtml is a flaky failure
3666         https://bugs.webkit.org/show_bug.cgi?id=183389
3667
3668         Unreviewed test gardening.
3669
3670         * platform/mac/TestExpectations:
3671
3672 2018-12-07  Thibault Saunier  <tsaunier@igalia.com>
3673
3674         [WPE][GTK] Implement WebAudioSourceProviderGStreamer to allow bridging MediaStream and the WebAudio APIs
3675         https://bugs.webkit.org/show_bug.cgi?id=186933
3676
3677         Reviewed by Philippe Normand.
3678
3679         Enabled all tests depending on that feature.
3680
3681         * platform/gtk/TestExpectations:
3682         * webrtc/clone-audio-track.html:
3683
3684 2018-12-06  Yongjun Zhang  <yongjun_zhang@apple.com>
3685
3686         We should ignore minimumEffectiveDeviceWidth if the page specifies device-width in viewport meta-tag.
3687         https://bugs.webkit.org/show_bug.cgi?id=192377
3688         <rdar://problem/46364206>
3689
3690         Reviewed by Tim Horton.
3691
3692         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width-expected.txt: Added.
3693         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width.html: Added.
3694         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
3695         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html: Added.
3696
3697 2018-12-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3698
3699         [iOS] WKWebView should match UITextView behavior when editing text with an RTL keyboard
3700         https://bugs.webkit.org/show_bug.cgi?id=187554
3701         <rdar://problem/42075638>
3702
3703         Reviewed by Tim Horton.
3704
3705         Add a new layout test to verify that when focusing an editable WKWebView using a right-to-left keyboard input
3706         mode, we will set the base writing direction to be right-to-left, and vice versa.
3707
3708         * TestExpectations:
3709         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt: Added.
3710         * editing/input/ios/rtl-keyboard-input-on-focus.html: Added.
3711         * platform/ios-wk2/TestExpectations:
3712         * resources/ui-helper.js:
3713
3714         Add a UIHelper method to set the keyboard input mode to the given identifier. Example identifiers are "en_US"
3715         (the default U.S. English keyboard) and "he_IL" (the Hebrew keyboard, which is right-to-left).
3716
3717         (window.UIHelper.setKeyboardInputModeIdentifier):
3718         (window.UIHelper):
3719
3720 2018-12-06  Jiewen Tan  <jiewen_tan@apple.com>
3721
3722         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
3723         https://bugs.webkit.org/show_bug.cgi?id=181957
3724
3725         Reviewed by Youenn Fablet.
3726
3727         Since the timing information is a multiplier of a small delta, it is likely that
3728         two timing information are the same as they are so close that fall into the same
3729         bucket. Therefore, this patch releases the check of 't0 !== t1'.
3730
3731         * http/tests/misc/resource-timing-resolution-expected.txt:
3732         * http/tests/misc/resource-timing-resolution.html:
3733         * platform/ios-wk2/TestExpectations:
3734         * platform/mac-wk2/TestExpectations:
3735
3736 2018-12-06  Truitt Savell  <tsavell@apple.com>
3737
3738         imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html is flaky timeout
3739         https://bugs.webkit.org/show_bug.cgi?id=191565
3740
3741         Unreviewed test gardening.
3742
3743         * platform/mac/TestExpectations:
3744
3745 2018-12-05  Alicia Boya García  <aboya@igalia.com>
3746
3747         [GTK] Unreviewed test gardening
3748         https://bugs.webkit.org/show_bug.cgi?id=192436
3749
3750         * platform/gtk/TestExpectations:
3751         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt:
3752         * platform/gtk/editing/deleting/delete-emoji-expected.txt:
3753         * platform/wpe/animations/lineheight-animation-expected.txt:
3754         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
3755         * platform/wpe/animations/width-using-ems-expected.txt:
3756         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
3757         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
3758         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
3759
3760 2018-12-05  Youenn Fablet  <youenn@apple.com>
3761
3762         REGRESSION: Layout Test http/tests/security/cross-origin-css-resource-timing.html is flaky
3763         https://bugs.webkit.org/show_bug.cgi?id=192408
3764         <rdar://problem/46492201>
3765
3766         Reviewed by Ryosuke Niwa.
3767
3768         Some of the tests are loading the same subresource and check for resource timing.
3769         We need to clear internal caches to have stable results.
3770
3771         * http/tests/security/clean-origin-css-exposed-resource-timing.html:
3772         * http/tests/security/cross-origin-clean-css-resource-timing.html:
3773         * http/tests/security/cross-origin-css-resource-timing.html:
3774
3775 2018-12-05  Matt Baker  <mattbaker@apple.com>
3776
3777         Web Inspector: SelectionController should not extend the selection when allowsMultipleSelection is false
3778         https://bugs.webkit.org/show_bug.cgi?id=192390
3779         <rdar://problem/46473624>
3780
3781         Reviewed by Devin Rousso.
3782
3783         * inspector/table/table-selection-expected.txt:
3784         * inspector/table/table-selection.html:
3785         Drive-by fix: removed `allowsMultipleSelection` check from test case
3786         Table.SelectMultipleRows.ExtendSelection since it is tested in Table.AllowsMultipleSelection.
3787
3788 2018-12-05  Ryosuke Niwa  <rniwa@webkit.org>
3789
3790         Null pointer crash in DocumentOrderedMap::getElementById via FormAssociatedElement::findAssociatedForm
3791         https://bugs.webkit.org/show_bug.cgi?id=192392
3792
3793         Reviewed by Dean Jackson.
3794
3795         Added a regression test.
3796
3797         * fast/dom/remove-id-form-associated-elemet-id-observer-crash-expected.txt: Added.
3798         * fast/dom/remove-id-form-associated-elemet-id-observer-crash.html: Added.
3799
3800 2018-12-05  Youenn Fablet  <youenn@apple.com>
3801
3802         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
3803         https://bugs.webkit.org/show_bug.cgi?id=189727
3804         <rdar://problem/44584993>
3805
3806         Reviewed by Chris Dumez.
3807
3808         * TestExpectations:
3809         * platform/ios/TestExpectations:
3810
3811 2018-12-05  Commit Queue  <commit-queue@webkit.org>
3812
3813         Unreviewed, rolling out r238844, r238846, and r238874.
3814         https://bugs.webkit.org/show_bug.cgi?id=192414
3815
3816         The layout tests added with this change are flaky. (Requested
3817         by ryanhaddad on #webkit).
3818
3819         Reverted changesets:
3820
3821         "Implement non-timeslice mode encoding for MediaRecorder"
3822         https://bugs.webkit.org/show_bug.cgi?id=192069
3823         https://trac.webkit.org/changeset/238844
3824
3825         "Fix the build"
3826         https://trac.webkit.org/changeset/238846
3827
3828         "Fix MediaRecorder flaky tests"
3829         https://bugs.webkit.org/show_bug.cgi?id=192371
3830         https://trac.webkit.org/changeset/238874
3831
3832 2018-12-05  Per Arne Vollan  <pvollan@apple.com>
3833
3834         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
3835         https://bugs.webkit.org/show_bug.cgi?id=181957
3836
3837         Unreviewed test gardening.
3838
3839         * platform/win/TestExpectations:
3840
3841 2018-12-05  Alicia Boya García  <aboya@igalia.com>
3842
3843         [MSE][GStreamer] Remove the AppendPipeline state machine
3844         https://bugs.webkit.org/show_bug.cgi?id=192204
3845
3846         Reviewed by Xabier Rodriguez-Calvar.
3847
3848         Removed timeout expectations for
3849         media/media-source/media-source-error-crash.html
3850
3851         Added expectations for mediasource-invalid-codec.html for Mac, where
3852         WebM is not supported.
3853
3854         * platform/gtk/TestExpectations:
3855         * platform/wpe/TestExpectations:
3856         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Added.
3857
3858 2018-12-05  Rob Buis  <rbuis@igalia.com>
3859
3860         [Mac] HEAD requests changed to GET after 301, 302, and 303 redirections (http/tests/xmlhttprequest/head-redirection.html)
3861         https://bugs.webkit.org/show_bug.cgi?id=114965
3862
3863         Reviewed by Frédéric Wang.
3864
3865         Update these since we now expect to pass head-redirection.html here.
3866
3867         * platform/ios/TestExpectations:
3868         * platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt: Removed.
3869
3870 2018-12-05  Javier Fernandez  <jfernandez@igalia.com>
3871
3872         [css-grid] Crash on debug changing the style of a positioned element
3873         https://bugs.webkit.org/show_bug.cgi?id=191473
3874
3875         Reviewed by Dean Jackson and Zalan Bujtas.
3876
3877         Regression test to ensure that the grid placement logic is executed
3878         when a positioned item becomes a grid item.
3879
3880         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt:
3881         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html:
3882         * TestExpectations: Remove a Skip entry, since the test doesn't crash anymore.
3883
3884 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
3885
3886         Attempt to de-flake this test by scrolling a bit more.
3887
3888         * compositing/fixed-with-main-thread-scrolling.html:
3889
3890 2018-12-04  Ryosuke Niwa  <rniwa@webkit.org>
3891
3892         Crash in HTMLCollection::updateNamedElementCache
3893         https://bugs.webkit.org/show_bug.cgi?id=192347
3894
3895         Reviewed by Darin Adler.
3896
3897         Added a regression test. We can't simply call select.options.item
3898         to catch this crash because the generated bidning code first call length()
3899         to check if the index is within the valid range.
3900
3901         * fast/dom/options-collection-zero-length-crash-expected.txt: Added.
3902         * fast/dom/options-collection-zero-length-crash.html: Added.
3903
3904 2018-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3905
3906         Don't report resource timing to parent frame for history items
3907         https://bugs.webkit.org/show_bug.cgi?id=192273
3908         <rdar://problem/45163764>
3909
3910         Reviewed by Youenn Fablet.
3911
3912         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2-expected.txt: Added.
3913         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2.html: Copied from LayoutTests/http/tests/misc/resource-timing-navigation-in-restored-iframe.html.
3914         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html:
3915
3916 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
3917
3918         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
3919         https://bugs.webkit.org/show_bug.cgi?id=192320
3920         <rdar://problem/46429833>
3921
3922         Reviewed by Zalan Bujtas.
3923
3924         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
3925         * compositing/fixed-with-main-thread-scrolling.html: Added.
3926         * platform/ios/TestExpectations:
3927
3928 2018-12-04  Youenn Fablet  <youenn@apple.com>
3929
3930         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
3931         https://bugs.webkit.org/show_bug.cgi?id=189727
3932         <rdar://problem/44584993>
3933
3934         Unreviewed.
3935
3936         * platform/ios/TestExpectations: Update expectation to dump JS console lines in stderr.
3937
3938 2018-12-04  Youenn Fablet  <youenn@apple.com>
3939
3940         Fix MediaRecorder flaky tests
3941         https://bugs.webkit.org/show_bug.cgi?id=192371
3942
3943         Reviewed by Eric Carlson.
3944
3945         Updated tests to make them less flaky and more debuggable.
3946
3947         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html:
3948         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
3949         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html:
3950         * platform/gtk/TestExpectations:
3951         * platform/wpe/TestExpectations:
3952
3953 2018-12-04  Justin Michaud  <justin_michaud@apple.com>
3954
3955         CSS Painting API should allow image values in inputProperties
3956         https://bugs.webkit.org/show_bug.cgi?id=192200
3957
3958         Reviewed by Dean Jackson.
3959
3960         * fast/css-custom-paint/arguments-expected.html: Added.
3961         * fast/css-custom-paint/arguments.html: Added.
3962         * fast/css-custom-paint/image-expected.html: Added.
3963         * fast/css-custom-paint/image.html: Added.
3964         * fast/css-custom-paint/resources/test-image.png: Added.
3965
3966 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
3967
3968         Unreviewed, rolling out r238838.
3969
3970         The layout test added with this change is failing on iOS.
3971
3972         Reverted changeset:
3973
3974         "Thick overlines and line-throughs grow in the wrong
3975         direction"
3976         https://bugs.webkit.org/show_bug.cgi?id=192264
3977         https://trac.webkit.org/changeset/238838
3978
3979 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
3980
3981         Unreviewed, rolling out r238840.
3982
3983         The layout test added with this change is frequently failing.
3984
3985         Reverted changeset:
3986
3987         "REGRESSION (r238090): position:fixed sidebar on
3988         https://www.w3.org/TR/SVG2/coords.html does not stay fixed"
3989         https://bugs.webkit.org/show_bug.cgi?id=192320
3990         https://trac.webkit.org/changeset/238840
3991
3992 2018-12-04  Devin Rousso  <drousso@apple.com>
3993
3994         Web Inspector: Audit: tests should support async operations
3995         https://bugs.webkit.org/show_bug.cgi?id=192171
3996         <rdar://problem/46423562>
3997
3998         Reviewed by Joseph Pecoraro.
3999
4000         * inspector/audit/resources/audit-utilities.js:
4001         (TestPage.registerInitializer.InspectorTest.Audit.addFunctionlessTest):
4002         (TestPage.registerInitializer.InspectorTest.Audit.addStringTest):
4003         (TestPage.registerInitializer.InspectorTest.Audit.addObjectTest):
4004         (TestPage.registerInitializer.InspectorTest.Audit.addPromiseTest): Added.
4005         * inspector/audit/basic-expected.txt:
4006         * inspector/audit/basic.html:
4007
4008         * inspector/model/auditTestCaseResult-expected.txt:
4009         * inspector/model/auditTestCaseResult.html:
4010         * inspector/model/auditTestGroupResult-expected.txt:
4011         * inspector/model/auditTestGroupResult.html:
4012
4013         * inspector/runtime/awaitPromise-expected.txt: Added.
4014         * inspector/runtime/awaitPromise.html: Added.
4015
4016 2018-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
4017
4018         [GTK] Bump freetype, fontconfig, harfbuzz, cairo and icu in jhbuild
4019         https://bugs.webkit.org/show_bug.cgi?id=192310
4020
4021         Reviewed by Michael Catanzaro.
4022
4023         Rebaseline tests.
4024
4025         * platform/gtk/fast/text/format-control-expected.png:
4026         * platform/gtk/fast/text/format-control-expected.txt:
4027         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
4028         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
4029         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
4030         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
4031         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
4032         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
4033         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
4034         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
4035         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
4036         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
4037         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
4038         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
4039         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
4040         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
4041         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
4042         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
4043         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
4044         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
4045         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
4046         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
4047         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
4048         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
4049         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
4050         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
4051         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
4052         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
4053         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
4054         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
4055         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
4056         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
4057         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
4058         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
4059         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
4060         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
4061         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
4062         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
4063         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
4064         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
4065         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
4066         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
4067         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
4068         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
4069         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
4070         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
4071         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
4072         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
4073         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
4074         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
4075         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
4076         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
4077         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
4078         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
4079         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
4080         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
4081         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
4082         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
4083         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
4084         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
4085         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
4086         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
4087         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
4088         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
4089         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
4090         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
4091         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
4092         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
4093         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
4094         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
4095         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
4096         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
4097         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
4098         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
4099         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.png:
4100         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.txt:
4101         * platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
4102         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
4103         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
4104         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
4105         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
4106         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
4107         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
4108
4109 2018-12-03  Youenn Fablet  <youenn@apple.com>
4110
4111         A sender created through addTransceiver and populated using addTrack should have its source set
4112         https://bugs.webkit.org/show_bug.cgi?id=192136
4113
4114         Reviewed by Eric Carlson.
4115
4116         * webrtc/video-replace-track-expected.txt:
4117         * webrtc/video-replace-track.html:
4118
4119 2018-12-03  YUHAN WU  <yuhan_wu@apple.com>
4120
4121         Implement non-timeslice mode encoding for MediaRecorder