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