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