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