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