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