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