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