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