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