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