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