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