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