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