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