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