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