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