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