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