Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
[WebKit-https.git] / LayoutTests / ChangeLog
1 2019-01-22  Said Abou-Hallawa  <sabouhallawa@apple.com>
2
3         Dynamic changes in the style attributes of an SVGElement do no affect the <use> instances
4         https://bugs.webkit.org/show_bug.cgi?id=193647
5
6         Reviewed by Simon Fraser.
7
8         * svg/custom/svg-use-style-dynamic-change-invalidate-expected.svg: Added.
9         * svg/custom/svg-use-style-dynamic-change-invalidate.svg: Added.
10
11 2019-01-22  Michael Catanzaro  <mcatanzaro@igalia.com>
12
13         Unreviewed, skip all resource load statistics tests on GTK
14
15         We don't have this feature enabled yet, so shouldn't be running the tests. Yet.
16
17         * platform/gtk/TestExpectations:
18
19 2019-01-22  Devin Rousso  <drousso@apple.com>
20
21         Web Inspector: Audit: provide a way to get related Accessibility nodes for a given node
22         https://bugs.webkit.org/show_bug.cgi?id=193225
23         <rdar://problem/46799956>
24
25         Reviewed by Joseph Pecoraro.
26
27         * inspector/audit/run-accessibility.html:
28         * inspector/audit/run-accessibility-expected.txt:
29
30 2019-01-22  Simon Fraser  <simon.fraser@apple.com>
31
32         Fix the position of layers nested inside of composited overflow-scroll
33         https://bugs.webkit.org/show_bug.cgi?id=193642
34
35         Reviewed by Antti Koivisto and Sam Weinig.
36         
37         Ref test. Black bar obscures the area that's different because of overlay/non-overlay
38         scrollbar differences between macOS and iOS.
39
40         * compositing/geometry/fixed-inside-overflow-scroll-expected.html: Added.
41         * compositing/geometry/fixed-inside-overflow-scroll.html: Added.
42
43 2019-01-22  Oriol Brufau  <obrufau@igalia.com>
44
45         [css-logical] Implement flow-relative margin, padding and border shorthands
46         https://bugs.webkit.org/show_bug.cgi?id=188697
47
48         Reviewed by Simon Fraser and Antti Koivisto.
49
50         Add tests checking that CSS properties disabled behind runtime flags
51         are not exposed.
52
53         * webexposed/css-properties-behind-flags-expected.txt: Added.
54         * webexposed/css-properties-behind-flags.html: Added.
55
56 2019-01-21  Antti Koivisto  <antti@apple.com>
57
58         [iOS] Handle hit testing for subframes
59         https://bugs.webkit.org/show_bug.cgi?id=192303
60
61         Reviewed by Frédéric Wang.
62
63         Test by Frederic Wang.
64
65         * fast/scrolling/ios/hit-testing-iframe-expected.html: Added.
66         * fast/scrolling/ios/hit-testing-iframe.html: Added.
67
68 2019-01-21  Zalan Bujtas  <zalan@apple.com>
69
70         [LFC][Floats] Take float top position into account when computing containing block height.
71         https://bugs.webkit.org/show_bug.cgi?id=193655
72
73         Reviewed by Antti Koivisto.
74
75         * fast/block/float/float-first-child-and-clear-sibling-expected.html: Added.
76         * fast/block/float/float-first-child-and-clear-sibling.html: Added.
77
78 2019-01-21  Frederic Wang  <fwang@igalia.com>
79
80         Add a basic test for scrollable iframe on iOS
81         https://bugs.webkit.org/show_bug.cgi?id=193650
82
83         Reviewed by Antti Koivisto.
84
85         * fast/scrolling/ios/scroll-iframe-expected.html: Added.
86         * fast/scrolling/ios/scroll-iframe.html: Added.
87
88 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
89
90         Unreviewed GTK test gardening
91
92         * accessibility/gtk/xml-roles-exposed-expected.txt:
93         * platform/gtk/TestExpectations:
94         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Removed.
95         * platform/gtk/inspector/css/shadow-scoped-style-expected.txt: Added.
96         * platform/gtk/svg/text/font-size-below-point-five-expected.txt:
97
98 2019-01-20  chris fleizach  <cfleizach@apple.com>
99
100         AX: Support returning relative frames for accessibility
101         https://bugs.webkit.org/show_bug.cgi?id=193414
102         <rdar://problem/47268501>
103
104         Reviewed by Zalan Bujtas.
105
106         * accessibility/mac/relative-frame-expected.txt: Added.
107         * accessibility/mac/relative-frame.html: Added.
108         * platform/mac-wk1/TestExpectations:
109
110 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
111
112         Unreviewed gardening, add failure expectation for js/intl-numberformat.html
113
114         This test requires an old version of ICU to pass.
115
116         * platform/gtk/TestExpectations:
117
118 2019-01-20  Michael Catanzaro  <mcatanzaro@igalia.com>
119
120         Unreviewed, rolling out r240209.
121
122         Broke GTK/WPE injected bundle
123
124         Reverted changeset:
125
126         "AX: Support returning relative frames for accessibility"
127         https://bugs.webkit.org/show_bug.cgi?id=193414
128         https://trac.webkit.org/changeset/240209
129
130 2019-01-20  chris fleizach  <cfleizach@apple.com>
131
132         AX: Support returning relative frames for accessibility
133         https://bugs.webkit.org/show_bug.cgi?id=193414
134         <rdar://problem/47268501>
135
136         Reviewed by Zalan Bujtas.
137
138         * accessibility/mac/relative-frame-expected.txt: Added.
139         * accessibility/mac/relative-frame.html: Added.
140         * platform/mac-wk1/TestExpectations:
141
142 2019-01-19  Zalan Bujtas  <zalan@apple.com>
143
144         [LFC][Floats] Ensure that floats in FloatingContext::m_floats are always horizontally ordered.
145         https://bugs.webkit.org/show_bug.cgi?id=193613
146
147         Reviewed by Antti Koivisto.
148
149         * fast/block/float/floats-with-negative-horizontal-margin-expected.html: Added.
150         * fast/block/float/floats-with-negative-horizontal-margin.html: Added.
151
152 2019-01-19  Eric Liang  <ericliang@apple.com>
153
154         AXSelected attribute on RadioButton should not be settable.
155         https://bugs.webkit.org/show_bug.cgi?id=193371
156
157         Reviewed by Chris Fleizach.
158
159         This change make RadioButton AXSelected attribute no-settable. If this attribute is not writable, then the trackpad should work correctly.
160
161         * accessibility/set-selected-editable-expected.txt: Added.
162         * accessibility/set-selected-editable.html: Added.
163
164 2019-01-18  Ryosuke Niwa  <rniwa@webkit.org>
165
166         iOS: Updating input mode should update the software keyboard
167         https://bugs.webkit.org/show_bug.cgi?id=193565
168         <rdar://problem/47376334>
169
170         Reviewed by Wenson Hsieh.
171
172         Added a regression test for removing inputmode content attribute with the value of "none".
173
174         The test methodology is different between testRunner and in-browser since we don't force
175         software keyboard while running layout tests inside simulator which can elimiate
176         the visual viewport difference inside the test runner, and in-browser testing obviously
177         doesn't have access to the internal keyboard metrics.
178
179         * fast/forms/ios/inputmode-none-removed-expected.txt: Added.
180         * fast/forms/ios/inputmode-none-removed.html: Added.
181
182 2019-01-18  Justin Fan  <justin_fan@apple.com>
183
184         (WIP) [WebGPU] WebGPUProgrammablePassEncoder::setBindGroup prototype
185         https://bugs.webkit.org/show_bug.cgi?id=193457
186         <rdar://problem/47296678>
187
188         Reviewed by Dean Jackson.
189
190         Draw 3 triangles via WebGPU to create a green square canvas, with reference.
191         Each vertex is stored in its own WebGPUBuffer and they are mix/matched per bind group.
192         This tests multiple resource bindings in one bind group as well as setting multiple 
193         bind groups per draw call and per command encoder. 
194
195         * webgpu/buffer-resource-triangles-expected.html: Added. Reference generated using 2D canvas.
196         * webgpu/buffer-resource-triangles.html: Added. 
197                 1) Draw top two triangles using two bind groups in one draw call.
198                 2) Swap first bind group and issue second draw call to draw middle triangle.
199         * webgpu/js/webgpu-functions.js:
200         (createBasicPipeline): Now handles new primitive topologies.
201
202 2019-01-18  Antti Koivisto  <antti@apple.com>
203
204         Implement asynchronous frame scrolling for iOS
205         https://bugs.webkit.org/show_bug.cgi?id=193539
206         <rdar://problem/47379873>
207
208         Reviewed by Simon Fraser.
209
210         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt:
211
212 2019-01-18  Ali Juma  <ajuma@chromium.org>
213
214         FetchResponse::url should return the empty string for tainted responses
215         https://bugs.webkit.org/show_bug.cgi?id=193553
216
217         Reviewed by Youenn Fablet.
218
219         * http/wpt/fetch/response-opaque-clone.html:
220
221 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
222
223         webkitpy: Implement device type specific expected results (Follow-up fix)
224         https://bugs.webkit.org/show_bug.cgi?id=192162
225         <rdar://problem/46345449>
226
227         Unreviewed test gardening.
228
229         * tiled-drawing/ios/iphone7: Removed.
230
231 2019-01-18  Youenn Fablet  <youenn@apple.com>
232
233         Add a new SPI to request for cache storage quota increase
234         https://bugs.webkit.org/show_bug.cgi?id=193323
235
236         Reviewed by Alex Christensen.
237
238         Use new testRunner method to bump the cache quota and verify adding a
239         cache entry works when bumping the cache quota.
240
241         * http/wpt/cache-storage/cache-quota.any.js:
242         (promise_test):
243
244 2019-01-18  Youenn Fablet  <youenn@apple.com>
245
246         A track source should be unmuted whenever reenabled after setDirection changes
247         https://bugs.webkit.org/show_bug.cgi?id=193554
248         <rdar://problem/47366196>
249
250         Reviewed by Eric Carlson.
251
252         * webrtc/video-setDirection-expected.txt: Added.
253         * webrtc/video-setDirection.html: Added.
254
255 2019-01-18  Jonathan Bedard  <jbedard@apple.com>
256
257         webkitpy: Implement device type specific expected results (Part 2)
258         https://bugs.webkit.org/show_bug.cgi?id=192162
259         <rdar://problem/46345449>
260
261         Rubber-stamped by Aakash Jain.
262
263         Move iPad and iPhone 7 tests to their respective platform specific directories.
264
265         * TestExpectations:
266         * fast/events/touch/ios/iphone7: Removed.
267         * fast/forms/ios/ipad: Removed.
268         * fast/text-autosizing/ios/ipad: Removed.
269         * fast/viewport/ios/ipad: Removed.
270         * media/controls/ipad: Removed.
271         * media/modern-media-controls/media-documents/ipad: Removed.
272         * media/modern-media-controls/pip-support/ipad: Removed.
273         * platform/ios-wk1/TestExpectations:
274         * platform/ios/TestExpectations:
275         * platform/ipad: Added.
276         * platform/ipad/fast: Added.
277         * platform/ipad/fast/forms: Added.
278         * platform/ipad/fast/forms/choose-select-option-expected.txt: Added.
279         * platform/ipad/fast/forms/choose-select-option.html: Added.
280         * platform/ipad/fast/forms/focus-input-via-button-expected.txt: Added.
281         * platform/ipad/fast/forms/focus-input-via-button.html: Added.
282         * platform/ipad/fast/forms/multiple-select-updates-renderer-expected.txt: Added.
283         * platform/ipad/fast/forms/multiple-select-updates-renderer.html: Added.
284         * platform/ipad/fast/forms/select-form-run-twice-expected.txt: Added.
285         * platform/ipad/fast/forms/select-form-run-twice.html: Added.
286         * platform/ipad/fast/forms/select-with-title-expected.txt: Added.
287         * platform/ipad/fast/forms/select-with-title.html: Added.
288         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest-expected.txt: Added.
289         * platform/ipad/fast/forms/unfocus-inside-fixed-hittest.html: Added.
290         * platform/ipad/fast/text-autosizing: Added.
291         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust-expected.txt: Added.
292         * platform/ipad/fast/text-autosizing/programmatic-text-size-adjust.html: Added.
293         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style-expected.html: Added.
294         * platform/ipad/fast/text-autosizing/text-size-adjust-inline-style.html: Added.
295         * platform/ipad/fast/viewport: Added.
296         * platform/ipad/fast/viewport/empty-meta-expected.txt: Added.
297         * platform/ipad/fast/viewport/empty-meta.html: Added.
298         * platform/ipad/fast/viewport/meta-viewport-ignored-expected.txt: Added.
299         * platform/ipad/fast/viewport/meta-viewport-ignored.html: Added.
300         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
301         * platform/ipad/fast/viewport/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
302         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
303         * platform/ipad/fast/viewport/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
304         * platform/ipad/fast/viewport/width-is-device-width-expected.txt: Added.
305         * platform/ipad/fast/viewport/width-is-device-width.html: Added.
306         * platform/ipad/media: Added.
307         * platform/ipad/media/controls: Added.
308         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure-expected.txt: Added.
309         * platform/ipad/media/controls/close-page-with-picture-in-picture-video-assertion-failure.html: Added.
310         * platform/ipad/media/controls/resources: Added.
311         * platform/ipad/media/controls/resources/picture-in-picture.html: Added.
312         * platform/ipad/media/modern-media-controls: Added.
313         * platform/ipad/media/modern-media-controls/media-documents: Added.
314         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing-expected.txt: Added.
315         * platform/ipad/media/modern-media-controls/media-documents/media-document-audio-ios-sizing.html: Added.
316         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing-expected.txt: Added.
317         * platform/ipad/media/modern-media-controls/media-documents/media-document-video-ios-sizing.html: Added.
318         * platform/ipad/media/modern-media-controls/pip-support: Added.
319         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled-expected.txt: Added.
320         * platform/ipad/media/modern-media-controls/pip-support/pip-support-enabled.html: Added.
321         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap-expected.txt: Added.
322         * platform/ipad/media/modern-media-controls/pip-support/pip-support-tap.html: Added.
323         * platform/iphone-7: Added.
324         * platform/iphone-7/fast: Added.
325         * platform/iphone-7/fast/events: Added.
326         * platform/iphone-7/fast/events/touch: Added.
327         * platform/iphone-7/fast/events/touch/force-press-event-expected.txt: Added.
328         * platform/iphone-7/fast/events/touch/force-press-event.html: Added.
329         * platform/iphone-7/fast/events/touch/force-press-on-link-expected.txt: Added.
330         * platform/iphone-7/fast/events/touch/force-press-on-link.html: Added.
331         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling-expected.txt: Added.
332         * platform/iphone-7/fast/events/touch/prevent-default-touchmove-prevents-scrolling.html: Added.
333         * platform/iphone-7/tiled-drawing: Added.
334         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color-expected.txt: Added.
335         * platform/iphone-7/tiled-drawing/compositing-layers-deep-color.html: Added.
336         * platform/mac-wk2/TestExpectations:
337         * platform/mac/TestExpectations:
338         * tiled-drawing/ios: Removed.
339
340 2019-01-18  Zalan Bujtas  <zalan@apple.com>
341
342         [LFC][BFC][MarginCollapsing] Collapsing through should not ignore floats.
343         https://bugs.webkit.org/show_bug.cgi?id=193564
344
345         Reviewed by Antti Koivisto.
346
347         * fast/block/float/float-in-descendant-formatting-context-expected.txt: Added.
348         * fast/block/float/float-in-descendant-formatting-context.html: Added.
349
350 2019-01-17  Wenson Hsieh  <wenson_hsieh@apple.com>
351
352         [iOS] Content offset jumps erratically when autoscrolling near scroll view content inset areas
353         https://bugs.webkit.org/show_bug.cgi?id=193494
354         <rdar://problem/46859627>
355
356         Reviewed by Simon Fraser and Tim Horton.
357
358         * editing/selection/ios/autoscroll-with-top-content-inset-expected.txt: Added.
359         * editing/selection/ios/autoscroll-with-top-content-inset.html: Added.
360
361         Add a new test to verify that moving the selection by autoscrolling near the top content inset area does not
362         cause the scroll view's content offset to jump.
363
364         * fast/scrolling/ios/scroll-into-view-with-top-content-inset-expected.txt: Added.
365         * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html: Added.
366
367         Add a new test to verify that programmatically scrolling an element that's already visible into view does not
368         scroll away the scroll view's content inset.
369
370         * resources/ui-helper.js:
371         (window.UIHelper.contentOffset):
372         (window.UIHelper):
373
374 2019-01-17  John Wilander  <wilander@apple.com>
375
376         Add infrastructure to enable/disable ITP Debug Mode through Preferences
377         https://bugs.webkit.org/show_bug.cgi?id=193510
378         <rdar://problem/47330969>
379
380         Reviewed by Dean Jackson.
381
382         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
383             Changed the order of function calls since testRunner.setStatisticsPrevalentResourceForDebugMode()
384             now has to be called before testRunner.setStatisticsDebugMode().
385
386 2019-01-16  Dean Jackson  <dino@apple.com>
387
388         (iPad) Link tapping is sluggish on many sites
389         https://bugs.webkit.org/show_bug.cgi?id=193522
390         <rdar://problem/47102987>
391
392         Reviewed by Wenson Hsieh.
393
394         Add a test that checks a double tap will trigger a click
395         event on a page that is at initial scale.
396
397         Extra bonus: for some reason adding this test, or making this code
398         change, uncovered a couple of bugs in existing tests. The
399         viewport-zooms-from-element-to-initial-scale test was completely wrong
400         because it was expecting the incorrect result, which was triggered by
401         the zoom callback firing early at a forced scale value. The
402         viewport-no-width-value-allows-double-tap test was triggering a JS
403         error in its UI script. I modernised both of these to use UIHelper instead.
404
405         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale-expected.txt: Added.
406         * fast/events/ios/fast-click-double-tap-sends-click-when-initial-scale.html: Added.
407         * fast/events/ios/viewport-no-width-value-allows-double-tap.html:
408         * fast/events/ios/viewport-zooms-from-element-to-initial-scale-expected.txt:
409         * fast/events/ios/viewport-zooms-from-element-to-initial-scale.html:
410         * resources/ui-helper.js: Add doubleTapAt and zoomByDoubleTapAt helpers. Remove the
411         unnecessary "Done" return value from many of the callbacks. Give zoomToScale a return
412         value.
413         (window.UIHelper.tapAt.return.new.Promise):
414         (window.UIHelper.tapAt):
415         (window.UIHelper.doubleTapAt.return.new.Promise):
416         (window.UIHelper.doubleTapAt):
417         (window.UIHelper.zoomByDoubleTappingAt):
418         (window.UIHelper.activateAt.return.new.Promise):
419         (window.UIHelper.activateAt):
420         (window.UIHelper.toggleCapsLock):
421         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
422         (window.UIHelper.ensurePresentationUpdate):
423         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
424         (window.UIHelper.activateFormControl.return.new.Promise.):
425         (window.UIHelper.replaceTextAtRange):
426         (window.UIHelper.zoomToScale):
427         (window.UIHelper.stylusTapAt.return.new.Promise):
428         (window.UIHelper.stylusTapAt):
429
430 2019-01-17  Per Arne Vollan  <pvollan@apple.com>
431
432         Layout Test js/dfg-int-overflow-in-loop.html is failing
433         https://bugs.webkit.org/show_bug.cgi?id=193540
434
435         Unreviewed test gardening.
436
437         * platform/win/TestExpectations:
438
439 2019-01-17  Ross Kirsling  <ross.kirsling@sony.com>
440
441         Get rid of Sputnik tests.
442         https://bugs.webkit.org/show_bug.cgi?id=193464
443
444         Rubber stamped by Saam Barati.
445
446         * sputnik/: Removed.
447         * platform/gtk/sputnik/: Removed.
448         * platform/ios/sputnik/: Removed.
449         * platform/mac/sputnik/: Removed.
450         * platform/wpe/sputnik/: Removed.
451
452         * TestExpectations:
453         * platform/gtk/TestExpectations:
454         * platform/ios-wk2/TestExpectations:
455         * platform/ios/TestExpectations:
456         * platform/mac/TestExpectations:
457         * platform/win/TestExpectations:
458         * platform/wincairo/TestExpectations:
459         * platform/wpe/TestExpectations:
460         Remove all sputnik/ lines.
461
462 2019-01-16  Alicia Boya García  <aboya@igalia.com>
463
464         Unreviewed GTK and WPE test gardening.
465         https://bugs.webkit.org/show_bug.cgi?id=193521
466
467         * platform/gtk/TestExpectations:
468         * platform/gtk/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
469         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
470         * platform/wpe/TestExpectations:
471         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/dangling-markup-mitigation-data-url.tentative.sub-expected.txt: Added.
472
473 2019-01-16  Justin Fan  <justin_fan@apple.com>
474
475         [WebGPU] Update vertex-buffer-triangle-strip.html to actually use vertex buffer
476         https://bugs.webkit.org/show_bug.cgi?id=193473
477
478         Reviewed by Dean Jackson and Myles Maxfield.
479
480         Refactor the vertex shader to use the vertex stage input, rather than buffer resources. 
481
482         * webgpu/vertex-buffer-triangle-strip.html:
483
484 2019-01-16  Chris Dumez  <cdumez@apple.com>
485
486         Regression(PSON) View becomes blank after click a cross-site download link
487         https://bugs.webkit.org/show_bug.cgi?id=193361
488         <rdar://problem/47099573>
489
490         Reviewed by Geoffrey Garen.
491
492         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
493         The feature is far from ready and off by default anyway. I will add support back
494         in a follow-up.
495
496         * platform/wk2/TestExpectations:
497
498 2019-01-16  Zalan Bujtas  <zalan@apple.com>
499
500         [LFC][Out-of-flow] Set used vertical margin values when top/height/bottom are non-auto.
501         https://bugs.webkit.org/show_bug.cgi?id=193470
502
503         Reviewed by Antti Koivisto.
504
505         * fast/block/block-only/non-auto-top-bottom-height-with-margins-expected.txt: Added.
506         * fast/block/block-only/non-auto-top-bottom-height-with-margins.html: Added.
507
508 2019-01-16  Zalan Bujtas  <zalan@apple.com>
509
510         [LFC] Adjust margin box verification.
511         https://bugs.webkit.org/show_bug.cgi?id=193482
512
513         Reviewed by Antti Koivisto.
514
515         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins-expected.txt: Added.
516         * fast/block/block-only/non-auto-top-bottom-height-with-auto-margins.html: Added.
517
518 2019-01-15  Ryosuke Niwa  <rniwa@webkit.org>
519
520         VisualViewport API should be updated upon opening of keyboard
521         https://bugs.webkit.org/show_bug.cgi?id=193475
522
523         Reviewed by Simon Fraser.
524
525         Added a regression test.
526
527         * fast/visual-viewport/ios/resize-event-for-keyboard-expected.txt: Added.
528         * fast/visual-viewport/ios/resize-event-for-keyboard.html: Added.
529
530 2019-01-15  Chris Dumez  <cdumez@apple.com>
531
532         Unreviewed, rolling out r239993, r239995, r239997, and
533         r239999.
534
535         Caused assertions under
536         ViewGestureController::disconnectFromProcess()
537
538         Reverted changesets:
539
540         "Regression(PSON) View becomes blank after click a cross-site
541         download link"
542         https://bugs.webkit.org/show_bug.cgi?id=193361
543         https://trac.webkit.org/changeset/239993
544
545         "Unreviewed iOS build fix after r239993."
546         https://trac.webkit.org/changeset/239995
547
548         "Fix iOS build after r239993"
549         https://bugs.webkit.org/show_bug.cgi?id=193361
550         https://trac.webkit.org/changeset/239997
551
552         "Unreviewed, revert part of r239997 as it is not needed to fix
553         the build."
554         https://trac.webkit.org/changeset/239999
555
556 2019-01-15  Chris Dumez  <cdumez@apple.com>
557
558         Regression(PSON) View becomes blank after click a cross-site download link
559         https://bugs.webkit.org/show_bug.cgi?id=193361
560         <rdar://problem/47099573>
561
562         Reviewed by Geoff Garen.
563
564         Skip test testing the cross-process DOMWindow API as I broke it with this patch.
565         The feature is far from ready and off by default anyway. I will add support back
566         in a follow-up.
567
568         * platform/wk2/TestExpectations:
569
570 2019-01-15  Zalan Bujtas  <zalan@apple.com>
571
572         [LFC][Out-of-flow] Ignore bottom when the vertical values are over-constrained
573         https://bugs.webkit.org/show_bug.cgi?id=193448
574
575         Reviewed by Antti Koivisto.
576
577         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow-expected.txt: Added.
578         * fast/block/block-only/non-auto-top-bottom-left-right-widht-height-out-of-flow.html: Added.
579
580 2019-01-15  Devin Rousso  <drousso@apple.com>
581
582         Unreviewed, test fix after r239976.
583
584         * inspector/model/remote-object-expected.txt:
585
586 2019-01-15  Devin Rousso  <drousso@apple.com>
587
588         Web Inspector: Audit: provide a way to determine whether a give node has event listeners
589         https://bugs.webkit.org/show_bug.cgi?id=193226
590         <rdar://problem/46800005>
591
592         Reviewed by Joseph Pecoraro.
593
594         * inspector/audit/run-dom.html: Added.
595         * inspector/audit/run-dom-expected.txt: Added.
596
597 2019-01-15  Devin Rousso  <drousso@apple.com>
598
599         Web Inspector: Audit: provide a way to query for all nodes with a given computed Accessibility role
600         https://bugs.webkit.org/show_bug.cgi?id=193228
601         <rdar://problem/46787787>
602
603         Reviewed by Joseph Pecoraro.
604
605         * inspector/audit/run-accessibility.html: Added.
606         * inspector/audit/run-accessibility-expected.txt: Added.
607
608 2019-01-15  Zalan Bujtas  <zalan@apple.com>
609
610         [LFC] Use the containing block's padding box to position out-of-flow elements.
611         https://bugs.webkit.org/show_bug.cgi?id=193431
612
613         Reviewed by Antti Koivisto.
614
615         * fast/block/block-only/out-of-flow-with-containing-block-border-padding-expected.txt: Added.
616         * fast/block/block-only/out-of-flow-with-containing-block-border-padding.html: Added.
617
618 2019-01-15  Guillaume Emont  <guijemont@igalia.com>
619
620         Skip a slow test and a flakey test on arm
621
622         Unreviewed gardening.
623
624         * js/script-tests/stack-overflow-regexp.js: flakey on arm.
625
626 2019-01-15  Devin Rousso  <drousso@apple.com>
627
628         Web Inspector: Audit: create new IDL type for exposing special functionality in test context
629         https://bugs.webkit.org/show_bug.cgi?id=193149
630         <rdar://problem/46801218>
631
632         Reviewed by Joseph Pecoraro.
633
634         * inspector/audit/resources/audit-utilities.js:
635         (TestPage.registerInitializer.InspectorTest.Audit.setupAudit): Added.
636         (TestPage.registerInitializer.InspectorTest.Audit.teardownAudit): Added.
637
638         * inspector/audit/run.html: Added.
639         * inspector/audit/run-expected.txt: Added.
640         * inspector/audit/setup.html: Added.
641         * inspector/audit/setup-expected.txt: Added.
642         * inspector/audit/teardown.html: Added.
643         * inspector/audit/teardown-expected.txt: Added.
644
645         * inspector/canvas/create-context-2d-expected.txt:
646         * inspector/canvas/create-context-bitmaprenderer-expected.txt:
647         * inspector/canvas/create-context-webgl-expected.txt:
648         * inspector/canvas/create-context-webgl2-expected.txt:
649         * inspector/canvas/create-context-webmetal-expected.txt:
650         * inspector/canvas/recording-2d-expected.txt:
651         * inspector/canvas/recording-webgl-expected.txt:
652         * inspector/canvas/recording-webgl-snapshots-expected.txt:
653         * inspector/model/remote-object-expected.txt:
654         * inspector/model/stack-trace-expected.txt:
655
656 2019-01-14  Alex Christensen  <achristensen@webkit.org>
657
658         Bulgarian TLD should not punycode-encode URLs with Bulgarian Cyrillic characters
659         https://bugs.webkit.org/show_bug.cgi?id=193411
660         <rdar://problem/47215929>
661
662         Reviewed by Alexey Proskuryakov.
663
664         * fast/url/user-visible/cyrillic-NFD-expected.txt:
665         * fast/url/user-visible/cyrillic-NFD.html:
666
667 2019-01-14  John Wilander  <wilander@apple.com>
668
669         Restructure http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html to address flakiness
670         https://bugs.webkit.org/show_bug.cgi?id=191211
671         <rdar://problem/45818606>
672
673         Unreviewed test gardening.
674
675         This test is flaky on the MacOS WK2 bot. The patch avoids a page navigation and
676         redirect which may avoid the code that changed in
677         https://trac.webkit.org/changeset/237735/webkit and made the test more flaky.
678
679         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
680         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
681
682 2019-01-14  Simon Fraser  <simon.fraser@apple.com>
683
684         Animation and other code is too aggressive about invalidating layer composition
685         https://bugs.webkit.org/show_bug.cgi?id=193343
686
687         Reviewed by Antoine Quint.
688         
689         This test was clobbering the 'box' class on the animating element and therefore making it disappear.
690
691         * legacy-animation-engine/compositing/animation/animation-compositing.html:
692
693 2019-01-14  Charles Vazac  <cvazac@akamai.com>
694
695         Import current Resource-Timing WPTs
696         https://bugs.webkit.org/show_bug.cgi?id=193302
697
698         Reviewed by Youenn Fablet.
699
700         * TestExpectations:
701         * tests-options.json:
702
703 2019-01-14  Jiewen Tan  <jiewen_tan@apple.com>
704
705         Unreviewed, test fixes after r239852.
706
707         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
708         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html:
709         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
710         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html:
711
712 2019-01-14  Justin Fan  <justin_fan@apple.com>
713
714         [WebGPU] Map WebGPUBindGroupLayoutBindings from the BindGroupLayoutDescriptor for error checking and later referencing
715         https://bugs.webkit.org/show_bug.cgi?id=193405
716
717         Reviewed by Dean Jackson.
718
719         Small fixes that do not alter behavior.
720
721         * webgpu/bind-groups.html:
722         * webgpu/pipeline-layouts.html:
723
724 2019-01-14  Zalan Bujtas  <zalan@apple.com>
725
726         [LFC][BFC] Add basic box-sizing support.
727         https://bugs.webkit.org/show_bug.cgi?id=193392
728
729         Reviewed by Antti Koivisto.
730
731         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple-expected.txt: Added.
732         * fast/block/block-only/box-sizing-inflow-out-of-flow-simple.html: Added.
733
734 2019-01-14  Zan Dobersek  <zdobersek@igalia.com>
735
736         Unreviewed WPE gardening. Updating baselines for failures that in
737         majority of cases can be tracked down to the test fonts bump in r239436.
738
739         * platform/wpe/animations/lineheight-animation-expected.txt:
740         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
741         * platform/wpe/animations/width-using-ems-expected.txt:
742         * platform/wpe/css1/font_properties/font-expected.txt:
743         * platform/wpe/css3/unicode-bidi-isolate-basic-expected.txt:
744         * platform/wpe/fast/css/line-height-determined-by-primary-font-expected.txt:
745         * platform/wpe/fast/css/rtl-ordering-expected.txt:
746         * platform/wpe/fast/css/text-overflow-ellipsis-bidi-expected.txt:
747         * platform/wpe/fast/css/text-overflow-ellipsis-expected.txt:
748         * platform/wpe/fast/css/text-overflow-ellipsis-strict-expected.txt:
749         * platform/wpe/fast/css/word-space-extra-expected.txt:
750         * platform/wpe/fast/dom/34176-expected.txt:
751         * platform/wpe/fast/dom/52776-expected.txt:
752         * platform/wpe/fast/inline/inline-box-background-expected.txt:
753         * platform/wpe/fast/inline/inline-box-background-long-image-expected.txt:
754         * platform/wpe/fast/inline/inline-box-background-repeat-x-expected.txt:
755         * platform/wpe/fast/inline/inline-box-background-repeat-y-expected.txt:
756         * platform/wpe/fast/inline/inline-content-with-float-and-margin-expected.txt: Added.
757         * platform/wpe/fast/inline/simple-inline-inflow-positioned-expected.txt: Added.
758         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant-expected.txt: Added.
759         * platform/wpe/fast/inline/simple-inline-with-out-of-flow-descendant2-expected.txt: Added.
760         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
761         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
762         * platform/wpe/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
763         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
764         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
765         * platform/wpe/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
766         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
767         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
768         * platform/wpe/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
769         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
770         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
771         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
772         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
773         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
774         * platform/wpe/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
775         * platform/wpe/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
776         * platform/wpe/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
777         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
778         * platform/wpe/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
779         * platform/wpe/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
780         * platform/wpe/svg/custom/glyph-selection-bidi-mirror-expected.txt:
781         * platform/wpe/svg/custom/svg-fonts-fallback-expected.txt:
782         * platform/wpe/svg/hixie/perf/007-expected.txt:
783         * platform/wpe/svg/text/bidi-embedded-direction-expected.txt:
784         * platform/wpe/svg/text/bidi-reorder-value-lists-expected.txt: Added.
785         * platform/wpe/svg/text/bidi-text-anchor-direction-expected.txt:
786         * platform/wpe/svg/text/text-tselect-02-f-expected.txt:
787         * platform/wpe/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
788         * platform/wpe/tables/mozilla/marvin/backgr_position-table-expected.txt:
789         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
790         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
791         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
792         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-expected.txt:
793         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
794         * platform/wpe/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
795         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
796         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
797         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
798         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
799         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
800         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
801         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
802         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
803         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
804         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
805         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
806         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
807         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
808         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
809         * platform/wpe/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
810
811 2019-01-14  Karl Leplat  <karl.leplat_ext@softathome.com>
812
813         [GTK][WPE] Graphic issue with invalidations on composited layers with subpixel positions
814         https://bugs.webkit.org/show_bug.cgi?id=193239
815
816         Reviewed by Žan Doberšek.
817
818         * compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions.html: Added.
819         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
820         * platform/gtk/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
821         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
822         * platform/ios/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
823         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
824         * platform/mac/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
825         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.png: Added.
826         * platform/wpe/compositing/repaint/invalidations-on-composited-layers-with-subpixel-positions-expected.txt: Added.
827
828 2019-01-13  Carlos Garcia Campos  <cgarcia@igalia.com>
829
830         [FreeType] Support emoji modifiers
831         https://bugs.webkit.org/show_bug.cgi?id=177040
832
833         Reviewed by Myles C. Maxfield.
834
835         Mark several emoji tests as passing now.
836
837         * platform/gtk/TestExpectations:
838
839 2019-01-13  Antti Koivisto  <antti@apple.com>
840
841         Release assert with <img usemap> in shadow tree
842         https://bugs.webkit.org/show_bug.cgi?id=193378
843
844         Reviewed by Ryosuke Niwa.
845
846         * fast/shadow-dom/image-map-tree-scope.html:
847
848 2019-01-12  Timothy Hatcher  <timothy@apple.com>
849
850         Have prefers-color-scheme: light always match on macOS versions before Mojave.
851         https://bugs.webkit.org/show_bug.cgi?id=191655
852         rdar://problem/46074680
853
854         Reviewed by Megan Gardner.
855
856         * css-dark-mode/older-systems/prefers-color-scheme-expected.txt: Added.
857         * css-dark-mode/older-systems/prefers-color-scheme.html: Added.
858         * css-dark-mode/older-systems/supported-color-schemes-css-expected.txt: Added.
859         * css-dark-mode/older-systems/supported-color-schemes-css.html: Added.
860         * css-dark-mode/older-systems/supported-color-schemes-expected.txt: Added.
861         * css-dark-mode/older-systems/supported-color-schemes.html: Added.
862         * platform/mac/TestExpectations:
863
864 2019-01-11  John Wilander  <wilander@apple.com>
865
866         Compile out Web API Statistics Collection
867         https://bugs.webkit.org/show_bug.cgi?id=193370
868         <rdar://problem/45388584>
869
870         Reviewed by Brent Fulgham.
871
872         * platform/ios-wk2/TestExpectations:
873             http/tests/webAPIStatistics skipped.
874         * platform/mac-wk2/TestExpectations:
875             http/tests/webAPIStatistics skipped.
876
877 2019-01-11  Antti Koivisto  <antti@apple.com>
878
879         Release assert when removing element with a map element in the shadow tree
880         https://bugs.webkit.org/show_bug.cgi?id=193351
881         <rdar://problem/47208807>
882
883         Reviewed by Ryosuke Niwa.
884
885         * fast/shadow-dom/image-map-tree-scope-expected.txt: Added.
886         * fast/shadow-dom/image-map-tree-scope.html: Added.
887
888 2019-01-11  Dominik Infuehr  <dinfuehr@igalia.com>
889
890         Enable DFG on ARM/Linux again
891         https://bugs.webkit.org/show_bug.cgi?id=192496
892
893         Reviewed by Yusuke Suzuki.
894
895         After changing the bytecode format DFG was disabled on all 32-bit
896         architectures. Enable DFG now again on ARM/Linux. Disable tests that
897         run out of executable memory with LLInt disabled.
898
899         * js/script-tests/dfg-float32array.js:
900         * js/script-tests/dfg-float64array.js:
901         * js/script-tests/dfg-int16array.js:
902         * js/script-tests/dfg-int32array-overflow-values.js:
903         * js/script-tests/dfg-int32array.js:
904         * js/script-tests/dfg-int8array.js:
905         * js/script-tests/dfg-uint16array.js:
906         * js/script-tests/dfg-uint32array.js:
907         * js/script-tests/dfg-uint8array.js:
908
909 2019-01-11  Wenson Hsieh  <wenson_hsieh@apple.com>
910
911         Introduce IDL files for runtime-enabled UndoManager and UndoItem JavaScript API
912         https://bugs.webkit.org/show_bug.cgi?id=193109
913         <rdar://problem/44807048>
914
915         Reviewed by Ryosuke Niwa.
916
917         Add UndoManager tests to exercise new bindings, and verify that the JS wrapper for Document's UndoManager
918         survives garbage collection.
919
920         * TestExpectations:
921         * editing/undo-manager/undo-manager-interfaces-expected.txt: Added.
922         * editing/undo-manager/undo-manager-interfaces.html: Added.
923         * editing/undo-manager/undo-manager-keeps-wrapper-alive-expected.txt: Added.
924         * editing/undo-manager/undo-manager-keeps-wrapper-alive.html: Added.
925         * platform/ios-wk2/TestExpectations:
926         * platform/mac-wk2/TestExpectations:
927
928 2019-01-11  Zalan Bujtas  <zalan@apple.com>
929
930         [LFC][BFC][MarginCollapsing] Adjust vertical position when box margin collapses through.
931         https://bugs.webkit.org/show_bug.cgi?id=193346
932
933         Reviewed by Antti Koivisto.
934
935         * fast/block/block-only/collapsed-through-with-parent-expected.txt: Added.
936         * fast/block/block-only/collapsed-through-with-parent.html: Added.
937
938 2019-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
939
940         Unreviewed GTK gardening. Rebaseline several tests after r239822.
941
942         * platform/gtk/css2.1/t1202-counter-04-b-expected.png:
943         * platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
944         * platform/gtk/css2.1/t1202-counters-04-b-expected.png:
945         * platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
946         * platform/gtk/fast/text/combining-enclosing-keycap-expected.txt:
947         * platform/gtk/fast/text/fallback-traits-fixup-expected.png:
948         * platform/gtk/fast/text/fallback-traits-fixup-expected.txt:
949
950 2019-01-10  Devin Rousso  <drousso@apple.com>
951
952         Web Inspector: Audit: allow audits to be enabled/disabled
953         https://bugs.webkit.org/show_bug.cgi?id=192210
954         <rdar://problem/46423583>
955
956         Reviewed by Joseph Pecoraro.
957
958         * inspector/unit-tests/objectStore/clear.html: Added.
959         * inspector/unit-tests/objectStore/clear-expected.txt: Added.
960
961 2019-01-10  Justin Fan  <justin_fan@apple.com>
962
963         [WebGPU] WebGPUBindGroup and device::createBindGroup prototype
964         https://bugs.webkit.org/show_bug.cgi?id=193341
965
966         Reviewed by Myles C. Maxfield.
967
968         Small test that creates a WebGPUBindGroup.
969
970         * webgpu/bind-groups-expected.txt: Added.
971         * webgpu/bind-groups.html: Added.
972
973 2019-01-10  Eric Carlson  <eric.carlson@apple.com>
974
975         Define page media state flags for display capture.
976         https://bugs.webkit.org/show_bug.cgi?id=193230
977         <rdar://problem/47095142>
978
979         Reviewed by Youenn Fablet.
980
981         * fast/mediastream/get-display-media-muted-expected.txt: Added.
982         * fast/mediastream/get-display-media-muted.html: Added.
983
984 2019-01-10  Commit Queue  <commit-queue@webkit.org>
985
986         Unreviewed, rolling out r239825.
987         https://bugs.webkit.org/show_bug.cgi?id=193330
988
989         Broke tests on armv7/linux bots (Requested by guijemont on
990         #webkit).
991
992         Reverted changeset:
993
994         "Enable DFG on ARM/Linux again"
995         https://bugs.webkit.org/show_bug.cgi?id=192496
996         https://trac.webkit.org/changeset/239825
997
998 2019-01-10  Justin Fan  <justin_fan@apple.com>
999
1000         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
1001         https://bugs.webkit.org/show_bug.cgi?id=193289
1002
1003         Reviewed by Dean Jackson.
1004
1005         Fix broken test after pipeline layouts were added.
1006
1007         * webgpu/js/webgpu-functions.js: 
1008         (createBasicPipeline): Ensure pipeline layout is actually optional.
1009         * webgpu/vertex-buffer-triangle-strip.html: 
1010
1011 2019-01-10  John Wilander  <wilander@apple.com>
1012
1013         Override the session configuration for cookieAcceptPolicy
1014         https://bugs.webkit.org/show_bug.cgi?id=190925
1015         <rdar://problem/45497382>
1016
1017         Reviewed by Alexey Proskuryakov and Alex Christensen.
1018
1019         * TestExpectations:
1020             Skipped since this cookie policy is only supported on Cocoa platforms.
1021         * http/tests/cookies/only-accept-first-party-cookies-expected.txt: Added.
1022         * http/tests/cookies/only-accept-first-party-cookies.html: Added.
1023         * http/tests/cookies/resources/reset-cookies.html: Added.
1024             To support reset of third-party cookies in an iframe.
1025         * http/tests/cookies/resources/set-cookie-and-redirect-back.php: Added.
1026             A simple bounce to set a cookie.
1027         * platform/ios/TestExpectations:
1028             Skipped for now. Will be fixed in <rdar://problem/47165939>.
1029         * platform/mac/TestExpectations:
1030             Skipped for now. Will be fixed in <rdar://problem/47165939>.
1031
1032 2019-01-10  Miguel Gomez  <magomez@igalia.com>
1033
1034         Unreviewed GTK+ gardening after r239824.
1035
1036         * platform/gtk/TestExpectations:
1037
1038 2019-01-10  Zalan Bujtas  <zalan@apple.com>
1039
1040         [LFC][BFC][MarginCollapsing] Take collapsed through siblings into account when computing vertical position
1041         https://bugs.webkit.org/show_bug.cgi?id=193310
1042
1043         Reviewed by Antti Koivisto.
1044
1045         * fast/block/margin-collapse/collapsed-through-siblings-expected.txt: Added.
1046         * fast/block/margin-collapse/collapsed-through-siblings.html: Added.
1047
1048 2019-01-10  Dominik Infuehr  <dinfuehr@igalia.com>
1049
1050         Enable DFG on ARM/Linux again
1051         https://bugs.webkit.org/show_bug.cgi?id=192496
1052
1053         Reviewed by Yusuke Suzuki.
1054
1055         After changing the bytecode format DFG was disabled on all 32-bit
1056         architectures. Enable DFG now again on ARM/Linux. Disable tests that
1057         run out of executable memory with LLInt disabled.
1058
1059         * js/script-tests/dfg-float32array.js:
1060         * js/script-tests/dfg-float64array.js:
1061         * js/script-tests/dfg-int16array.js:
1062         * js/script-tests/dfg-int32array-overflow-values.js:
1063         * js/script-tests/dfg-int32array.js:
1064         * js/script-tests/dfg-int8array.js:
1065         * js/script-tests/dfg-uint16array.js:
1066         * js/script-tests/dfg-uint32array.js:
1067         * js/script-tests/dfg-uint8array.js:
1068
1069 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1070
1071         Unreviewed GTK+ gardening. Rebaseline two css tests.
1072
1073         I think I missed these in previous rebaselines.
1074
1075         * platform/gtk/css1/font_properties/font-expected.png:
1076         * platform/gtk/css1/font_properties/font-expected.txt:
1077         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.png:
1078         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
1079
1080 2019-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
1081
1082         [FreeType] Color emoji not properly supported
1083         https://bugs.webkit.org/show_bug.cgi?id=191976
1084
1085         Reviewed by Michael Catanzaro.
1086
1087         Add new test to ensure we fallback to noto color emoji for emojis.
1088
1089         * platform/gtk/fonts/font-emoji-system-fallback-expected.html: Added.
1090         * platform/gtk/fonts/font-emoji-system-fallback.html: Added.
1091
1092 2019-01-10  cathie chen  <cathiechen@igalia.com>
1093
1094         Import css-lists testcases from WPT.
1095         https://bugs.webkit.org/show_bug.cgi?id=193273
1096
1097         Reviewed by Daniel Bates.
1098
1099         * TestExpectations:
1100         * platform/gtk/TestExpectations:
1101         * platform/ios-simulator/TestExpectations:
1102         * platform/ios-simulator/imported/w3c/web-platform-tests/css/css-lists/list-and-writing-mode-001-expected.txt: Added.
1103
1104 2019-01-09  Zalan Bujtas  <zalan@apple.com>
1105
1106         [Datalist] Crash when input with datalist is dynamically added.
1107         https://bugs.webkit.org/show_bug.cgi?id=193012
1108         <rdar://problem/45923457>
1109
1110         Reviewed by Brent Fulgham.
1111
1112         * fast/forms/datalist/datalist-crash-when-dynamic-expected.txt: Added.
1113         * fast/forms/datalist/datalist-crash-when-dynamic.html: Added.
1114
1115 2019-01-09  Justin Fan  <justin_fan@apple.com>
1116
1117         [WebGPU] Fix vertex-buffer-triangle-strip test and small update to GPURenderPipeline
1118         https://bugs.webkit.org/show_bug.cgi?id=193289
1119
1120         Reviewed by Dean Jackson.
1121
1122         Fix broken test after pipeline layouts were added.
1123
1124         * webgpu/js/webgpu-functions.js: 
1125         (createBasicPipeline): Ensure pipeline layout is actually optional.
1126         * webgpu/vertex-buffer-triangle-strip.html: 
1127
1128 2019-01-09  Wenson Hsieh  <wenson_hsieh@apple.com>
1129
1130         [iOS] editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html often times out in internal automation
1131         https://bugs.webkit.org/show_bug.cgi?id=193238
1132
1133         Reviewed by Megan Gardner.
1134
1135         Fix a flaky layout test that currently attempts to run the main logic of the test twice (once after the child
1136         frame finishes loading, and another time after the main document finishes loading). This leads to a race
1137         condition in the test where the incorrect text field is focused, causing the caret rect to deviate from the
1138         expected value.
1139
1140         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html:
1141
1142 2019-01-09  Carlos Garcia Campos  <cgarcia@igalia.com>
1143
1144         Unreviewed, rolling out r239565.
1145
1146         Rebaseline was not correct, changes were due to
1147         webkit.org/b/193276
1148
1149         Reverted changeset:
1150
1151         "Unreviewed GTK+ gardening. Rebaseline several tests after
1152         r239156."
1153         https://trac.webkit.org/changeset/239565
1154
1155 2019-01-08  Joseph Pecoraro  <pecoraro@apple.com>
1156
1157         ASSERT when paused in debugger and console evaluation causes exception
1158         https://bugs.webkit.org/show_bug.cgi?id=193246
1159
1160         Reviewed by Mark Lam.
1161
1162         * inspector/debugger/evaluateOnCallFrame-CommandLineAPI.html:
1163         Correct a typo.
1164
1165         * inspector/debugger/evaluateOnCallFrame-exception-expected.txt: Added.
1166         * inspector/debugger/evaluateOnCallFrame-exception.html: Added.
1167         New test that would have asserted before.
1168
1169 2019-01-08  Jiewen Tan  <jiewen_tan@apple.com>
1170
1171         [WebAuthN] Support U2F HID Authenticators on macOS
1172         https://bugs.webkit.org/show_bug.cgi?id=191535
1173         <rdar://problem/47102027>
1174
1175         Reviewed by Brent Fulgham.
1176
1177         Besiding adding tests for U2F authenticators, it also changes payloadBase64 from
1178         a string to a vector of strings. New tests are skipped for iOS.
1179
1180         * http/wpt/webauthn/ctap-hid-failure.https.html:
1181         * http/wpt/webauthn/ctap-hid-success.https.html:
1182         * http/wpt/webauthn/public-key-credential-create-failure-hid-silent.https.html:
1183         * http/wpt/webauthn/public-key-credential-create-failure-hid.https.html:
1184         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https-expected.txt: Added.
1185         * http/wpt/webauthn/public-key-credential-create-failure-u2f-silent.https.html: Added.
1186         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https-expected.txt: Added.
1187         * http/wpt/webauthn/public-key-credential-create-failure-u2f.https.html: Added.
1188         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1189         * http/wpt/webauthn/public-key-credential-create-success-u2f.https-expected.txt: Added.
1190         * http/wpt/webauthn/public-key-credential-create-success-u2f.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-success-hid.https.html.
1191         * http/wpt/webauthn/public-key-credential-get-failure-hid-silent.https.html:
1192         * http/wpt/webauthn/public-key-credential-get-failure-hid.https.html:
1193         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https-expected.txt: Added.
1194         * http/wpt/webauthn/public-key-credential-get-failure-u2f-silent.https.html: Added.
1195         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https-expected.txt: Added.
1196         * http/wpt/webauthn/public-key-credential-get-failure-u2f.https.html: Added.
1197         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1198         * http/wpt/webauthn/public-key-credential-get-success-u2f.https-expected.txt: Added.
1199         * http/wpt/webauthn/public-key-credential-get-success-u2f.https.html: Added.
1200         * http/wpt/webauthn/resources/util.js:
1201         * platform/ios-wk2/TestExpectations:
1202
1203 2019-01-08  Youenn Fablet  <youenn@apple.com>
1204
1205         service worker fetch handler results in bad referrer
1206         https://bugs.webkit.org/show_bug.cgi?id=188248
1207         <rdar://problem/47050478>
1208
1209         Reviewed by Alex Christensen.
1210
1211         * http/tests/security/referrer-policy-redirect-link-downgrade-expected.txt: Added.
1212         * http/tests/security/referrer-policy-redirect-link-downgrade.html: Added.
1213         * http/tests/security/resources/referrer-policy-redirect-link-downgrade.html: Added.
1214         * http/tests/security/resources/referrer-policy-redirect-link.html:
1215         * platform/ios-wk2/TestExpectations: Skip referrer-policy-redirect-link-downgrade.html
1216         as it is very similar to already skipped referrer-policy-redirect-link.html.
1217
1218 2019-01-08  Youenn Fablet  <youenn@apple.com>
1219
1220         IDB storage of Crypto keys does not work in private browsing mode
1221         https://bugs.webkit.org/show_bug.cgi?id=193219
1222
1223         Reviewed by Brady Eidson.
1224
1225         Activate private browsing mode for these two tests.
1226
1227         * crypto/subtle/rsa-indexeddb-non-exportable-private.html:
1228         * crypto/subtle/rsa-indexeddb-private.html:
1229
1230 2019-01-08  Justin Fan  <justin_fan@apple.com>
1231
1232         [WebGPU] Update createRenderPipeline for WebGPUPipelineLayout
1233         https://bugs.webkit.org/show_bug.cgi?id=193247
1234
1235         Reviewed by Dean Jackson.
1236
1237         Update render-pipelines.html to WPT form and to accomodate WebGPUPipelineLayouts.
1238
1239         * webgpu/js/webgpu-functions.js:
1240         (createBasicPipeline): Added option to include a WebGPUPipelineLayout.
1241         * webgpu/render-pipelines-expected.txt:
1242         * webgpu/render-pipelines.html:
1243
1244 2019-01-08  Chris Dumez  <cdumez@apple.com>
1245
1246         Prevent cross-site top-level navigations from third-party iframes
1247         https://bugs.webkit.org/show_bug.cgi?id=193076
1248         <rdar://problem/36074736>
1249
1250         Reviewed by Alex Christensen.
1251
1252         Add layout test coverage.
1253
1254         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin-expected.txt: Added.
1255         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-to-same-origin.html: Added.
1256         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation-expected.txt: Added.
1257         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-previous-user-activation.html: Added.
1258         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation-expected.txt: Added.
1259         * http/tests/security/allow-top-level-navigations-by-third-party-iframes-with-user-activation.html: Added.
1260         * http/tests/security/block-top-level-navigations-by-third-party-iframes-expected.txt: Added.
1261         * http/tests/security/block-top-level-navigations-by-third-party-iframes.html: Added.
1262         * http/tests/security/resources/navigate-top-level-frame-to-failure-page.html: Added.
1263         * http/tests/security/resources/navigate-top-level-frame-to-success-page-same-origin.html: Added.
1264         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-previous-user-gesture.html: Added.
1265         * http/tests/security/resources/navigate-top-level-frame-to-success-page-with-user-gesture.html: Added.
1266         * http/tests/security/resources/should-have-loaded.html: Added.
1267         * http/tests/security/resources/should-not-have-loaded.html: Added.
1268
1269 2019-01-08  Truitt Savell  <tsavell@apple.com>
1270
1271         Revert expectation changes to pointerevents in iOS after https://trac.webkit.org/changeset/239704/webkit
1272         https://bugs.webkit.org/show_bug.cgi?id=193214
1273
1274         Unreviewed Test Gardening
1275
1276         * platform/ios-wk1/TestExpectations:
1277         * platform/ios-wk2/TestExpectations:
1278
1279 2019-01-07  Youenn Fablet  <youenn@apple.com>
1280
1281         LayoutTests/http/wpt/fetch/csp-reports-bypass-csp-checks.html is flaky
1282         https://bugs.webkit.org/show_bug.cgi?id=193178
1283
1284         Reviewed by Chris Dumez.
1285
1286         Test was flaky as the ping load CSP report request might be sent after the
1287         fetch that grabs the report.
1288         To overcome that issue, fetch the report several times until receiving a report.
1289
1290         * http/wpt/fetch/csp-reports-bypass-csp-checks.html:
1291         * http/wpt/fetch/resources/store-csp-report.py:
1292         (main):
1293
1294 2019-01-07  Dean Jackson  <dino@apple.com>
1295
1296         Turn on Pointer Events by default for iOS
1297         https://bugs.webkit.org/show_bug.cgi?id=193214
1298         <rdar://problem/46974878>
1299
1300         Reviewed by Wenson Hsieh.
1301
1302         Skip the pointer events tests everywhere but iOS.
1303
1304         * TestExpectations:
1305         * platform/ios-wk1/TestExpectations:
1306         * platform/ios-wk2/TestExpectations:
1307         * platform/mac-wk1/TestExpectations:
1308
1309 2019-01-07  Devin Rousso  <drousso@apple.com>
1310
1311         Web Inspector: extend XHR breakpoints to work with fetch
1312         https://bugs.webkit.org/show_bug.cgi?id=185843
1313         <rdar://problem/40431027>
1314
1315         Reviewed by Matt Baker.
1316
1317         * inspector/dom-debugger/url-breakpoints.html: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints.html.
1318         * inspector/dom-debugger/url-breakpoints-expected.txt: Copied from LayoutTests/inspector/dom-debugger/xhr-breakpoints-expected.txt.
1319
1320         * inspector/dom-debugger/xhr-breakpoints.html: Deleted.
1321         * inspector/dom-debugger/xhr-breakpoints-expected.txt: Deleted.
1322
1323         * inspector/dom-debugger/resources/dataFetch.json: Added.
1324
1325 2019-01-07  Devin Rousso  <drousso@apple.com>
1326
1327         Web Inspector: Network: show secure connection details per-request
1328         https://bugs.webkit.org/show_bug.cgi?id=191539
1329         <rdar://problem/45979891>
1330
1331         Reviewed by Joseph Pecoraro.
1332
1333         * http/tests/inspector/network/resource-security-connection-expected.txt: Added.
1334         * http/tests/inspector/network/resource-security-connection.html: Added.
1335
1336         * http/tests/inspector/network/resource-security-certificate-expected.txt: Added.
1337         * http/tests/inspector/network/resource-security-certificate.html: Added.
1338         * http/tests/inspector/network/resource-response-security-expected.txt: Deleted.
1339         * http/tests/inspector/network/resource-response-security.html: Deleted.
1340
1341         * platform/gtk/TestExpectations:
1342         * platform/mac/TestExpectations:
1343         * platform/wincairo/TestExpectations:
1344         * platform/wpe/TestExpectations:
1345
1346 2019-01-07  Truitt Savell  <tsavell@apple.com>
1347
1348         Update test expectations for platform/mac/media/audio-session-category-video-paused.html
1349         https://bugs.webkit.org/show_bug.cgi?id=189680
1350
1351         Unreviewed test gardening.
1352
1353         * platform/mac-wk1/TestExpectations:
1354         * platform/mac/TestExpectations:
1355
1356 2019-01-07  Eric Carlson  <eric.carlson@apple.com>
1357
1358         Deactivate audio session whenever possible
1359         https://bugs.webkit.org/show_bug.cgi?id=193188
1360         <rdar://problem/42678977>
1361
1362         Reviewed by Jer Noble.
1363
1364         * TestExpectations: Skip the new test.
1365         * media/deactivate-audio-session-expected.txt: Added.
1366         * media/deactivate-audio-session.html: Added.
1367         * platform/ios/TestExpectations: Run the new test.
1368         * platform/mac-wk2/TestExpectations: Ditto.
1369
1370 2019-01-07  Youenn Fablet  <youenn@apple.com>
1371
1372         Resync WPT fetch tests to 834eac4
1373         https://bugs.webkit.org/show_bug.cgi?id=193125
1374
1375         Reviewed by Chris Dumez.
1376
1377         * TestExpectations:
1378         * platform/gtk/TestExpectations:
1379         * platform/ios-simulator/imported/w3c/web-platform-tests/fetch/content-type/response.window-expected.txt: Added.
1380         * platform/ios-wk1/TestExpectations:
1381         * platform/ios/TestExpectations:
1382         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https-expected.txt:
1383         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-init-stream.any-expected.txt: Added.
1384         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-reset-attributes.https-expected.txt: Added.
1385         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/content-type/script.window-expected.txt: Added.
1386         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/304-update-expected.txt:
1387         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
1388         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/heuristic-expected.txt:
1389         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/invalidate-expected.txt:
1390         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/status-expected.txt:
1391         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/embed.tentative.https.sub-expected.txt: Added.
1392         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/object.tentative.https.sub-expected.txt: Added.
1393         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/sec-metadata/serviceworker.tentative.https.sub-expected.txt: Added.
1394         * platform/mac/TestExpectations:
1395         * tests-options.json:
1396
1397 2019-01-07  Wenson Hsieh  <wenson_hsieh@apple.com>
1398
1399         Native caret shows up alongside the page's caret when requesting desktop site on jsfiddle.net
1400         https://bugs.webkit.org/show_bug.cgi?id=193180
1401         <rdar://problem/45971041>
1402
1403         Reviewed by Tim Horton.
1404
1405         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container-expected.txt: Added.
1406         * editing/selection/ios/hide-selection-in-empty-overflow-hidden-container.html: Added.
1407
1408         Add a layout test to verify that focusing a hidden editable element underneath an empty container with
1409         `overflow: hidden` doesn't cause platform selection UI to appear.
1410
1411         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document-expected.txt: Added.
1412         * editing/selection/ios/show-selection-in-empty-overflow-hidden-document.html: Added.
1413
1414         Add a layout test to verify that native selection UI shows up when the document element is made empty with
1415         `overflow: hidden`, but the focused elements are still visible.
1416
1417 2019-01-07  Truitt Savell  <tsavell@apple.com>
1418
1419         Mark compositing/masks/compositing-clip-path-change-no-repaint.html flakey for Mojave WK1
1420         https://bugs.webkit.org/show_bug.cgi?id=189753
1421
1422         Unreviewed Test Gardening
1423
1424         * platform/mac-wk1/TestExpectations:
1425
1426 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
1427
1428         [WPE][GTK] Skip css-painting-api tests
1429
1430         Unreviewed gardening. CSS_PAINTING_API is disabled by default.
1431         Also remove a few tests that were individually marked as failing
1432         for css-typedom since we already skipped the whole directory.
1433         * platform/gtk/TestExpectations:
1434         * platform/wpe/TestExpectations:
1435
1436 2019-01-07  Claudio Saavedra  <csaavedra@igalia.com>
1437
1438         [WPE][GTK] Skip css-typedom tests
1439
1440         Unreviewed gardening. CSS_TYPED_OM is disabled by default.
1441         * platform/gtk/TestExpectations:
1442         * platform/wpe/TestExpectations:
1443
1444 2019-01-06  Jiewen Tan  <jiewen_tan@apple.com>
1445
1446         [WebAuthN] Import U2F command/response converters from Chromium
1447         https://bugs.webkit.org/show_bug.cgi?id=193150
1448         <rdar://problem/47054028>
1449
1450         Reviewed by Brent Fulgham.
1451
1452         Fixes Bug 183534:
1453         7) Change little endian bytes (ARM and x86 default) to big endian as requested by the spec.
1454
1455         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
1456         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
1457         * http/wpt/webauthn/resources/util.js:
1458
1459 2019-01-05  Zalan Bujtas  <zalan@apple.com>
1460
1461         Incorrect clipping across compositing boundary.
1462         https://bugs.webkit.org/show_bug.cgi?id=193172
1463         <rdar://problem/44693008>
1464
1465         Reviewed by Simon Fraser.
1466
1467         * compositing/clipping/cached-cliprect-with-compositing-boundary-expected.html: Added.
1468         * compositing/clipping/cached-cliprect-with-compositing-boundary.html: Added.
1469
1470 2019-01-05  Commit Queue  <commit-queue@webkit.org>
1471
1472         Unreviewed, rolling out r239607.
1473         https://bugs.webkit.org/show_bug.cgi?id=193169
1474
1475         This change makes the test even more flaky (Requested by fredw
1476         on #webkit).
1477
1478         Reverted changeset:
1479
1480         "Flaky Test: http/wpt/css/css-animations/start-
1481         animation-001.html"
1482         https://bugs.webkit.org/show_bug.cgi?id=190903
1483         https://trac.webkit.org/changeset/239607
1484
1485 2019-01-04  Daniel Bates  <dabates@apple.com>
1486
1487         REGRESSION (r238522): Erratic scrolling on Google flights search result page and vrbo.com
1488         https://bugs.webkit.org/show_bug.cgi?id=192996
1489         <rdar://problem/46573552>
1490
1491         Reviewed by Simon Fraser.
1492
1493         Add a test to ensure that we do not scroll the page when we lay out an unfocused text field.
1494
1495         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout-expected.txt: Added.
1496         * fast/scrolling/page-should-not-scroll-on-unfocused-text-field-layout.html: Added.
1497
1498 2019-01-04  Devin Rousso  <drousso@apple.com>
1499
1500         Web Inspector: Audit: disable breakpoints when running Audit
1501         https://bugs.webkit.org/show_bug.cgi?id=193158
1502         <rdar://problem/47057083>
1503
1504         Reviewed by Joseph Pecoraro.
1505
1506         * inspector/audit/basic.html:
1507         * inspector/audit/basic-expected.txt:
1508
1509         * inspector/audit/resources/audit-utilities.js:
1510         (TestPage.registerInitializer.InspectorTest.Audit.addTest):
1511
1512 2019-01-04  Youenn Fablet  <youenn@apple.com>
1513
1514         [Fetch API] Implement abortable fetch
1515         https://bugs.webkit.org/show_bug.cgi?id=174980
1516         <rdar://problem/46861402>
1517
1518         Reviewed by Chris Dumez.
1519
1520         * TestExpectations: Enable abort tests.
1521
1522 2019-01-04  Brent Fulgham  <bfulgham@apple.com>
1523
1524         Parsed protocol of javascript URLs with embedded newlines and carriage returns do not match parsed protocol in Chrome and Firefox
1525         https://bugs.webkit.org/show_bug.cgi?id=193155
1526         <rdar://problem/40230982>
1527
1528         Reviewed by Chris Dumez.
1529
1530         * fast/loader/comment-only-javascript-url-expected.txt: Added.
1531         * fast/loader/comment-only-javascript-url.html: Added.
1532
1533 2019-01-04  Jer Noble  <jer.noble@apple.com>
1534
1535         Web Content process main thread blocked beneath ImageDecoderAVFObjC::readSamples for many seconds on imgur.com
1536         https://bugs.webkit.org/show_bug.cgi?id=191806
1537         <rdar://problem/46151477>
1538
1539         Reviewed by Dean Jackson.
1540
1541         * http/tests/images/mp4-partial-load-expected.txt: Added.
1542         * http/tests/images/mp4-partial-load.html: Added.
1543         * platform/win/http/tests/mp4-partial-load-expected.txt: Added.
1544
1545 2019-01-04  Youenn Fablet  <youenn@apple.com>
1546
1547         CSP violation reports should bypass CSP checks
1548         https://bugs.webkit.org/show_bug.cgi?id=192857
1549         <rdar://problem/46887236>
1550
1551         Reviewed by Chris Dumez.
1552
1553         * http/wpt/fetch/csp-reports-bypass-csp-checks-expected.txt: Added.
1554         * http/wpt/fetch/csp-reports-bypass-csp-checks.html: Added.
1555         * http/wpt/fetch/csp-reports-bypass-csp-checks.html.headers: Added.
1556         * http/wpt/fetch/resources/store-csp-report.py: Added.
1557         (main):
1558
1559 2019-01-04  Chris Fleizach  <cfleizach@apple.com>
1560
1561         AX: String check: "Rule" does not reflect the meaning of the <hr> html tag
1562         https://bugs.webkit.org/show_bug.cgi?id=193041
1563         <rdar://problem/46954090>
1564
1565         Reviewed by Zalan Bujtas.
1566
1567         * accessibility/mac/hr-element-expected.txt:
1568         * platform/mac/accessibility/roles-exposed-expected.txt:
1569         * platform/mac-wk2/accessibility/roles-exposed-expected.txt:
1570
1571 2019-01-04  Frederic Wang  <fwang@igalia.com>
1572
1573         Flaky Test: http/wpt/css/css-animations/start-animation-001.html
1574         https://bugs.webkit.org/show_bug.cgi?id=190903
1575
1576         This patch modifies start-animation-001.html to rely on the square positions returned by the
1577         Web Process in order to know when they are supposed to be rendered behind the covering rect.
1578         This should make it more robust while still testing the original bug 186129.
1579
1580         Reviewed by Antonio Gomes.
1581
1582         * http/wpt/css/css-animations/start-animation-001.html:
1583
1584 2019-01-03  Zalan Bujtas  <zalan@apple.com>
1585
1586         REGRESSION: -webkit-appearance test case crashes
1587         https://bugs.webkit.org/show_bug.cgi?id=189302
1588         <rdar://problem/44143049>
1589
1590         Reviewed by Wenson Hsieh.
1591
1592         * fast/forms/webkit-appearance-searchfield-cancel-button-crash-expected.txt: Added.
1593         * fast/forms/webkit-appearance-searchfield-cancel-button-crash.html: Added.
1594
1595 2019-01-03  Chris Dumez  <cdumez@apple.com>
1596
1597         Potential infinite recursion in isFrameFamiliarWith(Frame&, Frame&)
1598         https://bugs.webkit.org/show_bug.cgi?id=192997
1599         <rdar://problem/46217271>
1600
1601         Reviewed by Antti Koivisto.
1602
1603         Add layout test coverage.
1604
1605         * fast/dom/Window/resources/window-open-opener-cycle2.html: Added.
1606         * fast/dom/Window/resources/window-open-opener-cycle3.html: Added.
1607         * fast/dom/Window/resources/window-opens-self.html: Added.
1608         * fast/dom/Window/window-open-opener-cycle-expected.txt: Added.
1609         * fast/dom/Window/window-open-opener-cycle.html: Added.
1610         * fast/dom/Window/window-open-self-as-opener-expected.txt: Added.
1611         * fast/dom/Window/window-open-self-as-opener.html: Added.
1612
1613 2019-01-03  Devin Rousso  <drousso@apple.com>
1614
1615         Web Inspector: conic-gradient color picker doesn't accurately show color when saturation value is not 100%
1616         https://bugs.webkit.org/show_bug.cgi?id=192729
1617         <rdar://problem/46746815>
1618
1619         Reviewed by Joseph Pecoraro.
1620
1621         * inspector/model/color.html:
1622         * inspector/model/color-expected.txt:
1623
1624 2019-01-03  Brent Fulgham  <bfulgham@apple.com>
1625
1626         Remove logic handling DNT header during redirects
1627         https://bugs.webkit.org/show_bug.cgi?id=193082
1628         <rdar://problem/45555965>
1629
1630         Reviewed by Chris Dumez.
1631
1632         Revise test case to reflect fact that we no longer include the DNT
1633         header in redirects.
1634
1635         * http/wpt/fetch/dnt-header-after-redirection-expected.txt:
1636         * http/wpt/fetch/dnt-header-after-redirection.html:
1637
1638 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
1639
1640         REGRESSION (r239306): Don't disable font smoothing in transparent layers on macOS Mojave and later
1641         https://bugs.webkit.org/show_bug.cgi?id=193095
1642         <rdar://problem/47014944>
1643
1644         Reviewed by Zalan Bujtas.
1645         
1646         A ref test that compares the rendering of layer and non-layer text with smoothing and antialiasing.
1647
1648         * compositing/contents-format/subpixel-antialiased-text-expected.html: Added.
1649         * compositing/contents-format/subpixel-antialiased-text.html: Added.
1650         * platform/mac/TestExpectations:
1651
1652 2019-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
1653
1654         [iOS] REGRESSION (r239441): Tab cycling to offscreen <select> may not scroll it into view
1655         https://bugs.webkit.org/show_bug.cgi?id=193084
1656         <rdar://problem/47006882>
1657
1658         Reviewed by Simon Fraser.
1659
1660         Add a layout test to verify that focusing a select element by tapping outside of it scrolls to reveal the
1661         focused select element.
1662
1663         * fast/forms/ios/scroll-to-reveal-focused-select-expected.txt: Added.
1664         * fast/forms/ios/scroll-to-reveal-focused-select.html: Added.
1665
1666 2019-01-02  Devin Rousso  <webkit@devinrousso.com>
1667
1668         Web Inspector: Implement `queryObjects` Command Line API
1669         https://bugs.webkit.org/show_bug.cgi?id=176766
1670         <rdar://problem/34890689>
1671
1672         Reviewed by Joseph Pecoraro.
1673
1674         * inspector/console/queryObjects-expected.html: Added.
1675         * inspector/console/queryObjects.html: Added.
1676
1677         * http/tests/inspector/console/cross-domain-inspected-node-access-expected.txt:
1678
1679 2019-01-02  Charles Vazac  <cvazac@gmail.com>
1680
1681         Fix resourcetimingbufferfull bubbles attribute
1682         https://bugs.webkit.org/show_bug.cgi?id=193087
1683
1684         Reviewed by Chris Dumez.
1685
1686         * http/wpt/resource-timing/rt-performance-extensions.js:
1687         (promise_test):
1688
1689 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
1690
1691         Support css-color-4 rgb functions
1692         https://bugs.webkit.org/show_bug.cgi?id=192321
1693
1694         Reviewed by Zalan Bujtas.
1695
1696         * TestExpectations: Unskip most of the WPT css-color rgb tests. Skip old imported WPT canvas tests.
1697         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Removed.
1698         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-1.html: Removed.
1699         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Removed.
1700         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-2.html: Removed.
1701         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Removed.
1702         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-5.html: Removed.
1703         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Removed.
1704         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgb-7.html: Removed.
1705         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Removed.
1706         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-1.html: Removed.
1707         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Removed.
1708         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-2.html: Removed.
1709         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Removed.
1710         * canvas/philip/tests/2d.fillStyle.parse.invalid.rgba-4.html: Removed.
1711         * css3/calc/color-rgb-expected.txt:
1712         * fast/canvas/gradient-addColorStop-with-invalid-color-expected.txt:
1713         * fast/canvas/gradient-addColorStop-with-invalid-color.html: Remove a test that is no longer invalid.
1714         * fast/css/rgb-float.html: Removed. This test is no longer value, since rgb() accepts floating point values.
1715         * platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
1716         * platform/gtk/fast/css/rgb-float-expected.png: Removed.
1717         * platform/gtk/fast/css/rgb-float-expected.txt: Removed.
1718         * platform/gtk/svg/hixie/perf/007-expected.txt:
1719         * platform/ios/css2.1/t040306-syntax-01-f-expected.txt:
1720         * platform/ios/fast/css/rgb-float-expected.txt: Removed.
1721         * platform/mac/css2.1/t040306-syntax-01-f-expected.txt:
1722         * platform/mac/fast/css/rgb-float-expected.png: Removed.
1723         * platform/mac/fast/css/rgb-float-expected.txt: Removed.
1724         * platform/mac/svg/hixie/perf/007-expected.txt:
1725         * platform/win-future/svg/hixie/perf/007-expected.txt:
1726         * platform/win/css2.1/t040306-syntax-01-f-expected.txt:
1727         * platform/win/svg/hixie/perf/007-expected.txt:
1728         * platform/wincairo/css2.1/t040306-syntax-01-f-expected.txt:
1729         * platform/wincairo/fast/css/rgb-float-expected.txt: Removed.
1730         * platform/wpe/css2.1/t040306-syntax-01-f-expected.txt:
1731         * platform/wpe/fast/css/rgb-float-expected.txt: Removed.
1732         * platform/wpe/svg/hixie/perf/007-expected.txt:
1733         * svg/hixie/perf/007-expected.txt:
1734
1735 2019-01-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1736
1737         REGRESSION (r239441): [iOS] Selection UI sometimes doesn't change after tapping "select all" in the callout bar
1738         https://bugs.webkit.org/show_bug.cgi?id=193070
1739         <rdar://problem/46921508>
1740
1741         Reviewed by Tim Horton.
1742
1743         Add a test to ensure that selection UI is shown after tapping on a focused element and then changing the
1744         selection programmatically.
1745
1746         * editing/selection/ios/change-selection-after-tapping-focused-element-expected.txt: Added.
1747         * editing/selection/ios/change-selection-after-tapping-focused-element.html: Added.
1748
1749 2019-01-02  Simon Fraser  <simon.fraser@apple.com>
1750
1751         Handle calc() expressions in gradient color stops
1752         https://bugs.webkit.org/show_bug.cgi?id=193066
1753         rdar://problem/46961985
1754
1755         Reviewed by Sam Weinig.
1756
1757         * fast/gradients/conic-calc-stop-position-expected.html: Added.
1758         * fast/gradients/conic-calc-stop-position.html: Added.
1759
1760 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1761
1762         Unreviewed. Support PHP 7.3 in Debian.
1763
1764         * http/conf/debian-httpd-2.4-php7.3.conf: Added.
1765
1766 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1767
1768         Unreviewed GTK+ gardening. Rebaseline several tests after r239156.
1769
1770         * platform/gtk/fast/frames/onlyCommentInIFrame-expected.txt:
1771         * platform/gtk/fast/invalid/junk-data-expected.txt:
1772         * platform/gtk/fast/invalid/missing-end-tag-expected.txt:
1773         * platform/gtk/fast/parser/xhtml-alternate-entities-expected.txt:
1774         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.png:
1775         * platform/gtk/fast/sub-pixel/selection/selection-rect-in-sub-pixel-table-expected.txt:
1776         * platform/gtk/fast/xsl/xslt-extra-content-at-end-expected.txt:
1777         * platform/gtk/fast/xsl/xslt-missing-namespace-in-xslt-expected.txt:
1778         * platform/gtk/svg/custom/bug45331-expected.txt:
1779         * platform/gtk/svg/custom/junk-data-expected.txt:
1780         * platform/gtk/svg/custom/missing-xlink-expected.txt:
1781         * platform/gtk/svg/custom/path-bad-data-expected.txt:
1782         * platform/gtk/svg/custom/use-font-face-crash-expected.txt:
1783         * platform/gtk/svg/hixie/error/012-expected.txt:
1784
1785 2018-12-31  Carlos Garcia Campos  <cgarcia@igalia.com>
1786
1787         Unreviewed GTK+ gardening. Rebaseline several tests after r238730.
1788
1789         innerText works differently when using complex text path.
1790         See https://bugs.webkit.org/show_bug.cgi?id=192750.
1791
1792         * platform/gtk/fast/events/nested-window-event-expected.txt: Added.
1793         * platform/gtk/fast/events/window-events-bubble-expected.txt: Added.
1794         * platform/gtk/fast/events/window-events-bubble2-expected.txt: Added.
1795         * platform/gtk/fast/tokenizer/script_extra_close-expected.txt: Added.
1796         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-015-expected.txt: Added.
1797         * platform/gtk/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-row-axis-alignment-positioned-items-016-expected.txt: Added.
1798         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
1799         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1800         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
1801         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
1802         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Added.
1803         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Added.
1804
1805 2018-12-30  Ross Kirsling  <ross.kirsling@sony.com>
1806
1807         [JSC] Identifier validity should be based on ID_Start / ID_Continue properties
1808         https://bugs.webkit.org/show_bug.cgi?id=193050
1809
1810         Reviewed by Yusuke Suzuki.
1811
1812         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T2-expected.txt:
1813         * sputnik/Unicode/Unicode_218/S7.6_A1.1_T6-expected.txt:
1814         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T2-expected.txt:
1815         * sputnik/Unicode/Unicode_218/S7.6_A5.2_T6-expected.txt:
1816         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T1-expected.txt:
1817         * sputnik/Unicode/Unicode_218/S7.6_A5.3_T2-expected.txt:
1818         * sputnik/Unicode/Unicode_320/S7.6_A1.1_T6-expected.txt:
1819         * sputnik/Unicode/Unicode_320/S7.6_A2.3-expected.txt:
1820         * sputnik/Unicode/Unicode_320/S7.6_A3.1-expected.txt:
1821         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T6-expected.txt:
1822         * sputnik/Unicode/Unicode_320/S7.6_A5.2_T9-expected.txt:
1823         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T1-expected.txt:
1824         * sputnik/Unicode/Unicode_320/S7.6_A5.3_T2-expected.txt:
1825         * sputnik/Unicode/Unicode_410/S7.6_A1.1_T6-expected.txt:
1826         * sputnik/Unicode/Unicode_410/S7.6_A3.1-expected.txt:
1827         * sputnik/Unicode/Unicode_410/S7.6_A5.2_T6-expected.txt:
1828         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T1-expected.txt:
1829         * sputnik/Unicode/Unicode_410/S7.6_A5.3_T2-expected.txt:
1830         * sputnik/Unicode/Unicode_500/S7.6_A1.1_T6-expected.txt:
1831         * sputnik/Unicode/Unicode_500/S7.6_A3.1-expected.txt:
1832         * sputnik/Unicode/Unicode_500/S7.6_A5.2_T6-expected.txt:
1833         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T1-expected.txt:
1834         * sputnik/Unicode/Unicode_500/S7.6_A5.3_T2-expected.txt:
1835         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T4-expected.txt:
1836         * sputnik/Unicode/Unicode_510/S7.6_A1.1_T6-expected.txt:
1837         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T4-expected.txt:
1838         * sputnik/Unicode/Unicode_510/S7.6_A5.2_T6-expected.txt:
1839         Update expectations for outdated tests.
1840
1841 2018-12-23  Carlos Garcia Campos  <cgarcia@igalia.com>
1842
1843         Unreviewed GTK+ gardening. Rebaseline fast/text/zero-font-size.html after r239539.
1844
1845         * platform/gtk/fast/text/zero-font-size-expected.txt:
1846
1847 2018-12-13  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1848
1849         [BigInt] Support BigInt in JSON.stringify
1850         https://bugs.webkit.org/show_bug.cgi?id=192624
1851
1852         Reviewed by Saam Barati.
1853
1854         The test is wrong according to the spec[1]. valueOf of Boolean object won't be called.
1855
1856         [1]: https://tc39.github.io/ecma262/#sec-serializejsonproperty
1857
1858         * js/resources/JSON-stringify.js:
1859         * js/resources/json2-es5-compat.js:
1860         (str):
1861
1862 2018-12-22  Wenson Hsieh  <wenson_hsieh@apple.com>
1863
1864         [iOS] Suppress native selection behaviors when focusing a very small editable element
1865         https://bugs.webkit.org/show_bug.cgi?id=193005
1866         <rdar://problem/46583527>
1867
1868         Reviewed by Tim Horton.
1869
1870         Add a new layout test to verify that native selection UI is suppressed when focusing a tiny (1px by 1px)
1871         editable element.
1872
1873         * editing/selection/ios/hide-selection-in-tiny-contenteditable-expected.txt: Added.
1874         * editing/selection/ios/hide-selection-in-tiny-contenteditable.html: Added.
1875         * resources/ui-helper.js:
1876         (window.UIHelper.zoomToScale):
1877
1878 2018-12-20  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
1879
1880         [JSC] Implement "well-formed JSON.stringify" proposal
1881         https://bugs.webkit.org/show_bug.cgi?id=191677
1882
1883         Reviewed by Darin Adler.
1884
1885         * css3/escape-dom-api-expected.txt:
1886         * js/dom/webidl-type-mapping-expected.txt:
1887         * js/resources/json2-es5-compat.js:
1888         (isHighSurrogate):
1889         (isLowSurrogate):
1890         (isSurrogate):
1891         (quote):
1892
1893 2018-12-21  Youenn Fablet  <youenn@apple.com>
1894
1895         RTCRtpSender.setParameters() does set active parameter
1896         https://bugs.webkit.org/show_bug.cgi?id=192848
1897
1898         Reviewed by Eric Carlson.
1899
1900         * webrtc/video.html:
1901         Add a check for active value.
1902         Test video freezing through canvas instead of stats.
1903
1904 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
1905
1906         CSS variables don't work for colors in "border" property
1907         https://bugs.webkit.org/show_bug.cgi?id=192922
1908
1909         Reviewed by Simon Fraser.
1910
1911         * css-custom-properties-api/border-variable-parsing-expected.html: Added.
1912         * css-custom-properties-api/border-variable-parsing.html: Added.
1913
1914 2018-12-21  Zalan Bujtas  <zalan@apple.com>
1915
1916         Synchronous media query evaluation could destroy current Frame/FrameView.
1917         https://bugs.webkit.org/show_bug.cgi?id=192781
1918         <rdar://problem/34416793>
1919
1920         Reviewed by Chris Dumez.
1921
1922         * printing/print-with-media-query-destory-expected.txt: Added.
1923         * printing/print-with-media-query-destory.html: Added.
1924
1925 2018-12-21  Alex Christensen  <achristensen@webkit.org>
1926
1927         Revert r239503.
1928         https://bugs.webkit.org/show_bug.cgi?id=192944
1929
1930         * fast/url/host-expected.txt:
1931         * fast/url/host.html:
1932
1933 2018-12-21  Truitt Savell  <tsavell@apple.com>
1934
1935         Skipping webgpu/ tests after https://trac.webkit.org/changeset/239495/webkit disabled webgpu on 10.12
1936         https://bugs.webkit.org/show_bug.cgi?id=192956
1937
1938         Unreviewed Test Gardening.
1939
1940         * platform/mac/TestExpectations:
1941
1942 2018-12-21  Justin Michaud  <justin_michaud@apple.com>
1943
1944         Repeated background images with zero size should display the background color
1945         https://bugs.webkit.org/show_bug.cgi?id=192962
1946
1947         Reviewed by Antti Koivisto.
1948
1949         Fix a rendering bug exposed by the CSS Variable wpt tests where repeated backgrounds with zero size
1950         not draw the background colour underneath.
1951
1952         * fast/backgrounds/background-repeat-with-zero-size-expected.html: Added.
1953         * fast/backgrounds/background-repeat-with-zero-size.html: Added.
1954
1955 2018-12-20  Brent Fulgham  <bfulgham@apple.com>
1956
1957         Show punycode if URL contains Latin small letter dotless i
1958         https://bugs.webkit.org/show_bug.cgi?id=192944
1959         <rdar://problem/46103047>
1960
1961         Reviewed by Andy Estes.
1962
1963         * fast/url/host-expected.txt:
1964         * fast/url/host.html:
1965
1966 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1967
1968         Unreviewed GTK+ gardening. Remove platform specific files that are exactly the same as the generic expectation.
1969
1970         * platform/gtk/fast/text/selection-in-initial-advance-region-expected.txt: Removed.
1971         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Removed.
1972         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Removed.
1973         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Removed.
1974         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Removed.
1975         * platform/gtk/security/block-test-expected.txt: Removed.
1976         * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Removed.
1977
1978 2018-12-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1979
1980         Unreviewed GTK+ gardening. Rebaseline several tests.
1981
1982         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.png:
1983         * platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
1984         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.png:
1985         * platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
1986         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.png:
1987         * platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
1988         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.png:
1989         * platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
1990         * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt: Added.
1991         * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: Added.
1992         * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
1993         * platform/gtk/fast/text/font-selection-font-loading-api-parse-expected.txt: Added.
1994         * platform/gtk/fast/text/font-stretch-parse-expected.txt: Added.
1995         * platform/gtk/fast/text/font-style-parse-expected.txt: Added.
1996         * platform/gtk/fast/text/font-weight-parse-expected.txt: Added.
1997         * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: Added.
1998
1999 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
2000
2001         [iOS] Some layout tests are failing after r239441
2002         https://bugs.webkit.org/show_bug.cgi?id=192957
2003         <rdar://problem/46781759>
2004
2005         Reviewed by Simon Fraser.
2006
2007         Fix several failing layout tests after r239441.
2008
2009         * fast/events/ios/click-event-while-editing-node.html:
2010
2011         This test started failing after r239441 because it taps the bottom of the editable element, and then expects
2012         WebKit to scroll the web view up to reveal the touched location. This was exactly the bug that r239441 fixed, so
2013         we should just make this test no longer depend on the broken behavior.
2014
2015         * fast/forms/ios/focus-long-textarea-expected.txt:
2016         * fast/forms/ios/zoom-after-input-tap-wide-input-expected.txt:
2017
2018         Rebaseline a couple of test expectations to account for the change in margin around the selection rect, in
2019         -[WKWebView _zoomToFocusRect:…:].
2020
2021 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
2022
2023         [WebAuthN] Remove hash from Client Data
2024         https://bugs.webkit.org/show_bug.cgi?id=192727
2025         <rdar://problem/46746673>
2026
2027         Reviewed by Brent Fulgham.
2028
2029         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2030         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
2031         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
2032         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
2033
2034 2018-12-20  Jiewen Tan  <jiewen_tan@apple.com>
2035
2036         [WebAuthN] Add a runtime flag for local authenticator
2037         https://bugs.webkit.org/show_bug.cgi?id=192792
2038         <rdar://problem/46798738>
2039
2040         Reviewed by Brent Fulgham.
2041
2042         * platform/mac-highsierra-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2043         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2044
2045 2018-12-20  Joseph Pecoraro  <pecoraro@apple.com>
2046
2047         Web Inspector: Autoformat doesn't work on icloud.com (javascript-packed.js)
2048         https://bugs.webkit.org/show_bug.cgi?id=192946
2049         <rdar://problem/42546126>
2050
2051         Rubber-stamped by Devin Rousso.
2052
2053         * inspector/formatting/is-text-likely-minified-expected.txt:
2054         * inspector/formatting/is-text-likely-minified.html:
2055         Add a test for a long header doc at the start but minified content at the end.
2056
2057 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2058
2059         [ iOS WK2 ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/windowclient-navigate.https.html is flaky
2060         https://bugs.webkit.org/show_bug.cgi?id=191704
2061
2062         Unreviewed test gardening.
2063
2064         * platform/ios/TestExpectations: Mark test as flaky.
2065
2066 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2067
2068         [Mac] Update apache httpd.conf
2069         https://bugs.webkit.org/show_bug.cgi?id=192942
2070
2071         Reviewed by Alexey Proskuryakov.
2072
2073         * http/conf/apache2.4-php7-httpd.conf:
2074
2075 2018-12-20  Ryan Haddad  <ryanhaddad@apple.com>
2076
2077         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-registration-with-type.https.html is a flaky failure
2078         https://bugs.webkit.org/show_bug.cgi?id=192938
2079
2080         Unreviewed test gardening.
2081
2082         * platform/ios/TestExpectations: Mark test as flaky.
2083
2084 2018-12-20  Wenson Hsieh  <wenson_hsieh@apple.com>
2085
2086         [iOS] Focusing an editable element should scroll to reveal the selection
2087         https://bugs.webkit.org/show_bug.cgi?id=192802
2088         <rdar://problem/46781759>
2089
2090         Reviewed by Tim Horton.
2091
2092         Adds a new layout test to verify that tapping near the bottom of a tall editable element to focus it doesn't
2093         cause the page to scroll up (and, as a result, leave the selection caret obscured).
2094
2095         * editing/selection/ios/selection-is-visible-after-focusing-editable-area-expected.txt: Added.
2096         * editing/selection/ios/selection-is-visible-after-focusing-editable-area.html: Added.
2097
2098 2018-12-19  Ross Kirsling  <ross.kirsling@sony.com>
2099
2100         [WinCairo] Unreviewed test gardening.
2101
2102         * platform/wincairo/TestExpectations:
2103
2104 2018-12-19  Alicia Boya García  <aboya@igalia.com>
2105
2106         [GTK][WPE] Unreviewed test gardening.
2107         https://bugs.webkit.org/show_bug.cgi?id=192904
2108
2109         * platform/gtk/TestExpectations:
2110         * platform/gtk/animations/lineheight-animation-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt.
2111         * platform/gtk/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
2112         * platform/gtk/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
2113         * platform/gtk/css1/font_properties/font-expected.txt:
2114         * platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
2115         * platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
2116         * platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
2117         * platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
2118         * platform/gtk/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2119         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2120         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
2121         * platform/gtk/legacy-animation-engine/animations/lineheight-animation-expected.txt: Added.
2122         * platform/gtk/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt.
2123         * platform/gtk/legacy-animation-engine/animations/width-using-ems-expected.txt: Copied from LayoutTests/platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt.
2124         * platform/wpe/TestExpectations:
2125         * platform/wpe/css1/font_properties/font-expected.txt:
2126         * platform/wpe/css1/pseudo/multiple_pseudo_elements-expected.txt:
2127         * platform/wpe/css2.1/t1508-c527-font-00-b-expected.txt:
2128         * platform/wpe/css2.1/t1508-c527-font-06-b-expected.txt:
2129         * platform/wpe/css2.1/t1508-c527-font-10-c-expected.txt:
2130         * platform/wpe/fast/inline/inline-content-with-image-simple-expected.txt: Added.
2131         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2132         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Removed.
2133         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
2134         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
2135         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
2136
2137 2018-12-19  Justin Fan  <justin_fan@apple.com>
2138
2139         [WebGPU] Add stubs for WebGPUPipelineLayout/Descriptor and device::createPipelineLayout
2140         https://bugs.webkit.org/show_bug.cgi?id=192843
2141         <rdar://problem/46820395>
2142
2143         Reviewed by Myles Maxfield.
2144
2145         Update bind-group-layouts and rename to match new PipelineLayout functionality.
2146
2147         * webgpu/bind-group-layouts-expected.txt: Removed.
2148         * webgpu/pipeline-layouts-expected.txt: Added.
2149         * webgpu/pipeline-layouts.html: Renamed from LayoutTests/webgpu/bind-group-layouts.html.
2150
2151 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2152
2153         REGRESSION: [ iOS Sim ] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-missing-import-scripts.https.html is failing
2154         https://bugs.webkit.org/show_bug.cgi?id=192250
2155
2156         Unreviewed test gardening.
2157
2158         * platform/ios/TestExpectations: Mark test as flaky.
2159
2160 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2161
2162         REGRESSION: imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is very flaky on iOS
2163         https://bugs.webkit.org/show_bug.cgi?id=192279
2164
2165         Unreviewed test gardening.
2166
2167         * platform/ios/TestExpectations: Mark test as flaky.
2168
2169 2018-12-19  Tim Horton  <timothy_horton@apple.com>
2170
2171         UI process crash when focusing an editable image
2172         https://bugs.webkit.org/show_bug.cgi?id=192839
2173         <rdar://problem/46786670>
2174
2175         Reviewed by Wenson Hsieh.
2176
2177         * editing/images/basic-editable-image-with-gesture.html: Added.
2178         * editing/images/basic-editable-image-with-gesture-expected.txt: Added.
2179         * resources/ui-helper.js:
2180         (window.UIHelper.stylusTapAt.return.new.Promise):
2181         (window.UIHelper.stylusTapAt):
2182         Add a test that ensures that adding an editable image from a gesture
2183         doesn't crash, and can be drawn on.
2184
2185 2018-12-19  Youenn Fablet  <youenn@apple.com>
2186
2187         [ MacOS iOS ] Layout Test webrtc/no-port-zero-in-upd-candidates.html is flaky timeout
2188         https://bugs.webkit.org/show_bug.cgi?id=192866
2189
2190         Reviewed by Alex Christensen.
2191
2192         * webrtc/no-port-zero-in-upd-candidates.html:
2193         Add some more logging in the test in case of time out.
2194
2195 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2196
2197         REGRESSION (r234940): [ MacOS ] Layout Test imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html is flaky
2198         https://bugs.webkit.org/show_bug.cgi?id=190976
2199
2200         Unreviewed test gardening.
2201
2202         * platform/mac/TestExpectations: Mark test as flaky.
2203
2204 2018-12-19  Ryan Haddad  <ryanhaddad@apple.com>
2205
2206         Unreviewed, rolling out r239347.
2207
2208         Caused the leaks bot to hit an exception and the new test
2209         crashes on certain configurations.
2210
2211         Reverted changeset:
2212
2213         "Synchronous media query evaluation could destroy current
2214         Frame/FrameView."
2215         https://bugs.webkit.org/show_bug.cgi?id=192781
2216         https://trac.webkit.org/changeset/239347
2217
2218 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
2219
2220         Update CSS Properties and Values API to use new cycle fallback behaviour
2221         https://bugs.webkit.org/show_bug.cgi?id=192800
2222
2223         Reviewed by Antti Koivisto.
2224
2225         * css-custom-properties-api/crash.html:
2226         * css-custom-properties-api/inherits-expected.txt:
2227         * css-custom-properties-api/inherits.html:
2228         * css-custom-properties-api/registerProperty-expected.txt:
2229         * css-custom-properties-api/registerProperty.html:
2230
2231 2018-12-18  Myles C. Maxfield  <mmaxfield@apple.com>
2232
2233         Thick overlines and line-throughs grow in the wrong direction
2234         https://bugs.webkit.org/show_bug.cgi?id=192264
2235
2236         Reviewed by Dean Jackson.
2237
2238         I can't figure out a way to test the line-through, so this just tests the overline.
2239
2240         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
2241         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
2242
2243 2018-12-18  Justin Fan  <justin_fan@apple.com>
2244
2245         [WebGPU] BindGroupLayout and Device::createBindGroupLayout
2246         https://bugs.webkit.org/show_bug.cgi?id=192817
2247
2248         Reviewed by Dean Jackson.
2249
2250         Update bind-group-layouts to test new functionality.
2251
2252         * webgpu/bind-group-layouts-expected.txt:
2253         * webgpu/bind-group-layouts.html:
2254
2255 2018-12-18  Ryan Haddad  <ryanhaddad@apple.com>
2256
2257         Unreviewed test gardening after r239306 and r239338.
2258
2259         Move test compositing/contents-format baselines for Mojave into platform/mac, add new baselines for High Sierra and earlier.
2260
2261         * platform/mac-highsierra-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
2262         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Copied from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
2263         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt.
2264         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt.
2265         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt.
2266         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt.
2267         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt.
2268         * platform/mac-highsierra/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Copied from LayoutTests/platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt.
2269         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
2270         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Removed.
2271         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Removed.
2272         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Removed.
2273         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Removed.
2274         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Removed.
2275         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Removed.
2276         * platform/mac-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2277         * platform/mac/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Renamed from LayoutTests/platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt.
2278         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
2279         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
2280         * platform/mac/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt:
2281         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
2282         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
2283         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
2284
2285 2018-12-18  Zalan Bujtas  <zalan@apple.com>
2286
2287         Synchronous media query evaluation could destroy current Frame/FrameView.
2288         https://bugs.webkit.org/show_bug.cgi?id=192781
2289         <rdar://problem/34416793>
2290
2291         Reviewed by Chris Dumez.
2292
2293         * printing/print-with-media-query-destory-expected.txt: Added.
2294         * printing/print-with-media-query-destory.html: Added.
2295
2296 2018-12-18  Joseph Pecoraro  <pecoraro@apple.com>
2297
2298         Web Inspector: m3u8 content not shown, it should be text
2299         https://bugs.webkit.org/show_bug.cgi?id=192731
2300         <rdar://problem/46747728>
2301
2302         Reviewed by Devin Rousso.
2303
2304         * inspector/unit-tests/mimetype-utilities-expected.txt:
2305         * inspector/unit-tests/mimetype-utilities.html:
2306         Tests for shouldTreatMIMETypeAsText.
2307
2308 2018-12-18  Daniel Bates  <dabates@apple.com>
2309
2310         Remove <meta http-equiv=set-cookie> support
2311         https://bugs.webkit.org/show_bug.cgi?id=185077
2312         <rdar://problem/41791397>
2313
2314         Reviewed by Brent Fulgham.
2315
2316         Update test now that we no longer consider the HTTP equiv. pragma Set-Cookie as
2317         dangerous (since it is ignored).
2318
2319         * http/tests/security/xssAuditor/cookie-injection-expected.txt:
2320
2321 2018-12-18  Justin Michaud  <justin_michaud@apple.com>
2322
2323         CSS Typed OM should expose attributeStyleMap
2324         https://bugs.webkit.org/show_bug.cgi?id=192671
2325
2326         Reviewed by Ryosuke Niwa.
2327
2328         * css-typedom/attributeStyleMap-expected.txt: Added.
2329         * css-typedom/attributeStyleMap.html: Added.
2330         * css-typedom/sameobject-expected.txt: Added.
2331         * css-typedom/sameobject.html: Added.
2332         * fast/css-custom-paint/properties.html:
2333         * platform/ios-wk1/TestExpectations:
2334         * platform/ios-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
2335         * platform/mac-wk1/TestExpectations:
2336         * platform/mac-wk2/js/dom/dom-static-property-for-in-iteration-expected.txt: Added.
2337         * platform/win/TestExpectations:
2338
2339 2018-12-18  Simon Fraser  <simon.fraser@apple.com>
2340
2341         Fix test failure after r239306.
2342
2343         Need Mojave WK1 results for this test.
2344
2345         * platform/mac-mojave-wk1/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
2346
2347 2018-12-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2348
2349         Calling setValue() while typing should invoke -textDidChangeInTextField in the injected bundle
2350         https://bugs.webkit.org/show_bug.cgi?id=192785
2351         <rdar://problem/45321184>
2352
2353         Reviewed by Tim Horton.
2354
2355         Add a test to verify that:
2356         1. When typing in a focused field, the injected bundle method is invoked.
2357         2. When changing the value of the focused field under non-typing user interaction, the method isn't invoked.
2358         3. When changing the value of the focused field programmatically without user gesture, the method isn't invoked.
2359
2360         * TestExpectations:
2361         * fast/forms/call-text-did-change-in-text-field-when-typing-expected.txt: Added.
2362         * fast/forms/call-text-did-change-in-text-field-when-typing.html: Added.
2363         * platform/wk2/TestExpectations:
2364
2365 2018-12-17  Jiewen Tan  <jiewen_tan@apple.com>
2366
2367         [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
2368         https://bugs.webkit.org/show_bug.cgi?id=192061
2369
2370         Reviewed by Dewei Zhu.
2371
2372         Add a time out value.
2373
2374         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
2375
2376 2018-12-17  Eric Carlson  <eric.carlson@apple.com>
2377
2378         [MediaStream] A stream's first video frame should be rendered
2379         https://bugs.webkit.org/show_bug.cgi?id=192629
2380         <rdar://problem/46664353>
2381
2382         Reviewed by Youenn Fablet.
2383
2384         * fast/mediastream/MediaStream-video-element-displays-buffer.html: Updated.
2385         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: Ditto.
2386         * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html: Ditto.
2387         * fast/mediastream/media-stream-renders-first-frame-expected.txt: Added.
2388         * fast/mediastream/media-stream-renders-first-frame.html: Added.
2389         * http/tests/media/media-stream/getusermedia-with-canvas-expected.txt: Removed.
2390         * http/tests/media/media-stream/getusermedia-with-canvas.html: Removed.
2391
2392 2018-12-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2393
2394         [iOS] Focusing a large editable element always scrolls to the top of the element
2395         https://bugs.webkit.org/show_bug.cgi?id=192745
2396         <rdar://problem/46758445>
2397
2398         Reviewed by Tim Horton.
2399
2400         Add a new layout test to verify that we don't scroll unnecessarily when focusing a tall editable element, whose
2401         top offset is already near the top of the viewport.
2402
2403         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area-expected.txt: Added.
2404         * editing/selection/ios/no-scrolling-when-focusing-large-editable-area.html: Added.
2405
2406 2018-12-17  Ryosuke Niwa  <rniwa@webkit.org>
2407
2408         offsetLeft and offsetParent should adjust across shadow boundaries
2409         https://bugs.webkit.org/show_bug.cgi?id=157437
2410         <rdar://problem/26154021>
2411
2412         Reviewed by Simon Fraser.
2413
2414         Added a W3C style testharness.js test.
2415
2416         * fast/shadow-dom/offsetParent-across-shadow-boundaries-expected.txt: Added.
2417         * fast/shadow-dom/offsetParent-across-shadow-boundaries.html: Added.
2418
2419 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
2420
2421         Don't use more expensive layer backing store formats when subpixel text antialiasing is not enabled
2422         https://bugs.webkit.org/show_bug.cgi?id=192780
2423         rdar://problem/43394387
2424
2425         Reviewed by Tim Horton.
2426         
2427         New macOS Mojave and later results.
2428
2429         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt: Added.
2430         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt: Added.
2431         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt: Added.
2432         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-enabled-expected.txt: Added.
2433         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-images-expected.txt: Added.
2434         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt: Added.
2435         * platform/mac-mojave/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt: Added.
2436
2437 2018-12-17  Justin Fan  <justin_fan@apple.com>
2438
2439         [WebGPU] Implement WebGPUBindGroupLayoutDescriptor and its supporting dictionaries
2440         https://bugs.webkit.org/show_bug.cgi?id=192726
2441
2442         Reviewed by Myles C. Maxfield.
2443
2444         Add simple test to ensure a WebGPUBindGroupLayoutDescriptor can be created.
2445
2446         * webgpu/bind-group-layouts-expected.txt: Added.
2447         * webgpu/bind-group-layouts.html: Added.
2448
2449 2018-12-17  Zalan Bujtas  <zalan@apple.com>
2450
2451         Reproducible ASSERTion failure when toggling layer borders with find-in-page up
2452         https://bugs.webkit.org/show_bug.cgi?id=192762
2453         <rdar://problem/46676873>
2454
2455         Reviewed by Simon Fraser.
2456
2457         * editing/document-marker-null-check-expected.txt: Added.
2458         * editing/document-marker-null-check.html: Added.
2459
2460 2018-12-17  Commit Queue  <commit-queue@webkit.org>
2461
2462         Unreviewed, rolling out r239265 and r239274.
2463         https://bugs.webkit.org/show_bug.cgi?id=192765
2464
2465         unorm_normalize is deprecated, and broke an internal build
2466         (Requested by Truitt on #webkit).
2467
2468         Reverted changesets:
2469
2470         "[GTK][WPE] Need a function to convert internal URI to display
2471         ("pretty") URI"
2472         https://bugs.webkit.org/show_bug.cgi?id=174816
2473         https://trac.webkit.org/changeset/239265
2474
2475         "Fix the Apple Internal Mac build with a newer SDK"
2476         https://trac.webkit.org/changeset/239274
2477
2478 2018-12-17  Daniel Bates  <dabates@apple.com>
2479
2480         Implement UIScriptController::toggleCapsLock() for iOS
2481         https://bugs.webkit.org/show_bug.cgi?id=191815
2482
2483         Reviewed by Andy Estes.
2484
2485         Add iOS-specific results for some of the tests. We need to continue to skip the caps
2486         lock tests on iOS until we have the fix for <rdar://problem/44930119>.
2487
2488         * fast/forms/password-scrolled-after-caps-lock-toggled.html: Replace input.focus() with
2489         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
2490         Compensate for the fact that one less character than the size of the input is visible in
2491         a password field on iOS.
2492         * fast/repaint/placeholder-after-caps-lock-hidden.html: Replace input.focus() with
2493         UIHelper.activateElement(input) to make it work on iOS and update logic accordingly.
2494         * platform/ios-wk2/TestExpectations:
2495         * platform/ios-wk2/fast/forms/password-scrolled-after-caps-lock-toggled-expected.txt: Added.
2496         * platform/ios-wk2/fast/repaint/placeholder-after-caps-lock-hidden-expected.txt: Added.
2497
2498 2018-12-17  Simon Fraser  <simon.fraser@apple.com>
2499
2500         REGRESSION (r233268): Elements animated in from offscreen sometimes don't display
2501         https://bugs.webkit.org/show_bug.cgi?id=192725
2502         rdar://problem/46011418
2503
2504         Reviewed by Antoine Quint.
2505
2506         * compositing/backing/animate-into-view-expected.txt: Added.
2507         * compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
2508         * compositing/backing/animate-into-view-with-descendant.html: Added.
2509         * compositing/backing/animate-into-view.html: Added.
2510         * platform/ios/compositing/backing/animate-into-view-expected.txt: Added.
2511         * platform/ios/compositing/backing/animate-into-view-with-descendant-expected.txt: Added.
2512
2513 2018-12-17  Ms2ger  <Ms2ger@igalia.com>
2514
2515         [GTK][WPE] Need a function to convert internal URI to display ("pretty") URI
2516         https://bugs.webkit.org/show_bug.cgi?id=174816
2517
2518         Reviewed by Michael Catanzaro.
2519
2520         * TestExpectations: Enable fast/url/user-visible/.
2521
2522 2018-12-15  Youenn Fablet  <youenn@apple.com>
2523
2524         Make RTCRtpSender.setParameters to activate specific encodings
2525         https://bugs.webkit.org/show_bug.cgi?id=192732
2526
2527         Reviewed by Eric Carlson.
2528
2529         * webrtc/video-expected.txt:
2530         * webrtc/video.html:
2531
2532 2018-12-15  Nikita Vasilyev  <nvasilyev@apple.com>
2533
2534         Web Inspector: Styles: toggling selected properties may cause data corruption
2535         https://bugs.webkit.org/show_bug.cgi?id=192396
2536         <rdar://problem/46478383>
2537
2538         Reviewed by Devin Rousso.
2539
2540         * inspector/css/add-css-property-expected.txt: Added.
2541         * inspector/css/add-css-property.html: Added.
2542         Test adding new properties.
2543
2544         * inspector/css/modify-css-property-expected.txt:
2545         * inspector/css/modify-css-property.html:
2546         Test commenting out and uncommenting CSS properties.
2547
2548 2018-12-14  Youenn Fablet  <youenn@apple.com>
2549
2550         MediaRecorderPrivateAVFImpl should have a Ref<MediaRecorderPrivateWriter> as member
2551         https://bugs.webkit.org/show_bug.cgi?id=192720
2552
2553         Reviewed by Eric Carlson.
2554
2555         * http/wpt/mediarecorder/MediaRecorder-onremovetrack-expected.txt: Added.
2556         * http/wpt/mediarecorder/MediaRecorder-onremovetrack.html: Added.
2557
2558 2018-12-14  Matt Baker  <mattbaker@apple.com>
2559
2560         Web Inspector: Cookies view should use model objects instead of raw payload data
2561         https://bugs.webkit.org/show_bug.cgi?id=189533
2562         <rdar://problem/44364183>
2563
2564         Reviewed by Joseph Pecoraro and Devin Rousso.
2565
2566         * inspector/unit-tests/cookie-expected.txt:
2567         * inspector/unit-tests/cookie.html:
2568
2569 2018-12-14  Simon Fraser  <simon.fraser@apple.com>
2570
2571         REGRESSION (r233268): contents of an animated element inside overflow:hidden disappear
2572         https://bugs.webkit.org/show_bug.cgi?id=188655
2573         rdar://problem/43382687
2574
2575         Reviewed by Antoine Quint.
2576
2577         * compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
2578         * compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
2579         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe-expected.txt: Added.
2580         * legacy-animation-engine/compositing/backing/backing-store-attachment-empty-keyframe.html: Added.
2581
2582 2018-12-14  Zalan Bujtas  <zalan@apple.com>
2583
2584         Unreviewed test gardening.
2585
2586         LFC does not support logical to physical coordinate conversion yet.
2587
2588         * fast/block/block-only/float-avoider-with-margins-expected.txt:
2589         * fast/block/block-only/float-avoider-with-margins.html:
2590
2591 2018-12-14  Youenn Fablet  <youenn@apple.com>
2592
2593         IDB should store RTCCertificate
2594         https://bugs.webkit.org/show_bug.cgi?id=192599
2595
2596         Reviewed by Brady Eidson.
2597
2598         * webrtc/certificates-indexeddb-expected.txt: Added.
2599         * webrtc/certificates-indexeddb.html: Added.
2600
2601 2018-12-13  Ryosuke Niwa  <rniwa@webkit.org>
2602
2603         Make HTMLConverter work across shadow boundaries
2604         https://bugs.webkit.org/show_bug.cgi?id=192640
2605
2606         Reviewed by Wenson Hsieh.
2607
2608         Added tests for generating attributed string out across shadow boundaries based on the tests
2609         of respective names in editing/pasteboard.
2610
2611         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
2612         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html: Added.
2613         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
2614         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html: Added.
2615         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
2616         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html: Added.
2617         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
2618         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html: Added.
2619         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
2620         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html: Added.
2621         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
2622         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html: Added.
2623         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
2624         * editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html: Added.
2625         * editing/mac/attributed-string/resources/dump-attributed-string.js:
2626         (window.dumpAttributedString): Now takes start and end containers and offsets.
2627         (serializeSubtreeWithShadow): Added. This function serializes the content of shadow roots along with
2628         start and end markers.
2629         (serializeSubtreeWithShadow.serializeCharacterData): Added.
2630         (serializeSubtreeWithShadow.serializeNode): Added.
2631         (serializeSubtreeWithShadow.serializeChildNodes): Added.
2632         (serializeSubtreeWithShadow.serializeShadowRootAndChildNodes): Added.
2633         (dumpAttributedString): Deleted.
2634         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.
2635         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.
2636         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.
2637         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.
2638         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.
2639         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.
2640         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.
2641
2642 2018-12-13  Youenn Fablet  <youenn@apple.com>
2643
2644         Trying to play a media element synchronously after setting srcObject should succeed without user gesture
2645         https://bugs.webkit.org/show_bug.cgi?id=192679
2646
2647         Reviewed by Eric Carlson.
2648
2649         * fast/mediastream/local-audio-playing-event-expected.txt:
2650         * fast/mediastream/local-audio-playing-event.html:
2651
2652 2018-12-13  Per Arne Vollan  <pvollan@apple.com>
2653
2654         [macOS] Inline WebVTT styles should override styles from Captions settings in System Preferences
2655         https://bugs.webkit.org/show_bug.cgi?id=192638
2656
2657         Reviewed by Eric Carlson.
2658
2659         * media/track/captions-webvtt/css-styling.vtt:
2660         * media/track/captions-webvtt/no-css-styling.vtt:
2661         * media/track/track-css-user-override-expected.txt:
2662         * media/track/track-css-user-override.html:
2663         * media/track/track-cue-css-expected.html:
2664
2665 2018-12-13  Matt Baker  <mattbaker@apple.com>
2666
2667         Web Inspector: Table selection becomes corrupted when deleting selected cookies
2668         https://bugs.webkit.org/show_bug.cgi?id=192388
2669         <rdar://problem/46472364>
2670
2671         Reviewed by Devin Rousso.
2672
2673         * inspector/table/table-remove-rows-expected.txt:
2674         * inspector/table/table-remove-rows.html:
2675
2676 2018-12-13  Brent Fulgham  <bfulgham@apple.com>
2677
2678         Don't attempt to animate invalid CSS properties
2679         https://bugs.webkit.org/show_bug.cgi?id=192630
2680         <rdar://problem/46664433>
2681
2682         Reviewed by Antoine Quint.
2683
2684         * animations/invalid-property-animation-expected.txt: Added.
2685         * animations/invalid-property-animation.html: Added.
2686
2687 2018-12-13  Eric Carlson  <eric.carlson@apple.com>
2688
2689         [MediaStream] Calculate width or height when constraints contain only the other
2690         https://bugs.webkit.org/show_bug.cgi?id=192632
2691         <rdar://problem/46665734>
2692
2693         Reviewed by Youenn Fablet.
2694
2695         * fast/mediastream/constraint-intrinsic-size-expected.txt: Added.
2696         * fast/mediastream/constraint-intrinsic-size.html: Added.
2697
2698 2018-12-13  Carlos Garcia Campos  <cgarcia@igalia.com>
2699
2700         [FreeType] Remove HarfBuzzFace
2701         https://bugs.webkit.org/show_bug.cgi?id=192589
2702
2703         Reviewed by Michael Catanzaro.
2704
2705         Rebaseline test that now matches the firefox output.
2706
2707         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
2708         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
2709
2710 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2711
2712         [FreeType] Add initial implementation of variation fonts
2713         https://bugs.webkit.org/show_bug.cgi?id=192151
2714
2715         Reviewed by Michael Catanzaro.
2716
2717         Unskip variation fonts tests that are now passing in GTK+ port.
2718
2719         * platform/gtk/TestExpectations:
2720
2721 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
2722
2723         REGRESSION (r238090): CAPCHA UI jumps to the wrong location
2724         https://bugs.webkit.org/show_bug.cgi?id=192651
2725         rdar://problem/46531919
2726
2727         Reviewed by Zalan Bujtas.
2728         
2729         Testcase that makes an intermediate layer non-composited (but still a RenderLayer).
2730
2731         * compositing/geometry/update-child-geometry-on-compositing-change-expected.html: Added.
2732         * compositing/geometry/update-child-geometry-on-compositing-change.html: Added.
2733
2734 2018-12-12  Ryosuke Niwa  <rniwa@webkit.org>
2735
2736         Make TextInputController.legacyAttributedString take DOM nodes and offsets
2737         https://bugs.webkit.org/show_bug.cgi?id=192653
2738
2739         Reviewed by Wenson Hsieh.
2740
2741         Updated the tests per API change.
2742
2743         * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter.html:
2744         * editing/mac/attributed-string/resources/dump-attributed-string.js:
2745         (dumpAttributedString):
2746
2747 2018-12-12  Simon Fraser  <simon.fraser@apple.com>
2748
2749         REGRESSION (r238357): Pins on Yelp map disappear
2750         https://bugs.webkit.org/show_bug.cgi?id=192597
2751         rdar://problem/46578285
2752
2753         Reviewed by Zalan Bujtas.
2754         
2755         Add tests that toggle negative z-index on a child, with and without sibling compositing layers.
2756
2757         * compositing/z-order/add-negative-z-child-expected.html: Added.
2758         * compositing/z-order/add-negative-z-child.html: Added.
2759         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer-expected.html: Added.
2760         * compositing/z-order/rebuild-sibling-of-layer-with-foreground-layer.html: Added.
2761
2762 2018-12-12  YUHAN WU  <yuhan_wu@apple.com>
2763
2764         Implement non-timeslice mode encoding for MediaRecorder
2765         https://bugs.webkit.org/show_bug.cgi?id=192069
2766         <rdar://problem/46443290>
2767
2768         Reviewed by Eric Carlson.
2769
2770         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
2771         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
2772
2773         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
2774         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
2775         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
2776         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
2777
2778 2018-12-12  Justin Fan  <justin_fan@apple.com>
2779
2780         [WebGPU] Vertex buffers and WebGPUInputState
2781         https://bugs.webkit.org/show_bug.cgi?id=192611
2782
2783         Reviewed by Dean Jackson.
2784
2785         Added variation of simple-triangle-strip to use a vertex buffer. Refactored aforementioned
2786         test to share code with new test.
2787
2788         * webgpu/js/basic-webgpu-functions.js:
2789         (setUpPipelineDescriptor):
2790         * webgpu/js/webgpu-functions.js: Added.
2791         (async.getBasicDevice):
2792         (createBasicContext):
2793         (createBasicPipeline):
2794         (beginBasicRenderPass):
2795         * webgpu/render-pipelines-expected.txt:
2796         * webgpu/render-pipelines.html:
2797         * webgpu/simple-triangle-strip.html:
2798         * webgpu/vertex-buffer-triangle-strip-expected.html: Added.
2799         * webgpu/vertex-buffer-triangle-strip.html: Added.
2800
2801 2018-12-12  Joseph Pecoraro  <pecoraro@apple.com>
2802
2803         REGRESSION: [ MacOS iOS ] Layout Test http/wpt/resource-timing/rt-revalidate-requests.html is flaky timeout
2804         https://bugs.webkit.org/show_bug.cgi?id=191207
2805         <rdar://problem/45818891>
2806
2807         Reviewed by Devin Rousso.
2808
2809         Splitting this test up into separate tests eliminated flakiness
2810         and timeouts for my system that would occasionally encounter them.
2811
2812         * TestExpectations:
2813         Remove expectation for the test now that splitting up eliminated flakiness so far.
2814
2815         * http/wpt/resource-timing/resources/rt-revalidate-utilities.sub.js
2816         Common code for the split out tests.
2817
2818         * http/wpt/resource-timing/rt-revalidate-requests-1-expected.txt: Added.
2819         * http/wpt/resource-timing/rt-revalidate-requests-1.html: Added.
2820         * http/wpt/resource-timing/rt-revalidate-requests-2-expected.txt: Added.
2821         * http/wpt/resource-timing/rt-revalidate-requests-2.html: Added.
2822         * http/wpt/resource-timing/rt-revalidate-requests-3-expected.txt: Added.
2823         * http/wpt/resource-timing/rt-revalidate-requests-3.html: Added.
2824         * http/wpt/resource-timing/rt-revalidate-requests.html: Removed.
2825         * http/wpt/resource-timing/rt-revalidate-requests-expected.txt: Removed.
2826         Split out into separate tests.        
2827
2828 2018-12-12  Chris Dumez  <cdumez@apple.com>
2829
2830         [Mojave Release Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
2831         https://bugs.webkit.org/show_bug.cgi?id=190323
2832         <rdar://problem/45056253>
2833
2834         Reviewed by Youenn Fablet.
2835
2836         * http/tests/cache/disk-cache/disk-cache-validation-attachment-expected.txt:
2837         * http/tests/cache/disk-cache/disk-cache-validation-attachment.html:
2838         Simplify test a bit to only test the header combinations it cares about.
2839
2840         * http/tests/cache/disk-cache/resources/cache-test.js:
2841         (runTestsNow):
2842         (runTests):
2843         The flakiness was due to logic in CachedResourceLoader::determineRevalidationPolicy() which more aggressively
2844         reuses cached resources (bypassing freshness checks) until the load event has fired. This means that the
2845         test would give different results depending on whether or not the load event had a chance to fire before
2846         we do the checks. To address the issue, update runTests() to wait for the load event if it has not yet
2847         fired. This will likely address flakiness in other disk-cache tests as well.
2848
2849         * platform/mac-wk2/TestExpectations:
2850         Unskip test that is no longer flaky.
2851
2852 2018-12-12  Youenn Fablet  <youenn@apple.com>
2853
2854         Recycling the m section should work if it was rejected remotely
2855         https://bugs.webkit.org/show_bug.cgi?id=192636
2856
2857         Reviewed by Eric Carlson.
2858
2859         * webrtc/msection-recycling-expected.txt: Added.
2860         * webrtc/msection-recycling.html: Added.
2861
2862 2018-12-12  Tim Horton  <timothy_horton@apple.com>
2863
2864         REGRESSION (r237565): >20 Find in Page highlights in one tile results in a single giant highlight
2865         https://bugs.webkit.org/show_bug.cgi?id=192642
2866         <rdar://problem/46498246>
2867
2868         Reviewed by Geoffrey Garen.
2869
2870         * fast/shrink-wrap/rect-shrink-wrap-expected.html:
2871         * fast/shrink-wrap/rect-shrink-wrap.html:
2872         Add a test case with >20 tiny rects.
2873
2874 2018-12-12  Michael Catanzaro  <mcatanzaro@igalia.com>
2875
2876         Unreviewed manual rollout of r239100-r239102 and r239116
2877         https://bugs.webkit.org/show_bug.cgi?id=192151
2878         <rdar://problem/46655586>
2879
2880         * platform/gtk/TestExpectations:
2881         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
2882         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
2883
2884 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2885
2886         [FreeType] Remove HarfBuzzFace
2887         https://bugs.webkit.org/show_bug.cgi?id=192589
2888
2889         Reviewed by Michael Catanzaro.
2890
2891         Rebaseline test that now matches the firefox output.
2892
2893         * platform/gtk/mathml/opentype/opentype-stretchy-expected.png:
2894         * platform/gtk/mathml/opentype/opentype-stretchy-expected.txt:
2895
2896 2018-12-12  Carlos Garcia Campos  <cgarcia@igalia.com>
2897
2898         [FreeType] Add initial implementation of variation fonts
2899         https://bugs.webkit.org/show_bug.cgi?id=192151
2900
2901         Reviewed by Michael Catanzaro.
2902
2903         Unskip variation fonts tests that are now passing in GTK+ port.
2904
2905         * platform/gtk/TestExpectations:
2906
2907 2018-12-10  Ryosuke Niwa  <rniwa@webkit.org>
2908
2909         connectedCallback is invoked during the removal of the element inside another element's connectedCallback
2910         https://bugs.webkit.org/show_bug.cgi?id=183586
2911         <rdar://problem/38403504>
2912
2913         Reviewed by Frédéric Wang.
2914
2915         Added a W3C style testharness test.
2916
2917         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback-expected.txt: Added.
2918         * fast/custom-elements/enqueue-custom-element-callback-reactions-inside-another-callback.html: Added.
2919
2920 2018-12-11  Justin Fan  <justin_fan@apple.com>
2921
2922         [WebGPU] Implement WebGPUBuffer
2923         https://bugs.webkit.org/show_bug.cgi?id=192516
2924
2925         Reviewed by Dean Jackson.
2926
2927         Basic test to create a WebGPUBuffer and ensure that its memory is valid.
2928
2929         * webgpu/buffers-expected.txt: Added.
2930         * webgpu/buffers.html: Added.
2931
2932 2018-12-11  Brent Fulgham  <bfulgham@apple.com>
2933
2934         Don't attempt to compute animated values when there is no relevant animation
2935         https://bugs.webkit.org/show_bug.cgi?id=192591
2936         <rdar://problem/34336946>
2937
2938         Reviewed by Dean Jackson.
2939
2940         * svg/animations/avoid-calculating-for-non-animating-elements-expected.txt: Added.
2941         * svg/animations/avoid-calculating-for-non-animating-elements.html: Added.
2942
2943 2018-12-11  Chris Dumez  <cdumez@apple.com>
2944
2945         Unreviewed, fix typos in console log from r239087.
2946
2947         * http/tests/events/device-orientation-motion-non-secure-context.html:
2948         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt:
2949
2950 2018-12-11  Chris Dumez  <cdumez@apple.com>
2951
2952         Restrict DeviceMotion / DeviceOrientation APIs to secure contexts
2953         https://bugs.webkit.org/show_bug.cgi?id=192595
2954         <rdar://problem/46382603>
2955
2956         Reviewed by Dean Jackson.
2957
2958         Add layout test coverage. Note however that we currently do not have mock data providers
2959         for these APIs.
2960
2961         * http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
2962         * http/tests/events/device-orientation-motion-non-secure-context.html: Added.
2963         * http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
2964         * http/tests/events/device-orientation-motion-secure-context.html: Added.
2965         * platform/ios/http/tests/events/device-orientation-motion-non-secure-context-expected.txt: Added.
2966         * platform/ios/http/tests/events/device-orientation-motion-secure-context-expected.txt: Added.
2967
2968 2018-12-10  Brent Fulgham  <bfulgham@apple.com>
2969
2970         SVGViewSpec objects should mark relevant SVG elements
2971         https://bugs.webkit.org/show_bug.cgi?id=192567
2972         <rdar://problem/46491325>
2973
2974         Reviewed by Ryosuke Niwa.
2975
2976         * svg/animations/view-dependency-crash-expected.txt: Added.
2977         * svg/animations/view-dependency-crash.html: Added.
2978
2979 2018-12-10  Benjamin Poulain  <benjamin@webkit.org>
2980
2981         <rdar://problem/45296285> Content blocker rule "raw" blocks media elements from loading
2982         https://bugs.webkit.org/show_bug.cgi?id=192439
2983
2984         Reviewed by Dean Jackson.
2985
2986         * http/tests/contentextensions/video-element-resource-type-expected.txt: Added.
2987         * http/tests/contentextensions/video-element-resource-type.html: Added.
2988         * http/tests/contentextensions/video-element-resource-type.html.json: Added.
2989
2990 2018-12-10  Justin Michaud  <justin_michaud@apple.com>
2991
2992         CS Painting API should support multiple worklets.
2993         https://bugs.webkit.org/show_bug.cgi?id=192335
2994
2995         Reviewed by Dean Jackson.
2996
2997         * fast/css-custom-paint/animate-repaint-expected.txt:
2998         * fast/css-custom-paint/animate-repaint.html:
2999         * fast/css-custom-paint/delay-expected.html: Added.
3000         * fast/css-custom-paint/delay-repaint-expected.txt: Copied from LayoutTests/fast/css-custom-paint/animate-repaint-expected.txt.
3001         * fast/css-custom-paint/delay-repaint.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
3002         * fast/css-custom-paint/delay.html: Copied from LayoutTests/fast/css-custom-paint/animate-repaint.html.
3003         * fast/css-custom-paint/multiple-worklets-expected.html: Added.
3004         * fast/css-custom-paint/multiple-worklets.html: Added.
3005
3006 2018-12-10  Youenn Fablet  <youenn@apple.com>
3007
3008         DataChannels created asynchronously never open and are unusable
3009         https://bugs.webkit.org/show_bug.cgi?id=192566
3010
3011         Reviewed by Eric Carlson.
3012
3013         * webrtc/datachannel/basic-expected.txt:
3014         * webrtc/datachannel/basic.html:
3015
3016 2018-12-10  Rob Buis  <rbuis@igalia.com>
3017
3018         XMLHttpRequest removes spaces from content-types before processing
3019         https://bugs.webkit.org/show_bug.cgi?id=8644
3020
3021         Reviewed by Chris Dumez.
3022
3023         Update improved test expectation and remove comment.
3024
3025         * http/tests/xmlhttprequest/supported-xml-content-types-expected.txt:
3026         * http/tests/xmlhttprequest/supported-xml-content-types.html:
3027
3028 2018-12-10  Simon Fraser  <simon.fraser@apple.com>
3029
3030         Allow control over child order when adding nodes to the scrolling tree
3031         https://bugs.webkit.org/show_bug.cgi?id=176914
3032         <rdar://problem/46542237>
3033         
3034         Re-land r239010 after over-zealous rollout.
3035
3036         * platform/mac-wk2/TestExpectations:
3037
3038 2018-12-08  Eric Carlson  <eric.carlson@apple.com>
3039
3040         [MediaStream] Scaled video frames should be resized in letterbox mode
3041         https://bugs.webkit.org/show_bug.cgi?id=192528
3042         <rdar://problem/46576638>
3043
3044         Reviewed by Darin Adler.
3045
3046         * fast/mediastream/resize-letterbox-expected.txt: Added.
3047         * fast/mediastream/resize-letterbox.html: Added.
3048
3049 2018-12-08  Simon Fraser  <simon.fraser@apple.com>
3050
3051         Allow control over child order when adding nodes to the scrolling tree
3052         https://bugs.webkit.org/show_bug.cgi?id=176914
3053         <rdar://problem/46542237>
3054
3055         Reviewed by Simon Fraser.
3056
3057         * platform/mac-wk2/TestExpectations: Mark fast/visual-viewport/tiled-drawing/zoomed-fixed-scrolling-layers-state.html
3058         as flakey, which it will be until we attach in z-order.
3059
3060 2018-12-07  Eric Carlson  <eric.carlson@apple.com>
3061
3062         [MediaStream] 'devicechange' event should not fire in frames that can't access capture devices
3063         https://bugs.webkit.org/show_bug.cgi?id=192511
3064         <rdar://problem/46562063>
3065
3066         Reviewed by Youenn Fablet.
3067
3068         * fast/mediastream/device-change-event.html: Fix bogus title.
3069         * http/tests/media/media-stream/device-change-event-in-iframe-expected.txt: Added.
3070         * http/tests/media/media-stream/device-change-event-in-iframe.html: Added.
3071         * http/tests/media/media-stream/resources/device-change-iframe.html: Added.
3072
3073 2018-12-07  Truitt Savell  <tsavell@apple.com>
3074
3075         [ MacOS Debug ] Layout Test webgl/2.0.0/conformance2/textures/misc/tex-unpack-params.html is flaky timeout
3076         https://bugs.webkit.org/show_bug.cgi?id=190892
3077
3078         Unreviewed test gardening.
3079
3080         * platform/mac/TestExpectations:
3081
3082 2018-12-07  Truitt Savell  <tsavell@apple.com>
3083
3084         Layout Test fast/css/counters/element-removal-crash.xhtml is a flaky failure
3085         https://bugs.webkit.org/show_bug.cgi?id=183389
3086
3087         Unreviewed test gardening.
3088
3089         * platform/mac/TestExpectations:
3090
3091 2018-12-07  Thibault Saunier  <tsaunier@igalia.com>
3092
3093         [WPE][GTK] Implement WebAudioSourceProviderGStreamer to allow bridging MediaStream and the WebAudio APIs
3094         https://bugs.webkit.org/show_bug.cgi?id=186933
3095
3096         Reviewed by Philippe Normand.
3097
3098         Enabled all tests depending on that feature.
3099
3100         * platform/gtk/TestExpectations:
3101         * webrtc/clone-audio-track.html:
3102
3103 2018-12-06  Yongjun Zhang  <yongjun_zhang@apple.com>
3104
3105         We should ignore minimumEffectiveDeviceWidth if the page specifies device-width in viewport meta-tag.
3106         https://bugs.webkit.org/show_bug.cgi?id=192377
3107         <rdar://problem/46364206>
3108
3109         Reviewed by Tim Horton.
3110
3111         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width-expected.txt: Added.
3112         * fast/viewport/ios/ignore-minimum-device-width-for-page-with-viewport-device-width.html: Added.
3113         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta-expected.txt: Added.
3114         * fast/viewport/ios/use-minimum-device-width-for-page-without-viewport-meta.html: Added.
3115
3116 2018-12-06  Wenson Hsieh  <wenson_hsieh@apple.com>
3117
3118         [iOS] WKWebView should match UITextView behavior when editing text with an RTL keyboard
3119         https://bugs.webkit.org/show_bug.cgi?id=187554
3120         <rdar://problem/42075638>
3121
3122         Reviewed by Tim Horton.
3123
3124         Add a new layout test to verify that when focusing an editable WKWebView using a right-to-left keyboard input
3125         mode, we will set the base writing direction to be right-to-left, and vice versa.
3126
3127         * TestExpectations:
3128         * editing/input/ios/rtl-keyboard-input-on-focus-expected.txt: Added.
3129         * editing/input/ios/rtl-keyboard-input-on-focus.html: Added.
3130         * platform/ios-wk2/TestExpectations:
3131         * resources/ui-helper.js:
3132
3133         Add a UIHelper method to set the keyboard input mode to the given identifier. Example identifiers are "en_US"
3134         (the default U.S. English keyboard) and "he_IL" (the Hebrew keyboard, which is right-to-left).
3135
3136         (window.UIHelper.setKeyboardInputModeIdentifier):
3137         (window.UIHelper):
3138
3139 2018-12-06  Jiewen Tan  <jiewen_tan@apple.com>
3140
3141         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
3142         https://bugs.webkit.org/show_bug.cgi?id=181957
3143
3144         Reviewed by Youenn Fablet.
3145
3146         Since the timing information is a multiplier of a small delta, it is likely that
3147         two timing information are the same as they are so close that fall into the same
3148         bucket. Therefore, this patch releases the check of 't0 !== t1'.
3149
3150         * http/tests/misc/resource-timing-resolution-expected.txt:
3151         * http/tests/misc/resource-timing-resolution.html:
3152         * platform/ios-wk2/TestExpectations:
3153         * platform/mac-wk2/TestExpectations:
3154
3155 2018-12-06  Truitt Savell  <tsavell@apple.com>
3156
3157         imported/w3c/web-platform-tests/css/mediaqueries/test_media_queries.html is flaky timeout
3158         https://bugs.webkit.org/show_bug.cgi?id=191565
3159
3160         Unreviewed test gardening.
3161
3162         * platform/mac/TestExpectations:
3163
3164 2018-12-05  Alicia Boya García  <aboya@igalia.com>
3165
3166         [GTK] Unreviewed test gardening
3167         https://bugs.webkit.org/show_bug.cgi?id=192436
3168
3169         * platform/gtk/TestExpectations:
3170         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt:
3171         * platform/gtk/editing/deleting/delete-emoji-expected.txt:
3172         * platform/wpe/animations/lineheight-animation-expected.txt:
3173         * platform/wpe/animations/simultaneous-start-transform-expected.txt:
3174         * platform/wpe/animations/width-using-ems-expected.txt:
3175         * platform/wpe/legacy-animation-engine/animations/lineheight-animation-expected.txt:
3176         * platform/wpe/legacy-animation-engine/animations/simultaneous-start-transform-expected.txt:
3177         * platform/wpe/legacy-animation-engine/animations/width-using-ems-expected.txt:
3178
3179 2018-12-05  Youenn Fablet  <youenn@apple.com>
3180
3181         REGRESSION: Layout Test http/tests/security/cross-origin-css-resource-timing.html is flaky
3182         https://bugs.webkit.org/show_bug.cgi?id=192408
3183         <rdar://problem/46492201>
3184
3185         Reviewed by Ryosuke Niwa.
3186
3187         Some of the tests are loading the same subresource and check for resource timing.
3188         We need to clear internal caches to have stable results.
3189
3190         * http/tests/security/clean-origin-css-exposed-resource-timing.html:
3191         * http/tests/security/cross-origin-clean-css-resource-timing.html:
3192         * http/tests/security/cross-origin-css-resource-timing.html:
3193
3194 2018-12-05  Matt Baker  <mattbaker@apple.com>
3195
3196         Web Inspector: SelectionController should not extend the selection when allowsMultipleSelection is false
3197         https://bugs.webkit.org/show_bug.cgi?id=192390
3198         <rdar://problem/46473624>
3199
3200         Reviewed by Devin Rousso.
3201
3202         * inspector/table/table-selection-expected.txt:
3203         * inspector/table/table-selection.html:
3204         Drive-by fix: removed `allowsMultipleSelection` check from test case
3205         Table.SelectMultipleRows.ExtendSelection since it is tested in Table.AllowsMultipleSelection.
3206
3207 2018-12-05  Ryosuke Niwa  <rniwa@webkit.org>
3208
3209         Null pointer crash in DocumentOrderedMap::getElementById via FormAssociatedElement::findAssociatedForm
3210         https://bugs.webkit.org/show_bug.cgi?id=192392
3211
3212         Reviewed by Dean Jackson.
3213
3214         Added a regression test.
3215
3216         * fast/dom/remove-id-form-associated-elemet-id-observer-crash-expected.txt: Added.
3217         * fast/dom/remove-id-form-associated-elemet-id-observer-crash.html: Added.
3218
3219 2018-12-05  Youenn Fablet  <youenn@apple.com>
3220
3221         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
3222         https://bugs.webkit.org/show_bug.cgi?id=189727
3223         <rdar://problem/44584993>
3224
3225         Reviewed by Chris Dumez.
3226
3227         * TestExpectations:
3228         * platform/ios/TestExpectations:
3229
3230 2018-12-05  Commit Queue  <commit-queue@webkit.org>
3231
3232         Unreviewed, rolling out r238844, r238846, and r238874.
3233         https://bugs.webkit.org/show_bug.cgi?id=192414
3234
3235         The layout tests added with this change are flaky. (Requested
3236         by ryanhaddad on #webkit).
3237
3238         Reverted changesets:
3239
3240         "Implement non-timeslice mode encoding for MediaRecorder"
3241         https://bugs.webkit.org/show_bug.cgi?id=192069
3242         https://trac.webkit.org/changeset/238844
3243
3244         "Fix the build"
3245         https://trac.webkit.org/changeset/238846
3246
3247         "Fix MediaRecorder flaky tests"
3248         https://bugs.webkit.org/show_bug.cgi?id=192371
3249         https://trac.webkit.org/changeset/238874
3250
3251 2018-12-05  Per Arne Vollan  <pvollan@apple.com>
3252
3253         Layout Test http/tests/misc/resource-timing-resolution.html is a flaky failure
3254         https://bugs.webkit.org/show_bug.cgi?id=181957
3255
3256         Unreviewed test gardening.
3257
3258         * platform/win/TestExpectations:
3259
3260 2018-12-05  Alicia Boya García  <aboya@igalia.com>
3261
3262         [MSE][GStreamer] Remove the AppendPipeline state machine
3263         https://bugs.webkit.org/show_bug.cgi?id=192204
3264
3265         Reviewed by Xabier Rodriguez-Calvar.
3266
3267         Removed timeout expectations for
3268         media/media-source/media-source-error-crash.html
3269
3270         Added expectations for mediasource-invalid-codec.html for Mac, where
3271         WebM is not supported.
3272
3273         * platform/gtk/TestExpectations:
3274         * platform/wpe/TestExpectations:
3275         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-invalid-codec-expected.txt: Added.
3276
3277 2018-12-05  Rob Buis  <rbuis@igalia.com>
3278
3279         [Mac] HEAD requests changed to GET after 301, 302, and 303 redirections (http/tests/xmlhttprequest/head-redirection.html)
3280         https://bugs.webkit.org/show_bug.cgi?id=114965
3281
3282         Reviewed by Frédéric Wang.
3283
3284         Update these since we now expect to pass head-redirection.html here.
3285
3286         * platform/ios/TestExpectations:
3287         * platform/mac/http/tests/xmlhttprequest/head-redirection-expected.txt: Removed.
3288
3289 2018-12-05  Javier Fernandez  <jfernandez@igalia.com>
3290
3291         [css-grid] Crash on debug changing the style of a positioned element
3292         https://bugs.webkit.org/show_bug.cgi?id=191473
3293
3294         Reviewed by Dean Jackson and Zalan Bujtas.
3295
3296         Regression test to ensure that the grid placement logic is executed
3297         when a positioned item becomes a grid item.
3298
3299         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt:
3300         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html:
3301         * TestExpectations: Remove a Skip entry, since the test doesn't crash anymore.
3302
3303 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
3304
3305         Attempt to de-flake this test by scrolling a bit more.
3306
3307         * compositing/fixed-with-main-thread-scrolling.html:
3308
3309 2018-12-04  Ryosuke Niwa  <rniwa@webkit.org>
3310
3311         Crash in HTMLCollection::updateNamedElementCache
3312         https://bugs.webkit.org/show_bug.cgi?id=192347
3313
3314         Reviewed by Darin Adler.
3315
3316         Added a regression test. We can't simply call select.options.item
3317         to catch this crash because the generated bidning code first call length()
3318         to check if the index is within the valid range.
3319
3320         * fast/dom/options-collection-zero-length-crash-expected.txt: Added.
3321         * fast/dom/options-collection-zero-length-crash.html: Added.
3322
3323 2018-11-30  Jiewen Tan  <jiewen_tan@apple.com>
3324
3325         Don't report resource timing to parent frame for history items
3326         https://bugs.webkit.org/show_bug.cgi?id=192273
3327         <rdar://problem/45163764>
3328
3329         Reviewed by Youenn Fablet.
3330
3331         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2-expected.txt: Added.
3332         * http/tests/misc/resource-timing-navigation-in-restored-iframe-2.html: Copied from LayoutTests/http/tests/misc/resource-timing-navigation-in-restored-iframe.html.
3333         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html:
3334
3335 2018-12-04  Simon Fraser  <simon.fraser@apple.com>
3336
3337         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
3338         https://bugs.webkit.org/show_bug.cgi?id=192320
3339         <rdar://problem/46429833>
3340
3341         Reviewed by Zalan Bujtas.
3342
3343         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
3344         * compositing/fixed-with-main-thread-scrolling.html: Added.
3345         * platform/ios/TestExpectations:
3346
3347 2018-12-04  Youenn Fablet  <youenn@apple.com>
3348
3349         [iOS] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
3350         https://bugs.webkit.org/show_bug.cgi?id=189727
3351         <rdar://problem/44584993>
3352
3353         Unreviewed.
3354
3355         * platform/ios/TestExpectations: Update expectation to dump JS console lines in stderr.
3356
3357 2018-12-04  Youenn Fablet  <youenn@apple.com>
3358
3359         Fix MediaRecorder flaky tests
3360         https://bugs.webkit.org/show_bug.cgi?id=192371
3361
3362         Reviewed by Eric Carlson.
3363
3364         Updated tests to make them less flaky and more debuggable.
3365
3366         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html:
3367         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html:
3368         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html:
3369         * platform/gtk/TestExpectations:
3370         * platform/wpe/TestExpectations:
3371
3372 2018-12-04  Justin Michaud  <justin_michaud@apple.com>
3373
3374         CSS Painting API should allow image values in inputProperties
3375         https://bugs.webkit.org/show_bug.cgi?id=192200
3376
3377         Reviewed by Dean Jackson.
3378
3379         * fast/css-custom-paint/arguments-expected.html: Added.
3380         * fast/css-custom-paint/arguments.html: Added.
3381         * fast/css-custom-paint/image-expected.html: Added.
3382         * fast/css-custom-paint/image.html: Added.
3383         * fast/css-custom-paint/resources/test-image.png: Added.
3384
3385 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
3386
3387         Unreviewed, rolling out r238838.
3388
3389         The layout test added with this change is failing on iOS.
3390
3391         Reverted changeset:
3392
3393         "Thick overlines and line-throughs grow in the wrong
3394         direction"
3395         https://bugs.webkit.org/show_bug.cgi?id=192264
3396         https://trac.webkit.org/changeset/238838
3397
3398 2018-12-04  Ryan Haddad  <ryanhaddad@apple.com>
3399
3400         Unreviewed, rolling out r238840.
3401
3402         The layout test added with this change is frequently failing.
3403
3404         Reverted changeset:
3405
3406         "REGRESSION (r238090): position:fixed sidebar on
3407         https://www.w3.org/TR/SVG2/coords.html does not stay fixed"
3408         https://bugs.webkit.org/show_bug.cgi?id=192320
3409         https://trac.webkit.org/changeset/238840
3410
3411 2018-12-04  Devin Rousso  <drousso@apple.com>
3412
3413         Web Inspector: Audit: tests should support async operations
3414         https://bugs.webkit.org/show_bug.cgi?id=192171
3415         <rdar://problem/46423562>
3416
3417         Reviewed by Joseph Pecoraro.
3418
3419         * inspector/audit/resources/audit-utilities.js:
3420         (TestPage.registerInitializer.InspectorTest.Audit.addFunctionlessTest):
3421         (TestPage.registerInitializer.InspectorTest.Audit.addStringTest):
3422         (TestPage.registerInitializer.InspectorTest.Audit.addObjectTest):
3423         (TestPage.registerInitializer.InspectorTest.Audit.addPromiseTest): Added.
3424         * inspector/audit/basic-expected.txt:
3425         * inspector/audit/basic.html:
3426
3427         * inspector/model/auditTestCaseResult-expected.txt:
3428         * inspector/model/auditTestCaseResult.html:
3429         * inspector/model/auditTestGroupResult-expected.txt:
3430         * inspector/model/auditTestGroupResult.html:
3431
3432         * inspector/runtime/awaitPromise-expected.txt: Added.
3433         * inspector/runtime/awaitPromise.html: Added.
3434
3435 2018-12-03  Carlos Garcia Campos  <cgarcia@igalia.com>
3436
3437         [GTK] Bump freetype, fontconfig, harfbuzz, cairo and icu in jhbuild
3438         https://bugs.webkit.org/show_bug.cgi?id=192310
3439
3440         Reviewed by Michael Catanzaro.
3441
3442         Rebaseline tests.
3443
3444         * platform/gtk/fast/text/format-control-expected.png:
3445         * platform/gtk/fast/text/format-control-expected.txt:
3446         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png:
3447         * platform/gtk/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
3448         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png:
3449         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
3450         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png:
3451         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
3452         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png:
3453         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
3454         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png:
3455         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
3456         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
3457         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
3458         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png:
3459         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
3460         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
3461         * platform/gtk/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
3462         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png:
3463         * platform/gtk/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
3464         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.png:
3465         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
3466         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png:
3467         * platform/gtk/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
3468         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png:
3469         * platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
3470         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
3471         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
3472         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
3473         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
3474         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
3475         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
3476         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png:
3477         * platform/gtk/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
3478         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png:
3479         * platform/gtk/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
3480         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png:
3481         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
3482         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.png:
3483         * platform/gtk/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
3484         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.png:
3485         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
3486         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.png:
3487         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
3488         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.png:
3489         * platform/gtk/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
3490         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png:
3491         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
3492         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png:
3493         * platform/gtk/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
3494         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png:
3495         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
3496         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png:
3497         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
3498         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png:
3499         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
3500         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png:
3501         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
3502         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png:
3503         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
3504         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png:
3505         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
3506         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.png:
3507         * platform/gtk/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
3508         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png:
3509         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
3510         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
3511         * platform/gtk/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
3512         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
3513         * platform/gtk/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
3514         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
3515         * platform/gtk/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
3516         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
3517         * platform/gtk/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
3518         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.png:
3519         * platform/gtk/svg/custom/glyph-transformation-with-hkern-expected.txt:
3520         * platform/gtk/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
3521         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.png:
3522         * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
3523         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.png:
3524         * platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt:
3525         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.png:
3526         * platform/gtk/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
3527
3528 2018-12-03  Youenn Fablet  <youenn@apple.com>
3529
3530         A sender created through addTransceiver and populated using addTrack should have its source set
3531         https://bugs.webkit.org/show_bug.cgi?id=192136
3532
3533         Reviewed by Eric Carlson.
3534
3535         * webrtc/video-replace-track-expected.txt:
3536         * webrtc/video-replace-track.html:
3537
3538 2018-12-03  YUHAN WU  <yuhan_wu@apple.com>
3539
3540         Implement non-timeslice mode encoding for MediaRecorder
3541         https://bugs.webkit.org/show_bug.cgi?id=192069
3542
3543         Reviewed by Youenn Fablet.
3544
3545         Create new tests for encoding of MediaRecorder. Check if the produced video and audio are correct.
3546         Add code to turn on the mock source of MediaRecorder for the two old tests because the real source is enabled by default.
3547
3548         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable-expected.txt: Added.
3549         * http/wpt/mediarecorder/MediaRecorder-AV-audio-only-dataavailable.html: Added.
3550         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable-expected.txt: Added.
3551         * http/wpt/mediarecorder/MediaRecorder-AV-audio-video-dataavailable.html: Added.
3552         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable-expected.txt: Added.
3553         * http/wpt/mediarecorder/MediaRecorder-AV-video-only-dataavailable.html: Added.
3554         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
3555         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
3556
3557 2018-12-03  Simon Fraser  <simon.fraser@apple.com>
3558
3559         REGRESSION (r238090): position:fixed sidebar on https://www.w3.org/TR/SVG2/coords.html does not stay fixed
3560         https://bugs.webkit.org/show_bug.cgi?id=192320
3561         <rdar://problem/46429833>
3562
3563         Reviewed by Zalan Bujtas.
3564
3565         * compositing/fixed-with-main-thread-scrolling-expected.html: Added.
3566         * compositing/fixed-with-main-thread-scrolling.html: Added.
3567
3568 2018-12-03  Justin Michaud  <justin_michaud@apple.com>
3569
3570         CSS Painting API should scale display list when drawing
3571         https://bugs.webkit.org/show_bug.cgi?id=192217
3572
3573         Reviewed by Simon Fraser.
3574
3575         * fast/css-custom-paint/properties-expected.html:
3576         * fast/css-custom-paint/registerPaintBindings-expected.html:
3577         * fast/css-custom-paint/simple-hidpi-expected.html: Added.
3578         * fast/css-custom-paint/simple-hidpi.html: Added.
3579         * fast/css-custom-paint/worklet-expected.html:
3580
3581 2018-12-03  Myles C. Maxfield  <mmaxfield@apple.com>
3582
3583         Thick overlines and line-throughs grow in the wrong direction
3584         https://bugs.webkit.org/show_bug.cgi?id=192264
3585
3586         Reviewed by Dean Jackson.
3587
3588         I can't figure out a way to test the line-through, so this just tests the overline.
3589
3590         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction-expected.html: Added.
3591         * fast/css3-text/css3-text-decoration/text-decoration-thicknes-overline-grow-direction.html: Added.
3592
3593 2018-12-03  Ryan Haddad  <ryanhaddad@apple.com>
3594
3595         [css-grid] Crash on debug changing the style of a positioned element
3596         https://bugs.webkit.org/show_bug.cgi?id=191473
3597
3598         Unreviewed test gardening.
3599
3600         * TestExpectations: Skip crashing layout test.
3601
3602 2018-12-03  Daniel Bates  <dabates@apple.com>
3603
3604         [iOS] Do not handle key events that are key commands
3605         https://bugs.webkit.org/show_bug.cgi?id=191608
3606         <rdar://problem/46046013>
3607
3608         Reviewed by Ryosuke Niwa.
3609
3610         Add tests to ensure that we process key commands correctly.
3611
3612         * fast/events/ios/key-command-italic-dispatches-keydown-expected.txt: Added.
3613         * fast/events/ios/key-command-italic-dispatches-keydown.html: Added.
3614         * fast/events/ios/key-command-italic-expected.txt: Added.
3615         * fast/events/ios/key-command-italic.html: Added.
3616         * fast/events/ios/type-digits-holding-control-key-expected.txt: Added.
3617         * fast/events/ios/type-digits-holding-control-key.html: Added.
3618         * platform/ios-wk1/TestExpectations:
3619
3620 2018-12-03  Ryosuke Niwa  <rniwa@webkit.org>
3621
3622         title attribute on style & link elements should be ignored inside a shadow tree
3623         https://bugs.webkit.org/show_bug.cgi?id=191297
3624
3625         Reviewed by Antti Koivisto.
3626
3627         Adde a W3C-style testharness.js test for a more comprehensive testing of the title content attribute
3628         on HTML link and style elements and SVG style element inside a shadow tree.
3629
3630         * TestExpectations:
3631         * fast/shadow-dom/resources/green-div.css: Added.
3632         * fast/shadow-dom/resources/red-div.css: Added.
3633         * fast/shadow-dom/stylesheet-title-in-shadow-tree-expected.txt: Added.
3634         * fast/shadow-dom/stylesheet-title-in-shadow-tree.html: Added.
3635
3636 2018-12-03  Truitt Savell  <tsavell@apple.com>
3637
3638         Modify unexpected new line in test after https://trac.webkit.org/changeset/238765/webkit
3639         https://bugs.webkit.org/show_bug.cgi?id=192201
3640
3641         Unreviewed Test Gardening.
3642
3643         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt:
3644
3645 2018-12-03  Eric Carlson  <eric.carlson@apple.com>
3646
3647         [MediaStream] 'devicechange' event when more capture device information are revealed.
3648         https://bugs.webkit.org/show_bug.cgi?id=192268
3649
3650         Reviewed by Youenn Fablet.
3651
3652         * fast/mediastream/device-change-event-2.html: Fix bogus title.
3653         * fast/mediastream/enumerate-devices-change-event-expected.txt: Added.
3654         * fast/mediastream/enumerate-devices-change-event.html: Added.
3655
3656 2018-12-03  Guillaume Emont  <guijemont@igalia.com>
3657
3658         Gardening: unskip marsaglia.js on arm
3659
3660         Unreviewed Test Gardening.
3661
3662         Bug 192152 has been fixed by r238778, so this test should not time out
3663         any more.
3664
3665         * js/slow-stress/script-tests/marsaglia.js:
3666
3667 2018-12-03  Yacine Bandou  <yacine.bandou@softathome.com>
3668
3669         [EME][ClearKey] Add layout test for dynamic change of key and video resolution
3670         https://bugs.webkit.org/show_bug.cgi?id=191926
3671
3672         Reviewed by Xabier Rodriguez-Calvar.
3673
3674        Add new layout tests in order to test the playback of ClearKey encrypted video content with
3675        a change of key and resolution during decoding.
3676        The test starts by playing a ClearKey video with a resolution of 240p, then, in the third second,
3677        the resolution of the video will change to 480p with a new ClearKey key.
3678
3679         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-0.mp4: Added.
3680         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-1.mp4: Added.
3681         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-2.mp4: Added.
3682         * media/content/encrypted/segments/VideoClearKeyCenc-seg-240-3.mp4: Added.
3683         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-0.mp4: Added.
3684         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-4.mp4: Added.
3685         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-5.mp4: Added.
3686         * media/content/encrypted/segments/VideoClearKeyCenc-seg-480-6.mp4: Added.
3687         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey-expected.txt: Added.
3688         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-multikey.html: Added.
3689         * media/encrypted-media/medias-enc.js:
3690         * platform/gtk/TestExpectations:
3691         * platform/mac/TestExpectations:
3692
3693 2018-11-30  Youenn Fablet  <youenn@apple.com>
3694
3695         Test that CSS subresource loading are exposed to resource timing in case of a CORS loaded CSS stylesheet but not imported stylesheets
3696         https://bugs.webkit.org/show_bug.cgi?id=192232
3697
3698         Reviewed by Dean Jackson.
3699
3700         * http/tests/security/cross-origin-clean-css-resource-timing-expected.txt: Added.
3701         * http/tests/security/cross-origin-clean-css-resource-timing.html: Added.
3702         * http/tests/security/resources/loading-subresources.php: Added.
3703
3704 2018-11-30  Truitt Savell  <tsavell@apple.com>
3705
3706         Rebaseline test after https://trac.webkit.org/changeset/238725/webkit
3707         https://bugs.webkit.org/show_bug.cgi?id=192201
3708
3709         Unreviewed Test Gardening.
3710
3711         * platform/ios/compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
3712
3713 2018-11-30  Justin Fan  <justin_fan@apple.com>
3714
3715         [WebGPU] WebGPUQueue::submit and WebGPURenderingContext::present() implementation
3716         https://bugs.webkit.org/show_bug.cgi?id=192254
3717
3718         Reviewed by Dean Jackson.
3719
3720         Update webgpu-basics to render an image into canvas. Also added ref-test that draws 
3721         a green square onto a canvas using WebGPU; reference uses 2D canvas.
3722
3723         * webgpu/js/basic-webgpu-functions.js:
3724         (render):
3725         * webgpu/simple-triangle-strip-expected.html: Added.
3726         * webgpu/simple-triangle-strip.html: Added.
3727         * webgpu/webgpu-basics.html:
3728
3729 2018-11-30  Zalan Bujtas  <zalan@apple.com>
3730
3731         Can’t use RalphLauren.com on iPad because hover menus don’t stay up
3732         https://bugs.webkit.org/show_bug.cgi?id=192236
3733         <rdar://problem/45792118>
3734
3735         Reviewed by Geoffrey Garen.
3736
3737         * fast/events/touch/ios/hover-when-style-change-is-async-expected.txt: Added.
3738         * fast/events/touch/ios/hover-when-style-change-is-async.html: Added.
3739
3740 2018-11-30  Ryosuke Niwa  <rniwa@webkit.org>
3741
3742         ShadowRoot should have styleSheets property
3743         https://bugs.webkit.org/show_bug.cgi?id=191311
3744         <rdar://problem/46333290>
3745
3746         Reviewed by Antti Koivisto.
3747
3748         Added a regression test for testing that the JS wrapper of a StyleSheetList does not get collected
3749         as long as its shadow root is alive.
3750
3751         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc-expected.txt: Added.
3752         * fast/shadow-dom/shadowroot-stylesheets-wrapper-gc.html: Added.
3753
3754 2018-11-30  Wenson Hsieh  <wenson_hsieh@apple.com>
3755
3756         Replace "auto fill" with "AutoFill" in some localizable strings
3757         https://bugs.webkit.org/show_bug.cgi?id=192233
3758         <rdar://problem/46311614>
3759
3760         Reviewed by Chris Fleizach.
3761
3762         Rebaseline a test.
3763
3764         * accessibility/auto-fill-types-expected.txt:
3765
3766 2018-11-30  Devin Rousso  <drousso@apple.com>
3767
3768         Web Inspector: replace all unicode characters with the escaped character code
3769         https://bugs.webkit.org/show_bug.cgi?id=192216
3770         <rdar://problem/46275637>
3771
3772         Reviewed by Brian Burg.
3773
3774         * inspector/audit/data-domAttributes-expected.txt:
3775         * inspector/audit/data-domNodes-expected.txt:
3776         * inspector/audit/data-errors-expected.txt:
3777
3778 2018-11-30  Justin Fan  <justin_fan@apple.com>
3779
3780         [WebGPU] Flesh out WebGPURenderPassDescriptor to match the WebGPU IDL
3781         https://bugs.webkit.org/show_bug.cgi?id=192213
3782
3783         Reviewed by Dean Jackson.
3784
3785         Updating some tests to match the updated WebGPURenderPassDescriptor. 
3786
3787         * webgpu/js/basic-webgpu-functions.js:
3788         (render):
3789         * webgpu/render-command-encoding.html:
3790         * webgpu/render-passes.html:
3791
3792 2018-11-30  Zalan Bujtas  <zalan@apple.com>
3793
3794         [LFC][BFC] Compute min/maxHeight margins only when they are needed.
3795         https://bugs.webkit.org/show_bug.cgi?id=192223
3796
3797         Reviewed by Antti Koivisto.
3798
3799         * fast/block/block-only/collapsed-margin-with-min-height-expected.txt: Added.
3800         * fast/block/block-only/collapsed-margin-with-min-height.html: Added.
3801
3802 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3803
3804         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
3805
3806         Rebaseline tests. Part 3.
3807
3808 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3809
3810         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
3811
3812         Rebaseline tests. Part 2.
3813
3814 2018-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
3815
3816         Unreviewed GTK+ gardening. Stop running tests without complex text enforced
3817
3818         Rebaseline tests. Part 1.
3819
3820 2018-11-29  Frederic Wang  <fwang@igalia.com>
3821
3822         Separate paint and scroll offsets for RenderLayerBacking::m_scrollingContentsLayer
3823         https://bugs.webkit.org/show_bug.cgi?id=183040
3824
3825         Reviewed by Simon Fraser.
3826
3827         Update expectations containing layer trees of RenderLayerBacking::m_scrollingContentsLayer, to separate offsetFromRenderer and
3828         scrollOffset. We have OLD offsetFromRenderer = NEW offsetFromRenderer - scrollOffset.
3829
3830         * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
3831         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
3832         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
3833         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt:
3834         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt:
3835         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
3836         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
3837         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
3838         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
3839
3840 2018-11-29  Simon Fraser  <simon.fraser@apple.com>
3841
3842         Overflow scrolling layers need to be self-painting
3843         https://bugs.webkit.org/show_bug.cgi?id=192201
3844
3845         Reviewed by Dean Jackson.
3846
3847         * compositing/scrolling/overflow-scrolling-layers-are-self-painting-expected.txt: Added.
3848         * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html: Added.
3849
3850 2018-11-29  Eric Carlson  <eric.carlson@apple.com>
3851
3852         [MediaStream] DeviceIdHashSaltStorage should use iframe and top level documents
3853         https://bugs.webkit.org/show_bug.cgi?id=192182
3854
3855         Reviewed by Youenn Fablet.
3856
3857         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
3858         * http/tests/media/media-stream/enumerate-devices-source-id.html:
3859         * http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html:
3860
3861 2018-11-29  Christopher Reid  <chris.reid@sony.com>
3862
3863         [Win] listDirectory in FileSystemWin.cpp should not skip all directories
3864         https://bugs.webkit.org/show_bug.cgi?id=192042
3865
3866         Reviewed by Fujii Hironori.
3867
3868         Enable storage tests on WinCairo and adding initial test expectations.
3869
3870         * platform/wincairo/TestExpectations:
3871
3872 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3873
3874         Unreviewed, rolling out r238680.
3875
3876         Caused existing webrtc layout tests to fail an assertion.
3877
3878         Reverted changeset:
3879
3880         "A sender created through addTransceiver and populated using
3881         addTrack should have its source set"
3882         https://bugs.webkit.org/show_bug.cgi?id=192136
3883         https://trac.webkit.org/changeset/238680
3884
3885 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3886
3887         REGRESSION (r238090): [ MacOS WK1 ] Layout Test imported/blink/compositing/squashing/squashing-into-ancestor-painted-layer.html is flaky
3888         https://bugs.webkit.org/show_bug.cgi?id=191639
3889
3890         Unreviewed test gardening.
3891
3892         * platform/mac-wk1/TestExpectations: Mark test as flaky.
3893
3894 2018-11-29  Zalan Bujtas  <zalan@apple.com>
3895
3896         [LFC][BFC][Quirk] Body and html height stretching.
3897         https://bugs.webkit.org/show_bug.cgi?id=192154
3898
3899         Reviewed by Antti Koivisto.
3900
3901         * fast/block/block-only/body-height-with-auto-html-height-quirk-expected.txt: Added.
3902         * fast/block/block-only/body-height-with-auto-html-height-quirk.html: Added.
3903         * fast/block/block-only/body-height-with-auto-html-height-quirk2-expected.txt: Added.
3904         * fast/block/block-only/body-height-with-auto-html-height-quirk2.html: Added.
3905         * fast/block/block-only/body-height-with-non-auto-html-height-quirk-expected.txt: Added.
3906         * fast/block/block-only/body-height-with-non-auto-html-height-quirk.html: Added.
3907         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2-expected.txt: Added.
3908         * fast/block/block-only/body-height-with-non-auto-html-height-quirk2.html: Added.
3909
3910 2018-11-29  Youenn Fablet  <youenn@apple.com>
3911
3912         CSS subresource loads should not be observable from resource timing if the stylesheet is opaque
3913         https://bugs.webkit.org/show_bug.cgi?id=192132
3914
3915         Reviewed by Ryosuke Niwa.
3916
3917         * http/tests/security/clean-origin-css-exposed-resource-timing-expected.txt: Added.
3918         * http/tests/security/clean-origin-css-exposed-resource-timinge-timing.html: Added.
3919         * http/tests/security/cross-origin-css-resource-timing-expected.txt: Added.
3920         * http/tests/security/cross-origin-css-resource-timing.html: Added.
3921         * http/tests/security/resources/loading-subresources.css: Added.
3922         * http/tests/security/resources/imported-loading-subresources.css: Added.
3923
3924 2018-11-29  Ryosuke Niwa  <rniwa@webkit.org>
3925
3926         Executing "insertunorderedlist" while selecting a contenteditable element inside a shadow dom hangs the browser
3927         https://bugs.webkit.org/show_bug.cgi?id=184049
3928         <rdar://problem/38931033>
3929
3930         Reviewed by Antti Koivisto.
3931
3932         Added a regression test for executing InsertUnorderedList inside a shadow tree.
3933
3934         * editing/execCommand/insert-ordered-list-in-shadow-tree-expected.txt: Added.
3935         * editing/execCommand/insert-ordered-list-in-shadow-tree.html: Added.
3936
3937 2018-11-29  Justin Fan  <justin_fan@apple.com>
3938
3939         [WebGPU] WebGPURenderPassEncoder::setPipeline, draw, and endPass prototypes
3940         https://bugs.webkit.org/show_bug.cgi?id=192134
3941
3942         Reviewed by Dean Jackson.
3943
3944         Updating the basic rendering test with more commands, and a prototype WPT-based test for WebGPURenderCommandEncoder's
3945         new functionality.
3946
3947         * webgpu/js/basic-webgpu-functions.js:
3948         (render):
3949         * webgpu/render-command-encoding-expected.txt: Added.
3950         * webgpu/render-command-encoding.html: Added.
3951         * webgpu/render-passes.html:
3952
3953 2018-11-29  Justin Michaud  <justin_michaud@apple.com>
3954
3955         CSS Painting API should pass 'this' correctly to paint callback, and repaint when properties change.
3956         https://bugs.webkit.org/show_bug.cgi?id=191443
3957
3958         Reviewed by Dean Jackson.
3959
3960         * fast/css-custom-paint/animate-expected.html: Added.
3961         * fast/css-custom-paint/animate-repaint-expected.txt: Added.
3962         * fast/css-custom-paint/animate-repaint.html: Added.
3963         * fast/css-custom-paint/animate.html: Added.
3964         * fast/css-custom-paint/constructor-expected.html: Added.
3965         * fast/css-custom-paint/constructor.html: Added.
3966         * fast/css-custom-paint/leaks-expected.txt: Added.
3967         * fast/css-custom-paint/leaks.html: Added.
3968         * fast/css-custom-paint/properties.html:
3969         * fast/css-custom-paint/resources/leaks-frame.html: Added.
3970         * platform/mac/fast/css-custom-paint/raf-leak-expected.txt: Added.
3971
3972 2018-11-29  Youenn Fablet  <youenn@apple.com>
3973
3974         A sender created through addTransceiver and populated using addTrack should have its source set
3975         https://bugs.webkit.org/show_bug.cgi?id=192136
3976
3977         Reviewed by Eric Carlson.
3978
3979         * webrtc/video-replace-track-expected.txt:
3980         * webrtc/video-replace-track.html:
3981
3982 2018-11-29  Ryan Haddad  <ryanhaddad@apple.com>
3983
3984         Unreviewed test gardening, skip three datalist tests that are marked as flaky crashes.
3985
3986         * TestExpectations:
3987         * platform/ios/TestExpectations:
3988         * platform/mac/TestExpectations:
3989
3990 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
3991
3992         IndexedDB: breaks if binary data (Uint8Array) and autoIncrement key in store
3993         https://bugs.webkit.org/show_bug.cgi?id=185869
3994         <rdar://problem/40453623>
3995
3996         Reviewed by Geoffrey Garen.
3997
3998         * storage/indexeddb/objectstore-autoincrement-expected.txt:
3999         * storage/indexeddb/objectstore-autoincrement-private-expected.txt:
4000         * storage/indexeddb/resources/objectstore-autoincrement.js:
4001         (getLincolnAfterInjectedKeySuccess):
4002         (putBobSuccess):
4003         (getBobSuccess):
4004         (addLincolnWithExplicitKeySuccess):
4005         (putAbrahamSuccess):
4006
4007 2018-11-29  Sihui Liu  <sihui_liu@apple.com>
4008
4009         Unexpected constructor / instanceof  behavior when retrieving indexedDB data in an iframe
4010         https://bugs.webkit.org/show_bug.cgi?id=185906
4011         <rdar://problem/40583100>
4012
4013         Reviewed by Geoffrey Garen.
4014
4015         * storage/indexeddb/instanceof-iframe-expected.txt: Added.
4016         * storage/indexeddb/instanceof-iframe.html: Added.
4017         * storage/indexeddb/resources/instanceof-iframe.js: Added.
4018         (test.else.shouldBe):
4019         (test.else.shouldBeTrue):
4020         (test.else.shouldBeFalse):
4021         (test.else.evalAndLog):
4022         (test):
4023         (callback):
4024
4025 2018-11-28  Dean Jackson  <dino@apple.com>
4026
4027         [ES Modules] Allow .mjs content when loaded from file://
4028         https://bugs.webkit.org/show_bug.cgi?id=192100
4029         <rdar://problem/46320065>
4030
4031         Reviewed by Sam Weinig.
4032
4033         Test for both import() function and the import statement loading
4034         from .mjs files.
4035
4036         * js/dom/modules/import-mjs-module-expected.txt: Added.
4037         * js/dom/modules/import-mjs-module.html: Added.
4038         * js/dom/modules/resources/module-simple-A.mjs: Added.
4039         * js/dom/modules/resources/module-simple-B.mjs: Added.
4040         * platform/win/TestExpectations: Skip this on Windows. Just wait for Windows
4041           to recognise the extension.
4042
4043 2018-11-29  Guillaume Emont  <guijemont@igalia.com>
4044
4045         Gardening: skip test that newly times out on Armv7
4046
4047         Unreviewed Test Gardening.
4048
4049         * js/slow-stress/script-tests/marsaglia.js: skip on arm/linux
4050
4051 2018-11-29  Miguel Gomez  <magomez@igalia.com>
4052
4053         Unreviewed GTK+ gardening after r238665.
4054
4055         * platform/gtk/TestExpectations:
4056
4057 2018-11-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
4058
4059         Updating href on linearGradient and radialGradient doesn't update its rendering
4060         https://bugs.webkit.org/show_bug.cgi?id=191934
4061
4062         Reviewed by Ryosuke Niwa.
4063
4064         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
4065         * fast/shadow-dom/svg-linear-gradient-dynamic-update-href-in-shadow-tree.html: Added.
4066         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree-expected.html: Added.
4067         * fast/shadow-dom/svg-radial-gradient-dynamic-update-href-in-shadow-tree.html: Added.
4068         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop-expected.html: Added.
4069         * svg/dynamic-updates/SVGLinearGradientElement-svgdom-href-prop.html: Added.
4070         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop-expected.html: Added.
4071         * svg/dynamic-updates/SVGRadialGradientElement-svgdom-href-prop.html: Added.
4072
4073 2018-11-28  Truitt Savell  <tsavell@apple.com>
4074
4075         [ Mojave WK1 ] Layout Test fast/images/animated-image-different-dest-size.html fast/images/animated-image-loop-count.html is failing
4076         https://bugs.webkit.org/show_bug.cgi?id=190383
4077
4078         Unreviewed Test Gardening.
4079
4080         * platform/mac-wk1/TestExpectations:
4081
4082 2018-11-28  Justin Fan  <justin_fan@apple.com>
4083
4084         [WebGPU] Begin implementation of WebGPURenderPassEncoder and barebones WebGPURenderPassDescriptor
4085         https://bugs.webkit.org/show_bug.cgi?id=191990
4086
4087         Reviewed by Dean Jackson.
4088
4089         Add tests to ensure proper WebGPURenderPassEncoder creation. To be updated as WebGPURenderPassDescriptor is updated.
4090
4091         * webgpu/js/basic-webgpu-functions.js:
4092         (render):
4093         * webgpu/render-passes-expected.txt: Added.
4094         * webgpu/render-passes.html: Added.
4095
4096 2018-11-28  Rob Buis  <rbuis@igalia.com>
4097
4098         [XHR] Document.lastModified doesn't work for non-rendered documents
4099         https://bugs.webkit.org/show_bug.cgi?id=179375
4100
4101         Reviewed by Alexey Proskuryakov.
4102
4103         Unskip responsexml-document-properties.htm since the dynamic message is gone.
4104
4105         * TestExpectations:
4106         * platform/wpe/TestExpectations:
4107
4108 2018-11-28  Frederic Wang  <fwang@igalia.com>
4109
4110         [iOS Simulator Release WK2] media/no-fullscreen-when-hidden.html is flaky
4111         https://bugs.webkit.org/show_bug.cgi?id=192088
4112
4113         Unreviewed test gardening.
4114
4115         * platform/ios-wk2/TestExpectations: Mark media/no-fullscreen-when-hidden.html as flaky.
4116
4117 2018-11-28  Yongjun Zhang  <yongjun_zhang@apple.com>
4118
4119         Allow WebKit clients to specify a minimum effective width for layout.
4120         https://bugs.webkit.org/show_bug.cgi?id=191499
4121         <rdar://problem/45362678>
4122
4123         Reviewed by Wenson Hsieh.
4124
4125         Add two new tests. The first test verifies if we ignore meta viewport, setting a different effective width value
4126         will change the layout width of the page. The second test verifies if we don't ignore meta viewport, we will always
4127         respect that (980pt) and setting a different effective width value won't change the layout width. 
4128
4129
4130         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport-expected.txt: Added.
4131         * fast/viewport/ios/ipad/viewport-overriden-by-minimum-effective-width-if-ignore-meta-viewport.html: Added.
4132         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport-expected.txt: Added.
4133         * fast/viewport/ios/ipad/viewport-unchanged-by-minimum-effective-width-if-not-ignore-meta-viewport.html: Added.
4134         * resources/ui-helper.js:
4135         (window.UIHelper.setMinimumEffectiveWidth): Add a helper method to set the minimum effective width from a test.
4136         (window.UIHelper):
4137
4138 2018-11-27  Jiewen Tan  <jiewen_tan@apple.com>
4139
4140         Unreviewed, test gardening
4141
4142         Add a time out parameter to the following test cases such that WebAuthN requests will timeout
4143         themselves instead of letting the wpt wrapper or test runner kill them.
4144
4145         * http/wpt/webauthn/public-key-credential-create-success-hid.https.html:
4146         * http/wpt/webauthn/public-key-credential-get-success-hid.https.html:
4147         * platform/mac-wk2/TestExpectations:
4148
4149 2018-11-27  Chris Dumez  <cdumez@apple.com>
4150
4151         Resync service-workers web platform tests from upstream
4152         https://bugs.webkit.org/show_bug.cgi?id=192035
4153
4154         Reviewed by Youenn Fablet.
4155
4156         * TestExpectations:
4157         * tests-options.json:
4158
4159 2018-11-27  Simon Fraser  <simon.fraser@apple.com>
4160
4161         Momentum scrolling ends at the wrong place when a scrolling overflow element has a non-zero border
4162         https://bugs.webkit.org/show_bug.cgi?id=191322
4163
4164         Reviewed by Dean Jackson.
4165
4166         * fast/scrolling/momentum-scroll-with-borders-expected.txt: Added.
4167         * fast/scrolling/momentum-scroll-with-borders.html: Added.