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