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