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