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