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