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