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