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