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