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