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