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