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