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