[Web Animations] Don't schedule animation frames or update style while an accelerated...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-11-12  Antoine Quint  <graouts@apple.com>
2
3         [Web Animations] Don't schedule animation frames or update style while an accelerated animation is running
4         https://bugs.webkit.org/show_bug.cgi?id=191542
5         <rdar://problem/45356027>
6
7         Reviewed by Simon Fraser.
8
9         Add a test that checks that we make only minimal style updates and still dispatch events while an accelerated animation is running.
10
11         * animations/no-style-recalc-during-accelerated-animation-expected.txt: Added.
12         * animations/no-style-recalc-during-accelerated-animation.html: Added.
13         * fast/layers/no-clipping-overflow-hidden-added-after-transform-expected.html:
14         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html: Change the colors to avoid a tiny ImageOnlyFailure.
15         * platform/win/TestExpectations: Mark some regressions tracked by webkit.org/b/191584.
16
17 2018-11-12  Darshan Kadu  <darsh7807@gmail.com>
18
19         Implement Cache API support for WPE/GTK
20         https://bugs.webkit.org/show_bug.cgi?id=178316
21
22         Reviewed by Michael Catanzaro.
23
24         Removed the http/wpt/cache-storage/cache-quota.any.html from the TestExpectations which 
25         were marked faliure.
26
27         * platform/gtk/TestExpectations:
28         * platform/wpe/TestExpectations:
29
30 2018-11-12  Devin Rousso  <drousso@apple.com>
31
32         Web Inspector: Network: show secure certificate details per-request
33         https://bugs.webkit.org/show_bug.cgi?id=191447
34         <rdar://problem/30019476>
35
36         Reviewed by Joseph Pecoraro.
37
38         * http/tests/inspector/network/resource-response-security-expected.txt: Added.
39         * http/tests/inspector/network/resource-response-security.html: Added.
40
41         * platform/gtk/TestExpectations:
42         * platform/wincairo/TestExpectations:
43         * platform/wpe/TestExpectations:
44
45 2018-11-12  Matt Baker  <mattbaker@apple.com>
46
47         Web Inspector: Table should support shift-extending the row selection
48         https://bugs.webkit.org/show_bug.cgi?id=189718
49         <rdar://problem/44577942>
50
51         Reviewed by Devin Rousso.
52
53         * inspector/unit-tests/index-set-expected.txt:
54         * inspector/unit-tests/index-set.html:
55         Add tests for new IndexSet methods `addRange`, `deleteRange`, `equals`, and `difference`.
56
57 2018-11-12  Zalan Bujtas  <zalan@apple.com>
58
59         Do not collapse the soon-to-be-parent anon block when we shuffle around the marker item renderer.
60         https://bugs.webkit.org/show_bug.cgi?id=191554
61         <rdar://problem/45825265>
62
63         Reviewed by Antti Koivisto.
64
65         * fast/inline/marker-list-item-move-should-not-crash-expected.txt: Added.
66         * fast/inline/marker-list-item-move-should-not-crash.html: Added.
67
68 2018-11-12  Sihui Liu  <sihui_liu@apple.com>
69
70         imported/w3c/web-platform-tests/IndexedDB/keygenerator-explicit.html crashing on iOS device
71         https://bugs.webkit.org/show_bug.cgi?id=191500
72
73         Reviewed by Dean Jackson.
74
75         The test should not crash now.
76
77         * platform/ios-device/TestExpectations:
78
79 2018-11-12  Tim Horton  <timothy_horton@apple.com>
80
81         Make it possible to edit images inline
82         https://bugs.webkit.org/show_bug.cgi?id=191352
83         <rdar://problem/30107985>
84
85         Reviewed by Dean Jackson.
86
87         * TestExpectations:
88         * editing/images/basic-editable-image-expected.txt: Added.
89         * editing/images/basic-editable-image.html: Added.
90         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
91         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
92         * platform/ios-wk2/TestExpectations:
93         * resources/ui-helper.js:
94         (window.UIHelper.drawSquareInEditableImage):
95         (window.UIHelper.numberOfStrokesInEditableImage):
96         (window.UIHelper):
97         Add tests that we can find and draw in editable images, and that if
98         the element is moved around in the DOM, it persists its strokes.
99
100 2018-11-12  Javier Fernandez  <jfernandez@igalia.com>
101
102         [css-grid] Import additional grid layout tests and update TestExpectations
103         https://bugs.webkit.org/show_bug.cgi?id=191515
104
105         Reviewed by Dean Jackson.
106
107         Imported several tests from Blink and update TextExpectaions.
108
109         * TestExpectations: Adding specific bugs for the expected failures.
110         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash-expected.txt: Added.
111         * fast/css-grid-layout/changing-content-property-on-nested-grid-should-not-crash.html: Added.
112         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container-expected.html: Added.
113         * fast/css-grid-layout/column-property-should-not-apply-on-grid-container.html: Added.
114         * fast/css-grid-layout/crash-large-positions-expected.txt: Added.
115         * fast/css-grid-layout/crash-large-positions.html: Added.
116         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid-expected.txt: Added.
117         * fast/css-grid-layout/fixed-width-intrinsic-width-should-exclude-scrollbar-width-in-grid.html: Added.
118         * fast/css-grid-layout/floating-not-effect-on-grid-items-expected.txt: Added.
119         * fast/css-grid-layout/floating-not-effect-on-grid-items.html: Added.
120         * fast/css-grid-layout/grid-align-baseline-expected.txt: Added.
121         * fast/css-grid-layout/grid-align-baseline-vertical-expected.txt: Added.
122         * fast/css-grid-layout/grid-align-baseline-vertical.html: Added.
123         * fast/css-grid-layout/grid-align-baseline.html: Added.
124         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash-expected.txt: Added.
125         * fast/css-grid-layout/grid-auto-repeat-inherit-initial-crash.html: Added.
126         * fast/css-grid-layout/grid-auto-repeat-positioned-container-expected.html: Added.
127         * fast/css-grid-layout/grid-auto-repeat-positioned-container.html: Added.
128         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio-expected.txt: Added.
129         * fast/css-grid-layout/grid-automatic-minimum-intrinsic-aspect-ratio.html: Added.
130         * fast/css-grid-layout/grid-container-percentage-columns-expected.txt:
131         * fast/css-grid-layout/grid-container-percentage-columns.html:
132         * fast/css-grid-layout/grid-container-percentage-rows-expected.txt: Added.
133         * fast/css-grid-layout/grid-container-percentage-rows.html: Added.
134         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin-expected.html: Added.
135         * fast/css-grid-layout/grid-container-scroll-accounts-for-auto-margin.html: Added.
136         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing-expected.html:
137         * fast/css-grid-layout/grid-container-scroll-accounts-for-sizing.html:
138         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width-expected.txt: Added.
139         * fast/css-grid-layout/grid-container-width-should-include-scroll-bar-width.html: Added.
140         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content-expected.txt: Added.
141         * fast/css-grid-layout/grid-crash-huge-margins-and-min-height-max-content.html: Added.
142         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element-expected.txt: Added.
143         * fast/css-grid-layout/grid-crash-out-of-flow-positioned-element.html: Added.
144         * fast/css-grid-layout/grid-crash-remove-positioned-item-expected.txt:
145         * fast/css-grid-layout/grid-crash-remove-positioned-item.html:
146         * fast/css-grid-layout/grid-item-before-anonymous-child-crash-expected.txt: Added.
147         * fast/css-grid-layout/grid-item-before-anonymous-child-crash.html: Added.
148         * fast/css-grid-layout/grid-item-border-overflow-paint-expected.html: Added.
149         * fast/css-grid-layout/grid-item-border-overflow-paint.html: Added.
150         * fast/css-grid-layout/grid-item-change-alignment-from-stretch-expected.txt: Added.
151         * fast/css-grid-layout/grid-item-change-alignment-from-stretch.html: Added.
152         * fast/css-grid-layout/grid-item-grid-container-percentage-rows-expected.html: Added.
153         * fast/css-grid-layout/grid-item-grid-container-percentage-rows.html: Added.
154         * fast/css-grid-layout/grid-item-overflow-expected.html: Added.
155         * fast/css-grid-layout/grid-item-overflow-paint-expected.html: Added.
156         * fast/css-grid-layout/grid-item-overflow-paint.html: Added.
157         * fast/css-grid-layout/grid-item-overflow.html: Added.
158         * fast/css-grid-layout/grid-item-paddings-and-writing-modes-expected.html: Added.
159         * fast/css-grid-layout/grid-item-paddings-and-writing-modes.html: Added.
160         * fast/css-grid-layout/grid-item-scroll-position-expected.txt: Added.
161         * fast/css-grid-layout/grid-item-scroll-position.html: Added.
162         * fast/css-grid-layout/grid-margins-not-collapse-expected.html: Added.
163         * fast/css-grid-layout/grid-margins-not-collapse.html: Added.
164         * fast/css-grid-layout/grid-painting-item-overflow-expected.html: Added.
165         * fast/css-grid-layout/grid-painting-item-overflow.html: Added.
166         * fast/css-grid-layout/grid-painting-items-only-once-expected.html: Added.
167         * fast/css-grid-layout/grid-painting-items-only-once.html: Added.
168         * fast/css-grid-layout/grid-painting-respect-dom-order-expected.html: Added.
169         * fast/css-grid-layout/grid-painting-respect-dom-order.html: Added.
170         * fast/css-grid-layout/grid-painting-rtl-expected.html: Added.
171         * fast/css-grid-layout/grid-painting-rtl.html: Added.
172         * fast/css-grid-layout/grid-self-baseline-01-expected.html: Added.
173         * fast/css-grid-layout/grid-self-baseline-01.html: Added.
174         * fast/css-grid-layout/grid-self-baseline-02-b-expected.html: Added.
175         * fast/css-grid-layout/grid-self-baseline-02-b.html: Added.
176         * fast/css-grid-layout/grid-self-baseline-02-expected.html: Added.
177         * fast/css-grid-layout/grid-self-baseline-02.html: Added.
178         * fast/css-grid-layout/grid-self-baseline-03-expected.html: Added.
179         * fast/css-grid-layout/grid-self-baseline-03.html: Added.
180         * fast/css-grid-layout/grid-self-baseline-04-expected.html: Added.
181         * fast/css-grid-layout/grid-self-baseline-04.html: Added.
182         * fast/css-grid-layout/grid-self-baseline-05-expected.html: Added.
183         * fast/css-grid-layout/grid-self-baseline-05.html: Added.
184         * fast/css-grid-layout/grid-self-baseline-06-expected.html: Added.
185         * fast/css-grid-layout/grid-self-baseline-06.html: Added.
186         * fast/css-grid-layout/grid-self-baseline-07-expected.html: Added.
187         * fast/css-grid-layout/grid-self-baseline-07.html: Added.
188         * fast/css-grid-layout/grid-self-baseline-horiz-01-expected.html: Added.
189         * fast/css-grid-layout/grid-self-baseline-horiz-01.html: Added.
190         * fast/css-grid-layout/grid-self-baseline-horiz-02-expected.html: Added.
191         * fast/css-grid-layout/grid-self-baseline-horiz-02.html: Added.
192         * fast/css-grid-layout/grid-self-baseline-horiz-03-expected.html: Added.
193         * fast/css-grid-layout/grid-self-baseline-horiz-03.html: Added.
194         * fast/css-grid-layout/grid-self-baseline-horiz-04-expected.html: Added.
195         * fast/css-grid-layout/grid-self-baseline-horiz-04.html: Added.
196         * fast/css-grid-layout/grid-self-baseline-horiz-05-expected.html: Added.
197         * fast/css-grid-layout/grid-self-baseline-horiz-05.html: Added.
198         * fast/css-grid-layout/grid-self-baseline-horiz-06-expected.html: Added.
199         * fast/css-grid-layout/grid-self-baseline-horiz-06.html: Added.
200         * fast/css-grid-layout/grid-self-baseline-horiz-07-expected.html: Added.
201         * fast/css-grid-layout/grid-self-baseline-horiz-07.html: Added.
202         * fast/css-grid-layout/grid-self-baseline-two-dimensional-expected.txt: Added.
203         * fast/css-grid-layout/grid-self-baseline-two-dimensional.html: Added.
204         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01-expected.html: Added.
205         * fast/css-grid-layout/grid-self-baseline-vertical-lr-01.html: Added.
206         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02-expected.html: Added.
207         * fast/css-grid-layout/grid-self-baseline-vertical-lr-02.html: Added.
208         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03-expected.html: Added.
209         * fast/css-grid-layout/grid-self-baseline-vertical-lr-03.html: Added.
210         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04-expected.html: Added.
211         * fast/css-grid-layout/grid-self-baseline-vertical-lr-04.html: Added.
212         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05-expected.html: Added.
213         * fast/css-grid-layout/grid-self-baseline-vertical-lr-05.html: Added.
214         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06-expected.html: Added.
215         * fast/css-grid-layout/grid-self-baseline-vertical-lr-06.html: Added.
216         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07-expected.html: Added.
217         * fast/css-grid-layout/grid-self-baseline-vertical-lr-07.html: Added.
218         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01-expected.html: Added.
219         * fast/css-grid-layout/grid-self-baseline-vertical-rl-01.html: Added.
220         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02-expected.html: Added.
221         * fast/css-grid-layout/grid-self-baseline-vertical-rl-02.html: Added.
222         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03-expected.html: Added.
223         * fast/css-grid-layout/grid-self-baseline-vertical-rl-03.html: Added.
224         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04-expected.html: Added.
225         * fast/css-grid-layout/grid-self-baseline-vertical-rl-04.html: Added.
226         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05-expected.html: Added.
227         * fast/css-grid-layout/grid-self-baseline-vertical-rl-05.html: Added.
228         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06-expected.html: Added.
229         * fast/css-grid-layout/grid-self-baseline-vertical-rl-06.html: Added.
230         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07-expected.html: Added.
231         * fast/css-grid-layout/grid-self-baseline-vertical-rl-07.html: Added.
232         * fast/css-grid-layout/grid-shorthands-style-format-expected.txt: Added.
233         * fast/css-grid-layout/grid-shorthands-style-format.html: Added.
234         * fast/css-grid-layout/grid-strict-ordering-crash-2-expected.txt: Added.
235         * fast/css-grid-layout/grid-strict-ordering-crash-2.html: Added.
236         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query-expected.html: Added.
237         * fast/css-grid-layout/named-grid-areas-dynamic-with-media-query.html: Added.
238         * fast/css-grid-layout/negative-growth-share-as-infinity-crash-expected.txt: Added.
239         * fast/css-grid-layout/negative-growth-share-as-infinity-crash.html: Added.
240         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area-expected.html: Added.
241         * fast/css-grid-layout/painting-item-marginbox-overflowing-grid-area.html: Added.
242         * fast/css-grid-layout/positioned-grid-container-item-percentage-size-expected.html: Added.
243         * fast/css-grid-layout/positioned-grid-container-item-percentage-size.html: Added.
244         * fast/css-grid-layout/positioned-grid-container-percentage-tracks-expected.txt: Added.
245         * fast/css-grid-layout/positioned-grid-container-percentage-tracks.html: Added.
246         * fast/css-grid-layout/preferred-width-computed-after-layout-expected.txt: Added.
247         * fast/css-grid-layout/preferred-width-computed-after-layout.html: Added.
248         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item-expected.txt: Added.
249         * fast/css-grid-layout/quirks-mode-percent-resolution-grid-item.html: Added.
250         * fast/css-grid-layout/resources/blue-100x50.png: Added.
251         * fast/css-grid-layout/resources/grid-definitions-parsing-utils.js:
252         (testGridPositionDefinitionsValues):
253         * fast/css-grid-layout/scrolled-grid-painting-expected.html: Added.
254         * fast/css-grid-layout/scrolled-grid-painting-overflow-expected.html: Added.
255         * fast/css-grid-layout/scrolled-grid-painting-overflow.html: Added.
256         * fast/css-grid-layout/scrolled-grid-painting.html: Added.
257         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash-expected.txt: Added.
258         * fast/css-grid-layout/setting-node-properties-to-null-during-layout-should-not-crash.html: Added.
259         * fast/css-grid-layout/stale-grid-layout-2-expected.txt: Added.
260         * fast/css-grid-layout/stale-grid-layout-expected.txt: Added.
261         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items-expected.html: Added.
262         * fast/css-grid-layout/vertical-align-do-not-effect-grid-items.html: Added.
263
264 2018-11-12  Youenn Fablet  <youenn@apple.com>
265
266         RealtimeOutgoing A/V sources should observe their sources only if having a sink
267         https://bugs.webkit.org/show_bug.cgi?id=191490
268
269         Reviewed by Eric Carlson.
270
271         * webrtc/remove-track-expected.txt:
272         * webrtc/remove-track.html:
273         Add tests and fixed some flakiness issues on existing tests in the file.
274
275 2018-11-12  Youenn Fablet  <youenn@apple.com>
276
277         Support setting stream ids when adding a transceiver
278         https://bugs.webkit.org/show_bug.cgi?id=191307
279
280         Reviewed by Eric Carlson.
281
282         * TestExpectations:
283
284 2018-11-12  Antti Koivisto  <antti@apple.com>
285
286         Support dynamic pseudo-classes on elements with display: contents
287         https://bugs.webkit.org/show_bug.cgi?id=181640
288         <rdar://problem/36605415>
289
290         Reviewed by Dean Jackson.
291
292         * fast/css/display-contents-hover-active-expected.txt: Added.
293         * fast/css/display-contents-hover-active.html: Added.
294
295 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
296
297         feFlood with alpha color doesn't work correctly
298         https://bugs.webkit.org/show_bug.cgi?id=163666
299
300         Reviewed by Zalan Bujtas.
301
302         * svg/filters/feFlood-with-alpha-color-expected.html: Added.
303         * svg/filters/feFlood-with-alpha-color.html: Added.
304
305 2018-11-12  Eric Carlson  <eric.carlson@apple.com>
306
307         Require <iframe allow="display"> for an iframe to use getDisplayMedia
308         https://bugs.webkit.org/show_bug.cgi?id=191505
309         <rdar://problem/45968811>
310
311         Reviewed by Jer Noble.
312
313         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt:
314         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute-expected.txt: Added.
315         * http/tests/media/media-stream/get-display-media-iframe-allow-attribute.html: Added.
316         * http/tests/media/media-stream/resources/get-display-media-devices-iframe.html: Added.
317         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
318         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
319
320 2018-11-12  Simon Fraser  <simon.fraser@apple.com>
321
322         Make compositing updates incremental
323         https://bugs.webkit.org/show_bug.cgi?id=90342
324
325         Reviewed by Antti Koivisto.
326
327         Add some new tests for issues discovered during development.
328         
329         Filter tests get new results because composited layer bounds are no longer affected
330         by pixel-moving filters. 
331
332         * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
333         * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
334         * compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt:
335         * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
336         * compositing/geometry/stacking-context-change-layer-reparent-expected.html: Added.
337         * compositing/geometry/stacking-context-change-layer-reparent.html: Added.
338         * compositing/layer-creation/change-to-overlap-expected.txt: Added.
339         * compositing/layer-creation/change-to-overlap.html: Added.
340         * compositing/updates/no-updates-in-non-composited-iframe-expected.txt: Added.
341         * compositing/updates/no-updates-in-non-composited-iframe.html: Added.
342         * compositing/updates/resources/non-composited.html: Added.
343         * compositing/video/video-clip-change-src.html: This test was timing-sensitive; the behavior differed bases on whether we
344         happened to do a compositing flush between the first and second video load.
345         * platform/mac-wk1/TestExpectations: Mark compositing/layer-creation/fixed-overlap-extent.html as flakey; it depends on the
346         timing of various AppKit-related things that aren't consistent.
347
348 2018-11-12  Jer Noble  <jer.noble@apple.com>
349
350         [MSE] Frame re-ordering can cause iframes to never be enqueued
351         https://bugs.webkit.org/show_bug.cgi?id=191485
352
353         Reviewed by Eric Carlson.
354
355         * media/media-source/media-source-dropped-iframe-expected.txt: Added.
356         * media/media-source/media-source-dropped-iframe.html: Added.
357
358 2018-11-11  Wenson Hsieh  <wenson_hsieh@apple.com>
359
360         Implement a new edit command to change the enclosing list type
361         https://bugs.webkit.org/show_bug.cgi?id=191487
362         <rdar://problem/45955922>
363
364         Reviewed by Ryosuke Niwa.
365
366         Add a new layout test to verify that the list change type editing command can be used to swap between enclosing
367         ordered and unordered lists. Also exercises undo, redo, changing list types under `pre` and `table` elements,
368         and handling selection within nested list elements.
369
370         * editing/execCommand/change-list-type-expected.txt: Added.
371         * editing/execCommand/change-list-type.html: Added.
372
373 2018-11-11  Javier Fernandez  <jfernandez@igalia.com>
374
375         [css-grid] Import additional grid layout test from the WPT suite
376         https://bugs.webkit.org/show_bug.cgi?id=191369
377
378         Reviewed by Manuel Rego Casasnovas.
379
380         New Grid Layout tests from the WPT suite.
381
382         * TestExpectations: Added bugs and ImageOnlyFailure for 3 tests that are failing.
383
384 2018-11-11  Daniel Bates  <dabates@apple.com>
385
386         [iOS] Draw caps lock indicator in password fields
387         https://bugs.webkit.org/show_bug.cgi?id=190565
388         <rdar://problem/45262343>
389
390         Unreviewed.
391
392         Update expected results now that iOS supports showing the caps lock indictor.
393
394         * platform/ios/fast/css/text-overflow-input-expected.txt:
395         * platform/ios/fast/forms/basic-inputs-expected.txt:
396         * platform/ios/fast/forms/input-appearance-height-expected.txt:
397         * platform/ios/fast/forms/input-value-expected.txt:
398         * platform/ios/fast/forms/placeholder-pseudo-style-expected.txt:
399         * platform/ios/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
400
401 2018-11-11  Myles C. Maxfield  <mmaxfield@apple.com>
402
403         Address post-review comments after r237955
404         https://bugs.webkit.org/show_bug.cgi?id=191496
405
406         Reviewed by Darin Adler.
407
408         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html:
409
410 2018-11-10  Simon Fraser  <simon.fraser@apple.com>
411
412         Remove support for -webkit-svg-shadow
413         https://bugs.webkit.org/show_bug.cgi?id=187429
414
415         Reviewed by Dean Jackson.
416
417         -webkit-svg-shadow was a non-standard hack for online iWork, and they no longer use it,
418         so remove it. No other browser supports it, and chromestatus say it's used on less than
419         0.000001% of pages.
420
421         * css3/blending/svg-blend-layer-shadow.html: Removed.
422         * fast/css/getComputedStyle/computed-style-expected.txt:
423         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
424         * fast/css/getComputedStyle/resources/property-names.js:
425         * fast/repaint/moving-shadow-on-container-expected.png: Removed.
426         * fast/repaint/moving-shadow-on-container.html: Removed.
427         * fast/repaint/moving-shadow-on-path-expected.txt: Removed.
428         * fast/repaint/moving-shadow-on-path.html: Removed.
429         * legacy-animation-engine/fast/css/getComputedStyle/resources/property-names.js:
430         * platform/gtk/TestExpectations:
431         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
432         * platform/gtk/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
433         * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
434         * platform/gtk/fast/repaint/moving-shadow-on-path-expected.png: Removed.
435         * platform/gtk/svg/css/arrow-with-shadow-expected.png: Removed.
436         * platform/gtk/svg/css/composite-shadow-example-expected.png: Removed.
437         * platform/gtk/svg/css/composite-shadow-example-expected.txt: Removed.
438         * platform/gtk/svg/css/composite-shadow-text-expected.png: Removed.
439         * platform/gtk/svg/css/composite-shadow-text-expected.txt: Removed.
440         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.png: Removed.
441         * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
442         * platform/gtk/svg/css/group-with-shadow-expected.png: Removed.
443         * platform/gtk/svg/css/shadow-changes-expected.png: Removed.
444         * platform/gtk/svg/css/shadow-changes-expected.txt: Removed.
445         * platform/gtk/svg/css/stars-with-shadow-expected.png: Removed.
446         * platform/gtk/svg/custom/simple-text-double-shadow-expected.txt: Removed.
447         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
448         * platform/gtk/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
449         * platform/gtk/svg/filters/shadow-on-filter-expected.png: Removed.
450         * platform/gtk/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
451         * platform/gtk/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
452         * platform/ios/TestExpectations:
453         * platform/ios/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
454         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
455         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
456         * platform/ios/svg/css/composite-shadow-example-expected.txt: Removed.
457         * platform/ios/svg/css/composite-shadow-text-expected.txt: Removed.
458         * platform/ios/svg/css/composite-shadow-with-opacity-expected.txt: Removed.
459         * platform/ios/svg/css/getComputedStyle-basic-expected.txt:
460         * platform/ios/svg/css/group-with-shadow-expected.txt: Removed.
461         * platform/ios/svg/css/shadow-changes-expected.txt: Removed.
462         * platform/ios/svg/css/stars-with-shadow-expected.txt: Removed.
463         * platform/ios/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
464         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
465         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
466         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
467         * platform/mac/TestExpectations:
468         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.png: Removed.
469         * platform/mac/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
470         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
471         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
472         * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
473         * platform/mac/fast/repaint/moving-shadow-on-path-expected.png: Removed.
474         * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
475         * platform/mac/svg/css/arrow-with-shadow-expected.png: Removed.
476         * platform/mac/svg/css/circle-in-mask-with-shadow-expected.png: Removed.
477         * platform/mac/svg/css/clippath-with-shadow-expected.png: Removed.
478         * platform/mac/svg/css/composite-shadow-example-expected.png: Removed.
479         * platform/mac/svg/css/composite-shadow-text-expected.txt: Removed.
480         * platform/mac/svg/css/composite-shadow-with-opacity-expected.png: Removed.
481         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
482         * platform/mac/svg/css/group-with-shadow-expected.png: Removed.
483         * platform/mac/svg/css/group-with-shadow-expected.txt: Removed.
484         * platform/mac/svg/css/mask-with-shadow-expected.png: Removed.
485         * platform/mac/svg/css/path-with-shadow-expected.png: Removed.
486         * platform/mac/svg/css/shadow-and-opacity-expected.png: Removed.
487         * platform/mac/svg/css/shadow-changes-expected.png: Removed.
488         * platform/mac/svg/css/shadow-changes-expected.txt: Removed.
489         * platform/mac/svg/css/shadow-with-large-radius-expected.png: Removed.
490         * platform/mac/svg/css/shadow-with-negative-offset-expected.png: Removed.
491         * platform/mac/svg/css/stars-with-shadow-expected.png: Removed.
492         * platform/mac/svg/css/stars-with-shadow-expected.txt: Removed.
493         * platform/mac/svg/custom/simple-text-double-shadow-expected.png: Removed.
494         * platform/mac/svg/custom/simple-text-double-shadow-expected.txt: Removed.
495         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.png: Removed.
496         * platform/mac/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
497         * platform/mac/svg/filters/shadow-on-filter-expected.png: Removed.
498         * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.png: Removed.
499         * platform/mac/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
500         * platform/win/TestExpectations:
501         * platform/win/css3/blending/svg-blend-layer-shadow-expected.txt: Removed.
502         * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
503         * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Removed.
504         * platform/win/svg/css/composite-shadow-text-expected.txt: Removed.
505         * platform/win/svg/css/group-with-shadow-expected.txt: Removed.
506         * platform/win/svg/css/shadow-changes-expected.txt: Removed.
507         * platform/win/svg/custom/simple-text-double-shadow-expected.txt: Removed.
508         * platform/wincairo/fast/repaint/moving-shadow-on-container-expected.txt: Removed.
509         * platform/wincairo/fast/repaint/moving-shadow-on-path-expected.png: Removed.
510         * platform/wincairo/svg/css/composite-shadow-text-expected.txt: Removed.
511         * platform/wincairo/svg/css/shadow-changes-expected.txt: Removed.
512         * platform/wincairo/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
513         * platform/wpe/svg/css/composite-shadow-text-expected.txt: Removed.
514         * platform/wpe/svg/css/shadow-changes-expected.txt: Removed.
515         * platform/wpe/svg/css/stars-with-shadow-expected.txt: Removed.
516         * platform/wpe/svg/custom/simple-text-double-shadow-expected.txt: Removed.
517         * platform/wpe/svg/custom/transform-with-shadow-and-gradient-expected.txt: Removed.
518         * svg/css/arrow-with-shadow-expected.txt: Removed.
519         * svg/css/arrow-with-shadow.svg: Removed.
520         * svg/css/circle-in-mask-with-shadow-expected.png: Removed.
521         * svg/css/circle-in-mask-with-shadow-expected.txt: Removed.
522         * svg/css/circle-in-mask-with-shadow.svg: Removed.
523         * svg/css/clippath-with-shadow-expected.png: Removed.
524         * svg/css/clippath-with-shadow-expected.txt: Removed.
525         * svg/css/clippath-with-shadow.svg: Removed.
526         * svg/css/composite-shadow-example-expected.txt: Removed.
527         * svg/css/composite-shadow-example.html: Removed.
528         * svg/css/composite-shadow-text-expected.png: Removed.
529         * svg/css/composite-shadow-text.svg: Removed.
530         * svg/css/composite-shadow-with-opacity-expected.txt: Removed.
531         * svg/css/composite-shadow-with-opacity.html: Removed.
532         * svg/css/getComputedStyle-basic-expected.txt:
533         * svg/css/group-with-shadow-expected.txt: Removed.
534         * svg/css/group-with-shadow.svg: Removed.
535         * svg/css/mask-with-shadow-expected.txt: Removed.
536         * svg/css/mask-with-shadow.svg: Removed.
537         * svg/css/parent-shadow-offscreen-expected.svg: Removed.
538         * svg/css/parent-shadow-offscreen.svg: Removed.
539         * svg/css/path-with-shadow-expected.png: Removed.
540         * svg/css/path-with-shadow-expected.txt: Removed.
541         * svg/css/path-with-shadow.svg: Removed.
542         * svg/css/root-shadow-offscreen-expected.svg: Removed.
543         * svg/css/root-shadow-offscreen.svg: Removed.
544         * svg/css/shadow-and-opacity-expected.txt: Removed.
545         * svg/css/shadow-and-opacity.svg: Removed.
546         * svg/css/shadow-changes.svg: Removed.
547         * svg/css/shadow-with-large-radius-expected.png: Removed.
548         * svg/css/shadow-with-large-radius-expected.txt: Removed.
549         * svg/css/shadow-with-large-radius.svg: Removed.
550         * svg/css/shadow-with-negative-offset-expected.png: Removed.
551         * svg/css/shadow-with-negative-offset-expected.txt: Removed.
552         * svg/css/shadow-with-negative-offset.svg: Removed.
553         * svg/css/stars-with-shadow-expected.txt: Removed.
554         * svg/css/stars-with-shadow.html: Removed.
555         * svg/custom/simple-text-double-shadow-expected.png: Removed.
556         * svg/custom/simple-text-double-shadow-expected.txt: Removed.
557         * svg/custom/simple-text-double-shadow.svg: Removed.
558         * svg/custom/transform-with-shadow-and-gradient.svg: Removed.
559         * svg/filters/shadow-on-filter-expected.txt: Removed.
560         * svg/filters/shadow-on-filter.svg: Removed.
561         * svg/filters/shadow-on-rect-with-filter-expected.txt: Removed.
562         * svg/filters/shadow-on-rect-with-filter.svg: Removed.
563         * svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
564         * svg/repaint/repaint-webkit-svg-shadow-container.html: Removed.
565         * svg/repaint/repaint-webkit-svg-shadow-expected.txt: Removed.
566         * svg/repaint/repaint-webkit-svg-shadow.svg: Removed.
567
568 2018-11-10  Ryan Haddad  <ryanhaddad@apple.com>
569
570         Unreviewed, rolling out r238065.
571
572         Breaks internal builds.
573
574         Reverted changeset:
575
576         "Make it possible to edit images inline"
577         https://bugs.webkit.org/show_bug.cgi?id=191352
578         https://trac.webkit.org/changeset/238065
579
580 2018-11-10  Chris Dumez  <cdumez@apple.com>
581
582         Unreviewed, fix typo in r238066.
583
584         * accessibility/ios-simulator/form-control-validation-message.html:
585
586 2018-11-10  Chris Dumez  <cdumez@apple.com>
587
588         Unreviewed attempt to deflake accessibility/ios-simulator/form-control-validation-message.html
589
590         * accessibility/ios-simulator/form-control-validation-message.html:
591
592 2018-11-10  Tim Horton  <timothy_horton@apple.com>
593
594         Make it possible to edit images inline
595         https://bugs.webkit.org/show_bug.cgi?id=191352
596         <rdar://problem/30107985>
597
598         Reviewed by Dean Jackson.
599
600         * TestExpectations:
601         * editing/images/basic-editable-image-expected.txt: Added.
602         * editing/images/basic-editable-image.html: Added.
603         * editing/images/reparent-editable-image-maintains-strokes-expected.txt: Added.
604         * editing/images/reparent-editable-image-maintains-strokes.html: Added.
605         * platform/ios-wk2/TestExpectations:
606         * resources/ui-helper.js:
607         (window.UIHelper.drawSquareInEditableImage):
608         (window.UIHelper.numberOfStrokesInEditableImage):
609         (window.UIHelper):
610         Add tests that we can find and draw in editable images, and that if
611         the element is moved around in the DOM, it persists its strokes.
612
613 2018-11-09  Megan Gardner  <megan_gardner@apple.com>
614
615         Fix Test Expectations for Reveal Test
616         https://bugs.webkit.org/show_bug.cgi?id=191476
617
618         Unreviewed test gardening.
619
620         Put the test expectation in the correct location to deal with
621         the different behaviour old platforms.
622
623         * platform/mac/editing/mac/selection/context-menu-select-editability-expected.txt: Renamed from LayoutTests/platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt.
624
625 2018-11-09  Tim Horton  <timothy_horton@apple.com>
626
627         Normal-flow-only flex items don't correctly respect z-index
628         https://bugs.webkit.org/show_bug.cgi?id=191486
629
630         Reviewed by Simon Fraser.
631
632         * css3/flexbox/z-index-with-normal-flow-only-expected.html: Added.
633         * css3/flexbox/z-index-with-normal-flow-only.html: Added.
634         Add a test that a <canvas> with z-index 50 correctly stacks below
635         a <canvas> that is a flex-item with z-index 100.
636
637 2018-11-09  Jer Noble  <jer.noble@apple.com>
638
639         SourceBuffer throws an error when appending a second init segment after changeType().
640         https://bugs.webkit.org/show_bug.cgi?id=191474
641
642         Reviewed by Eric Carlson.
643
644         * media/media-source/media-source-changetype-second-init-expected.txt: Added.
645         * media/media-source/media-source-changetype-second-init.html: Added.
646
647 2018-11-09  Andy Estes  <aestes@apple.com>
648
649         [Payment Request] canMakePayment() should not consider serialized payment method data
650         https://bugs.webkit.org/show_bug.cgi?id=191432
651
652         Reviewed by Dean Jackson.
653
654         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
655         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html: Updated with
656         changes from imported/w3c/web-platform-tests/payment-request/. Modified two tests to use
657         user_activation_test() rather than test_driver.bless().
658         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
659         * http/tests/paymentrequest/payment-request-show-method.https.html: Now that canMakePayment
660         does not convert payment method data, added a test that ensures show() rejects with a
661         TypeError when Apple Pay's payment method data is invalid.
662         * platform/ios-wk2/TestExpectations: Un-skipped payment-request-canmakepayment-method.https.html.
663         * platform/mac-wk2/TestExpectations: Ditto.
664
665 2018-11-09  Andy Estes  <aestes@apple.com>
666
667         [Payment Request] PaymentResponse.details should be updated when the user accepts a rpayment retry
668         https://bugs.webkit.org/show_bug.cgi?id=191440
669
670         Reviewed by Dean Jackson.
671
672         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
673         * http/tests/paymentrequest/payment-response-retry-method.https.html:
674
675 2018-11-09  Chris Dumez  <cdumez@apple.com>
676
677         HTML form validation bubble disappears
678         https://bugs.webkit.org/show_bug.cgi?id=191418
679
680         Reviewed by Simon Fraser.
681
682         Add API test coverage and update existing tests to use form-validation.js and
683         avoid code duplication.
684
685         * fast/forms/form-validation.js: Added.
686         (getValidationBubbleContents):
687         (getValidationBubble.return.new.Promise.):
688         (getValidationBubble):
689         * fast/forms/ios/validation-bubble-dismiss-on-tap-expected.txt:
690         * fast/forms/ios/validation-bubble-dismiss-on-tap.html:
691         * fast/forms/navigation-dismisses-validation-bubbles-expected.txt: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles-expected.txt.
692         * fast/forms/navigation-dismisses-validation-bubbles.html: Renamed from LayoutTests/http/tests/navigation/navigation-dismisses-validation-bubbles.html.
693         * fast/forms/resources/check-validation-bubble-not-visible.html: Renamed from LayoutTests/http/tests/navigation/resources/check-validation-bubble-not-visible.html.
694         * fast/forms/scroll-into-view-and-show-validation-message-expected.txt: Added.
695         * fast/forms/scroll-into-view-and-show-validation-message.html: Added.
696         * fast/forms/validation-bubble-disappears-when-input-detached-expected.txt:
697         * fast/forms/validation-bubble-disappears-when-input-detached.html:
698         * fast/forms/validation-bubble-disappears-when-input-moved-expected.txt:
699         * fast/forms/validation-bubble-disappears-when-input-moved.html:
700         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible-expected.txt:
701         * fast/forms/validation-bubble-disappears-when-input-no-longer-visible.html:
702         * fast/forms/validation-bubble-escape-key-dismiss-expected.txt:
703         * fast/forms/validation-bubble-escape-key-dismiss.html:
704         * fast/forms/validation-custom-message-expected.txt:
705         * fast/forms/validation-custom-message.html:
706         * fast/forms/validation-message-detached-iframe-expected.txt:
707         * fast/forms/validation-message-detached-iframe.html:
708         * fast/forms/validation-message-detached-iframe2-expected.txt:
709         * fast/forms/validation-message-detached-iframe2.html:
710         * fast/forms/validation-message-minimum-font-size-expected.txt:
711         * fast/forms/validation-message-minimum-font-size.html:
712         * fast/forms/validation-messages-expected.txt:
713         * fast/forms/validation-messages.html:
714         * platform/gtk/TestExpectations:
715         * platform/ios-wk1/TestExpectations:
716         * platform/win/TestExpectations:
717
718 2018-11-09  Jer Noble  <jer.noble@apple.com>
719
720         [Cocoa] Fix failing imported/w3c/web-platform-tests/media-source/mediasource-changetype-play.html test
721         https://bugs.webkit.org/show_bug.cgi?id=191396
722
723         Reviewed by Eric Carlson.
724
725         * platform/mac/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
726         * platform/mac-sierra/imported/w3c/web-platform-tests/media-source/mediasource-changetype-play-expected.txt:
727
728 2018-11-09  Ryan Haddad  <ryanhaddad@apple.com>
729
730         Clean up test expectations after r237942
731         https://bugs.webkit.org/show_bug.cgi?id=191448
732
733         Unreviewed test gardening.
734
735         Add test expectation files for Sierra WK1.
736
737         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
738         * platform/mac-sierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
739
740 2018-11-09  Daniel Bates  <dabates@apple.com>
741
742         [iOS] Pressing forward delete key in text field does nothing and we should not invoke an editor
743         action when forward delete is pressed outside a text field
744         https://bugs.webkit.org/show_bug.cgi?id=190566
745         <rdar://problem/45262367>
746
747         Reviewed by Wenson Hsieh.
748
749         Add a test to ensure that pressing the forward delete key deletes the next character.
750
751         * fast/events/ios/forward-delete-in-editable-expected.txt: Added.
752         * fast/events/ios/forward-delete-in-editable.html: Added.
753
754 2018-11-09  Carlos Garcia Campos  <cgarcia@igalia.com>
755
756         REGRESSION(r236365): [GTK] Many form-related tests are failing
757         https://bugs.webkit.org/show_bug.cgi?id=189993
758
759         Reviewed by Michael Catanzaro.
760
761         Remove expectations for tests that are passing now.
762
763         * platform/gtk/TestExpectations:
764
765 2018-11-08  Megan Gardner  <megan_gardner@apple.com>
766
767         Adopt Reveal Framework to replace Lookup
768         https://bugs.webkit.org/show_bug.cgi?id=191097
769
770         Reviewed by Tim Horton.
771
772         Reveal selects spaces instead of adjacent words, no matter how interesting they are. 
773         Update the tests to show this, and change the expections for previous platforms.
774
775         * editing/mac/selection/context-menu-select-editability-expected.txt:
776         * editing/mac/selection/context-menu-select-editability.html:
777         * platform/mac-highsierra/editing/mac/selection/context-menu-select-editability-expected.txt: Copied from LayoutTests/editing/mac/selection/context-menu-select-editability-expected.txt.
778
779 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
780
781         Clean up test expectations after r237942
782         https://bugs.webkit.org/show_bug.cgi?id=191448
783
784         Unreviewed test gardening.
785
786         Add High Sierra specific expectation files for three tests, rebaseline one for Mojave, and remove failure expectations.
787
788         * platform/mac-highsierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt: Copied from LayoutTests/platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt.
789         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt: Added.
790         * platform/mac-highsierra-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt: Added.
791         * platform/mac-wk1/TestExpectations:
792         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
793
794 2018-11-08  Ryan Haddad  <ryanhaddad@apple.com>
795
796         [Mojave WK1] Layout test fast/events/detect-caps-lock.html is timing out
797         https://bugs.webkit.org/show_bug.cgi?id=191424
798
799         Unreviewed test gardening.
800
801         Update expectations since this test is only expected to run on WK2.
802
803         * platform/mac-wk2/TestExpectations:
804         * platform/mac/TestExpectations:
805
806 2018-11-08  Ross Kirsling  <ross.kirsling@sony.com>
807
808         U+180E is no longer a whitespace character
809         https://bugs.webkit.org/show_bug.cgi?id=191415
810
811         Reviewed by Saam Barati.
812
813         * js/ToNumber-expected.txt:
814         * js/parseFloat-expected.txt:
815         * js/script-tests/ToNumber.js:
816         * js/script-tests/parseFloat.js:
817         Update tests and expectations.
818
819         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A2-expected.txt:
820         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T1-expected.txt:
821         * sputnik/Conformance/09_Type_Conversion/9.3_ToNumber/9.3.1_ToNumber_from_String/S9.3.1_A3_T2-expected.txt:
822         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A1_T1-expected.txt:
823         * sputnik/Conformance/15_Native_Objects/15.10_RegExp/15.10.2/15.10.2.12_CharacterClassEscape/S15.10.2.12_A2_T1-expected.txt:
824         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.2_parseInt/S15.1.2.2_A2_T10-expected.txt:
825         * sputnik/Conformance/15_Native_Objects/15.1_The_Global_Object/15.1.2/15.1.2.3_parseFloat/S15.1.2.3_A2_T10-expected.txt:
826         * sputnik/Unicode/Unicode_410/S15.10.2.12_A1_T6-expected.txt:
827         * sputnik/Unicode/Unicode_410/S15.10.2.12_A2_T6-expected.txt:
828         * sputnik/Unicode/Unicode_410/S7.2_A1.6_T1-expected.txt:
829         * sputnik/Unicode/Unicode_500/S15.10.2.12_A1_T6-expected.txt:
830         * sputnik/Unicode/Unicode_500/S15.10.2.12_A2_T6-expected.txt:
831         * sputnik/Unicode/Unicode_500/S7.2_A1.6_T1-expected.txt:
832         * sputnik/Unicode/Unicode_510/S15.10.2.12_A1_T6-expected.txt:
833         * sputnik/Unicode/Unicode_510/S15.10.2.12_A2_T6-expected.txt:
834         * sputnik/Unicode/Unicode_510/S7.2_A1.6_T1-expected.txt:
835         Let outdated sputnik checks fail.
836
837 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
838
839         Unprefix text-decoration CSS3 properties
840         https://bugs.webkit.org/show_bug.cgi?id=127193
841
842         Reviewed by Dean Jackson.
843
844         * fast/css3-text/css3-text-decoration/unprefix-expected.html: Added.
845         * fast/css3-text/css3-text-decoration/unprefix.html: Added.
846
847 2018-11-08  Timothy Hatcher  <timothy@apple.com>
848
849         Add experimental support for a `supported-color-schemes` CSS property.
850         https://bugs.webkit.org/show_bug.cgi?id=191319
851         rdar://problem/45852261
852
853         Reviewed by Dean Jackson.
854
855         * css-dark-mode/parse-supported-color-schemes-expected.txt: Added.
856         * css-dark-mode/parse-supported-color-schemes.html: Added.
857         * css-dark-mode/supported-color-schemes-css-expected.txt: Added.
858         * css-dark-mode/supported-color-schemes-css.html: Added.
859
860 2018-11-08  Per Arne Vollan  <pvollan@apple.com>
861
862         [Sierra Release WK2] Layout Test media/track/track-cue-css.html is a flaky failure
863         https://bugs.webkit.org/show_bug.cgi?id=191200
864
865         Unreviewed, speculative fix for test flakiness.
866
867         * media/track/track-cue-css-expected.html:
868         * media/track/track-cue-css.html:
869
870 2018-11-08  Eric Carlson  <eric.carlson@apple.com>
871
872         [MediaStream] Use DeviceIdHashSaltStorage to generate device ID hash salt
873         https://bugs.webkit.org/show_bug.cgi?id=190825
874         <rdar://problem/45486085>
875
876         Update enumerate-devices-source-id to expect the same device to have the same ID in all
877         iframes, remove enumerate-devices-source-id-persistent because the logic was faulty.
878
879         Reviewed by Youenn Fablet.
880
881         * TestExpectations: Unskip http/tests/media/media-stream/enumerate-devices-source-id.html
882         * http/tests/media/media-stream/enumerate-devices-source-id-expected.txt:
883         * http/tests/media/media-stream/enumerate-devices-source-id-persistent-expected.txt: Removed.
884         * http/tests/media/media-stream/enumerate-devices-source-id-persistent.html: Removed.
885         * http/tests/media/media-stream/enumerate-devices-source-id.html:
886
887 2018-11-08  Jonathan Hammer  <jonathan@e3software.com>
888
889         Plain text drag in contenteditable is always DragOperationCopy, never DragOperationMove
890         https://bugs.webkit.org/show_bug.cgi?id=191228
891         <rdar://problem/45786830>
892
893         Reviewed by Wenson Hsieh.
894
895         A test that checks that dragging plain text in a contenteditable element results
896         in the text being moved and not copied. Only applies to WK1. Test skipped on
897         WK2 because WK2 EventSender does not support drag events. Test also skipped on 
898         AppleWin because drag and drop doesn't work correctly in DRT (according to the 
899         TestExpectations file).
900
901         * fast/events/drag-and-drop-move-not-copy-expected.txt: Added.
902         * fast/events/drag-and-drop-move-not-copy.html: Added.
903         * platform/win/TestExpectations:
904         * platform/wk2/TestExpectations:
905
906 2018-11-08  Alicia Boya García  <aboya@igalia.com>
907
908         [GTK] Unreviewed test gardening
909         https://bugs.webkit.org/show_bug.cgi?id=191404
910
911         * platform/gtk/TestExpectations:
912         * platform/gtk/fast/block/basic/height-percentage-simple-expected.txt: Added.
913         * platform/gtk/fast/inline/simple-inline-block-expected.txt: Added.
914         * platform/gtk/fast/inline/simple-intruding-float1-expected.txt: Added.
915         * platform/gtk/fast/inline/simple-intruding-floats2-expected.txt: Added.
916         * platform/gtk/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
917
918 2018-11-07  Justin Michaud  <justin_michaud@apple.com>
919
920         CSS Painting API should pass size, arguments and input properties to paint callback
921         https://bugs.webkit.org/show_bug.cgi?id=191309
922
923         Reviewed by Chris Dumez.
924
925         * fast/css-custom-paint/properties-expected.html: Added.
926         * fast/css-custom-paint/properties.html: Added.
927         * fast/css-custom-paint/worklet.html:
928
929 2018-11-07  Zalan Bujtas  <zalan@apple.com>
930
931         Click and touch event listeners on the body don't work
932         https://bugs.webkit.org/show_bug.cgi?id=191392
933         <rdar://problem/5844416>
934
935         Reviewed by Simon Fraser.
936
937         * fast/events/click-handler-on-body-simple-expected.txt: Added.
938         * fast/events/click-handler-on-body-simple.html: Added.
939         * fast/events/touch/touch-handler-on-body-simple-expected.txt: Added.
940         * fast/events/touch/touch-handler-on-body-simple.html: Added.
941
942 2018-11-07  Wenson Hsieh  <wenson_hsieh@apple.com>
943
944         Add an editing command for creating and inserting child lists
945         https://bugs.webkit.org/show_bug.cgi?id=191335
946         <rdar://problem/45814050>
947
948         Reviewed by Ryosuke Niwa.
949
950         Add a new layout tests that exercise the "InsertNested(Un)orderedList" editing commands in several scenarios
951         including undo, redo, executing the edit command with a ranged selection, outdenting to decrease list level,
952         inserting lists in and around tables and table cells, and inserting lists in and around pre elements.
953
954         * editing/execCommand/insert-nested-lists-expected.txt: Added.
955         * editing/execCommand/insert-nested-lists-in-table-expected.txt: Added.
956         * editing/execCommand/insert-nested-lists-in-table.html: Added.
957         * editing/execCommand/insert-nested-lists-with-pre-expected.txt: Added.
958         * editing/execCommand/insert-nested-lists-with-pre.html: Added.
959         * editing/execCommand/insert-nested-lists.html: Added.
960
961 2018-11-07  Chris Dumez  <cdumez@apple.com>
962
963         ASSERT(renderer()) under HTMLTextAreaElement::updateValue()
964         https://bugs.webkit.org/show_bug.cgi?id=191391
965         <rdar://problem/34219633>
966
967         Reviewed by Geoffrey Garen.
968
969         Add layout test coverage. I have verified that this test passes in Firefox and Chrome.
970         It used to crash before this change in debug.
971
972         * editing/inserting/inset-html-textarea-without-renderer-expected.txt: Added.
973         * editing/inserting/inset-html-textarea-without-renderer.html: Added.
974
975 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
976
977         Positioned text underline can look like a strike-through
978         https://bugs.webkit.org/show_bug.cgi?id=191341
979
980         Reviewed by Simon Fraser.
981
982         * fast/css3-text/css3-text-decoration/text-underline-negative-expected.html: Added.
983         * fast/css3-text/css3-text-decoration/text-underline-negative.html: Added.
984
985 2018-11-07  Myles C. Maxfield  <mmaxfield@apple.com>
986
987         Dotted underlines that skip descenders are invisible
988         https://bugs.webkit.org/show_bug.cgi?id=191403
989
990         Reviewed by Simon Fraser.
991
992         * fast/css3-text/css3-text-decoration/text-underline-style-expected.html: Added.
993         * fast/css3-text/css3-text-decoration/text-underline-style.html: Added.
994
995 2018-11-07  Andy Estes  <aestes@apple.com>
996
997         Crash in WebCore::PaymentRequest::canMakePayment when Apple Pay payment method data is missing
998         https://bugs.webkit.org/show_bug.cgi?id=191331
999
1000         Reviewed by Alexey Proskuryakov.
1001
1002         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
1003
1004 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
1005
1006         Revert 237849: it breaks MotionMark
1007         https://bugs.webkit.org/show_bug.cgi?id=191398
1008
1009         Reviewed by Simon Fraser.
1010
1011         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Removed.
1012         * fast/scrolling/ios/update-scroll-coordinated-status.html: Removed.
1013
1014 2018-11-07  Simon Fraser  <simon.fraser@apple.com>
1015
1016         Some WK1 repaint tests are flakey
1017         https://bugs.webkit.org/show_bug.cgi?id=190627
1018
1019         Reviewed by Zalan Bujtas.
1020         
1021         New baseline.
1022
1023         * compositing/masks/compositing-clip-path-change-no-repaint-expected.txt:
1024
1025 2018-11-07  Ross Kirsling  <ross.kirsling@sony.com>
1026
1027         [WinCairo] Unreviewed layout test gardening.
1028
1029         * platform/wincairo/TestExpectations:
1030
1031 2018-11-07  Dean Jackson  <dino@apple.com>
1032
1033         [iOS] WebGL leaks exact GPU type
1034         https://bugs.webkit.org/show_bug.cgi?id=191393
1035         <rdar://problem/45788297>
1036
1037         Reviewed by Tim Horton.
1038
1039         A test that checks that when the GPU vendor is Apple we're
1040         returning a generic renderer name.
1041
1042         * fast/canvas/webgl/hide-some-renderer-info-expected.txt: Added.
1043         * fast/canvas/webgl/hide-some-renderer-info.html: Added.
1044
1045 2018-11-07  Ali Juma  <ajuma@chromium.org>
1046
1047         IntersectionObserver GC-dependent tests are flaky
1048         https://bugs.webkit.org/show_bug.cgi?id=191387
1049
1050         Reviewed by Chris Dumez.
1051
1052         Make these tests more robust by triggering GC repeatedly inside a setInterval(). Having only a single call to
1053         GC is potentially flaky, since that call will early-out and return immediately if a GC is already underway.
1054
1055         * intersection-observer/root-element-deleted.html:
1056         * intersection-observer/target-deleted.html:
1057
1058 2018-11-07  Dan Bernstein  <mitz@apple.com>
1059
1060         Add a pseudoclass that matches img elements that are backed by an attachment
1061         https://bugs.webkit.org/show_bug.cgi?id=191286
1062         <rdar://problem/45823554>
1063
1064         Reviewed by Dean Jackson.
1065
1066         * fast/css/has-attachment-expected.txt: Added.
1067         * fast/css/has-attachment.html: Added.
1068         * platform/win/TestExpectations:
1069
1070 2018-11-07  Ali Juma  <ajuma@chromium.org>
1071
1072         IntersectionObserverEntry doesn't keep JS wrappers of rects alive
1073         https://bugs.webkit.org/show_bug.cgi?id=191330
1074
1075         Reviewed by Chris Dumez.
1076
1077         Add test coverage.
1078
1079         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive-expected.txt: Added.
1080         * intersection-observer/intersection-observer-entry-keeps-js-wrappers-of-rects-alive.html: Added.
1081
1082 2018-11-07  Ryan Haddad  <ryanhaddad@apple.com>
1083
1084         Unreviewed, update test expectations for fast/events/pointer.
1085
1086         * TestExpectations: Skip this directory.
1087         * platform/ios/TestExpectations: Remove skip since it is now skipped globally.
1088
1089 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
1090
1091         Layout Test fast/text/international/khmer-selection.html is crashing
1092         https://bugs.webkit.org/show_bug.cgi?id=191368
1093
1094         Unreviewed test gardening.
1095
1096         * platform/win/TestExpectations:
1097
1098 2018-11-07  Per Arne Vollan  <pvollan@apple.com>
1099
1100         Layout Test fast/block/basic/quirk-mode-percent-height.html is failing
1101         https://bugs.webkit.org/show_bug.cgi?id=191366
1102
1103         Unreviewed test gardening.
1104
1105         * platform/win/TestExpectations:
1106
1107 2018-11-07  Zamiul Haque  <zhaque@apple.com>
1108
1109         Created a layout test to ensure that date controls marked as credit card expiry
1110         fields present a Gregorian calendar regardless of default system settings. 
1111         https://bugs.webkit.org/show_bug.cgi?id=191096
1112         rdar://problem/42640256
1113
1114         Reviewed by Tim Horton.
1115
1116         Added two new methods to UIHelper, helping to facilitate this. calendarType
1117         returns the calendar identifier of the NSCalendar instance used by the presented
1118         date picker and setDefaultCalendarType accepts a calendar identifier as an
1119         argument for changing the default system settings.
1120
1121         * fast/forms/ios/force-gregorian-calendar-for-credit-card-expiry.html:
1122         * platform/win/TestExpectations:
1123         * resources/ui-helper.js:
1124         (window.UIHelper.calendarType):
1125         (window.UIHelper.setDefaultCalendarType):
1126
1127 2018-11-07  Tadeu Zagallo  <tzagallo@apple.com>
1128
1129         REGRESSION(r237547): Test failures on 32-bit JSC since the JIT was disabled
1130         https://bugs.webkit.org/show_bug.cgi?id=191184
1131
1132         Reviewed by Saam Barati.
1133
1134         Skip test when the JIT is disabled since it's too slow to run on CLoop.
1135
1136         * js/script-tests/regress-139548.js:
1137
1138 2018-11-06  Youenn Fablet  <youenn@apple.com>
1139
1140         Reenable imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https.html
1141         https://bugs.webkit.org/show_bug.cgi?id=191343
1142
1143         Unreviewed.
1144
1145         * TestExpectations: Unskipping test.
1146         * platform/ios-wk2/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.https-expected.txt: Removed.
1147
1148 2018-11-06  Youenn Fablet  <youenn@apple.com>
1149
1150         sender.replaceTrack() fails with InvalidStateError if the transceiver.direction is "inactive"
1151         https://bugs.webkit.org/show_bug.cgi?id=191202
1152
1153         Reviewed by Eric Carlson.
1154
1155         * TestExpectations: skipping a timing out related test.
1156         It is already timing out but is also flaky.
1157
1158 2018-11-06  Justin Fan  <justin_fan@apple.com>
1159
1160         [WebGPU] Experimental prototype for WebGPURenderPipeline and WebGPUSwapChain
1161         https://bugs.webkit.org/show_bug.cgi?id=191291
1162
1163         Reviewed by Myles Maxfield.
1164
1165         * webgpu/js/set-up-webgpu-contexts.js: Added helper script for running different webgpu tests.
1166         (runWebGPUTests):
1167         (async.runWebGPUTestsOnCanvas):
1168         (async.setUpContexts):
1169         * webgpu/render-pipelines-expected.txt: Added.
1170         * webgpu/render-pipelines.html: Added.
1171         * webgpu/shader-modules-expected.txt:
1172         * webgpu/shader-modules.html: Updated to use functions in set-up-webgpu-contexts.js.
1173         * webgpu/webgpu-basics-expected.txt:
1174         * webgpu/webgpu-basics.html: Updated through creating a WebGPURenderPipeline.
1175
1176 2018-11-06  Youenn Fablet  <youenn@apple.com>
1177
1178         Calling sender.replaceTrack() twice produces a new transceiver and its corresponding m= section
1179         https://bugs.webkit.org/show_bug.cgi?id=191261
1180
1181         Reviewed by Eric Carlson.
1182
1183         * webrtc/video-addTransceiver-expected.txt:
1184         * webrtc/video-addTransceiver.html:
1185
1186 2018-11-06  Youenn Fablet  <youenn@apple.com>
1187
1188         Make mDNS ICE Candidate an experimental flag again
1189         https://bugs.webkit.org/show_bug.cgi?id=191262
1190
1191         Reviewed by Dean Jackson.
1192
1193         * webrtc/datachannel/mdns-ice-candidates.html:
1194
1195 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
1196
1197         Implement text-underline-offset and text-decoration-thickness
1198         https://bugs.webkit.org/show_bug.cgi?id=190774
1199
1200         Reviewed by Dean Jackson.
1201
1202         * animations/text-decoration-thickness-expected.txt: Added.
1203         * animations/text-decoration-thickness.html: Added.
1204         * animations/text-underline-offset-expected.txt: Added.
1205         * animations/text-underline-offset.html: Added.
1206         * fast/css3-text/css3-text-decoration/text-decoration-offset-2-expected-mismatch.html: Added.
1207         * fast/css3-text/css3-text-decoration/text-decoration-offset-2.html: Added.
1208         * fast/css3-text/css3-text-decoration/text-decoration-offset-3-expected-mismatch.html: Added.
1209         * fast/css3-text/css3-text-decoration/text-decoration-offset-3.html: Added.
1210         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length-expected.html: Added.
1211         * fast/css3-text/css3-text-decoration/text-decoration-offset-auto-length.html: Added.
1212         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline-expected.html: Added.
1213         * fast/css3-text/css3-text-decoration/text-decoration-offset-baseline.html: Added.
1214         * fast/css3-text/css3-text-decoration/text-decoration-offset-expected-mismatch.html: Added.
1215         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto-expected.html: Added.
1216         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-auto.html: Added.
1217         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length-expected.html: Added.
1218         * fast/css3-text/css3-text-decoration/text-decoration-offset-from-font-length.html: Added.
1219         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint-expected.html: Added.
1220         * fast/css3-text/css3-text-decoration/text-decoration-offset-repaint.html: Added.
1221         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto-expected.html: Added.
1222         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-auto.html: Added.
1223         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length-expected.html: Added.
1224         * fast/css3-text/css3-text-decoration/text-decoration-offset-under-length.html: Added.
1225         * fast/css3-text/css3-text-decoration/text-decoration-offset.html: Added.
1226         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length-expected.html: Added.
1227         * fast/css3-text/css3-text-decoration/text-decoration-thickness-length.html: Added.
1228         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint-expected.html: Added.
1229         * fast/css3-text/css3-text-decoration/text-decoration-thickness-repaint.html: Added.
1230
1231 2018-11-06  Dean Jackson  <dino@apple.com>
1232
1233         Add some basic pointer events tests
1234         https://bugs.webkit.org/show_bug.cgi?id=191336
1235         <rdar://problem/45858574>
1236
1237         Reviewed by Wenson Hsieh.
1238
1239         Generate some fake touches for pointer events testing.
1240
1241         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup-expected.txt: Added.
1242         * fast/events/pointer/ios/drag-gives-pointerdown-pointermove-pointerup.html: Added.
1243         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup-expected.txt: Added.
1244         * fast/events/pointer/ios/tap-gives-pointerdown-pointerup.html: Added.
1245         * platform/ios/TestExpectations:
1246
1247 2018-11-06  Timothy Hatcher  <timothy@apple.com>
1248
1249         Skip css-dark-mode tests on older macOS platforms
1250         https://bugs.webkit.org/show_bug.cgi?id=191334
1251
1252         Reviewed by Brian Burg.
1253
1254         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
1255         * platform/mac-highsierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
1256         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-expected.txt: Removed.
1257         * platform/mac-sierra/css-dark-mode/supported-color-schemes-expected.txt: Removed.
1258         * platform/mac/TestExpectations: Skip css-dark-mode for Sierra and HighSierra.
1259
1260 2018-11-06  John Wilander  <wilander@apple.com>
1261
1262         Resource Load Statistics: Remove cap on partitioned cache max age if it matches a network reload (redirect-only)
1263         https://bugs.webkit.org/show_bug.cgi?id=189760
1264         <rdar://problem/44612242>
1265
1266         Reviewed by Youenn Fablet and Antti Koivisto.
1267
1268         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt:
1269         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html:
1270             The test now performs:
1271             - an initial Fetch request with a permanent redirect to ID 1234. Capped max age.
1272             - a second Fetch request with a permanent redirect to ID 4321. Capped max age.
1273             - a third Fetch request with a permanent redirect to and empty ID. Capped max age.
1274             - a fourth Fetch request with a permanent redirect to and empty ID. Max age cap removed.
1275             - a fifth Fetch request with a permanent redirect to and empty ID. Regular cache hit.
1276         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php:
1277             Now returns an HTTP 500 if the request contains validation headers.
1278
1279 2018-11-06  Myles C. Maxfield  <mmaxfield@apple.com>
1280
1281         Spelling dots are drawn in the wrong place
1282         https://bugs.webkit.org/show_bug.cgi?id=190764
1283
1284         Reviewed by Dean Jackson.
1285
1286         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1287               this is a version of Ahem with a very small descent, so that the dots don't intersect
1288               with the text itself.
1289         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1290         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1291               correct vertical place.
1292         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1293         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1294               correct vertical place.
1295         * editing/spelling/spelling-dots-position-expected.html: Added.
1296         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1297               the wrong place.
1298         * editing/spelling/spelling-dots-repaint-expected.html: Added.
1299         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1300               with spelling dots, and then deleting the element from the document. The spelling
1301               dots should be removed too.
1302         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1303         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1304               for new spelling dot positions.
1305
1306 2018-11-06  Ross Kirsling  <ross.kirsling@sony.com>
1307
1308         [WinCairo] Unreviewed layout test gardening.
1309
1310         * platform/wincairo/TestExpectations:
1311
1312 2018-11-06  Per Arne Vollan  <pvollan@apple.com>
1313
1314         REGRESSION (r230523): Caps lock indicator not shown in password field
1315         https://bugs.webkit.org/show_bug.cgi?id=190056
1316
1317         Reviewed by Ryosuke Niwa.
1318
1319         * TestExpectations:
1320         * fast/events/detect-caps-lock-expected.txt: Added.
1321         * fast/events/detect-caps-lock.html: Added.
1322         * platform/mac/TestExpectations:
1323
1324 2018-11-06  Ali Juma  <ajuma@chromium.org>
1325
1326         IntersectionObserver doesn't keep target's JS wrapper alive
1327         https://bugs.webkit.org/show_bug.cgi?id=190235
1328
1329         Reviewed by Ryosuke Niwa.
1330
1331         Add test coverage.
1332
1333         Update test that depends on a target getting GC'd to call takeRecords() since
1334         targets with pending entries are no logner GC'd.
1335
1336         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1337         * intersection-observer/intersection-observer-entry-keeps-js-wrapper-of-target-alive.html: Added.
1338         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive-expected.txt: Added.
1339         * intersection-observer/intersection-observer-keeps-js-wrapper-of-target-alive.html: Added.
1340         * intersection-observer/root-element-deleted.html:
1341         * intersection-observer/target-deleted-expected.txt: Added.
1342         * intersection-observer/target-deleted.html: Added.
1343
1344 2018-11-06  Eric Carlson  <eric.carlson@apple.com>
1345
1346         [MediaStream] User should not be prompted again after denying getDisplayMedia request
1347         https://bugs.webkit.org/show_bug.cgi?id=191227
1348         <rdar://problem/45784512>
1349
1350         Reviewed by Youenn Fablet.
1351
1352         * TestWebKitAPI/Tests/WebKitCocoa/GetDisplayMedia.mm:
1353         (-[GetDisplayMediaUIDelegate _webView:requestUserMediaAuthorizationForDevices:url:mainFrameURL:decisionHandler:]):
1354         (TestWebKitAPI::GetDisplayMediaTest::promptForCapture):
1355         (TestWebKitAPI::TEST_F):
1356
1357 2018-11-06  Timothy Hatcher  <timothy@apple.com>
1358
1359         <picture> container doesn't update when prefers-color-scheme media query changes
1360         https://bugs.webkit.org/show_bug.cgi?id=190913
1361         rdar://problem/45608456
1362
1363         Reviewed by Dean Jackson.
1364
1365         * css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1366         * css-dark-mode/prefers-color-scheme-picture-element.html: Added.
1367         * platform/mac-highsierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1368         * platform/mac-sierra/css-dark-mode/prefers-color-scheme-picture-element-expected.txt: Added.
1369
1370 2018-11-06  Alex Christensen  <achristensen@webkit.org>
1371
1372         Fix tests after r237863
1373         https://bugs.webkit.org/show_bug.cgi?id=191315
1374
1375         Reviewed by Chris Dumez.
1376
1377         * platform/mac-wk2/http/tests/navigation: Added.
1378         * platform/mac-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from LayoutTests/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
1379         This test is timing related, and I need to update its WK2 expectations every time I enable or disable safe browsing checks during navigation.
1380         See r237149.
1381
1382 2018-11-06  Ryan Haddad  <ryanhaddad@apple.com>
1383
1384         Unreviewed, rolling out r237834.
1385
1386         Tests for this change crash on iOS Simulator
1387
1388         Reverted changeset:
1389
1390         "Spelling dots are drawn in the wrong place"
1391         https://bugs.webkit.org/show_bug.cgi?id=190764
1392         https://trac.webkit.org/changeset/237834
1393
1394 2018-11-06  Youenn Fablet  <youenn@apple.com>
1395
1396         Make sure RTCIceCandidateStats address is undefined for host and peer reflexive case
1397         https://bugs.webkit.org/show_bug.cgi?id=191263
1398
1399         Reviewed by Eric Carlson.
1400
1401         * webrtc/datachannel/getStats-no-prflx-remote-candidate-expected.txt: Added.
1402         * webrtc/datachannel/getStats-no-prflx-remote-candidate.html: Added.
1403
1404 2018-11-06  Youenn Fablet  <youenn@apple.com>
1405
1406         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1407         https://bugs.webkit.org/show_bug.cgi?id=191278
1408
1409         Reviewed by Eric Carlson.
1410
1411         * TestExpectations:
1412
1413 2018-11-06  Thibault Saunier  <tsaunier@igalia.com>
1414
1415         [GStreamer][WebRTC] Implement black frame generation
1416         https://bugs.webkit.org/show_bug.cgi?id=190684
1417
1418         Reviewed by Xabier Rodriguez-Calvar.
1419
1420         Avoiding webrtc/video-mute-vp8.html to crash but it still fails because
1421         we are missing the canvas bridging code.
1422
1423         * platform/gtk/TestExpectations:
1424         * platform/wpe/TestExpectations:
1425
1426 2018-11-06  Antoine Quint  <graouts@apple.com>
1427
1428         [Web Animations] Update all tests to match the latest API changes
1429         https://bugs.webkit.org/show_bug.cgi?id=191302
1430         <rdar://problem/41000438>
1431
1432         Reviewed by Dean Jackson.
1433
1434         * TestExpectations:
1435         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1436         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1437         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1438         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1439         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1440         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1441         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1442         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1443         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1444         * webanimations/css-animations.html:
1445         * webanimations/left-and-opacity-animation-yields-no-compositing.html:
1446         * webanimations/opacity-animation-no-longer-composited-upon-completion.html:
1447         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html:
1448
1449 2018-11-06  Zan Dobersek  <zdobersek@igalia.com>
1450
1451         Unreviewed WPE gardening. Handle a bunch of test failures under the
1452         directories containing imported W3C wpt tests. A few test expectations
1453         are added, but mostly the corresponding baselines are provided.
1454
1455         * platform/wpe/TestExpectations:
1456         * platform/wpe/http/tests/dom: Added.
1457         * platform/wpe/http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
1458         * platform/wpe/http/wpt: Added.
1459         * platform/wpe/http/wpt/mediarecorder: Added.
1460         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
1461         * platform/wpe/http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
1462         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
1463         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt:
1464         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt:
1465         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/idlharness.https-expected.txt:
1466         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element: Added.
1467         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/hidden-expected.txt: Added.
1468         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/text-expected.txt: Added.
1469         * platform/wpe/imported/w3c/web-platform-tests/mimesniff: Added.
1470         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types: Added.
1471         * platform/wpe/imported/w3c/web-platform-tests/mimesniff/mime-types/charset-parameter.window-expected.txt: Added.
1472         * platform/wpe/imported/w3c/web-platform-tests/pointerevents: Added.
1473         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension: Added.
1474         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/extension/pointerevent_touch-action-verification-expected.txt: Added.
1475         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-illegal-expected.txt: Added.
1476         * platform/wpe/imported/w3c/web-platform-tests/pointerevents/pointerevent_touch-action-verification-expected.txt: Added.
1477         * platform/wpe/imported/w3c/web-platform-tests/service-workers: Added.
1478         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker: Added.
1479         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-event-within-sw-manual.https-expected.txt: Added.
1480         * platform/wpe/imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https-expected.txt: Added.
1481         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom: Added.
1482         * platform/wpe/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
1483         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-blob-expected.txt: Added.
1484         * platform/wpe/imported/w3c/web-platform-tests/xhr/formdata-expected.txt: Added.
1485         * platform/wpe/imported/w3c/web-platform-tests/xhr/getallresponseheaders-expected.txt: Added.
1486         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any-expected.txt: Added.
1487         * platform/wpe/imported/w3c/web-platform-tests/xhr/getresponseheader.any.worker-expected.txt: Added.
1488         * platform/wpe/imported/w3c/web-platform-tests/xhr/setrequestheader-content-type-expected.txt:
1489
1490 2018-11-06  Frederic Wang  <fwang@igalia.com>
1491
1492         Overlay with -webkit-overflow-scrolling:touch doesn't become scrollable after added text makes it taller
1493         https://bugs.webkit.org/show_bug.cgi?id=158342
1494
1495         Reviewed by Simon Fraser.
1496
1497         Add a test to ensure the change of scrolling status is reflected in the layer and scrolling
1498         trees. This test should also ASSERT in debug mode without the associated code change.
1499
1500         * fast/scrolling/ios/update-scroll-coordinated-status-expected.txt: Added.
1501         * fast/scrolling/ios/update-scroll-coordinated-status.html: Added.
1502
1503 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1504
1505         [iOS] Swatch appears squished and off-center in inputs of type color
1506         https://bugs.webkit.org/show_bug.cgi?id=191279
1507         <rdar://problem/45816319>
1508
1509         Reviewed by Tim Horton.
1510
1511         * fast/forms/color/color-input-uses-color-well-appearance-expected-mismatch.html: Added.
1512         * fast/forms/color/color-input-uses-color-well-appearance.html: Added.
1513
1514         Add a test to verify that setting `-webkit-appearance: textfield;` on a color input causes the color input to
1515         render differently from a color input with a default appearance.
1516
1517         * platform/ios-wk1/TestExpectations:
1518         * platform/ios/TestExpectations:
1519
1520         In the WebKit2 port of iOS, enable a handful of color input tests that are currently disabled.
1521
1522         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
1523
1524         Rebaseline an existing test on iOS.
1525
1526 2018-11-05  Eric Carlson  <eric.carlson@apple.com>
1527
1528         [MediaStream] An audio track should be muted when capture is interrupted by the OS.
1529         https://bugs.webkit.org/show_bug.cgi?id=191283
1530          <rdar://problem/45773103>
1531
1532         Reviewed by Jon Lee.
1533
1534         * fast/mediastream/media-stream-track-interrupted-expected.txt: Added.
1535         * fast/mediastream/media-stream-track-interrupted.html: Added.
1536
1537 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1538
1539         Parsing support for text-underline-offset and text-decoration-thickness
1540         https://bugs.webkit.org/show_bug.cgi?id=191242
1541
1542         Reviewed by Simon Fraser.
1543
1544         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
1545         * fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position.html: Update the
1546         test for the new grammar of text-underline-position
1547         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse-expected.txt: Added.
1548         * fast/css3-text/css3-text-decoration/text-decoration-thickness-parse.html: Added.
1549         * fast/css3-text/css3-text-decoration/text-underline-offset-parse-expected.txt: Added.
1550         * fast/css3-text/css3-text-decoration/text-underline-offset-parse.html: Added.
1551
1552 2018-11-05  Myles C. Maxfield  <mmaxfield@apple.com>
1553
1554         Spelling dots are drawn in the wrong place
1555         https://bugs.webkit.org/show_bug.cgi?id=190764
1556
1557         Reviewed by Dean Jackson.
1558
1559         * editing/spelling/resources/VerySmallDescentAhem.ttf: Added. In order to test repaint rects,
1560               this is a version of Ahem with a very small descent, so that the dots don't intersect
1561               with the text itself.
1562         * editing/spelling/spelling-dots-position-2-expected-mismatch.html: Added.
1563         * editing/spelling/spelling-dots-position-2.html: Added. Make sure dots are painted in the
1564               correct vertical place.
1565         * editing/spelling/spelling-dots-position-3-expected-mismatch.html: Added.
1566         * editing/spelling/spelling-dots-position-3.html: Added. Make sure dots are painted in the
1567               correct vertical place.
1568         * editing/spelling/spelling-dots-position-expected.html: Added.
1569         * editing/spelling/spelling-dots-position.html: Added. Make sure dots are not painted in
1570               the wrong place.
1571         * editing/spelling/spelling-dots-repaint-expected.html: Added.
1572         * editing/spelling/spelling-dots-repaint.html: Added. Test repaint by drawing an element
1573               with spelling dots, and then deleting the element from the document. The spelling
1574               dots should be removed too.
1575         * fast/writing-mode/english-bt-text-with-spelling-marker-expected.html:
1576         * fast/writing-mode/english-bt-text-with-spelling-marker.html: Update the test to compensate
1577               for new spelling dot positions.
1578
1579 2018-11-05  Ryan Haddad  <ryanhaddad@apple.com>
1580
1581         Layout Test imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-tracks.https.html is flaky
1582         https://bugs.webkit.org/show_bug.cgi?id=191278
1583
1584         Unreviewed test gardening.
1585
1586         * TestExpectations: Mark test as flaky.
1587
1588 2018-11-05  Chris Dumez  <cdumez@apple.com>
1589
1590         Crash under DOMWindow::postMessageTimerFired()
1591         https://bugs.webkit.org/show_bug.cgi?id=191217
1592         <rdar://problem/40888466>
1593
1594         Reviewed by Geoffrey Garen.
1595
1596         Add layout test coverage.
1597
1598         * fast/dom/Window/remove-frame-in-message-event-handler-expected.txt: Added.
1599         * fast/dom/Window/remove-frame-in-message-event-handler.html: Added.
1600
1601 2018-11-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1602
1603         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale when the page is zoomed in when ignoring meta viewport
1604         https://bugs.webkit.org/show_bug.cgi?id=191226
1605         <rdar://problem/45781765>
1606
1607         Reviewed by Tim Horton.
1608
1609         Add a new layout test that sets the view scale to several values greater than or equal to 1 and verifies that
1610         the minimum scale and resulting scroll view scale are exactly the same as the view scale, when (1) the "ignores
1611         meta viewport" preference is enabled, and (2) the viewport is forced to be always scalable.
1612
1613         * fast/viewport/ios/minimum-scale-after-changing-view-scale-expected.txt: Added.
1614         * fast/viewport/ios/minimum-scale-after-changing-view-scale.html: Added.
1615
1616 2018-11-05  Matt Baker  <mattbaker@apple.com>
1617
1618         Web Inspector: Table selection should not require that rows be in the cache
1619         https://bugs.webkit.org/show_bug.cgi?id=190993
1620         <rdar://problem/45613812>
1621
1622         Reviewed by Devin Rousso.
1623
1624         Add a test that a table row that is not in the cache can be selected/deselected.
1625
1626         * inspector/table/table-selection-expected.txt:
1627         * inspector/table/table-selection.html:
1628
1629 2018-11-05  Devin Rousso  <drousso@apple.com>
1630
1631         Web Inspector: show save/restore stack for recorded 2D Canvases
1632         https://bugs.webkit.org/show_bug.cgi?id=175283
1633         <rdar://problem/34040756>
1634
1635         Reviewed by Matt Baker.
1636
1637         * inspector/canvas/recording-2d.html:
1638         * inspector/canvas/resources/recording-utilities.js:
1639         (TestPage.registerInitializer.log):
1640         (TestPage.registerInitializer.async logRecording):
1641
1642 2018-11-05  Thibault Saunier  <tsaunier@igalia.com>
1643
1644         [GStreamer][WebRTC] Error out when simulcast is activated
1645         https://bugs.webkit.org/show_bug.cgi?id=190678
1646
1647         Reviewed by Philippe Normand.
1648
1649         Implementing it is not for now yet.
1650         Tests for simulcast have been disabled as they now fail (instead of crashing).
1651
1652         * platform/gtk/TestExpectations:
1653         * platform/wpe/TestExpectations:
1654
1655 2018-11-05  Zan Dobersek  <zdobersek@igalia.com>
1656
1657         Unreviewed WPE gardening. Updating or adding various baselines. Also
1658         adding new failure expectations for tests that need a closer look.
1659
1660         * platform/wpe/TestExpectations:
1661         * platform/wpe/fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1662         * platform/wpe/fast/block/basic/height-percentage-simple-expected.txt: Added.
1663         * platform/wpe/fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
1664         * platform/wpe/fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
1665         * platform/wpe/fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1666         * platform/wpe/fast/history: Added.
1667         * platform/wpe/fast/history/page-cache-webdatabase-pending-transaction-expected.txt: Added.
1668         * platform/wpe/fast/inline-block/14498-positionForCoordinates-expected.txt:
1669         * platform/wpe/fast/inline/simple-inline-block-expected.txt: Added.
1670         * platform/wpe/fast/inline/simple-intruding-float1-expected.txt: Added.
1671         * platform/wpe/fast/inline/simple-intruding-floats2-expected.txt: Added.
1672         * platform/wpe/fast/inline/simple-intruding-floats3-expected.txt: Added.
1673         * platform/wpe/fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1674         * platform/wpe/webgl/2.0.0/conformance/canvas/drawingbuffer-test-expected.txt: Added.
1675         * platform/wpe/webgl/2.0.0/conformance/context/context-attributes-alpha-depth-stencil-antialias-expected.txt:
1676         * platform/wpe/webgl/2.0.0/conformance/context/context-hidden-alpha-expected.txt:
1677         * platform/wpe/webgl/2.0.0/conformance/extensions/get-extension-expected.txt:
1678         * platform/wpe/webgl/2.0.0/conformance/extensions/oes-texture-half-float-with-image-data-expected.txt: Added.
1679         * platform/wpe/webgl/2.0.0/conformance/glsl/misc/shaders-with-invariance-expected.txt:
1680         * platform/wpe/webgl/2.0.0/conformance/rendering/multisample-corruption-expected.txt:
1681         * platform/wpe/webgl/2.0.0/conformance2/buffers/bound-buffer-size-change-test-expected.txt:
1682         * platform/wpe/webgl/2.0.0/conformance2/extensions/promoted-extensions-in-shaders-expected.txt:
1683
1684 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1685
1686         [LFC][BFC] Add support for percentage height in quirks mode.
1687         https://bugs.webkit.org/show_bug.cgi?id=191232
1688
1689         Reviewed by Antti Koivisto.
1690
1691         * fast/block/basic/quirk-mode-percent-height-expected.txt: Added.
1692         * fast/block/basic/quirk-mode-percent-height.html: Added.
1693         * platform/ios/TestExpectations:
1694
1695 2018-11-04  Zalan Bujtas  <zalan@apple.com>
1696
1697         [LFC][BCF] Add support for block level non-replaced inflow height percentage
1698         https://bugs.webkit.org/show_bug.cgi?id=191229
1699
1700         Reviewed by Antti Koivisto.
1701
1702         * fast/block/basic/child-block-level-box-with-height-percent-expected.txt: Added.
1703         * fast/block/basic/child-block-level-box-with-height-percent.html: Added.
1704         * platform/ios/TestExpectations:
1705
1706 2018-11-03  Devin Rousso  <drousso@apple.com>
1707
1708         Web Inspector: Canvas: capture changes to <canvas> that would affect the recorded context
1709         https://bugs.webkit.org/show_bug.cgi?id=190854
1710
1711         Reviewed by Matt Baker.
1712
1713         * inspector/canvas/recording-2d-expected.txt:
1714         * inspector/canvas/recording-2d.html:
1715         * inspector/canvas/recording-bitmaprenderer-expected.txt:
1716         * inspector/canvas/recording-bitmaprenderer.html:
1717         * inspector/canvas/recording-webgl-expected.txt:
1718         * inspector/canvas/recording-webgl.html:
1719
1720 2018-11-03  Andy Estes  <aestes@apple.com>
1721
1722         [Payment Request] PaymentResponse.retry()'s errorFields should be optional
1723         https://bugs.webkit.org/show_bug.cgi?id=191212
1724
1725         Reviewed by Youenn Fablet.
1726
1727         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt:
1728         * http/tests/paymentrequest/payment-response-retry-method.https.html:
1729
1730 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1731
1732         [LFC][BFC] Resolve percentage height values.
1733         https://bugs.webkit.org/show_bug.cgi?id=191224
1734
1735         Reviewed by Antti Koivisto.
1736
1737         * fast/block/basic/height-percentage-simple-expected.txt: Added.
1738         * fast/block/basic/height-percentage-simple.html: Added.
1739         * platform/ios/TestExpectations:
1740
1741 2018-11-03  Youenn Fablet  <youenn@apple.com>
1742
1743         Refresh WPT webrtc tests
1744         https://bugs.webkit.org/show_bug.cgi?id=191133
1745
1746         Reviewed by Eric Carlson.
1747
1748         * TestExpectations:
1749
1750 2018-11-03  Eric Carlson  <eric.carlson@apple.com>
1751
1752         [MediaStream] enumerateDevices should not expose devices that are not available to getUserMedia
1753         https://bugs.webkit.org/show_bug.cgi?id=191177
1754         <rdar://problem/45747873>
1755
1756         Reviewed by Jer Noble.
1757
1758         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute-expected.txt: Added.
1759         * http/tests/media/media-stream/enumerate-devices-iframe-allow-attribute.html: Added.
1760         * http/tests/media/media-stream/resources/enumerate-devices-iframe.html: Added.
1761         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt: Rebased for updated logging.
1762         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt: Ditto.
1763
1764 2018-11-02  Justin Michaud  <justin_michaud@apple.com>
1765
1766         Add new global object and preliminary Worklets support for CSS painting api
1767         https://bugs.webkit.org/show_bug.cgi?id=190979
1768
1769         Reviewed by Chris Dumez.
1770
1771         Add a new test harness for worklet tests, since they do not have access to the dom.
1772
1773         * fast/css-custom-paint/basic-expected.txt:
1774         * fast/css-custom-paint/basic.html:
1775         * fast/css-custom-paint/registerPaintBindings-expected.html: Added.
1776         * fast/css-custom-paint/registerPaintBindings-expected.txt: Removed.
1777         * fast/css-custom-paint/registerPaintBindings.html:
1778         * fast/css-custom-paint/resources/testharness-worklet.js: Added.
1779         (format_value):
1780         * fast/css-custom-paint/resources/testharness.js: Added.
1781         (async.importWorklet):
1782         * fast/css-custom-paint/worklet-expected.html: Added.
1783         * fast/css-custom-paint/worklet.html: Added.
1784
1785 2018-11-02  Chris Dumez  <cdumez@apple.com>
1786
1787         REGRESSION (r237699): Layout Test http/tests/security/anchor-download-block-crossorigin.html is a flaky failure
1788         https://bugs.webkit.org/show_bug.cgi?id=191199
1789
1790         Reviewed by Dewei Zhu.
1791
1792         Navigate the subframe instead of the main frame, to make sure that the console message is consistently logged.
1793
1794         * http/tests/security/anchor-download-block-crossorigin-expected.txt:
1795         * http/tests/security/anchor-download-block-crossorigin.html:
1796
1797 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1798
1799         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1800         https://bugs.webkit.org/show_bug.cgi?id=191194
1801
1802         Unreviewed test gardening.
1803
1804         * platform/win/TestExpectations:
1805
1806 2018-11-02  Wenson Hsieh  <wenson_hsieh@apple.com>
1807
1808         [iOS] Changing view scale sometimes does not zoom the page to the new initial scale, when the page is at initial scale
1809         https://bugs.webkit.org/show_bug.cgi?id=191180
1810         <rdar://problem/45744786>
1811
1812         Reviewed by Simon Fraser.
1813
1814         Add a layout test, and make some adjustments to UIHelper.
1815
1816         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html:
1817         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html:
1818         * fast/viewport/ios/viewport-minimum-and-initial-scale-expected.txt: Added.
1819         * fast/viewport/ios/viewport-minimum-and-initial-scale.html: Added.
1820
1821         Add a new layout test that contains a viewport meta tag with minimum and initial scales set to 0.94, and checks
1822         that the resulting minimum and initial scales are 0.94 instead of 0.94158.
1823
1824         * fast/viewport/watchos/viewport-disable-extra-zoom-adaptations.html:
1825         * resources/ui-helper.js:
1826
1827         Make UIHelper.zoomScale return a number rather than a string, and adjust a few call sites.
1828
1829         (window.UIHelper.zoomScale):
1830         (window.UIHelper.minimumZoomScale):
1831         (window.UIHelper):
1832
1833 2018-11-02  Daniel Bates  <dabates@apple.com>
1834
1835         [iOS] WebKit should dispatch DOM events when a modifier key is pressed
1836         https://bugs.webkit.org/show_bug.cgi?id=190487
1837
1838         Reviewed by Tim Horton.
1839
1840         Update expected results of an existing test now that we identify modifier keys.
1841
1842         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
1843
1844 2018-11-02  Ali Juma  <ajuma@chromium.org>
1845
1846         Allow cross-document intersection observing
1847         https://bugs.webkit.org/show_bug.cgi?id=165746
1848
1849         Reviewed by Simon Fraser.
1850
1851         Add a test that cross-document intersection observations are triggered when an intermediate frame
1852         scrolls. Skip the test on WK1 platforms where IntersectionObserver is not supported.
1853
1854         Add platform-specific baselines for tests involving iframe scrolling, which isn't supported on iOS.
1855
1856         * http/tests/intersection-observer/intermediate-frame-changes-expected.txt: Added.
1857         * http/tests/intersection-observer/intermediate-frame-changes.html: Added.
1858         * http/tests/intersection-observer/resources/intermediate-frame.html: Added.
1859         * http/tests/intersection-observer/resources/nested-frame.html: Added.
1860         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/cross-origin-iframe-expected.txt.
1861         * platform/ios/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/intersection-observer/iframe-no-root-expected.txt.
1862         * platform/mac-wk1/TestExpectations:
1863         * platform/win/TestExpectations:
1864         * platform/wincairo/TestExpectations:
1865
1866 2018-11-02  Per Arne Vollan  <pvollan@apple.com>
1867
1868         [Win] Layout Test fast/block/basic/inline-content-with-floating-image.html is failing
1869         https://bugs.webkit.org/show_bug.cgi?id=191194
1870
1871         Unreviewed test gardening.
1872
1873         * platform/win/TestExpectations:
1874
1875 2018-11-02  Zalan Bujtas  <zalan@apple.com>
1876
1877         [LFC][IFC] Add support for intrinsic width calculation
1878         https://bugs.webkit.org/show_bug.cgi?id=191144
1879
1880         Reviewed by Antti Koivisto.
1881
1882         * fast/inline/simple-shrink-to-fit-inline-block-expected.txt: Added.
1883         * fast/inline/simple-shrink-to-fit-inline-block.html: Added.
1884         * platform/ios/TestExpectations:
1885
1886 2018-11-01  Philippe Normand  <pnormand@igalia.com>
1887
1888         [Apache] Self-signed SSL certificate RSA key is considered too weak
1889         https://bugs.webkit.org/show_bug.cgi?id=191156
1890
1891         Reviewed by Michael Catanzaro.
1892
1893         Regenerate the self-signed SSL certificate with a 2048 bits RSA key.
1894
1895         * http/conf/webkit-httpd.pem:
1896
1897 2018-11-01  Antoine Quint  <graouts@apple.com>
1898
1899         [Web Animations] Make document.getAnimations() return declarative animations in the correct order
1900         https://bugs.webkit.org/show_bug.cgi?id=191153
1901
1902         Reviewed by Dean Jackson.
1903
1904         Mark that the two document.getAnimations() tests for declarative animations are no longer flaky.
1905
1906         * TestExpectations:
1907
1908 2018-11-02  Justin Fan  <justin_fan@apple.com>
1909
1910         [WebGPU] Experimental prototype for MSL shaders
1911         https://bugs.webkit.org/show_bug.cgi?id=191084
1912
1913         Reviewed by Dean Jackson.
1914
1915         * webgpu/shader-modules.html: Added.
1916         * webgpu/shader-modules-expected.html: Added.
1917         * webgpu/webgpu-basics.html: Added.
1918         * webgpu/webgpu-basics-expected.html: Added.
1919
1920 2018-11-01  Devin Rousso  <drousso@apple.com>
1921
1922         Web Inspector: View: introduce a didLayoutSubtree
1923         https://bugs.webkit.org/show_bug.cgi?id=191176
1924
1925         Reviewed by Matt Baker.
1926
1927         * inspector/view/resources/test-view.js:
1928         (TestPage.registerInitializer.WI.TestView.prototype.layout):
1929         (TestPage.registerInitializer.WI.TestView.prototype.didLayoutSubtree): Added.
1930
1931 2018-11-01  Chris Dumez  <cdumez@apple.com>
1932
1933         Location object sans browsing context
1934         https://bugs.webkit.org/show_bug.cgi?id=191060
1935
1936         Reviewed by Geoffrey Garen.
1937
1938         Update existing tests to reflect behavior change.
1939
1940         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
1941         * http/tests/dom/same-origin-detached-window-properties.html:
1942         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
1943         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
1944         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
1945         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
1946
1947 2018-11-01  Ross Kirsling  <ross.kirsling@sony.com>
1948
1949         [WinCairo] Unreviewed layout test gardening.
1950
1951         (Also remove one outdated global test failure.)
1952
1953         * TestExpectations:
1954         * platform/wincairo/TestExpectations:
1955
1956 2018-11-01  Sihui Liu  <sihui_liu@apple.com>
1957
1958         Add a storage limit for IndexedDB
1959         https://bugs.webkit.org/show_bug.cgi?id=190598
1960         <rdar://problem/44654715>
1961
1962         Reviewed by Chris Dumez.
1963
1964         Some tests will fail after adding storage limit to IndexedDB, so we need to reduce their 
1965         size and rebase their expectations.
1966
1967         * storage/indexeddb/key-type-array-expected.txt:
1968         * storage/indexeddb/key-type-array-private-expected.txt:
1969         * storage/indexeddb/modern/idbkey-array-equality-expected.txt:
1970         * storage/indexeddb/modern/idbkey-array-equality-private-expected.txt:
1971         * storage/indexeddb/modern/resources/idbkey-array-equality.js:
1972         (request.onsuccess):
1973         (request.onerror):
1974         (doAdd):
1975         * storage/indexeddb/prefetch-invalidation-expected.txt:
1976         * storage/indexeddb/prefetch-invalidation-private-expected.txt:
1977         * storage/indexeddb/resources/key-type-array.js:
1978         (testValidArrayKeys.getreq.onsuccess):
1979         (testValidArrayKeys.putreq.onsuccess):
1980         (testValidArrayKeys.testArrayPutGet):
1981         * storage/indexeddb/resources/prefetch-invalidation.js:
1982         (cursorRequest.onsuccess):
1983         (continue50Times):
1984         (continue100Times): Deleted.
1985         * storage/indexeddb/resources/storage-limit.js: Added.
1986         (prepareDatabase):
1987         (onOpenSuccess.request.onerror):
1988         (onOpenSuccess.request.onsuccess):
1989         (onOpenSuccess):
1990         * storage/indexeddb/storage-limit-expected.txt: Added.
1991         * storage/indexeddb/storage-limit.html: Added.
1992
1993 2018-11-01  Chris Dumez  <cdumez@apple.com>
1994
1995         Unreviewed, mark a couple of newly imported WPT tests as flaky on Mac WK1.
1996
1997         * platform/mac-wk1/TestExpectations:
1998
1999 2018-11-01  Justin Michaud  <justin_michaud@apple.com>
2000
2001         CSS Custom Properties API Should Support syntax="*" and "<length>", and handle cycles properly
2002         https://bugs.webkit.org/show_bug.cgi?id=191042
2003
2004         Reviewed by Antti Koivisto.
2005
2006         * css-custom-properties-api/crash-expected.txt: Added.
2007         * css-custom-properties-api/crash.html: Added.
2008         * css-custom-properties-api/cycles-expected.txt: Added.
2009         * css-custom-properties-api/cycles.html: Added.
2010         * css-custom-properties-api/inline-expected.txt: Added.
2011         * css-custom-properties-api/inline.html: Added.
2012
2013 2018-11-01  Guillaume Emont  <guijemont@igalia.com>
2014
2015         Skip tests on arm/mips that time out now we're running on CLoop
2016
2017         Unreviewed gardening.
2018
2019         Since the JIT is temporarily disabled on 32-bit platforms, these tests
2020         time out on the bots and need to be disabled. There's more tests
2021         disabled on arm because the timeout is longer on the mips bot (as the
2022         device is slower to start with), so many of the tests don't time out
2023         there.
2024
2025         * js/script-tests/regress-139548.js: disable on arm and mips.
2026
2027 2018-11-01  Devin Rousso  <drousso@apple.com>
2028
2029         Web Inspector: fix debug WK1 test failures for WI.ObjectStore
2030         https://bugs.webkit.org/show_bug.cgi?id=191158
2031
2032         Reviewed by Joseph Pecoraro.
2033
2034         * inspector/unit-tests/objectStore/delete.html:
2035         * inspector/unit-tests/objectStore/deleteObject.html:
2036         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js:
2037         (TestPage.registerInitializer):
2038
2039 2018-11-01  Said Abou-Hallawa  <sabouhallawa@apple.com>
2040
2041         [CG] Adopt CG SPI for non-even cornered rounded rects
2042         https://bugs.webkit.org/show_bug.cgi?id=190155
2043
2044         Reviewed by Simon Fraser.
2045
2046         This test fails on iOS simulator because of just one pixel difference
2047         between drawing a shadow of the element and drawing a copy of the element.
2048         This failure happens on iOS and does not happen on macOS because we don't 
2049         use accelerated drawing for macOS testing but we use it for iOS testing.
2050
2051         * platform/ios/TestExpectations:
2052
2053 2018-11-01  Chris Dumez  <cdumez@apple.com>
2054
2055         [PSON] Unable to submit a file in FormData cross-site
2056         https://bugs.webkit.org/show_bug.cgi?id=191138
2057
2058         Reviewed by Alex Christensen.
2059
2060         Add layout test coverage.
2061
2062         * http/tests/misc/form-submit-file-cross-site-expected.txt:
2063         * http/tests/misc/form-submit-file-cross-site.html:
2064
2065 2018-11-01  Devin Rousso  <drousso@apple.com>
2066
2067         Unreviewed test fix after r237670.
2068
2069         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt:
2070         * inspector/canvas/setRecordingAutoCaptureFrameCount.html:
2071         Make the `CanvasAdded` event listener synchronous, so it won't miss the `RecordingStarted`
2072         or `RecordingStopped` events, since `awaitEvent` evaluates on the next tick.
2073
2074 2018-10-31  Zalan Bujtas  <zalan@apple.com>
2075
2076         [LFC][IFC] Add support for inline-block elements.
2077         https://bugs.webkit.org/show_bug.cgi?id=191143
2078
2079         Reviewed by Antti Koivisto.
2080
2081         * fast/inline/simple-inline-block-expected.txt: Added.
2082         * fast/inline/simple-inline-block.html: Added.
2083         * platform/ios/TestExpectations:
2084
2085 2018-11-01  YUHAN WU  <yuhan_wu@apple.com>
2086
2087         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2088         https://bugs.webkit.org/show_bug.cgi?id=190778
2089         <rdar://problem/45703574>
2090
2091         Reviewed by Youenn Fablet.
2092
2093         Remove share FileReader object between three asynchronous tests which might cause flaky failure.
2094         We will need to fix all the falky failures in this test after we implement timeslice.
2095
2096         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
2097
2098 2018-10-31  Devin Rousso  <drousso@apple.com>
2099
2100         Web Inspector: Canvas: create a setting for auto-recording newly created contexts
2101         https://bugs.webkit.org/show_bug.cgi?id=190856
2102
2103         Reviewed by Brian Burg.
2104
2105         * inspector/canvas/resources/recording-utilities.js:
2106         (TestPage.registerInitializer.window.startRecording):
2107         (TestPage.registerInitializer.handleRecordingProgress):
2108         * inspector/canvas/recording-2d.html:
2109         * inspector/canvas/recording-bitmaprenderer.html:
2110         * inspector/canvas/recording-webgl-snapshots.html:
2111         * inspector/canvas/recording-webgl.html:
2112
2113         * inspector/canvas/setRecordingAutoCaptureFrameCount-expected.txt: Added.
2114         * inspector/canvas/setRecordingAutoCaptureFrameCount.html: Added.
2115
2116 2018-10-31  Devin Rousso  <drousso@apple.com>
2117
2118         Web Inspector: Audit: save imported audits across WebInspector sessions
2119         https://bugs.webkit.org/show_bug.cgi?id=190858
2120         <rdar://problem/45527625>
2121
2122         Reviewed by Brian Burg.
2123
2124         * inspector/unit-tests/objectStore/add-expected.txt: Added.
2125         * inspector/unit-tests/objectStore/add.html: Added.
2126         * inspector/unit-tests/objectStore/addObject-expected.txt: Added.
2127         * inspector/unit-tests/objectStore/addObject.html: Added.
2128         * inspector/unit-tests/objectStore/basic-expected.txt: Added.
2129         * inspector/unit-tests/objectStore/basic.html: Added.
2130         * inspector/unit-tests/objectStore/delete-expected.txt: Added.
2131         * inspector/unit-tests/objectStore/delete.html: Added.
2132         * inspector/unit-tests/objectStore/deleteObject-expected.txt: Added.
2133         * inspector/unit-tests/objectStore/deleteObject.html: Added.
2134         * inspector/unit-tests/objectStore/resources/objectStore-utilities.js: Added.
2135         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject):
2136         (TestPage.registerInitializer.InspectorTest.ObjectStore.TestObject.prototype.toJSON):
2137         (TestPage.registerInitializer.InspectorTest.ObjectStore.createSuite):
2138         (TestPage.registerInitializer.InspectorTest.ObjectStore.createObjectStore):
2139         (TestPage.registerInitializer.InspectorTest.ObjectStore.add):
2140         (TestPage.registerInitializer.InspectorTest.ObjectStore.addObject):
2141         (TestPage.registerInitializer.InspectorTest.ObjectStore.delete):
2142         (TestPage.registerInitializer.InspectorTest.ObjectStore.deleteObject):
2143         (TestPage.registerInitializer.InspectorTest.ObjectStore.logValues):
2144         (TestPage.registerInitializer.InspectorTest.ObjectStore.wrapTest):
2145
2146 2018-10-31  Alicia Boya García  <aboya@igalia.com>
2147
2148         [MSE] Use tolerance when growing the coded frame group
2149         https://bugs.webkit.org/show_bug.cgi?id=190085
2150
2151         Reviewed by Jer Noble.
2152
2153         A test simulating unordered appends with imprecise timestamps,
2154         overlapping <1ms (replicating a typical WebM 30fps video file) is
2155         added.
2156
2157         * media/media-source/media-source-append-acb-tolerance.html: Added.
2158
2159 2018-10-31  Devin Rousso  <drousso@apple.com>
2160
2161         Web Inspector: Audit: attempt to re-link DOM nodes for imported results
2162         https://bugs.webkit.org/show_bug.cgi?id=191044
2163         <rdar://problem/45687364>
2164
2165         Reviewed by Brian Burg.
2166
2167         * inspector/model/auditTestCase.html:
2168         * inspector/model/auditTestCaseResult.html:
2169         * inspector/model/auditTestGroup.html:
2170         * inspector/model/auditTestGroupResult.html:
2171
2172 2018-10-31  Jer Noble  <jer.noble@apple.com>
2173
2174         MediaSource.isTypeSupported('video/mp4; codecs="hvc1.1.6.L60.B0') is inproperly rejected
2175         https://bugs.webkit.org/show_bug.cgi?id=191129
2176
2177         Reviewed by Eric Carlson.
2178
2179         * media/media-source/media-source-istypesupported-case-sensitive-expected.txt: Added.
2180         * media/media-source/media-source-istypesupported-case-sensitive.html: Added.
2181
2182 2018-10-31  Alicia Boya García  <aboya@igalia.com>
2183
2184         [MSE] WebKit tests: Use fixed point in makeASample()
2185         https://bugs.webkit.org/show_bug.cgi?id=191128
2186
2187         Reviewed by Jer Noble.
2188
2189         This patch modifies the utility function makeASample() so as to accept
2190         time values in arbitrary time scales.
2191
2192         Previously makeASample() accepted optionally a time scale, but still
2193         required to receive all time values as seconds, therefore requiring a
2194         division at call time in order to use the function, which could cause
2195         rounding errors (see https://bugs.webkit.org/show_bug.cgi?id=190085#c20).
2196
2197         * media/media-source/media-source-append-acb-no-frame-lost-expected.txt:
2198         * media/media-source/media-source-append-acb-no-frame-lost.html:
2199         * media/media-source/media-source-append-buffer-with-append-window.html:
2200         * media/media-source/media-source-append-media-segment-without-init.html:
2201         * media/media-source/media-source-append-nonsync-sample-after-abort.html:
2202         * media/media-source/media-source-append-out-of-order.html:
2203         * media/media-source/media-source-append-overlapping-dts-expected.txt:
2204         * media/media-source/media-source-append-overlapping-dts.html:
2205         * media/media-source/media-source-canplaythrough.html:
2206         * media/media-source/media-source-duplicate-seeked.html:
2207         * media/media-source/media-source-duration-after-append.html:
2208         * media/media-source/media-source-end-of-stream-buffered.html:
2209         * media/media-source/media-source-end-of-stream-readyState.html:
2210         * media/media-source/media-source-fastseek.html:
2211         * media/media-source/media-source-fudge-factor.html:
2212         * media/media-source/media-source-monitor-source-buffers.html:
2213         * media/media-source/media-source-overlapping-append-buffered.html:
2214         * media/media-source/media-source-overlapping-append-expected.txt:
2215         * media/media-source/media-source-overlapping-append.html:
2216         * media/media-source/media-source-overlapping-decodetime-expected.txt:
2217         * media/media-source/media-source-overlapping-decodetime.html:
2218         * media/media-source/media-source-play.html:
2219         * media/media-source/media-source-range-end-frame-not-removed-expected.txt:
2220         * media/media-source/media-source-range-end-frame-not-removed.html:
2221         * media/media-source/media-source-range-start-frame-replaced-expected.txt:
2222         * media/media-source/media-source-range-start-frame-replaced.html:
2223         * media/media-source/media-source-remove-decodeorder-crash.html:
2224         * media/media-source/media-source-remove-too-much.html:
2225         * media/media-source/media-source-remove.html:
2226         * media/media-source/media-source-restrictions.html:
2227         * media/media-source/media-source-sample-wrong-track-id.html:
2228         * media/media-source/media-source-seek-back-expected.txt:
2229         * media/media-source/media-source-seek-back.html:
2230         * media/media-source/media-source-seek-complete.html:
2231         * media/media-source/media-source-sequence-timestamps-expected.txt:
2232         * media/media-source/media-source-sequence-timestamps.html:
2233         * media/media-source/media-source-small-gap.html:
2234         * media/media-source/media-source-timeoffset-expected.txt:
2235         * media/media-source/media-source-timeoffset.html:
2236         * media/media-source/media-source-timestampoffset-rounding-error.html:
2237         * media/media-source/media-source-timestampoffset-then-zero-expected.txt:
2238         * media/media-source/media-source-timestampoffset-then-zero.html:
2239         * media/media-source/media-source-video-playback-quality.html:
2240         * media/media-source/mock-media-source.js:
2241         (makeASample):
2242
2243 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
2244
2245         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2246         https://bugs.webkit.org/show_bug.cgi?id=190778
2247         <rdar://problem/45703574>
2248
2249         Reviewed by Youenn Fablet.
2250
2251         Increase the timer of recording to 2 seconds until we support timeslice in order to reduce flakiness.
2252
2253         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html:
2254         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html:
2255
2256 2018-10-31  Zach Li  <zacharyli323@gmail.com>
2257
2258         Add credit card autofill button
2259         https://bugs.webkit.org/show_bug.cgi?id=191051
2260         <rdar://problem/45657011>
2261
2262         Reviewed by Wenson Hsieh.
2263
2264         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2265         * fast/forms/auto-fill-button/input-credit-card-auto-fill-button.html: Added.
2266         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt:
2267         * fast/forms/auto-fill-button/last-auto-fill-button-type.html:
2268         * platform/ios-simulator/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2269         * platform/mac/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.png: Added.
2270         * platform/win/fast/forms/auto-fill-button/input-credit-card-auto-fill-button-expected.txt: Added.
2271
2272 2018-10-31  Devin Rousso  <drousso@apple.com>
2273
2274         Web Inspector: Audit: show metadata for results
2275         https://bugs.webkit.org/show_bug.cgi?id=190853
2276         <rdar://problem/45527623>
2277
2278         Reviewed by Brian Burg.
2279
2280         * inspector/model/auditTestCaseResult-expected.txt:
2281         * inspector/model/auditTestCaseResult.html:
2282         * inspector/model/auditTestGroupResult-expected.txt:
2283         * inspector/model/auditTestGroupResult.html:
2284         * inspector/unit-tests/string-utilities-expected.txt:
2285         * inspector/unit-tests/string-utilities.html:
2286
2287 2018-10-31  Eric Carlson  <eric.carlson@apple.com>
2288
2289         [MediaStream] Don't reveal device IDs until the user has granted permission to capture
2290         https://bugs.webkit.org/show_bug.cgi?id=191112
2291         <rdar://problem/45699932>
2292
2293         Reviewed by Youenn Fablet.
2294
2295         * TestExpectations: Skip http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
2296         and http/tests/media/media-stream/enumerate-devices-source-id.html for now, they don't make sense
2297         with these changes and will be updated to pass in a future patch.
2298         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
2299         * fast/mediastream/get-user-media-device-id-expected.txt:
2300         * fast/mediastream/get-user-media-device-id.html:
2301
2302 2018-10-31  YUHAN WU  <yuhan_wu@apple.com>
2303
2304         MediaRecorder should fire dataavailable event when all tracks are ended and stop() is called
2305         https://bugs.webkit.org/show_bug.cgi?id=190778
2306
2307         Reviewed by Youenn Fablet.
2308
2309         These tests are used to check if MediaRecorder can generate both video and audio buffers through mock source.
2310
2311         * http/wpt/mediarecorder/MediaRecorder-dataavailable-expected.txt: Added.
2312         * http/wpt/mediarecorder/MediaRecorder-dataavailable.html: Added.
2313         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable-expected.txt: Added.
2314         * http/wpt/mediarecorder/MediaRecorder-mock-dataavailable.html: Added.
2315         * platform/win/TestExpectations:
2316
2317 2018-10-31  Chris Dumez  <cdumez@apple.com>
2318
2319         [PSON] When process-swapping for a POST request the HTTP body gets dropped
2320         https://bugs.webkit.org/show_bug.cgi?id=191046
2321         <rdar://problem/45229732>
2322
2323         Reviewed by Alex Christensen.
2324
2325         Add layout test coverage.
2326
2327         * http/tests/misc/form-post-textplain-cross-site-expected.txt: Added.
2328         * http/tests/misc/form-post-textplain-cross-site.html: Added.
2329
2330 2018-10-30  David Kilzer  <ddkilzer@apple.com>
2331
2332         XSLTProcessor should limit max transform depth
2333         <https://webkit.org/b/191075>
2334         <rdar://problem/45531453>
2335
2336         Reviewed by Alex Christensen.
2337
2338         * fast/xsl/xslt-max-depth-expected.txt: Added.
2339         * fast/xsl/xslt-max-depth.html: Added.
2340
2341 2018-10-30  Devin Rousso  <drousso@apple.com>
2342
2343         Web Inspector: Audit: create Audit Tab
2344         https://bugs.webkit.org/show_bug.cgi?id=190754
2345
2346         Reviewed by Matt Baker.
2347
2348         * inspector/audit/resources/audit-utilities.js: Added.
2349         * inspector/audit/basic-expected.txt: Added.
2350         * inspector/audit/basic.html: Added.
2351         * inspector/audit/data-domAttributes-expected.txt: Added.
2352         * inspector/audit/data-domAttributes.html: Added.
2353         * inspector/audit/data-domNodes-expected.txt: Added.
2354         * inspector/audit/data-domNodes.html: Added.
2355         * inspector/audit/data-errors-expected.txt: Added.
2356         * inspector/audit/data-errors.html: Added.
2357         * inspector/model/auditTestCase-expected.txt: Added.
2358         * inspector/model/auditTestCase.html: Added.
2359         * inspector/model/auditTestCaseResult-expected.txt: Added.
2360         * inspector/model/auditTestCaseResult.html: Added.
2361         * inspector/model/auditTestGroup-expected.txt: Added.
2362         * inspector/model/auditTestGroup.html: Added.
2363         * inspector/model/auditTestGroupResult-expected.txt: Added.
2364         * inspector/model/auditTestGroupResult.html: Added.
2365         * inspector/unit-tests/promise-utilities-expected.txt: Added.
2366         * inspector/unit-tests/promise-utilities.html: Added.
2367
2368         * inspector/audit/audit-manager-expected.txt: Removed.
2369         * inspector/audit/audit-manager.html: Removed.
2370         * inspector/audit/audit-report-expected.txt: Removed.
2371         * inspector/audit/audit-report.html: Removed.
2372         * inspector/audit/audit-test-case-expected.txt: Removed.
2373         * inspector/audit/audit-test-case.html: Removed.
2374         * inspector/audit/audit-test-suite-expected.txt: Removed.
2375         * inspector/audit/audit-test-suite.html: Removed.
2376         * inspector/audit/resources/audit-test-fixtures.js: Removed.
2377
2378 2018-10-30  Dawei Fenton  <realdawei@apple.com>
2379
2380         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
2381         https://bugs.webkit.org/show_bug.cgi?id=189641
2382
2383         Unreviewed.
2384
2385         * platform/ios-wk2/TestExpectations: Mark test as [ Slow ]
2386
2387 2018-10-30  Devin Rousso  <drousso@apple.com>
2388
2389         Web Inspector: provide options to WI.cssPath for more verbosity
2390         https://bugs.webkit.org/show_bug.cgi?id=190987
2391
2392         Reviewed by Brian Burg.
2393
2394         * inspector/dom/domutilities-csspath.html:
2395
2396 2018-10-30  Ali Juma  <ajuma@chromium.org>
2397
2398         Calling window.open("", "_self") allows working around restrictions on window.close()
2399         https://bugs.webkit.org/show_bug.cgi?id=191073
2400
2401         Reviewed by Chris Dumez.
2402
2403         * fast/dom/Window/window-open-self-disallow-close-expected.txt: Added.
2404         * fast/dom/Window/window-open-self-disallow-close.html: Added.
2405
2406 2018-10-30  Andy Estes  <aestes@apple.com>
2407
2408         [Payment Request] Implement PaymentResponse.retry()
2409         https://bugs.webkit.org/show_bug.cgi?id=190985
2410
2411         Reviewed by Daniel Bates
2412
2413         * http/tests/paymentrequest/payment-address-attributes-and-toJSON-method.https.html:
2414         * http/tests/paymentrequest/payment-response-complete-method.https.html:
2415         * http/tests/paymentrequest/payment-response-methodName-attribute.https.html:
2416         * http/tests/paymentrequest/payment-response-payerEmail-attribute.https.html:
2417         * http/tests/paymentrequest/payment-response-payerName-attribute.https.html:
2418         * http/tests/paymentrequest/payment-response-payerPhone-attribute.https.html:
2419         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https-expected.txt: Added.
2420         * http/tests/paymentrequest/payment-response-rejects-if-not-active.https.html: Copied from
2421         imported/w3c/web-platform-tests/payment-request/payment-response/rejects_if_not_active-manual.https.html
2422         and automated using internals.mockPaymentCoordinator.
2423         * http/tests/paymentrequest/payment-response-retry-method.https-expected.txt: Added.
2424         * http/tests/paymentrequest/payment-response-retry-method.https.html: Copied from
2425         imported/w3c/web-platform-tests/payment-request/payment-response/retry-method-manual.https.html
2426         and automated using internals.mockPaymentCoordinator.
2427         * http/tests/paymentrequest/resources/helpers.js:
2428         (setUpAndSmokeTest):
2429
2430 2018-10-30  Andy Estes  <aestes@apple.com>
2431
2432         [Apple Pay] PaymentRequest.canMakePayment() should resolve to true whenever Apple Pay is available
2433         https://bugs.webkit.org/show_bug.cgi?id=191039
2434
2435         Reviewed by Megan Gardner.
2436
2437         * http/tests/paymentrequest/payment-request-canmakepayment-method.https-expected.txt:
2438         * http/tests/paymentrequest/payment-request-canmakepayment-method.https.html:
2439
2440 2018-10-30  Dawei Fenton  <realdawei@apple.com>
2441
2442         [ Mojave Debug ] Layout Test http/tests/workers/service/self_registration.html is flaky
2443         https://bugs.webkit.org/show_bug.cgi?id=190828
2444
2445         Unreviewed.
2446
2447         * platform/mac-wk2/TestExpectations: Mark test as flay.
2448
2449 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2450
2451         Add a deprecation warning to console for Web SQL
2452         https://bugs.webkit.org/show_bug.cgi?id=190936
2453
2454         Reviewed by Ryosuke Niwa.
2455
2456         Rebaseline the tests that are affected by the added console message.
2457
2458         * fast/dom/MutationObserver/database-callback-delivery-expected.txt:
2459         * fast/frames/sandboxed-iframe-storage-expected.txt:
2460         * fast/history/page-cache-webdatabase-no-transaction-db-expected.txt:
2461         * http/tests/security/cross-origin-websql-allowed-expected.txt:
2462         * http/tests/security/cross-origin-websql-expected.txt:
2463         * http/tests/security/same-origin-websql-blocked-expected.txt:
2464         * http/tests/security/storage-blocking-loosened-websql-expected.txt:
2465         * http/tests/security/storage-blocking-strengthened-websql-expected.txt:
2466         * http/tests/storage/callbacks-are-called-in-correct-context-expected.txt:
2467         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
2468         * js/dom/callback-function-with-handle-event-expected.txt:
2469         * js/dom/exceptions-thrown-in-callbacks-expected.txt:
2470         * storage/websql/alter-to-info-table-expected.txt:
2471         * storage/websql/change-version-expected.txt:
2472         * storage/websql/change-version-handle-reuse-expected.txt:
2473         * storage/websql/change-version-no-crash-on-preflight-failure-expected.txt:
2474         * storage/websql/close-during-stress-test-expected.txt:
2475         * storage/websql/database-lock-after-reload-expected.txt:
2476         * storage/websql/empty-statement-expected.txt:
2477         * storage/websql/execute-sql-args-expected.txt:
2478         * storage/websql/execute-sql-rowsAffected-expected.txt:
2479         * storage/websql/executesql-accepts-only-one-statement-expected.txt:
2480         * storage/websql/hash-change-with-xhr-expected.txt:
2481         * storage/websql/multiple-databases-garbage-collection-expected.txt:
2482         * storage/websql/multiple-transactions-expected.txt:
2483         * storage/websql/multiple-transactions-on-different-handles-expected.txt:
2484         * storage/websql/null-callbacks-expected.txt:
2485         * storage/websql/open-database-creation-callback-expected.txt:
2486         * storage/websql/open-database-creation-callback-isolated-world-expected.txt:
2487         * storage/websql/open-database-empty-version-expected.txt:
2488         * storage/websql/open-database-expand-quota-expected.txt:
2489         * storage/websql/open-database-over-quota-expected.txt:
2490         * storage/websql/open-database-set-empty-version-expected.txt:
2491         * storage/websql/open-database-while-transaction-in-progress-expected.txt:
2492         * storage/websql/private-browsing-noread-nowrite-expected.txt:
2493         * storage/websql/read-and-write-transactions-dont-run-together-expected.txt:
2494         * storage/websql/read-transactions-running-concurrently-expected.txt:
2495         * storage/websql/sql-data-types-expected.txt:
2496         * storage/websql/statement-error-callback-expected.txt:
2497         * storage/websql/statement-error-callback-isolated-world-expected.txt:
2498         * storage/websql/statement-success-callback-isolated-world-expected.txt:
2499         * storage/websql/success-callback-expected.txt:
2500         * storage/websql/success-callback-when-page-defers-loading-expected.txt:
2501         * storage/websql/test-authorizer-expected.txt:
2502         * storage/websql/transaction-callback-exception-crash-expected.txt:
2503         * storage/websql/transaction-callback-isolated-world-expected.txt:
2504         * storage/websql/transaction-database-expand-quota-expected.txt:
2505         * storage/websql/transaction-error-callback-expected.txt:
2506         * storage/websql/transaction-error-callback-isolated-world-expected.txt:
2507         * storage/websql/transaction-prototype-expected.txt:
2508         * storage/websql/transaction-success-callback-isolated-world-expected.txt:
2509
2510 2018-10-30  Sihui Liu  <sihui_liu@apple.com>
2511
2512         IndexedDB: iteration of cursors skip records if updated or deleted
2513         https://bugs.webkit.org/show_bug.cgi?id=190917
2514         <rdar://problem/35250410>
2515
2516         Reviewed by Chris Dumez.
2517
2518         * storage/indexeddb/cursor-update-while-iterating-expected.txt: Added.
2519         * storage/indexeddb/cursor-update-while-iterating.html: Added.
2520         * storage/indexeddb/resources/cursor-update-while-iterating.js: Added.
2521         (prepareDatabase):
2522         (onOpenSuccess.request.onsuccess):
2523         (onOpenSuccess):
2524
2525 2018-10-28  Antoine Quint  <graouts@apple.com>
2526
2527         [Web Animations] Implement the update animations and send events procedure
2528         https://bugs.webkit.org/show_bug.cgi?id=191013
2529         <rdar://problem/45620495>
2530
2531         Reviewed by Dean Jackson.
2532
2533         Several tests that broke when turning Web Animations CSS Integration on by default are now passing. In the case of one test, we had to ensure
2534         that the final animation frame had been committed before terminating the test or there would be a tiny image reference issue.
2535
2536         * TestExpectations:
2537         * fast/layers/no-clipping-overflow-hidden-added-after-transform.html:
2538
2539 2018-10-30  Youenn Fablet  <youenn@apple.com>
2540
2541         LibWebRTCRtpReceiverBackend::getSynchronizationSources should use Vector::append
2542         https://bugs.webkit.org/show_bug.cgi?id=191026
2543
2544         Reviewed by Eric Carlson.
2545
2546         * webrtc/video-addTransceiver-expected.txt:
2547         * webrtc/video-addTransceiver.html:
2548
2549 2018-10-29  Devin Rousso  <drousso@apple.com>
2550
2551         Web Inspector: refactor code for getting properties via WI.RemoteObject
2552         https://bugs.webkit.org/show_bug.cgi?id=190989
2553
2554         Reviewed by Matt Baker.
2555
2556         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
2557         * inspector/debugger/breakpoint-scope.html:
2558         * inspector/debugger/paused-scopes.html:
2559         * inspector/debugger/tail-deleted-frames-from-vm-entry.html:
2560         * inspector/debugger/tail-deleted-frames.html:
2561         * inspector/debugger/tail-recursion.html:
2562         * inspector/model/remote-object-fake-object.html:
2563         * inspector/model/remote-object-get-properties.html:
2564
2565 2018-10-29  Justin Michaud  <justin_michaud@apple.com>
2566
2567         Revert r237347 registered custom properties... https://bugs.webkit.org/show_bug.cgi?id=190039
2568         https://bugs.webkit.org/show_bug.cgi?id=190919
2569
2570         Reviewed by Michael Saboff.
2571
2572         * css-custom-properties-api/crash-expected.txt: Removed.
2573         * css-custom-properties-api/crash.html: Removed.
2574         * css-custom-properties-api/cycles-expected.txt: Removed.
2575         * css-custom-properties-api/cycles.html: Removed.
2576         * css-custom-properties-api/inline-expected.txt: Removed.
2577         * css-custom-properties-api/inline.html: Removed.
2578
2579 2018-10-29  Matt Lewis  <jlewis3@apple.com>
2580
2581         Marked http/tests/misc/large-js-program.php as a flaky timeout.
2582         https://bugs.webkit.org/show_bug.cgi?id=190724
2583
2584         Unreviewed test gardening.
2585
2586         * platform/mac/TestExpectations:
2587
2588 2018-10-29  Youenn Fablet  <youenn@apple.com>
2589
2590         Handle MDNS resolution of candidates through libwebrtc directly
2591         https://bugs.webkit.org/show_bug.cgi?id=190681
2592
2593         Reviewed by Eric Carlson.
2594
2595         * TestExpectations:
2596         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
2597
2598 2018-10-29  Tim Horton  <timothy_horton@apple.com>
2599
2600         Modernize WebKit nibs and lprojs for localization's sake
2601         https://bugs.webkit.org/show_bug.cgi?id=190911
2602         <rdar://problem/45349466>
2603
2604         Reviewed by Dan Bernstein.
2605
2606         * media/modern-media-controls/localized-strings/replaced-string.html:
2607         English->en
2608
2609 2018-10-29  Youenn Fablet  <youenn@apple.com>
2610
2611         Invalid ssrc value in the stats of type 'inbound-rtp'
2612         https://bugs.webkit.org/show_bug.cgi?id=190826
2613         <rdar://problem/45487435>
2614
2615         Reviewed by Eric Carlson.
2616
2617         * webrtc/video-mediastreamtrack-stats.html:
2618         * webrtc/video-stats-expected.txt:
2619         * webrtc/video-stats.html:
2620
2621 2018-10-29  Ali Juma  <ajuma@chromium.org>
2622
2623         Unreviewed test gardening
2624         https://bugs.webkit.org/show_bug.cgi?id=191002
2625
2626         Make expectations for IntersectionObserver WPTs more specific.
2627
2628         * TestExpectations:
2629         * platform/gtk/TestExpectations:
2630         * platform/mac-wk2/TestExpectations:
2631
2632 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2633
2634         [LFC][IFC] Compute estimated margin top for inline formatting root's ancestors
2635         https://bugs.webkit.org/show_bug.cgi?id=191018
2636
2637         Reviewed by Antti Koivisto.
2638
2639         * fast/inline/simple-intruding-floats3-expected.txt: Added.
2640         * fast/inline/simple-intruding-floats3.html: Added.
2641         * platform/ios/TestExpectations:
2642
2643 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2644
2645         [LFC] Add support for inflow non replaced content height when the box is an inline formatting root.
2646         https://bugs.webkit.org/show_bug.cgi?id=191011
2647
2648         Reviewed by Antti Koivisto.
2649
2650         * fast/inline/simple-intruding-floats2-expected.txt: Added.
2651         * fast/inline/simple-intruding-floats2.html: Added.
2652         * platform/ios/TestExpectations:
2653
2654 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2655
2656         Missing from r237549
2657
2658         Reviewed by Antti Koivisto.
2659
2660         * platform/ios/TestExpectations:
2661
2662 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2663
2664         [LFC][IFC] Add support for simple intruding floats.
2665         https://bugs.webkit.org/show_bug.cgi?id=190998
2666
2667         Reviewed by Antti Koivisto.
2668
2669         * fast/inline/simple-intruding-float1-expected.txt: Added.
2670         * fast/inline/simple-intruding-float1.html: Added.
2671         * platform/ios/TestExpectations:
2672
2673 2018-10-29  Zalan Bujtas  <zalan@apple.com>
2674
2675         [LFC][IFC] Inline layout produces separate runs when float is present.
2676         https://bugs.webkit.org/show_bug.cgi?id=190980
2677
2678         Reviewed by Antti Koivisto.
2679
2680         * fast/block/basic/inline-content-with-floating-images2-expected.txt: Added.
2681         * fast/block/basic/inline-content-with-floating-images2.html: Added.
2682         * platform/ios/TestExpectations:
2683
2684 2018-10-29  Tadeu Zagallo  <tzagallo@apple.com>
2685
2686         New bytecode format for JSC
2687         https://bugs.webkit.org/show_bug.cgi?id=187373
2688         <rdar://problem/44186758>
2689
2690         Reviewed by Filip Pizlo.
2691
2692         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2693
2694         * fast/dom/Window/resources/postmessage-test.js:
2695
2696 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2697
2698         Unreviewed, one more GTK expectations fix
2699
2700         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt:
2701
2702 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2703
2704         Unreviewed, fix a few more expectations from yesterday
2705
2706         These should be timeouts!
2707
2708         * platform/gtk/TestExpectations:
2709
2710 2018-10-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2711
2712         Unreviewed, attempt to fix missing trailing whitespace in new expectations
2713
2714         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
2715         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
2716         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
2717
2718 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2719
2720         Unreviewed, fix content added by a stray Ctrl+V
2721
2722         * platform/gtk/TestExpectations:
2723
2724 2018-10-27  Michael Catanzaro  <mcatanzaro@igalia.com>
2725
2726         Unreviewed GTK test gardening
2727
2728         * TestExpectations:
2729         * platform/gtk/TestExpectations:
2730         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
2731         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
2732         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
2733         * platform/gtk/inspector/canvas/recording-bitmaprenderer-expected.txt: Added.
2734
2735 2018-10-27  Matt Baker  <mattbaker@apple.com>
2736
2737         Web Inspector: Table should support deleting rows
2738         https://bugs.webkit.org/show_bug.cgi?id=189803
2739         <rdar://problem/44655709>
2740
2741         Reviewed by Devin Rousso.
2742
2743         * inspector/table/resources/table-utilities.js:
2744         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableDidRemoveRows):
2745         (TestPage.registerInitializer.createDataSource):
2746         (TestPage.registerInitializer.InspectorTest.createTable):
2747         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
2748         (TestPage.registerInitializer):
2749         Update table test utilities to keep TableDataSource backing array in
2750         sync when rows are removed. Also allow the number of table rows to be
2751         specified when creating a table for testing.
2752
2753         * inspector/table/table-remove-rows-expected.txt: Added.
2754         * inspector/table/table-remove-rows.html: Added.
2755         Add tests for new Table methods `removeRow(rowIndex)` and `removeSelectedRows()`.
2756
2757         * inspector/unit-tests/index-set-expected.txt:
2758         * inspector/unit-tests/index-set.html:
2759         Add tests for new IndexSet method `copy()`.
2760
2761 2018-10-26  Commit Queue  <commit-queue@webkit.org>
2762
2763         Unreviewed, rolling out r237479 and r237484.
2764         https://bugs.webkit.org/show_bug.cgi?id=190978
2765
2766         broke JSC on iOS (Requested by tadeuzagallo on #webkit).
2767
2768         Reverted changesets:
2769
2770         "New bytecode format for JSC"
2771         https://bugs.webkit.org/show_bug.cgi?id=187373
2772         https://trac.webkit.org/changeset/237479
2773
2774         "Gardening: Build fix after r237479."
2775         https://bugs.webkit.org/show_bug.cgi?id=187373
2776         https://trac.webkit.org/changeset/237484
2777
2778 2018-10-26  Tadeu Zagallo  <tzagallo@apple.com>
2779
2780         New bytecode format for JSC
2781         https://bugs.webkit.org/show_bug.cgi?id=187373
2782         <rdar://problem/44186758>
2783
2784         Reviewed by Filip Pizlo.
2785
2786         Don't use recursion on `equal` to avoid premature stack overflows when testing deep arrays.
2787
2788         * fast/dom/Window/resources/postmessage-test.js:
2789
2790 2018-10-26  Antoine Quint  <graouts@apple.com>
2791
2792         [Web Animations] Remove useless internals methods
2793         https://bugs.webkit.org/show_bug.cgi?id=190968
2794
2795         Reviewed by Dean Jackson.
2796
2797         Remove a test that is no longer useful.
2798
2799         * webanimations/animation-creation-addition-expected.txt: Removed.
2800         * webanimations/animation-creation-addition.html: Removed.
2801
2802 2018-10-26  Per Arne Vollan  <pvollan@apple.com>
2803
2804         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2805         https://bugs.webkit.org/show_bug.cgi?id=190876
2806
2807         Unreviewed test fix.
2808
2809         This is a speculative flakiness fix.
2810
2811         * media/track/track-cue-css-expected.html:
2812         * media/track/track-cue-css.html:
2813
2814 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2815
2816         [iOS] Unreviewed test gardening.
2817
2818         * platform/ios/TestExpectations:
2819
2820 2018-10-26  Ali Juma  <ajuma@chromium.org>
2821
2822         [GTK] Unreviewed test gardening.
2823         https://bugs.webkit.org/show_bug.cgi?id=190962
2824
2825         Add a baseline for the test added in r237449.
2826
2827         * platform/gtk/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2828
2829 2018-10-26  Zalan Bujtas  <zalan@apple.com>
2830
2831         [LFC][IFC] Layout floats as part of the inline content
2832         https://bugs.webkit.org/show_bug.cgi?id=190942
2833
2834         Reviewed by Antti Koivisto.
2835
2836         * fast/block/basic/inline-content-with-floating-image-expected.txt: Added.
2837         * fast/block/basic/inline-content-with-floating-image.html: Added.
2838
2839 2018-10-26  Alicia Boya García  <aboya@igalia.com>
2840
2841         [MSE][WTF][Media] Invalid MediaTime should be falsy
2842         https://bugs.webkit.org/show_bug.cgi?id=190893
2843
2844         Reviewed by Jer Noble.
2845
2846         A test is added that replicates a bug fixed by this patch.
2847
2848         * media/media-source/media-source-timestampoffset-then-zero-expected.txt: Added.
2849         * media/media-source/media-source-timestampoffset-then-zero.html: Added.
2850
2851 2018-10-26  Ali Juma  <ajuma@chromium.org>
2852
2853         REGRESSION (r237255): Text selection is broken in form fields
2854         https://bugs.webkit.org/show_bug.cgi?id=190899
2855
2856         Reviewed by Ryosuke Niwa.
2857
2858         Add layout test coverage.
2859
2860         * fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2861         * fast/repaint/text-selection-overflow-hidden.html: Added.
2862         * platform/win/fast/repaint/text-selection-overflow-hidden-expected.txt: Added.
2863
2864 2018-10-25  Ryan Haddad  <ryanhaddad@apple.com>
2865
2866         Layout Test http/tests/websocket/tests/hybi/handshake-ok-with-legacy-sec-websocket-response-headers.html is a flaky failure
2867         https://bugs.webkit.org/show_bug.cgi?id=173041
2868
2869         Unreviewed test gardening.
2870
2871         * platform/ios/TestExpectations: Mark test as flaky.
2872
2873 2018-10-25  Devin Rousso  <drousso@apple.com>
2874
2875         Web Inspector: Canvas Recording loading goes significantly slower when "Frame" tree element is expanded
2876         https://bugs.webkit.org/show_bug.cgi?id=190497
2877
2878         Reviewed by Joseph Pecoraro.
2879
2880         * inspector/unit-tests/set-utilities-expected.txt: Added.
2881         * inspector/unit-tests/set-utilities.html: Added.
2882
2883 2018-10-25  Dawei Fenton  <realdawei@apple.com>
2884
2885         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure.
2886         https://bugs.webkit.org/show_bug.cgi?id=186406
2887
2888         Unreviewed.
2889
2890         * platform/mac-wk1/TestExpectations: Mark test flaky.
2891
2892 2018-10-25  Devin Rousso  <drousso@apple.com>
2893
2894         Web Inspector: display fullscreen enter/exit events in Timelines and Network node waterfalls
2895         https://bugs.webkit.org/show_bug.cgi?id=189874
2896         <rdar://problem/44700000>
2897
2898         Reviewed by Joseph Pecoraro.
2899
2900         * http/tests/inspector/dom/didFireEvent-expected.txt:
2901         * http/tests/inspector/dom/didFireEvent.html:
2902
2903 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2904
2905         https://bugs.webkit.org/show_bug.cgi?id=175597
2906         XMLHttpRequest should not sniff content encoding
2907
2908         Actually, the discussion in Bugzilla claims that it should always have worked on
2909         iOS. Not sure why the test was not enabled from the start.
2910
2911         * platform/ios/TestExpectations:
2912
2913 2018-10-25  Alexey Proskuryakov  <ap@apple.com>
2914
2915         Update test results for https://bugs.webkit.org/show_bug.cgi?id=175597
2916         XMLHttpRequest should not sniff content encoding
2917
2918         This code doesn't work like planned on macOS High Sierra, and I'm not sure what's
2919         up with iOS and other platforms. But I can to re-enable the test for Mojave.
2920
2921         * platform/mac/TestExpectations: As expected, this test is passing on macOS Mojave.
2922
2923 2018-10-25  Per Arne Vollan  <pvollan@apple.com>
2924
2925         [High Sierra/Sierra Release] Layout Test media/track/track-cue-css.html is a flaky image failure
2926         https://bugs.webkit.org/show_bug.cgi?id=190876
2927
2928         Reviewed by Alexey Proskuryakov.
2929
2930         This is a speculative fix; avoid an unnecessary video seek step in test.
2931
2932         * media/track/track-cue-css-expected.html:
2933         * media/track/track-cue-css.html:
2934
2935 2018-10-25  Chris Dumez  <cdumez@apple.com>
2936
2937         REGRESSION (236779) scandinaviandesigns.com product pages auto redirect to product image
2938         https://bugs.webkit.org/show_bug.cgi?id=190891
2939         <rdar://problem/45296796>
2940
2941         Reviewed by Antti Koivisto.
2942
2943         Add layout test coverage.
2944
2945         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes-expected.txt: Added.
2946         * fast/dom/HTMLInputElement/radio-element-fires-change-event-only-when-checked-state-changes.html: Added.
2947
2948 2018-10-25  Frederic Wang  <fwang@igalia.com>
2949
2950         Unreviewed test gardening.
2951
2952         * platform/ios-wk1/TestExpectations: Add failures for tests requiring findString.
2953         * platform/ios-wk1/fast/scrolling/adjust-scroll-offset-on-zoom-expected.txt: Added. Adjust
2954         expectation to handle whitespace difference.
2955         * platform/ios-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added. The
2956         scrolling tree is not displayed on WK1.
2957
2958 2018-10-25  Frederic Wang  <fwang@igalia.com>
2959
2960         Add more tests for the Find UI
2961         https://bugs.webkit.org/show_bug.cgi?id=190823
2962
2963         Reviewed by Antonio Gomes.
2964
2965         We add more tests for iOS's find UI to cover cases fixed by r224284. Equivalent tests for
2966         subframes currently fails when frame flattening is disabled, they will be handled in bug
2967         184297.
2968
2969         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.png: Added.
2970         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-expected.txt: Added.
2971         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.png: Added.
2972         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit-expected.txt: Added.
2973         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html: Added.
2974         Test with a match at the limit of the scrolling element.
2975         * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html: Added. Test
2976         with a match at the middle of the scrolling element.
2977         * platform/ios/fast/scrolling/find-text-in-overflow-node.html: Use names for parameters to
2978         make it more explicit.
2979         * platform/ios/fast/scrolling/find-text-in-subframe-expected.txt: Added.
2980         * platform/ios/fast/scrolling/find-text-in-subframe.html: Added. Test with a subframe instead
2981         of an overflow node.
2982
2983 2018-10-25  Jiewen Tan  <jiewen_tan@apple.com>
2984
2985         [WPT] Update resource-timing WPT tests to use the right cross origin
2986         https://bugs.webkit.org/show_bug.cgi?id=190554
2987
2988         Reviewed by Youenn Fablet.
2989
2990         * TestExpectations:
2991
2992 2018-10-24  Tim Horton  <timothy_horton@apple.com>
2993
2994         Attachment filenames with RTL characters should format similar to Finder
2995         https://bugs.webkit.org/show_bug.cgi?id=190736
2996         <rdar://problem/44735946>
2997
2998         Reviewed by Dan Bernstein.
2999
3000         * fast/attachment/attachment-title-with-rtl-expected.html: Added.
3001         * fast/attachment/attachment-title-with-rtl.html: Added.
3002         Add a test that directionality marks in the attachment's title are
3003         isolated from the file extension.
3004
3005 2018-10-24  Megan Gardner  <megan_gardner@apple.com>
3006
3007         Turn on Conic Gradients
3008         https://bugs.webkit.org/show_bug.cgi?id=190810
3009
3010         Reviewed by Tim Horton.
3011
3012         No longer necessary to manually turn on conic gradients for testing.
3013
3014         * http/wpt/css/css-images-4/conic-gradient-parsing.html:
3015
3016 2018-10-11  Jiewen Tan  <jiewen_tan@apple.com>
3017
3018         Only report resource timing to parent frame for the first iframe load
3019         https://bugs.webkit.org/show_bug.cgi?id=190498
3020         <rdar://problem/44347398>
3021
3022         Reviewed by Youenn Fablet.
3023
3024         The layout test is from Chromium change:
3025         https://chromium-review.googlesource.com/c/chromium/src/+/1186215.
3026
3027         * http/tests/misc/resource-timing-navigation-in-restored-iframe-expected.txt: Added.
3028         * http/tests/misc/resource-timing-navigation-in-restored-iframe.html: Added.
3029         * http/tests/misc/resources/alert-then-back.html: Added.
3030         * http/tests/misc/resources/navigate-on-message.html: Added.
3031         * http/tests/misc/resources/post-message-to-parent.html: Added.
3032
3033 2018-10-24  Ryan Haddad  <ryanhaddad@apple.com>
3034
3035         [macOS] Layout Test legacy-animation-engine/animations/suspend-resume-animation.html is a flaky failure
3036         https://bugs.webkit.org/show_bug.cgi?id=190883
3037
3038         Unreviewed test gardening.
3039
3040         * platform/mac/TestExpectations: Mark test as flaky.
3041
3042 2018-10-24  Matt Lewis  <jlewis3@apple.com>
3043
3044         Marked webgl/1.0.2/conformance/glsl/misc/shader-with-reserved-words.html as a flaky timout.
3045         https://bugs.webkit.org/show_bug.cgi?id=170877
3046
3047         Unreviewed test gardening.
3048
3049         * platform/mac/TestExpectations:
3050
3051 2018-10-24  Truitt Savell  <tsavell@apple.com>
3052
3053         Marking Multiple tests as flakey at once
3054         https://bugs.webkit.org/show_bug.cgi?id=190847
3055
3056         Unreviewed Test Gardening
3057
3058         * platform/ios-wk2/TestExpectations:
3059         * platform/mac-wk1/TestExpectations:
3060         * platform/mac-wk2/TestExpectations:
3061
3062 2018-10-24  Andy Estes  <aestes@apple.com>
3063
3064         [macOS Debug WK2] Layout Test http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html is a flaky failure
3065         https://bugs.webkit.org/show_bug.cgi?id=190650
3066         <rdar://problem/45341914>
3067
3068         Reviewed by Alex Christensen.
3069
3070         * http/tests/resources/payment-request.js:
3071         (updateDetailsOnShippingAddressChange):
3072
3073 2018-10-23  Jer Noble  <jer.noble@apple.com>
3074
3075         TextTrack cues should be updated more often than every 250ms.
3076         https://bugs.webkit.org/show_bug.cgi?id=190827
3077
3078         Reviewed by Eric Carlson.
3079
3080         Add a LayoutTest which plays back 6s of captions, each 50 ms in duration, and uses
3081         when the "enter" and "exit" were fired (in media time) to check whether they were missed
3082         or not. The test succeeds if fewer than 50 of the 120 cues were missed.
3083
3084         * media/track/track-cue-missing-expected.txt: Added.
3085         * media/track/track-cue-missing.html: Added.
3086
3087 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3088
3089         Unreviewed, rolling out r237261.
3090
3091         The layout test for this change crashes under GuardMalloc.
3092
3093         Reverted changeset:
3094
3095         "Handle MDNS resolution of candidates through libwebrtc
3096         directly"
3097         https://bugs.webkit.org/show_bug.cgi?id=190681
3098         https://trac.webkit.org/changeset/237261
3099
3100 2018-10-23  Joseph Pecoraro  <pecoraro@apple.com>
3101
3102         Web Inspector: Remove unused css-rules pretty printing test expectation
3103         https://bugs.webkit.org/show_bug.cgi?id=190834
3104
3105         Reviewed by Matt Baker.
3106
3107         * inspector/codemirror/prettyprinting-css-rules-expected.txt: Removed.
3108
3109 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3110
3111         Unreviewed, rolling out r237280.
3112
3113         Causes fast/box-shadow/box-shadow-with-zero-radius.html to
3114         fail on iOS Simulator.
3115
3116         Reverted changeset:
3117
3118         "[CG] Adopt CG SPI for non-even cornered rounded rects"
3119         https://bugs.webkit.org/show_bug.cgi?id=190155
3120         https://trac.webkit.org/changeset/237280
3121
3122 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3123
3124         [macOS Debug WK1] Layout Test inspector/codemirror/prettyprinting-css.html is a flaky timeout
3125         https://bugs.webkit.org/show_bug.cgi?id=190833
3126
3127         Unreviewed test gardening.
3128
3129         * platform/mac-wk1/TestExpectations: Mark test as slow.
3130
3131 2018-10-23  Truitt Savell  <tsavell@apple.com>
3132
3133         [ MacOS Debug WK1 ] Layout Test fast/forms/state-restore-to-non-edited-controls.html is flaky
3134         https://bugs.webkit.org/show_bug.cgi?id=190832
3135
3136         Unreviewed Test Gardening.
3137
3138         * platform/mac-wk1/TestExpectations:
3139
3140 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3141
3142         Layout Test imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html is flaky.
3143         https://bugs.webkit.org/show_bug.cgi?id=176929
3144
3145         Unreviewed test gardening.
3146
3147         * platform/mac/TestExpectations: Mark test as flaky.
3148
3149 2018-10-23  Ryan Haddad  <ryanhaddad@apple.com>
3150
3151         REGRESSION (r236501?): Layout Test compositing/geometry/limit-layer-bounds-opacity-transition.html is flaky
3152         https://bugs.webkit.org/show_bug.cgi?id=190210
3153
3154         Unreviewed test gardening.
3155
3156         * platform/mac/TestExpectations: Mark test as flaky.
3157
3158 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
3159
3160         Registered custom properties should support syntax parameter for <length> and *
3161         https://bugs.webkit.org/show_bug.cgi?id=190039
3162
3163         Reviewed by Antti Koivisto.
3164
3165         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
3166
3167         * css-custom-properties-api/crash-expected.txt: Added.
3168         * css-custom-properties-api/crash.html: Added.
3169         * css-custom-properties-api/cycles-expected.txt: Added.
3170         * css-custom-properties-api/cycles.html: Added.
3171         * css-custom-properties-api/inline-expected.txt: Added.
3172         * css-custom-properties-api/inline.html: Added.
3173
3174 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3175
3176         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
3177         https://bugs.webkit.org/show_bug.cgi?id=187618
3178
3179         Unreviewed test gardening.
3180
3181         * platform/ios/TestExpectations: Mark test as flaky.
3182
3183 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
3184
3185         CSS Paint API should give a 2d rendering context
3186         https://bugs.webkit.org/show_bug.cgi?id=190762
3187
3188         Reviewed by Dean Jackson.
3189
3190         * fast/css-custom-paint/basic.html:
3191
3192 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3193
3194         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
3195         https://bugs.webkit.org/show_bug.cgi?id=157068
3196
3197         * TestExpectations: Mark test as a flaky failure for release builds.
3198         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
3199
3200 2018-10-22  Dawei Fenton  <realdawei@apple.com>
3201
3202         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
3203         https://bugs.webkit.org/show_bug.cgi?id=188421
3204
3205         Unreviewed test gardening.
3206
3207         * platform/mac-wk1/TestExpectations: Mark test as flaky.
3208
3209 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3210
3211         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
3212         https://bugs.webkit.org/show_bug.cgi?id=190350
3213
3214         Unreviewed test gardening.
3215
3216         * platform/mac-wk1/TestExpectations: Mark test as failing.
3217
3218 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
3219
3220         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
3221         https://bugs.webkit.org/show_bug.cgi?id=189723
3222
3223         Unreviewed test gardening.
3224
3225         * platform/mac-wk1/TestExpectations: Mark test as flaky.
3226
3227 2018-10-22  Ali Juma  <ajuma@chromium.org>
3228
3229         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
3230         https://bugs.webkit.org/show_bug.cgi?id=190808
3231
3232         Unreviewed test gardening.
3233
3234         * TestExpectations:
3235
3236 2018-10-22  Dawei Fenton  <realdawei@apple.com>
3237
3238         Some WK1 repaint tests are flaky on Mojave
3239         https://bugs.webkit.org/show_bug.cgi?id=190627
3240
3241         Unreviewed, marked tests as flaky.
3242
3243         * platform/mac-wk1/TestExpectations:
3244
3245 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
3246
3247         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
3248         https://bugs.webkit.org/show_bug.cgi?id=190777
3249
3250         Reviewed by Tim Horton.
3251
3252         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
3253         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
3254         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
3255
3256         * fast/forms/datalist/datalist-show-hide-expected.txt:
3257         * fast/forms/datalist/datalist-show-hide.html:
3258         * platform/ios/TestExpectations:
3259
3260         Unskip the layout test on iOS.
3261
3262         * resources/ui-helper.js:
3263         (window.UIHelper.isShowingDataListSuggestions):
3264
3265         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
3266         and "false".
3267
3268 2018-10-22  Truitt Savell  <tsavell@apple.com>
3269
3270         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
3271         https://bugs.webkit.org/show_bug.cgi?id=189680
3272
3273         Unreviewed Test Gardening
3274
3275         * platform/mac-wk1/TestExpectations:
3276
3277 2018-10-20  Daniel Bates  <dabates@apple.com>
3278
3279         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
3280
3281         Following r235149 we mark spelling errors in iOS WebKit2.
3282
3283         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
3284         * platform/ios/TestExpectations: Unskip test.
3285
3286 2018-10-19  Justin Fan  <justin_fan@apple.com>
3287
3288         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
3289         https://bugs.webkit.org/show_bug.cgi?id=190742
3290
3291         Reviewed by Dean Jackson.
3292
3293         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
3294
3295         * webgpu/webgpu-enabled-expected.txt: 
3296         * webgpu/webgpu-enabled.html:
3297
3298 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
3299
3300         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
3301         https://bugs.webkit.org/show_bug.cgi?id=190621
3302         <rdar://problem/45310649>
3303
3304         Reviewed by Tim Horton.
3305
3306         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
3307         suggestion respects option element order in the document, as well as the current contents of the text field.
3308         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
3309         simulate hitting the done button on the input view to dismiss the keyboard.
3310
3311         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
3312         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
3313         * platform/ios/TestExpectations:
3314
3315         Enable this test on iOS.
3316
3317         * resources/ui-helper.js:
3318         (window.UIHelper.resignFirstResponder):
3319         (window.UIHelper):
3320
3321 2018-10-19  John Wilander  <wilander@apple.com>
3322
3323         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
3324         https://bugs.webkit.org/show_bug.cgi?id=190687
3325         <rdar://problem/45349024>
3326
3327         Reviewed by Alex Christensen.
3328
3329         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
3330         and was thus moved to http/tests/resourceLoadStatistics/.
3331
3332         * TestExpectations:
3333             Removed skip of previous test location.
3334         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js-expected.txt: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt.
3335         * http/tests/resourceLoadStatistics/capped-lifetime-for-cookie-set-in-js.html: Renamed from LayoutTests/http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html.
3336         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
3337             Removed line containing "isMarkedForCookieBlocking: No."
3338         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
3339             Removed line containing "isMarkedForCookieBlocking: No."
3340         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
3341             Removed line containing "isMarkedForCookieBlocking: No."
3342         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
3343             Removed line containing "isMarkedForCookieBlocking: No."
3344         * platform/ios/TestExpectations:
3345             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3346         * platform/mac-wk2/TestExpectations:
3347             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
3348
3349 2018-10-19  Commit Queue  <commit-queue@webkit.org>
3350
3351         Unreviewed, rolling out r237254.
3352         https://bugs.webkit.org/show_bug.cgi?id=190760
3353
3354         "It regresses JetStream 2 by 5% on some iOS devices"
3355         (Requested by saamyjoon on #webkit).
3356
3357         Reverted changeset:
3358
3359         "[JSC] JSC should have "parseFunction" to optimize Function
3360         constructor"
3361         https://bugs.webkit.org/show_bug.cgi?id=190340
3362         https://trac.webkit.org/changeset/237254
3363
3364 2018-10-19  Charlie Turner  <cturner@igalia.com>
3365
3366         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
3367         https://bugs.webkit.org/show_bug.cgi?id=190738
3368
3369         Reviewed by Xabier Rodriguez-Calvar.
3370
3371         Add failing test expectations for the GTK port. These tests are
3372         not mirrored in the top-level TestExpectations file, since there
3373         are no passing baselines for these tests there. The testing
3374         infrastructure will report them as unexpected passing when they
3375         are marked as [ Failure ] there, since their output matches the
3376         failing output in this directory, and if you don't have an
3377         expected test, then they fail as [ Missing ], and putting failing
3378         baselines in the top-level cross-platform directory also seem
3379         wrong...
3380
3381         The following two tests produce a dumpRenderTree output for
3382         unknown reasons, and so they have been marked as Missing for now.
3383
3384         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
3385         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
3386
3387         * platform/gtk/TestExpectations: Update expectations.
3388         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
3389         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
3390         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
3391         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
3392         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
3393         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
3394         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
3395         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
3396         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
3397         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
3398         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
3399         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
3400         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
3401         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
3402         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
3403         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
3404
3405 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
3406
3407         [CG] Adopt CG SPI for non-even cornered rounded rects
3408         https://bugs.webkit.org/show_bug.cgi?id=190155
3409
3410         Reviewed by Simon Fraser.
3411
3412         This test fails on iOS simulator because of just one pixel difference.
3413         I think it happens because of anti aliasing the color at the border of
3414         the black shadow. Since this test is testing the radius attribute of the
3415         CSS box-shadow and this should not be affected by whether the shadow has
3416         non-even rounded corners or not, I am going to change it to have even 
3417         rounded corners.
3418
3419         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
3420         * fast/box-shadow/box-shadow-with-zero-radius.html:
3421
3422 2018-10-18  Justin Fan  <justin_fan@apple.com>
3423
3424         Add test expectations for webgpu-enabled.html
3425         https://bugs.webkit.org/show_bug.cgi?id=190739
3426
3427         Unreviewed test gardening.
3428
3429         Added forgotten expectations for webgpu-enabled, and updated some expectations 
3430         to match the WebGPU -> WebMetal naming and new WebGPU tests.
3431
3432         * platform/ios/TestExpectations:
3433         * platform/mac-wk1/TestExpectations:
3434         * platform/win/TestExpectations:
3435         * platform/wincairo/TestExpectations:
3436         * platform/wpe/TestExpectations:
3437         * webgpu/webgpu-enabled-expected.txt: Added.
3438
3439 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
3440
3441         Add new image type for CSS painting API
3442         https://bugs.webkit.org/show_bug.cgi?id=190697
3443
3444         Reviewed by Dean Jackson.
3445
3446         * fast/css-custom-paint/basic-expected.txt:
3447         * fast/css-custom-paint/basic.html:
3448
3449 2018-10-18  Jer Noble  <jer.noble@apple.com>
3450
3451         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
3452         https://bugs.webkit.org/show_bug.cgi?id=190590
3453         <rdar://problem/45275626>
3454
3455         Reviewed by Eric Carlson.
3456
3457         * media/media-source/media-source-sequence-timestamps-expected.txt:
3458         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
3459         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
3460         * media/media-source/mock-media-source.js:
3461         (makeASample):
3462
3463 2018-10-18  Jer Noble  <jer.noble@apple.com>
3464
3465         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
3466         https://bugs.webkit.org/show_bug.cgi?id=190315
3467         <rdar://problem/45047807>
3468
3469         Reviewed by Eric Carlson.
3470
3471         * media/audio-controls-timeline-in-media-document-expected.txt:
3472         * media/audio-controls-timeline-in-media-document.html:
3473
3474 2018-10-18  Jer Noble  <jer.noble@apple.com>
3475
3476         Safari is not able to adapt between H264 streams with EditList and without EditList
3477         https://bugs.webkit.org/show_bug.cgi?id=190638
3478         <rdar://problem/45342208>
3479
3480         Reviewed by Eric Carlson.
3481
3482         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
3483         * media/media-source/media-source-append-overlapping-dts.html: Added.
3484
3485 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
3486
3487         [WebVTT] Region parameter and value should be separated by ':'
3488         https://bugs.webkit.org/show_bug.cgi?id=190735
3489
3490         Reviewed by Eric Carlson.
3491
3492         * media/track/captions-webvtt/captions-regions.vtt:
3493         * media/track/captions-webvtt/header-regions.vtt:
3494
3495 2018-10-18  Jer Noble  <jer.noble@apple.com>
3496
3497         Add support for MediaKeyEncryptionScheme
3498         https://bugs.webkit.org/show_bug.cgi?id=190173
3499
3500         Reviewed by Eric Carlson.
3501
3502         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
3503         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
3504
3505 2018-10-18  Youenn Fablet  <youenn@apple.com>
3506
3507         Handle MDNS resolution of candidates through libwebrtc directly
3508         https://bugs.webkit.org/show_bug.cgi?id=190681
3509
3510         Reviewed by Eric Carlson.
3511
3512         * TestExpectations:
3513         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
3514
3515 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
3516
3517         delete expression should not throw without a reference
3518         https://bugs.webkit.org/show_bug.cgi?id=190637
3519
3520         Reviewed by Yusuke Suzuki.
3521
3522         * js/basic-strict-mode-expected.txt:
3523         * js/script-tests/basic-strict-mode.js:
3524         Update test cases.
3525
3526 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
3527
3528         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
3529         https://bugs.webkit.org/show_bug.cgi?id=190711
3530
3531         Unreviewed test gardening.
3532
3533         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
3534         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
3535         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
3536
3537         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3538         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3539         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
3540
3541 2018-10-18  Miguel Gomez  <magomez@igalia.com>
3542
3543         Unreviewed GTK+ gardening after r237249.
3544
3545         * platform/gtk/TestExpectations:
3546         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
3547
3548 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
3549
3550         [JSC] JSC should have "parseFunction" to optimize Function constructor
3551         https://bugs.webkit.org/show_bug.cgi?id=190340
3552
3553         Reviewed by Mark Lam.
3554
3555         * fast/dom/attribute-event-listener-errors-expected.txt:
3556         * fast/events/attribute-listener-deletion-crash-expected.txt:
3557         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
3558         * js/dom/invalid-syntax-for-function-expected.txt:
3559         * js/dom/script-start-end-locations-expected.txt:
3560
3561 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
3562
3563         Enable the datalist element by default on iOS and macOS
3564         https://bugs.webkit.org/show_bug.cgi?id=190594
3565         <rdar://problem/45281159>
3566
3567         Reviewed by Ryosuke Niwa and Tim Horton.
3568
3569         * TestExpectations:
3570
3571         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
3572
3573         * fast/forms/datalist/datalist-fallback-content-expected.html:
3574         * fast/forms/datalist/datalist-fallback-content.html:
3575
3576         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
3577         content looks identical to an text input field without a datalist, but this simply isn't the case with our
3578         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
3579         both cases, and further augment this test to check that inputs of type color behave the same.
3580
3581         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
3582
3583         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
3584         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
3585         threshold" nonzero.
3586
3587         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
3588         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
3589         * fast/selectors/read-only-read-write-input-basics-expected.txt:
3590         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
3591         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
3592         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
3593
3594         Add missing expectations.
3595
3596         * platform/ios-wk1/TestExpectations:
3597
3598         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3599
3600         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
3601         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3602         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3603         * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3604         * platform/ios-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3605         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3606         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3607         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3608         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3609         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3610         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt.
3611         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3612         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3613         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3614         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
3615         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3616         * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3617         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3618
3619         Add baselines for WebKit2, where we enable the datalist element and color inputs.
3620
3621         * platform/ios/TestExpectations:
3622         * platform/mac-wk1/TestExpectations:
3623
3624         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
3625
3626         * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
3627         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
3628         * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
3629         * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
3630         * platform/mac-wk2/fast/forms/label/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3631         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Copied from LayoutTests/fast/selectors/read-only-read-write-input-basics-expected.txt.
3632         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
3633         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
3634         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
3635         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
3636         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt.
3637         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
3638         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
3639         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
3640         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
3641         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
3642         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
3643         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt.
3644         * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
3645         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
3646
3647         Add baselines for WebKit2, where we enable the datalist element and color inputs.
3648
3649         * platform/mac/TestExpectations:
3650         * platform/mac/accessibility/roles-exposed-expected.txt:
3651         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
3652         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
3653         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
3654         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
3655         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
3656
3657         Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
3658
3659         * platform/win/TestExpectations:
3660
3661         Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
3662         present are tracked with links to Bugzilla.
3663
3664 2018-10-17  Justin Michaud  <justin_michaud@apple.com>
3665
3666         Parse paint() and store paint callbacks for CSS Painting API
3667         https://bugs.webkit.org/show_bug.cgi?id=190657
3668
3669         Reviewed by Dean Jackson.
3670
3671         * fast/css-custom-paint/basic-expected.txt:
3672         * fast/css-custom-paint/basic.html:
3673
3674 2018-10-17  Justin Fan  <justin_fan@apple.com>
3675
3676         [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
3677         https://bugs.webkit.org/show_bug.cgi?id=190653
3678
3679         Reviewed by Dean Jackson.
3680
3681         Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
3682
3683         * webgpu/webgpu-enabled.html: Added.
3684
3685 2018-10-17  Andy Estes  <aestes@apple.com>
3686
3687         [Apple Pay] Increment the API version to 5
3688         https://bugs.webkit.org/show_bug.cgi?id=190686
3689         <rdar://problem/45348523>
3690
3691         Reviewed by Simon Fraser.
3692
3693         * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
3694         * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
3695         * platform/mac-wk2/TestExpectations:
3696
3697 2018-10-17  Chris Fleizach  <cfleizach@apple.com>
3698
3699         AX: Certain tags should identify their context to iOS API
3700         https://bugs.webkit.org/show_bug.cgi?id=190622
3701         <rdar://problem/45308194>
3702
3703         Reviewed by Zalan Bujtas.
3704
3705         * accessibility/ios-simulator/text-context-attributes.html: Added.
3706         * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
3707
3708 2018-10-17  Ali Juma  <ajuma@chromium.org>
3709
3710         Flaky IntersectionObserver web platform tests involving style updates
3711         https://bugs.webkit.org/show_bug.cgi?id=189091
3712
3713         Reviewed by Simon Fraser.
3714
3715         Remove expectation for tests that are no longer flaky.
3716
3717         Skip IntersectionObserver tests on WK1.
3718
3719         * TestExpectations:
3720         * platform/mac-wk1/TestExpectations:
3721
3722 2018-10-17  Charlie Turner  <cturner@igalia.com>
3723
3724         [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
3725         https://bugs.webkit.org/show_bug.cgi?id=190578
3726
3727         Reviewed by Xabier Rodriguez-Calvar.
3728
3729         * platform/gtk/TestExpectations:
3730
3731 2018-10-16  Chris Dumez  <cdumez@apple.com>
3732
3733         Regression(r236795) Check boxes are sometimes checked when they should not be
3734         https://bugs.webkit.org/show_bug.cgi?id=190651
3735         <rdar://problem/45319934>
3736
3737         Reviewed by Ryosuke Niwa.
3738
3739         Add layout test coverage.
3740
3741         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
3742         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
3743
3744 2018-10-16  Chris Dumez  <cdumez@apple.com>
3745
3746         window.performance should not become null after the window loses its browsing context
3747         https://bugs.webkit.org/show_bug.cgi?id=190636
3748
3749         Reviewed by Ryosuke Niwa.
3750
3751         Extend layout test coverage.
3752
3753         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3754         * http/tests/dom/cross-origin-detached-window-properties.html:
3755         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3756         * http/tests/dom/same-origin-detached-window-properties.html:
3757
3758 2018-10-16  Timothy Hatcher  <timothy@apple.com>
3759
3760         Add <meta name="supported-color-schemes"> to control what color schemes the page supports
3761         https://bugs.webkit.org/show_bug.cgi?id=190526
3762         rdar://problem/45230140
3763
3764         Reviewed by Dean Jackson.
3765
3766         * css-dark-mode/supported-color-schemes-expected.txt: Added.
3767         * css-dark-mode/supported-color-schemes.html: Added.
3768
3769 2018-10-16  Devin Rousso  <drousso@apple.com>
3770
3771         Web Inspector: Canvas: capture previously saved states and add them to the recording payload
3772         https://bugs.webkit.org/show_bug.cgi?id=190473
3773
3774         Reviewed by Joseph Pecoraro.
3775
3776         * inspector/canvas/recording-2d-expected.txt:
3777         * inspector/canvas/recording-2d.html:
3778         * inspector/canvas/resources/recording-utilities.js:
3779         (TestPage.registerInitializer):
3780         (TestPage.registerInitializer.async.logRecording): Added.
3781         (TestPage.registerInitializer.logRecording): Deleted.
3782         * inspector/model/recording-expected.txt:
3783         * inspector/model/recording.html:
3784
3785 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
3786
3787         Implement feature flag and bindings for CSS Painting API
3788         https://bugs.webkit.org/show_bug.cgi?id=190237
3789
3790         Reviewed by Ryosuke Niwa.
3791
3792         Add basic tests for the CSS Painting API registerPaint function,
3793         and test the custom bindings.
3794
3795         * fast/css-custom-paint/basic-expected.txt: Added.
3796         * fast/css-custom-paint/basic.html: Added.
3797         * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
3798         * fast/css-custom-paint/registerPaintBindings.html: Added.
3799         * platform/ios-wk1/TestExpectations:
3800         * platform/mac-wk1/TestExpectations:
3801         * platform/win/TestExpectations:
3802
3803 2018-10-16  Per Arne Vollan  <pvollan@apple.com>
3804
3805         [WebVTT] Support inline WebVTT styles
3806         https://bugs.webkit.org/show_bug.cgi?id=190369
3807
3808         Reviewed by Eric Carlson.
3809
3810         * media/track/captions-webvtt/css-styling.vtt: Added.
3811         * media/track/captions-webvtt/no-css-styling.vtt: Added.
3812         * media/track/track-cue-css-expected.html: Added.
3813         * media/track/track-cue-css.html: Added.
3814
3815 2018-10-16  Chris Dumez  <cdumez@apple.com>
3816
3817         window.navigator should not become null after the window loses its browsing context
3818         https://bugs.webkit.org/show_bug.cgi?id=190595
3819
3820         Reviewed by Ryosuke Niwa.
3821
3822         Extend layout test coverage.
3823
3824         * fast/frames/detached-frame-property-expected.txt:
3825         * fast/frames/detached-frame-property.html:
3826         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
3827         * http/tests/dom/cross-origin-detached-window-properties.html:
3828         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
3829         * http/tests/dom/same-origin-detached-window-properties.html:
3830
3831 2018-10-16  Charlie Turner  <cturner@igalia.com>
3832
3833         [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
3834         https://bugs.webkit.org/show_bug.cgi?id=190577
3835
3836         Reviewed by Michael Catanzaro.
3837
3838         * platform/gtk/TestExpectations:
3839
3840 2018-10-15  Timothy Hatcher  <timothy@apple.com>
3841
3842         Add support for prefers-color-scheme media query
3843         https://bugs.webkit.org/show_bug.cgi?id=190499
3844         rdar://problem/45212025
3845
3846         Reviewed by Dean Jackson.
3847
3848         * css-dark-mode/prefers-color-scheme-expected.txt: Added.
3849         * css-dark-mode/prefers-color-scheme.html: Added.
3850         * platform/gtk/TestExpectations: Skip css-dark-mode.
3851         * platform/ios/TestExpectations: Skip css-dark-mode.
3852         * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
3853         * platform/win/TestExpectations: Skip css-dark-mode.
3854         * platform/wincairo/TestExpectations: Skip css-dark-mode.
3855         * platform/wpe/TestExpectations: Skip css-dark-mode.
3856
3857 2018-10-15  Matt Baker  <mattbaker@apple.com>
3858
3859         Web Inspector: Cleanup Table test utilities
3860         https://bugs.webkit.org/show_bug.cgi?id=190538
3861         <rdar://problem/45237730>
3862
3863         Reviewed by Joseph Pecoraro.
3864
3865         Cleanup Table test utilities by exposing removing the artificial dependency
3866         between TableDelegate and TableDataSource, and exposing a cleaner set of
3867         utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
3868         to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
3869         tests that need to supply a custom delegate.
3870
3871         * inspector/table/resources/table-utilities.js:
3872         (TestPage.registerInitializer.InspectorTest.TableDataSource):
3873         (TestPage.registerInitializer.InspectorTest.TableDelegate):
3874         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
3875         (TestPage.registerInitializer.createDataSource):
3876         (TestPage.registerInitializer.createTableInternal):
3877         (TestPage.registerInitializer.InspectorTest.createTable):
3878         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
3879         (TestPage.registerInitializer):
3880
3881         * inspector/table/table-selection-expected.txt:
3882         Update with new test suite name.
3883
3884         * inspector/table/table-selection.html:
3885
3886 2018-10-15  Charles Vazac  <cvazac@gmail.com>
3887
3888         Web Inspector: Expose Server Timing Response Headers in Network Tab
3889         https://bugs.webkit.org/show_bug.cgi?id=190440
3890
3891         Reviewed by Joseph Pecoraro.
3892
3893         * inspector/unit-tests/server-timing-entry-expected.txt:
3894         * inspector/unit-tests/server-timing-entry.html:
3895
3896 2018-10-15  Alex Christensen  <achristensen@webkit.org>
3897
3898         Garden WK2 tests after r237104
3899         https://bugs.webkit.org/show_bug.cgi?id=190522
3900
3901         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
3902         I added  this wk2 expectation in r234658 after r234640.  r237104 effectively did the inverse of r234640,
3903         so behavior is back to how it was before then.  This makes the expectations reflect such.
3904
3905 2018-10-15  Chris Dumez  <cdumez@apple.com>
3906
3907         Experiment: target=_blank on anchors should imply rel=noopener
3908         https://bugs.webkit.org/show_bug.cgi?id=190481
3909
3910         Reviewed by Alex Christensen.
3911
3912         Update existing tests to reflect behavior change.
3913
3914         * TestExpectations:
3915         * http/tests/navigation/no-referrer-reset.html:
3916         * http/tests/security/resources/referrer-policy-redirect-link.html:
3917         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
3918         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
3919         * http/tests/security/xssAuditor/link-opens-new-window.html:
3920
3921 2018-10-15  Andy Estes  <aestes@apple.com>
3922
3923         [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event
3924         https://bugs.webkit.org/show_bug.cgi?id=190560
3925         <rdar://problem/44559075>
3926
3927         Reviewed by Youenn Fablet.
3928
3929         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt:
3930         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html:
3931
3932 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3933
3934         [iOS] Can't select text after dismissing the keyboard when changing focus
3935         https://bugs.webkit.org/show_bug.cgi?id=190563
3936         <rdar://problem/44613559>
3937
3938         Reviewed by Tim Horton.
3939
3940         Add a new layout test to check that the user can make a selection by long pressing after the keyboard is
3941         dismissed due to changing the focused element.
3942
3943         * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added.
3944         * editing/selection/ios/select-text-after-changing-focus.html: Added.
3945         * resources/ui-helper.js:
3946
3947         Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard
3948         is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the
3949         case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard
3950         hiding callback.
3951
3952         (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
3953         (window.UIHelper.waitForKeyboardToHide):
3954
3955 2018-10-15  Andy Estes  <aestes@apple.com>
3956
3957         [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final
3958         https://bugs.webkit.org/show_bug.cgi?id=190559
3959         <rdar://problem/37250908>
3960
3961         Reviewed by Anders Carlsson.
3962
3963         * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added.
3964         * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added.
3965
3966 2018-10-15  Commit Queue  <commit-queue@webkit.org>
3967
3968         Unreviewed, rolling out r237054.
3969         https://bugs.webkit.org/show_bug.cgi?id=190593
3970
3971         "this regressed JetStream 2 by 6% on iOS" (Requested by
3972         saamyjoon on #webkit).
3973
3974         Reverted changeset:
3975
3976         "[JSC] JSC should have "parseFunction" to optimize Function
3977         constructor"
3978         https://bugs.webkit.org/show_bug.cgi?id=190340
3979         https://trac.webkit.org/changeset/237054
3980
3981 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
3982
3983         Changing view scale should zoom to initial scale if the page is already at initial scale
3984         https://bugs.webkit.org/show_bug.cgi?id=190570
3985         <rdar://problem/45261877>
3986
3987         Reviewed by Tim Horton.
3988
3989         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
3990         * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added.
3991
3992         Add a new layout test to verify that:
3993         1.  Changing view scale before the page scale factor is changed by the user zooms to the new initial scale.
3994         2.  Changing view scale after the user changes the page scale to something different than initial scale does not
3995             cause the page to zoom to the new initial scale.
3996         3.  Changing view scale after the user changes the page scale factor back to initial scale causes the page to
3997             zoom to the new initial scale.
3998
3999         * resources/basic-gestures.js:
4000
4001         Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete
4002         before invoking UIScriptController completion.
4003
4004         (return.new.Promise):
4005
4006 2018-10-15  Yoshiaki Jitsukawa  <yoshiaki.jitsukawa@sony.com>
4007
4008         [Cairo] Incorrect rendering for 135-deg skews
4009         https://bugs.webkit.org/show_bug.cgi?id=190513
4010
4011         Reviewed by Žan Doberšek.
4012
4013         * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added.
4014         * fast/transforms/skew-x-135deg-with-gradient.html: Added.
4015         * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added.
4016         * fast/transforms/skew-y-135deg-with-gradient.html: Added.
4017
4018 2018-10-15  Chris Dumez  <cdumez@apple.com>
4019
4020         Restrict browsing context lookup by name to frames that are related to one another
4021         https://bugs.webkit.org/show_bug.cgi?id=190475
4022
4023         Reviewed by Alex Christensen.
4024
4025         * http/tests/dom/new-window-can-target-opener-expected.txt: Added.
4026         * http/tests/dom/new-window-can-target-opener.html: Added.
4027         * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added.
4028         * http/tests/dom/noopener-window-cannot-target-opener.html: Added.
4029         * http/tests/dom/noopener-window-not-targetable-expected.txt: Added.
4030         * http/tests/dom/noopener-window-not-targetable.html: Added.
4031         * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added.
4032         * http/tests/dom/noopener-window-not-targetable2.html: Added.
4033         * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added.
4034         * http/tests/dom/noreferrer-window-not-targetable.html: Added.
4035         * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added.
4036         * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added.
4037         * http/tests/dom/resources/new-window-can-target-opener-win.html: Added.
4038         * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added.
4039         Add layout test coverage.
4040
4041         * fast/dom/Window/a-rel-noopener-expected.txt:
4042         * fast/dom/Window/area-rel-noopener-expected.txt:
4043         * fast/dom/Window/resources/rel-noopener.js:
4044         * http/tests/navigation/no-referrer-target-blank-expected.txt:
4045         * http/tests/navigation/resources/no-referrer-helper.php:
4046         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
4047         * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
4048         Update / rebaseline existing tests to reflect behavior change.
4049
4050 2018-10-15  YUHAN WU  <yuhan_wu@apple.com>
4051
4052         Implement error handler of MediaRecorder
4053         https://bugs.webkit.org/show_bug.cgi?id=190438
4054
4055         Reviewed by Youenn Fablet.
4056
4057         Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now.
4058         We will need to reenable those tests once implementing the dataavailable event for MediaRecorder.
4059
4060         * TestExpectations:
4061
4062 2018-10-15  Chris Dumez  <cdumez@apple.com>
4063
4064         Window's properties such as 'location' should not become null when it loses its browsing context
4065         https://bugs.webkit.org/show_bug.cgi?id=190539
4066
4067         Reviewed by Alex Christensen.
4068
4069         * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added.
4070         * http/tests/dom/cross-origin-detached-window-properties.html: Added.
4071         * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added.
4072         * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
4073         * http/tests/dom/same-origin-detached-window-properties.html: Added.
4074         Add layout test coverage.
4075
4076         * fast/frames/detached-frame-property-expected.txt:
4077         * fast/frames/detached-frame-property.html:
4078         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
4079         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
4080         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
4081         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
4082         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
4083         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
4084         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
4085         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html: