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