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