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