7d4eb01e273c9a20b641510553bae40b83133ae0
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
2
3         Registered custom properties should support syntax parameter for <length> and *
4         https://bugs.webkit.org/show_bug.cgi?id=190039
5
6         Reviewed by Antti Koivisto.
7
8         Add tests for inline styles, font-size cycles with custom properties, and a crash that was reported.
9
10         * css-custom-properties-api/crash-expected.txt: Added.
11         * css-custom-properties-api/crash.html: Added.
12         * css-custom-properties-api/cycles-expected.txt: Added.
13         * css-custom-properties-api/cycles.html: Added.
14         * css-custom-properties-api/inline-expected.txt: Added.
15         * css-custom-properties-api/inline.html: Added.
16
17 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
18
19         REGRESSION: [iOS] Layout Test media/media-fullscreen-pause-inline.html is a flaky failure
20         https://bugs.webkit.org/show_bug.cgi?id=187618
21
22         Unreviewed test gardening.
23
24         * platform/ios/TestExpectations: Mark test as flaky.
25
26 2018-10-22  Justin Michaud  <justin_michaud@apple.com>
27
28         CSS Paint API should give a 2d rendering context
29         https://bugs.webkit.org/show_bug.cgi?id=190762
30
31         Reviewed by Dean Jackson.
32
33         * fast/css-custom-paint/basic.html:
34
35 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
36
37         Unreviewed, update TestExpectations for imported/w3c/web-platform-tests/fetch/nosniff/importscripts.html.
38         https://bugs.webkit.org/show_bug.cgi?id=157068
39
40         * TestExpectations: Mark test as a flaky failure for release builds.
41         * platform/mac-wk1/TestExpectations: Remove duplicate expectation.
42
43 2018-10-22  Dawei Fenton  <realdawei@apple.com>
44
45         REGRESSION (r234330): [mac-wk1] Layout Test fast/repaint/animation-after-layer-scroll.html is a flaky failure
46         https://bugs.webkit.org/show_bug.cgi?id=188421
47
48         Unreviewed test gardening.
49
50         * platform/mac-wk1/TestExpectations: Mark test as flaky.
51
52 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
53
54         [ Mojave WK1 ] Layout Test storage/indexeddb/database-odd-names.html is failing
55         https://bugs.webkit.org/show_bug.cgi?id=190350
56
57         Unreviewed test gardening.
58
59         * platform/mac-wk1/TestExpectations: Mark test as failing.
60
61 2018-10-22  Ryan Haddad  <ryanhaddad@apple.com>
62
63         [macOS WK1] Layout Test http/tests/security/cross-origin-xsl-redirect-BLOCKED.html is a flaky failure
64         https://bugs.webkit.org/show_bug.cgi?id=189723
65
66         Unreviewed test gardening.
67
68         * platform/mac-wk1/TestExpectations: Mark test as flaky.
69
70 2018-10-22  Ali Juma  <ajuma@chromium.org>
71
72         Layout Test imported/w3c/web-platform-tests/intersection-observer/containing-block.html is a flaky failure on Debug builds
73         https://bugs.webkit.org/show_bug.cgi?id=190808
74
75         Unreviewed test gardening.
76
77         * TestExpectations:
78
79 2018-10-22  Dawei Fenton  <realdawei@apple.com>
80
81         Some WK1 repaint tests are flaky on Mojave
82         https://bugs.webkit.org/show_bug.cgi?id=190627
83
84         Unreviewed, marked tests as flaky.
85
86         * platform/mac-wk1/TestExpectations:
87
88 2018-10-22  Wenson Hsieh  <wenson_hsieh@apple.com>
89
90         [iOS] [Datalist] fast/forms/datalist/datalist-show-hide.html fails
91         https://bugs.webkit.org/show_bug.cgi?id=190777
92
93         Reviewed by Tim Horton.
94
95         Refactor this test such that it passes on both iOS and macOS. This test verifies that datalist suggestions menu
96         UI can be shown and hidden. On macOS, we focus and then blur the input field; on iOS, we tap in the datalist
97         button to show the suggestions UI, and then tap in the text field to bring back the regular keyboard.
98
99         * fast/forms/datalist/datalist-show-hide-expected.txt:
100         * fast/forms/datalist/datalist-show-hide.html:
101         * platform/ios/TestExpectations:
102
103         Unskip the layout test on iOS.
104
105         * resources/ui-helper.js:
106         (window.UIHelper.isShowingDataListSuggestions):
107
108         Tweak this helper function to resolve with either true or false (Boolean types), instead of the strings "true"
109         and "false".
110
111 2018-10-22  Truitt Savell  <tsavell@apple.com>
112
113         [ MacOS WK1 ] Layout Test platform/mac/media/audio-session-category-video-paused.html is flaky Timeout 
114         https://bugs.webkit.org/show_bug.cgi?id=189680
115
116         Unreviewed Test Gardening
117
118         * platform/mac-wk1/TestExpectations:
119
120 2018-10-20  Daniel Bates  <dabates@apple.com>
121
122         Unskip test fast/writing-mode/english-rl-text-with-spelling-marker.html in iOS WebKit2
123
124         Following r235149 we mark spelling errors in iOS WebKit2.
125
126         * platform/ios-wk1/TestExpectations: Skip in legacy WebKit until we fix <https://webkit.org/b/188762>.
127         * platform/ios/TestExpectations: Unskip test.
128
129 2018-10-19  Justin Fan  <justin_fan@apple.com>
130
131         [WebGPU] Add stubs for WebGPUSwapChain and WebGPURenderingContext
132         https://bugs.webkit.org/show_bug.cgi?id=190742
133
134         Reviewed by Dean Jackson.
135
136         Updated basic webgpu feature detection test to check for WebGPURenderingContext.
137
138         * webgpu/webgpu-enabled-expected.txt: 
139         * webgpu/webgpu-enabled.html:
140
141 2018-10-19  Wenson Hsieh  <wenson_hsieh@apple.com>
142
143         [iOS] [Datalist] Can't pick datalist suggestions in a stock WKWebView
144         https://bugs.webkit.org/show_bug.cgi?id=190621
145         <rdar://problem/45310649>
146
147         Reviewed by Tim Horton.
148
149         Refactor an existing layout test to run on both iOS and macOS. On both platforms, it checks that the top
150         suggestion respects option element order in the document, as well as the current contents of the text field.
151         On macOS, we use arrow keys and hit return to select a suggestion; on iOS, we tap the suggestions button and
152         simulate hitting the done button on the input view to dismiss the keyboard.
153
154         * fast/forms/datalist/datalist-textinput-suggestions-order-expected.txt:
155         * fast/forms/datalist/datalist-textinput-suggestions-order.html:
156         * platform/ios/TestExpectations:
157
158         Enable this test on iOS.
159
160         * resources/ui-helper.js:
161         (window.UIHelper.resignFirstResponder):
162         (window.UIHelper):
163
164 2018-10-19  John Wilander  <wilander@apple.com>
165
166         Only cap lifetime of persistent cookies created client-side through document.cookie when resource load statistics is enabled
167         https://bugs.webkit.org/show_bug.cgi?id=190687
168         <rdar://problem/45349024>
169
170         Reviewed by Alex Christensen.
171
172         The test case now makes use of internals.setResourceLoadStatisticsEnabled()
173         and was thus moved to http/tests/resourceLoadStatistics/.
174
175         * TestExpectations:
176             Removed skip of previous test location.
177         * 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.
178         * 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.
179         * http/tests/webAPIStatistics/canvas-read-and-write-data-collection-expected.txt:
180             Removed line containing "isMarkedForCookieBlocking: No."
181         * http/tests/webAPIStatistics/font-load-data-collection-expected.txt:
182             Removed line containing "isMarkedForCookieBlocking: No."
183         * http/tests/webAPIStatistics/navigator-functions-accessed-data-collection-expected.txt:
184             Removed line containing "isMarkedForCookieBlocking: No."
185         * http/tests/webAPIStatistics/screen-functions-accessed-data-collection-expected.txt:
186             Removed line containing "isMarkedForCookieBlocking: No."
187         * platform/ios/TestExpectations:
188             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
189         * platform/mac-wk2/TestExpectations:
190             Removed pass of previous test location. The whole http/tests/resourceLoadStatistics/ is marked pass for relevant platforms.
191
192 2018-10-19  Commit Queue  <commit-queue@webkit.org>
193
194         Unreviewed, rolling out r237254.
195         https://bugs.webkit.org/show_bug.cgi?id=190760
196
197         "It regresses JetStream 2 by 5% on some iOS devices"
198         (Requested by saamyjoon on #webkit).
199
200         Reverted changeset:
201
202         "[JSC] JSC should have "parseFunction" to optimize Function
203         constructor"
204         https://bugs.webkit.org/show_bug.cgi?id=190340
205         https://trac.webkit.org/changeset/237254
206
207 2018-10-19  Charlie Turner  <cturner@igalia.com>
208
209         [EME] Fix crash during tracing in  gst_qtdemux_request_protection_context
210         https://bugs.webkit.org/show_bug.cgi?id=190738
211
212         Reviewed by Xabier Rodriguez-Calvar.
213
214         Add failing test expectations for the GTK port. These tests are
215         not mirrored in the top-level TestExpectations file, since there
216         are no passing baselines for these tests there. The testing
217         infrastructure will report them as unexpected passing when they
218         are marked as [ Failure ] there, since their output matches the
219         failing output in this directory, and if you don't have an
220         expected test, then they fail as [ Missing ], and putting failing
221         baselines in the top-level cross-platform directory also seem
222         wrong...
223
224         The following two tests produce a dumpRenderTree output for
225         unknown reasons, and so they have been marked as Missing for now.
226
227         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-destroy-persistent-license.html
228         platform/gtk/imported/w3c/web-platform-tests/encrypted-media/resources/clearkey-retrieve-persistent-license.html
229
230         * platform/gtk/TestExpectations: Update expectations.
231         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearKey-encrypted-webm-event-mse-actual.txt: Added.
232         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-license-events.https-expected.txt: Added.
233         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record-events.https-expected.txt: Added.
234         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-persistent-usage-record.https-expected.txt: Added.
235         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-usage-record.https-expected.txt: Added.
236         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear.https-expected.txt: Added.
237         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events.https-expected.txt: Added.
238         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt: Added.
239         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt: Added.
240         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src.https-expected.txt: Added.
241         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess.https-expected.txt: Added.
242         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys.https-expected.txt: Added.
243         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys.https-expected.txt: Added.
244         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin.https-expected.txt: Added.
245         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input.https-expected.txt: Added.
246         * platform/gtk/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt: Added.
247
248 2018-10-18  Said Abou-Hallawa  <sabouhallawa@apple.com>
249
250         [CG] Adopt CG SPI for non-even cornered rounded rects
251         https://bugs.webkit.org/show_bug.cgi?id=190155
252
253         Reviewed by Simon Fraser.
254
255         This test fails on iOS simulator because of just one pixel difference.
256         I think it happens because of anti aliasing the color at the border of
257         the black shadow. Since this test is testing the radius attribute of the
258         CSS box-shadow and this should not be affected by whether the shadow has
259         non-even rounded corners or not, I am going to change it to have even 
260         rounded corners.
261
262         * fast/box-shadow/box-shadow-with-zero-radius-expected.html:
263         * fast/box-shadow/box-shadow-with-zero-radius.html:
264
265 2018-10-18  Justin Fan  <justin_fan@apple.com>
266
267         Add test expectations for webgpu-enabled.html
268         https://bugs.webkit.org/show_bug.cgi?id=190739
269
270         Unreviewed test gardening.
271
272         Added forgotten expectations for webgpu-enabled, and updated some expectations 
273         to match the WebGPU -> WebMetal naming and new WebGPU tests.
274
275         * platform/ios/TestExpectations:
276         * platform/mac-wk1/TestExpectations:
277         * platform/win/TestExpectations:
278         * platform/wincairo/TestExpectations:
279         * platform/wpe/TestExpectations:
280         * webgpu/webgpu-enabled-expected.txt: Added.
281
282 2018-10-18  Justin Michaud  <justin_michaud@apple.com>
283
284         Add new image type for CSS painting API
285         https://bugs.webkit.org/show_bug.cgi?id=190697
286
287         Reviewed by Dean Jackson.
288
289         * fast/css-custom-paint/basic-expected.txt:
290         * fast/css-custom-paint/basic.html:
291
292 2018-10-18  Jer Noble  <jer.noble@apple.com>
293
294         [MSE] timestampOffset can introduce floating-point rounding errors to incoming samples
295         https://bugs.webkit.org/show_bug.cgi?id=190590
296         <rdar://problem/45275626>
297
298         Reviewed by Eric Carlson.
299
300         * media/media-source/media-source-sequence-timestamps-expected.txt:
301         * media/media-source/media-source-timestampoffset-rounding-error-expected.txt: Added.
302         * media/media-source/media-source-timestampoffset-rounding-error.html: Added.
303         * media/media-source/mock-media-source.js:
304         (makeASample):
305
306 2018-10-18  Jer Noble  <jer.noble@apple.com>
307
308         Enable WKPreferences._lowPowerVideoAudioBufferSizeEnabled by default
309         https://bugs.webkit.org/show_bug.cgi?id=190315
310         <rdar://problem/45047807>
311
312         Reviewed by Eric Carlson.
313
314         * media/audio-controls-timeline-in-media-document-expected.txt:
315         * media/audio-controls-timeline-in-media-document.html:
316
317 2018-10-18  Jer Noble  <jer.noble@apple.com>
318
319         Safari is not able to adapt between H264 streams with EditList and without EditList
320         https://bugs.webkit.org/show_bug.cgi?id=190638
321         <rdar://problem/45342208>
322
323         Reviewed by Eric Carlson.
324
325         * media/media-source/media-source-append-overlapping-dts-expected.txt: Added.
326         * media/media-source/media-source-append-overlapping-dts.html: Added.
327
328 2018-10-18  Per Arne Vollan  <pvollan@apple.com>
329
330         [WebVTT] Region parameter and value should be separated by ':'
331         https://bugs.webkit.org/show_bug.cgi?id=190735
332
333         Reviewed by Eric Carlson.
334
335         * media/track/captions-webvtt/captions-regions.vtt:
336         * media/track/captions-webvtt/header-regions.vtt:
337
338 2018-10-18  Jer Noble  <jer.noble@apple.com>
339
340         Add support for MediaKeyEncryptionScheme
341         https://bugs.webkit.org/show_bug.cgi?id=190173
342
343         Reviewed by Eric Carlson.
344
345         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess-expected.txt:
346         * media/encrypted-media/mock-navigator-requestMediaKeySystemAccess.html:
347
348 2018-10-18  Youenn Fablet  <youenn@apple.com>
349
350         Handle MDNS resolution of candidates through libwebrtc directly
351         https://bugs.webkit.org/show_bug.cgi?id=190681
352
353         Reviewed by Eric Carlson.
354
355         * TestExpectations:
356         Test should no longer be flaky as we no longer enforce a timer for resolving MDNS candidates.
357
358 2018-10-18  Ross Kirsling  <ross.kirsling@sony.com>
359
360         delete expression should not throw without a reference
361         https://bugs.webkit.org/show_bug.cgi?id=190637
362
363         Reviewed by Yusuke Suzuki.
364
365         * js/basic-strict-mode-expected.txt:
366         * js/script-tests/basic-strict-mode.js:
367         Update test cases.
368
369 2018-10-18  Wenson Hsieh  <wenson_hsieh@apple.com>
370
371         [GTK] fast/selectors/read-only-read-write-input-basics.html failing since r237245
372         https://bugs.webkit.org/show_bug.cgi?id=190711
373
374         Unreviewed test gardening.
375
376         Adjust layout test baselines after r237245. Make fast/selectors/read-only-read-write-input-basics-expected.txt
377         contain PASS expectations for color inputs, and remove port-specific iOS/macOS WebKit2 expectations. Since color
378         inputs are disabled in legacy WebKit, move the layout test expectation in platform/mac to platform/mac-wk1.
379
380         * fast/selectors/read-only-read-write-input-basics-expected.txt:
381         * platform/ios-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
382         * platform/mac-wk2/fast/selectors/read-only-read-write-input-basics-expected.txt: Removed.
383
384 2018-10-18  Miguel Gomez  <magomez@igalia.com>
385
386         Unreviewed GTK+ gardening after r237249.
387
388         * platform/gtk/TestExpectations:
389         * platform/gtk/fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
390
391 2018-10-18  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
392
393         [JSC] JSC should have "parseFunction" to optimize Function constructor
394         https://bugs.webkit.org/show_bug.cgi?id=190340
395
396         Reviewed by Mark Lam.
397
398         * fast/dom/attribute-event-listener-errors-expected.txt:
399         * fast/events/attribute-listener-deletion-crash-expected.txt:
400         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
401         * js/dom/invalid-syntax-for-function-expected.txt:
402         * js/dom/script-start-end-locations-expected.txt:
403
404 2018-10-17  Wenson Hsieh  <wenson_hsieh@apple.com>
405
406         Enable the datalist element by default on iOS and macOS
407         https://bugs.webkit.org/show_bug.cgi?id=190594
408         <rdar://problem/45281159>
409
410         Reviewed by Ryosuke Niwa and Tim Horton.
411
412         * TestExpectations:
413
414         Mark a couple of datalist tests as failures, with corresponding Bugzilla links.
415
416         * fast/forms/datalist/datalist-fallback-content-expected.html:
417         * fast/forms/datalist/datalist-fallback-content.html:
418
419         Refactor this ref test. This was checking that a text input field with an associated datalist with fallback
420         content looks identical to an text input field without a datalist, but this simply isn't the case with our
421         current implementation due to the presence of the list button. Instead, add a div to cover the list button in
422         both cases, and further augment this test to check that inputs of type color behave the same.
423
424         * fast/forms/datalist/range-snap-to-datalist-expected.txt: Added.
425
426         Add missing expectations for this test that were never checked in. Since sliderTickSnappingThreshold simply
427         returns 0, this test behaves as expected, though behavior here may change when we add a make the "snapping
428         threshold" nonzero.
429
430         * fast/forms/datalist/validity-assertion-inserting-into-datalist-expected.txt: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist-expected.txt.
431         * fast/forms/datalist/validity-assertion-inserting-into-datalist.html: Renamed from LayoutTests/fast/forms/validity-assertion-inserting-into-datalist.html.
432         * fast/selectors/read-only-read-write-input-basics-expected.txt:
433         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
434         * platform/ios-simulator/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
435         * platform/ios-simulator/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
436
437         Add missing expectations.
438
439         * platform/ios-wk1/TestExpectations:
440
441         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
442
443         * platform/ios-wk2/accessibility/roles-exposed-expected.txt: Added.
444         * platform/ios-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
445         * platform/ios-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
446         * platform/ios-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
447         * 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.
448         * 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.
449         * platform/ios-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
450         * platform/ios-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
451         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
452         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
453         * 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.
454         * 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.
455         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
456         * 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.
457         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt:
458         * 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.
459         * platform/ios-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
460         * platform/ios-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
461
462         Add baselines for WebKit2, where we enable the datalist element and color inputs.
463
464         * platform/ios/TestExpectations:
465         * platform/mac-wk1/TestExpectations:
466
467         Don't run datalist tests in WebKitLegacy by marking them as [ WontFix ].
468
469         * platform/mac-wk2/accessibility/roles-exposed-expected.txt: Copied from LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt.
470         * platform/mac-wk2/fast/borders/empty-outline-border-assert-expected.txt: Added.
471         * platform/mac-wk2/fast/dom/Window/window-lookup-precedence-expected.txt: Added.
472         * platform/mac-wk2/fast/forms/label/labelable-elements-expected.txt: Added.
473         * 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.
474         * 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.
475         * platform/mac-wk2/imported/w3c/web-platform-tests/custom-elements/builtin-coverage-expected.txt: Added.
476         * platform/mac-wk2/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode-expected.txt: Added.
477         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-expected.txt: Added.
478         * platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements-xhtml-expected.txt: Added.
479         * 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.
480         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt.
481         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt.
482         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Renamed from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt.
483         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt.
484         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Copied from LayoutTests/platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt.
485         * platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt: Copied from LayoutTests/platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt.
486         * platform/mac-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.
487         * platform/mac-wk2/imported/w3c/web-platform-tests/shadow-dom/input-element-list-expected.txt: Added.
488         * platform/mac-wk2/mathml/presentation/foreign-element-in-token-expected.txt: Added.
489
490         Add baselines for WebKit2, where we enable the datalist element and color inputs.
491
492         * platform/mac/TestExpectations:
493         * platform/mac/accessibility/roles-exposed-expected.txt:
494         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
495         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
496         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
497         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
498         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
499
500         Re-rebaseline test expectations that involve input type color, now that color inputs are off by default in WebKitLegacy.
501
502         * platform/win/TestExpectations:
503
504         Remove various datalist test skips and failures on macOS and iOS; ensure that the test failures that are still
505         present are tracked with links to Bugzilla.
506
507 2018-10-17  Justin Michaud  <justin_michaud@apple.com>
508
509         Parse paint() and store paint callbacks for CSS Painting API
510         https://bugs.webkit.org/show_bug.cgi?id=190657
511
512         Reviewed by Dean Jackson.
513
514         * fast/css-custom-paint/basic-expected.txt:
515         * fast/css-custom-paint/basic.html:
516
517 2018-10-17  Justin Fan  <justin_fan@apple.com>
518
519         [WebGPU] Implement WebGPU bindings up through WebGPUDevice creation
520         https://bugs.webkit.org/show_bug.cgi?id=190653
521
522         Reviewed by Dean Jackson.
523
524         Small test to validate creation of a WebGPUDevice when WebGPU is enabled.
525
526         * webgpu/webgpu-enabled.html: Added.
527
528 2018-10-17  Andy Estes  <aestes@apple.com>
529
530         [Apple Pay] Increment the API version to 5
531         https://bugs.webkit.org/show_bug.cgi?id=190686
532         <rdar://problem/45348523>
533
534         Reviewed by Simon Fraser.
535
536         * http/tests/ssl/applepay/ApplePaySessionV5-expected.txt: Added.
537         * http/tests/ssl/applepay/ApplePaySessionV5.html: Added.
538         * platform/mac-wk2/TestExpectations:
539
540 2018-10-17  Chris Fleizach  <cfleizach@apple.com>
541
542         AX: Certain tags should identify their context to iOS API
543         https://bugs.webkit.org/show_bug.cgi?id=190622
544         <rdar://problem/45308194>
545
546         Reviewed by Zalan Bujtas.
547
548         * accessibility/ios-simulator/text-context-attributes.html: Added.
549         * accessibility/ios-simulator/text-context-attributes-expcted.txt: Added.
550
551 2018-10-17  Ali Juma  <ajuma@chromium.org>
552
553         Flaky IntersectionObserver web platform tests involving style updates
554         https://bugs.webkit.org/show_bug.cgi?id=189091
555
556         Reviewed by Simon Fraser.
557
558         Remove expectation for tests that are no longer flaky.
559
560         Skip IntersectionObserver tests on WK1.
561
562         * TestExpectations:
563         * platform/mac-wk1/TestExpectations:
564
565 2018-10-17  Charlie Turner  <cturner@igalia.com>
566
567         [EME] media/encrypted-media/mock-MediaKeySystemAccess.html crashes in CDM::createInstance
568         https://bugs.webkit.org/show_bug.cgi?id=190578
569
570         Reviewed by Xabier Rodriguez-Calvar.
571
572         * platform/gtk/TestExpectations:
573
574 2018-10-16  Chris Dumez  <cdumez@apple.com>
575
576         Regression(r236795) Check boxes are sometimes checked when they should not be
577         https://bugs.webkit.org/show_bug.cgi?id=190651
578         <rdar://problem/45319934>
579
580         Reviewed by Ryosuke Niwa.
581
582         Add layout test coverage.
583
584         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag-expected.txt: Added.
585         * fast/dom/HTMLInputElement/checkbox-dirty-checkedness-flag.html: Added.
586
587 2018-10-16  Chris Dumez  <cdumez@apple.com>
588
589         window.performance should not become null after the window loses its browsing context
590         https://bugs.webkit.org/show_bug.cgi?id=190636
591
592         Reviewed by Ryosuke Niwa.
593
594         Extend layout test coverage.
595
596         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
597         * http/tests/dom/cross-origin-detached-window-properties.html:
598         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
599         * http/tests/dom/same-origin-detached-window-properties.html:
600
601 2018-10-16  Timothy Hatcher  <timothy@apple.com>
602
603         Add <meta name="supported-color-schemes"> to control what color schemes the page supports
604         https://bugs.webkit.org/show_bug.cgi?id=190526
605         rdar://problem/45230140
606
607         Reviewed by Dean Jackson.
608
609         * css-dark-mode/supported-color-schemes-expected.txt: Added.
610         * css-dark-mode/supported-color-schemes.html: Added.
611
612 2018-10-16  Devin Rousso  <drousso@apple.com>
613
614         Web Inspector: Canvas: capture previously saved states and add them to the recording payload
615         https://bugs.webkit.org/show_bug.cgi?id=190473
616
617         Reviewed by Joseph Pecoraro.
618
619         * inspector/canvas/recording-2d-expected.txt:
620         * inspector/canvas/recording-2d.html:
621         * inspector/canvas/resources/recording-utilities.js:
622         (TestPage.registerInitializer):
623         (TestPage.registerInitializer.async.logRecording): Added.
624         (TestPage.registerInitializer.logRecording): Deleted.
625         * inspector/model/recording-expected.txt:
626         * inspector/model/recording.html:
627
628 2018-10-16  Justin Michaud  <justin_michaud@apple.com>
629
630         Implement feature flag and bindings for CSS Painting API
631         https://bugs.webkit.org/show_bug.cgi?id=190237
632
633         Reviewed by Ryosuke Niwa.
634
635         Add basic tests for the CSS Painting API registerPaint function,
636         and test the custom bindings.
637
638         * fast/css-custom-paint/basic-expected.txt: Added.
639         * fast/css-custom-paint/basic.html: Added.
640         * fast/css-custom-paint/registerPaintBindings-expected.txt: Added.
641         * fast/css-custom-paint/registerPaintBindings.html: Added.
642         * platform/ios-wk1/TestExpectations:
643         * platform/mac-wk1/TestExpectations:
644         * platform/win/TestExpectations:
645
646 2018-10-16  Per Arne Vollan  <pvollan@apple.com>
647
648         [WebVTT] Support inline WebVTT styles
649         https://bugs.webkit.org/show_bug.cgi?id=190369
650
651         Reviewed by Eric Carlson.
652
653         * media/track/captions-webvtt/css-styling.vtt: Added.
654         * media/track/captions-webvtt/no-css-styling.vtt: Added.
655         * media/track/track-cue-css-expected.html: Added.
656         * media/track/track-cue-css.html: Added.
657
658 2018-10-16  Chris Dumez  <cdumez@apple.com>
659
660         window.navigator should not become null after the window loses its browsing context
661         https://bugs.webkit.org/show_bug.cgi?id=190595
662
663         Reviewed by Ryosuke Niwa.
664
665         Extend layout test coverage.
666
667         * fast/frames/detached-frame-property-expected.txt:
668         * fast/frames/detached-frame-property.html:
669         * http/tests/dom/cross-origin-detached-window-properties-expected.txt:
670         * http/tests/dom/cross-origin-detached-window-properties.html:
671         * http/tests/dom/same-origin-detached-window-properties-expected.txt:
672         * http/tests/dom/same-origin-detached-window-properties.html:
673
674 2018-10-16  Charlie Turner  <cturner@igalia.com>
675
676         [EME] Multiple ClearKey tests crashing in gst_qtdemux_request_protection_context
677         https://bugs.webkit.org/show_bug.cgi?id=190577
678
679         Reviewed by Michael Catanzaro.
680
681         * platform/gtk/TestExpectations:
682
683 2018-10-15  Timothy Hatcher  <timothy@apple.com>
684
685         Add support for prefers-color-scheme media query
686         https://bugs.webkit.org/show_bug.cgi?id=190499
687         rdar://problem/45212025
688
689         Reviewed by Dean Jackson.
690
691         * css-dark-mode/prefers-color-scheme-expected.txt: Added.
692         * css-dark-mode/prefers-color-scheme.html: Added.
693         * platform/gtk/TestExpectations: Skip css-dark-mode.
694         * platform/ios/TestExpectations: Skip css-dark-mode.
695         * platform/mac-wk1/TestExpectations: Skip css-dark-mode.
696         * platform/win/TestExpectations: Skip css-dark-mode.
697         * platform/wincairo/TestExpectations: Skip css-dark-mode.
698         * platform/wpe/TestExpectations: Skip css-dark-mode.
699
700 2018-10-15  Matt Baker  <mattbaker@apple.com>
701
702         Web Inspector: Cleanup Table test utilities
703         https://bugs.webkit.org/show_bug.cgi?id=190538
704         <rdar://problem/45237730>
705
706         Reviewed by Joseph Pecoraro.
707
708         Cleanup Table test utilities by exposing removing the artificial dependency
709         between TableDelegate and TableDataSource, and exposing a cleaner set of
710         utility methods to InspectorTest. This patch changes `InspectorTest.createTable`
711         to take no parameters, and adds `InspectorTest.createTableWithDelegate` for
712         tests that need to supply a custom delegate.
713
714         * inspector/table/resources/table-utilities.js:
715         (TestPage.registerInitializer.InspectorTest.TableDataSource):
716         (TestPage.registerInitializer.InspectorTest.TableDelegate):
717         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
718         (TestPage.registerInitializer.createDataSource):
719         (TestPage.registerInitializer.createTableInternal):
720         (TestPage.registerInitializer.InspectorTest.createTable):
721         (TestPage.registerInitializer.InspectorTest.createTableWithDelegate):
722         (TestPage.registerInitializer):
723
724         * inspector/table/table-selection-expected.txt:
725         Update with new test suite name.
726
727         * inspector/table/table-selection.html:
728
729 2018-10-15  Charles Vazac  <cvazac@gmail.com>
730
731         Web Inspector: Expose Server Timing Response Headers in Network Tab
732         https://bugs.webkit.org/show_bug.cgi?id=190440
733
734         Reviewed by Joseph Pecoraro.
735
736         * inspector/unit-tests/server-timing-entry-expected.txt:
737         * inspector/unit-tests/server-timing-entry.html:
738
739 2018-10-15  Alex Christensen  <achristensen@webkit.org>
740
741         Garden WK2 tests after r237104
742         https://bugs.webkit.org/show_bug.cgi?id=190522
743
744         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Removed.
745         I added  this wk2 expectation in r234658 after r234640.  r237104 effectively did the inverse of r234640,
746         so behavior is back to how it was before then.  This makes the expectations reflect such.
747
748 2018-10-15  Chris Dumez  <cdumez@apple.com>
749
750         Experiment: target=_blank on anchors should imply rel=noopener
751         https://bugs.webkit.org/show_bug.cgi?id=190481
752
753         Reviewed by Alex Christensen.
754
755         Update existing tests to reflect behavior change.
756
757         * TestExpectations:
758         * http/tests/navigation/no-referrer-reset.html:
759         * http/tests/security/resources/referrer-policy-redirect-link.html:
760         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
761         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
762         * http/tests/security/xssAuditor/link-opens-new-window.html:
763
764 2018-10-15  Andy Estes  <aestes@apple.com>
765
766         [Apple Pay] New shipping methods are ignored when updating after the shippingaddresschange event
767         https://bugs.webkit.org/show_bug.cgi?id=190560
768         <rdar://problem/44559075>
769
770         Reviewed by Youenn Fablet.
771
772         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt:
773         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html:
774
775 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
776
777         [iOS] Can't select text after dismissing the keyboard when changing focus
778         https://bugs.webkit.org/show_bug.cgi?id=190563
779         <rdar://problem/44613559>
780
781         Reviewed by Tim Horton.
782
783         Add a new layout test to check that the user can make a selection by long pressing after the keyboard is
784         dismissed due to changing the focused element.
785
786         * editing/selection/ios/select-text-after-changing-focus-expected.txt: Added.
787         * editing/selection/ios/select-text-after-changing-focus.html: Added.
788         * resources/ui-helper.js:
789
790         Also tweak the behavior of `UIHelper.waitForKeyboardToHide()`, so that it resolves immediately if the keyboard
791         is not shown. This allows us to ensure that tests which use `UIHelper.waitForKeyboardToHide()` are robust in the
792         case where they wait for another action to complete (e.g. a simulated tap) prior to registering a keyboard
793         hiding callback.
794
795         (window.UIHelper.waitForKeyboardToHide.return.new.Promise):
796         (window.UIHelper.waitForKeyboardToHide):
797
798 2018-10-15  Andy Estes  <aestes@apple.com>
799
800         [Apple Pay] Payment authorization results with ApplePayErrors should never be considered final
801         https://bugs.webkit.org/show_bug.cgi?id=190559
802         <rdar://problem/37250908>
803
804         Reviewed by Anders Carlsson.
805
806         * http/tests/ssl/applepay/ApplePaySessionFinalState.https-expected.txt: Added.
807         * http/tests/ssl/applepay/ApplePaySessionFinalState.https.html: Added.
808
809 2018-10-15  Commit Queue  <commit-queue@webkit.org>
810
811         Unreviewed, rolling out r237054.
812         https://bugs.webkit.org/show_bug.cgi?id=190593
813
814         "this regressed JetStream 2 by 6% on iOS" (Requested by
815         saamyjoon on #webkit).
816
817         Reverted changeset:
818
819         "[JSC] JSC should have "parseFunction" to optimize Function
820         constructor"
821         https://bugs.webkit.org/show_bug.cgi?id=190340
822         https://trac.webkit.org/changeset/237054
823
824 2018-10-15  Wenson Hsieh  <wenson_hsieh@apple.com>
825
826         Changing view scale should zoom to initial scale if the page is already at initial scale
827         https://bugs.webkit.org/show_bug.cgi?id=190570
828         <rdar://problem/45261877>
829
830         Reviewed by Tim Horton.
831
832         * fast/viewport/ios/initial-scale-after-changing-view-scale-expected.txt: Added.
833         * fast/viewport/ios/initial-scale-after-changing-view-scale.html: Added.
834
835         Add a new layout test to verify that:
836         1.  Changing view scale before the page scale factor is changed by the user zooms to the new initial scale.
837         2.  Changing view scale after the user changes the page scale to something different than initial scale does not
838             cause the page to zoom to the new initial scale.
839         3.  Changing view scale after the user changes the page scale factor back to initial scale causes the page to
840             zoom to the new initial scale.
841
842         * resources/basic-gestures.js:
843
844         Make a small tweak in `doubleTapToZoomAtPoint` to ensure that both single taps as well as zooming are complete
845         before invoking UIScriptController completion.
846
847         (return.new.Promise):
848
849 2018-10-15  Yoshiaki Jitsukawa  <yoshiaki.jitsukawa@sony.com>
850
851         [Cairo] Incorrect rendering for 135-deg skews
852         https://bugs.webkit.org/show_bug.cgi?id=190513
853
854         Reviewed by Žan Doberšek.
855
856         * fast/transforms/skew-x-135deg-with-gradient-expected.html: Added.
857         * fast/transforms/skew-x-135deg-with-gradient.html: Added.
858         * fast/transforms/skew-y-135deg-with-gradient-expected.html: Added.
859         * fast/transforms/skew-y-135deg-with-gradient.html: Added.
860
861 2018-10-15  Chris Dumez  <cdumez@apple.com>
862
863         Restrict browsing context lookup by name to frames that are related to one another
864         https://bugs.webkit.org/show_bug.cgi?id=190475
865
866         Reviewed by Alex Christensen.
867
868         * http/tests/dom/new-window-can-target-opener-expected.txt: Added.
869         * http/tests/dom/new-window-can-target-opener.html: Added.
870         * http/tests/dom/noopener-window-cannot-target-opener-expected.txt: Added.
871         * http/tests/dom/noopener-window-cannot-target-opener.html: Added.
872         * http/tests/dom/noopener-window-not-targetable-expected.txt: Added.
873         * http/tests/dom/noopener-window-not-targetable.html: Added.
874         * http/tests/dom/noopener-window-not-targetable2-expected.txt: Added.
875         * http/tests/dom/noopener-window-not-targetable2.html: Added.
876         * http/tests/dom/noreferrer-window-not-targetable-expected.txt: Added.
877         * http/tests/dom/noreferrer-window-not-targetable.html: Added.
878         * http/tests/dom/opened-window-not-targetable-after-disowning-opener-expected.txt: Added.
879         * http/tests/dom/opened-window-not-targetable-after-disowning-opener.html: Added.
880         * http/tests/dom/resources/new-window-can-target-opener-win.html: Added.
881         * http/tests/dom/resources/noopener-window-cannot-target-opener-win.html: Added.
882         Add layout test coverage.
883
884         * fast/dom/Window/a-rel-noopener-expected.txt:
885         * fast/dom/Window/area-rel-noopener-expected.txt:
886         * fast/dom/Window/resources/rel-noopener.js:
887         * http/tests/navigation/no-referrer-target-blank-expected.txt:
888         * http/tests/navigation/resources/no-referrer-helper.php:
889         * platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
890         * platform/wk2/imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name-expected.txt:
891         Update / rebaseline existing tests to reflect behavior change.
892
893 2018-10-15  YUHAN WU  <yuhan_wu@apple.com>
894
895         Implement error handler of MediaRecorder
896         https://bugs.webkit.org/show_bug.cgi?id=190438
897
898         Reviewed by Youenn Fablet.
899
900         Since dataavailable event has not been implemented, skip three MediaRecorder-related tests now.
901         We will need to reenable those tests once implementing the dataavailable event for MediaRecorder.
902
903         * TestExpectations:
904
905 2018-10-15  Chris Dumez  <cdumez@apple.com>
906
907         Window's properties such as 'location' should not become null when it loses its browsing context
908         https://bugs.webkit.org/show_bug.cgi?id=190539
909
910         Reviewed by Alex Christensen.
911
912         * http/tests/dom/cross-origin-detached-window-properties-expected.txt: Added.
913         * http/tests/dom/cross-origin-detached-window-properties.html: Added.
914         * http/tests/dom/resources/post-message-to-parent-when-loaded.html: Added.
915         * http/tests/dom/same-origin-detached-window-properties-expected.txt: Added.
916         * http/tests/dom/same-origin-detached-window-properties.html: Added.
917         Add layout test coverage.
918
919         * fast/frames/detached-frame-property-expected.txt:
920         * fast/frames/detached-frame-property.html:
921         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
922         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
923         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
924         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
925         * http/tests/security/xss-DENIED-script-inject-into-inactive-window.html:
926         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html:
927         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html:
928         * http/tests/security/xss-DENIED-script-inject-into-inactive-window3.html:
929         Update existing layout tests to reflect behavior change.
930
931 2018-10-15  Claudio Saavedra  <csaavedra@igalia.com>
932
933         [GStreamer] MediaStream test failing since r236877
934
935         Unreviewed gardening
936         * platform/gtk/TestExpectations:
937         * platform/wpe/TestExpectations:
938
939 2018-10-12  Wenson Hsieh  <wenson_hsieh@apple.com>
940
941         [iOS] Allow SPI clients to lay out at arbitrarily scaled sizes and scale to fit the view
942         https://bugs.webkit.org/show_bug.cgi?id=190504
943         <rdar://problem/45117760>
944
945         Reviewed by Tim Horton.
946
947         Add two new layout tests on iOS that change WKWebView's view scale, and measure the resulting window sizes and
948         lengths of viewport units.
949
950         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale-expected.txt: Added.
951         * fast/viewport/ios/constant-width-viewport-after-changing-view-scale.html: Added.
952
953         Add a test page with a viewport meta tag that has a constant width and an explicit initial scale of 0.5.
954
955         * fast/viewport/ios/device-width-viewport-after-changing-view-scale-expected.txt: Added.
956         * fast/viewport/ios/device-width-viewport-after-changing-view-scale.html: Added.
957
958         Add a test page with a viewport meta tag at device-width, with initial scale 1.
959
960         * resources/ui-helper.js:
961         (window.UIHelper.setViewScale):
962
963         Add a convenience function that wraps a UI script invocation of `setViewScale` in a promise.
964
965         (window.UIHelper):
966
967 2018-10-12  Dawei Fenton  <realdawei@apple.com>
968
969         [Mojave Wk2] Layout Test http/tests/cache/disk-cache/disk-cache-validation-attachment.html is flaky
970         https://bugs.webkit.org/show_bug.cgi?id=190323
971
972         Unreviewed, mark test as Flaky.
973
974         * platform/mac-wk2/TestExpectations:
975
976 2018-10-12  Per Arne Vollan  <pvollan@apple.com>
977
978         Layout Test editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html is failing
979         https://bugs.webkit.org/show_bug.cgi?id=190520
980
981         Unreviewed test gardening.
982
983         * platform/win/TestExpectations:
984
985 2018-10-08  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
986
987         [JSC] JSC should have "parseFunction" to optimize Function constructor
988         https://bugs.webkit.org/show_bug.cgi?id=190340
989
990         Reviewed by Mark Lam.
991
992         * fast/dom/attribute-event-listener-errors-expected.txt:
993         * fast/events/attribute-listener-deletion-crash-expected.txt:
994         * fast/events/window-onerror-syntax-error-in-attr-expected.txt:
995         * js/dom/invalid-syntax-for-function-expected.txt:
996         * js/dom/script-start-end-locations-expected.txt:
997
998 2018-10-11  Thibault Saunier  <tsaunier@igalia.com>
999
1000         [GStreamer] Support arbitrary video resolution in getUserMedia API
1001         https://bugs.webkit.org/show_bug.cgi?id=189734
1002
1003         Implement arbitrary video resolution for the getUserMedia API in GStreamer.
1004
1005         Fix the MockRealtimeMediaSource device list to make devices properties match
1006         test expectations.
1007
1008         Reactivate tests that were failling because of that.
1009
1010         Reviewed by Xabier Rodriguez-Calvar.
1011
1012         * platform/gtk/TestExpectations:
1013         * platform/wpe/TestExpectations:
1014
1015 2018-10-11  Per Arne Vollan  <pvollan@apple.com>
1016
1017         Layout Test fast/forms/fieldset/fieldset-elements-htmlcollection.html is failing
1018         https://bugs.webkit.org/show_bug.cgi?id=190472
1019
1020         Unreviewed test gardening.
1021
1022         * platform/win/TestExpectations:
1023
1024 2018-10-11  Alejandro G. Castro  <alex@igalia.com>
1025
1026         [GTK][WPE] Add mediaDevices.enumerateDevices support
1027         https://bugs.webkit.org/show_bug.cgi?id=185761
1028
1029         Reviewed by Youenn Fablet.
1030
1031         Remove the failure expectation for the test
1032         media-devices-enumerate-devices.html. Just for the record we have
1033         also checked the following tests.
1034
1035         fast/mediastream/media-devices-enumerate-devices.html
1036         fast/mediastream/resources/enumerate-devices-frame.html
1037         http/tests/media/media-stream/enumerate-devices-source-id.html
1038         http/tests/media/media-stream/enumerate-devices-source-id-persistent.html
1039         http/tests/media/media-stream/resources/enumerate-devices-source-id-frame.html
1040
1041         * platform/gtk/TestExpectations:
1042
1043 2018-10-10  Devin Rousso  <drousso@apple.com>
1044
1045         Web Inspector: create special Network waterfall for media events
1046         https://bugs.webkit.org/show_bug.cgi?id=189773
1047         <rdar://problem/44626605>
1048
1049         Reviewed by Joseph Pecoraro.
1050
1051         * http/tests/inspector/dom/didFireEvent-expected.txt: Added.
1052         * http/tests/inspector/dom/didFireEvent.html: Added.
1053
1054         * inspector/unit-tests/array-utilities-expected.txt:
1055         * inspector/unit-tests/array-utilities.html:
1056
1057 2018-10-10  Brent Fulgham  <bfulgham@apple.com>
1058
1059         Only report the supported WebGL version
1060         https://bugs.webkit.org/show_bug.cgi?id=190434
1061         <rdar://problem/45024677>
1062
1063         Reviewed by Dean Jackson.
1064
1065         * fast/canvas/webgl/gl-getstring-expected.txt:
1066         * fast/canvas/webgl/gl-getstring.html:
1067
1068 2018-10-10  Tim Horton  <timothy_horton@apple.com>
1069
1070         Share more WKShareSheet code between macOS and iOS, and fix a few bugs
1071         https://bugs.webkit.org/show_bug.cgi?id=190420
1072
1073         Reviewed by Simon Fraser.
1074
1075         * fast/events/ios/share-expected.txt: Removed.
1076         * fast/events/ios/share.html: Removed.
1077         * fast/web-share/share.html: Added.
1078         * fast/web-share/share-expected.txt: Added.
1079         * resources/ui-helper.js:
1080         (window.UIHelper.setShareSheetCompletesImmediatelyWithResolution):
1081         (window.UIHelper.invokeShareSheetWithResolution): Deleted.
1082         Move the existing share sheet test to fast/web-share so it runs on both macOS and iOS.
1083
1084         * fast/web-share/share-with-no-url.html: Added.
1085         * fast/web-share/share-with-no-url-expected.txt: Added.
1086         Add a new test that the sheet is successfully invoked even when a URL is not provided.
1087
1088 2018-10-10  Devin Rousso  <drousso@apple.com>
1089
1090         Web Inspector: notify the frontend when a canvas has started recording via console.record
1091         https://bugs.webkit.org/show_bug.cgi?id=190306
1092
1093         Reviewed by Brian Burg.
1094
1095         * inspector/canvas/recording-2d.html:
1096         * inspector/canvas/recording-bitmaprenderer.html:
1097         * inspector/canvas/recording-webgl-snapshots.html:
1098         * inspector/canvas/recording-webgl.html:
1099         * inspector/canvas/resources/recording-utilities.js:
1100         (TestPage.registerInitializer.window.startRecording):
1101         Wait to complete the test until the "LastFrame" event is fired, ensuring that any running
1102         commands don't affect the next test case.
1103
1104 2018-10-09  Antoine Quint  <graouts@apple.com>
1105
1106         Remove the frames() timing function
1107         https://bugs.webkit.org/show_bug.cgi?id=190034
1108         <rdar://problem/44827544>
1109
1110         Reviewed by Dean Jackson.
1111
1112         * legacy-animation-engine/transitions/frames-timing-function-expected.txt:
1113         * legacy-animation-engine/transitions/transitions-parsing-expected.txt:
1114         * transitions/frames-timing-function-expected.txt:
1115         * transitions/transitions-parsing-expected.txt:
1116
1117 2018-10-09  Devin Rousso  <drousso@apple.com>
1118
1119         Web Inspector: show redirect requests in Network and Timelines tabs
1120         https://bugs.webkit.org/show_bug.cgi?id=150005
1121         <rdar://problem/5378164>
1122
1123         Reviewed by Joseph Pecoraro.
1124
1125         * http/tests/inspector/network/resource-timing-expected.txt:
1126         * http/tests/inspector/network/resource-timing.html:
1127
1128         * http/tests/inspector/network/resources/delay.php: Added.
1129         * http/tests/inspector/network/resources/redirect.php: Added.
1130
1131 2018-10-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
1132
1133         REGRESSION(r234620): SVGLangSpace::svgAttributeChanged() should invalidate the renderer of the SVGGeometryElement descendant only
1134         https://bugs.webkit.org/show_bug.cgi?id=190411
1135
1136         Reviewed by Simon Fraser.
1137
1138         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr-expected.txt: Added.
1139         * svg/dynamic-updates/SVGStopElement-dom-xml-lang-attrr.html: Added.
1140
1141 2018-10-09  Chris Dumez  <cdumez@apple.com>
1142
1143         Anchor target should be ignored on activation when the download attribute is set
1144         https://bugs.webkit.org/show_bug.cgi?id=190408
1145
1146         Reviewed by Geoffrey Garen.
1147
1148         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed-expected.txt: Added.
1149         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-base-target-popup-not-allowed.html: Added.
1150         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed-expected.txt: Added.
1151         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-popup-not-allowed.html: Added.
1152         Add layout test coverage.
1153
1154         * http/tests/download/anchor-load-after-download.html:
1155         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
1156         Update existing WK2-only layout tests to call testRunner.setCanOpenWindows() since they rely on
1157         opening a new window. We failed to notice the issue because these tests are not run on WK1.
1158
1159         * platform/ios-wk2/TestExpectations:
1160         * platform/mac-wk1/TestExpectations:
1161         * platform/win/TestExpectations:
1162         Skip new tests on WebKit1 since the download attribute is only supported on WebKit2.
1163
1164 2018-10-09  Chris Dumez  <cdumez@apple.com>
1165
1166         Unreviewed, skip fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html on iOS.
1167
1168         The download attribute is not supported on iOS yet.
1169
1170         * platform/ios-wk2/TestExpectations:
1171
1172 2018-10-09  Devin Rousso  <drousso@apple.com>
1173
1174         Web Inspector: REGRESSION: fix canvas test failures after r236952 and r236954
1175         https://bugs.webkit.org/show_bug.cgi?id=190403
1176
1177         Reviewed by Joseph Pecoraro.
1178
1179         * inspector/canvas/create-context-webmetal.html:
1180         Fix missing parenthesis.
1181
1182         * inspector/canvas/resources/shaderProgram-utilities.js:
1183         (createProgram):
1184         (TestPage.registerInitializer.awaitProgramAdded):
1185         (TestPage.registerInitializer):
1186         (TestPage.registerInitializer.window.initializeTestSuite):
1187         Replace the `WI.CanvasManager` events (which were removed) with listeners for events on the
1188         specific `WI.Canvas`.
1189
1190 2018-10-09  Chris Dumez  <cdumez@apple.com>
1191
1192         REGRESSION (Safari 12): Download of Blob URL fails
1193         https://bugs.webkit.org/show_bug.cgi?id=190351
1194         <rdar://problem/45091181>
1195
1196         Reviewed by Geoffrey Garen.
1197
1198         Add layout test coverage.
1199
1200         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target-expected.txt: Added.
1201         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-blank-target.html: Added.
1202
1203 2018-10-09  Youenn Fablet  <youenn@apple.com>
1204
1205         Add support for IceCandidate stats
1206         https://bugs.webkit.org/show_bug.cgi?id=190329
1207
1208         Reviewed by Eric Carlson.
1209
1210         * webrtc/candidate-stats-expected.txt: Added.
1211         * webrtc/candidate-stats.html: Added.
1212         * webrtc/routines.js:
1213         * webrtc/video-stats.html:
1214
1215 2018-10-09  Philippe Normand  <pnormand@igalia.com>
1216
1217         [GStreamer] Stealing cross-origin video pixel with HLS
1218         https://bugs.webkit.org/show_bug.cgi?id=190003
1219
1220         Reviewed by Xabier Rodriguez-Calvar.
1221
1222         * platform/gtk/TestExpectations: Unflag now-passing test.
1223
1224 2018-10-08  Devin Rousso  <drousso@apple.com>
1225
1226         Fix inspector/canvas/recording.html after r236952
1227
1228         Unreviewed. Test gardening.
1229
1230         * inspector/canvas/recording-expected.txt:
1231         * inspector/canvas/recording.html:
1232         Recordings default to only capturing a single frame, so add a parameter to ensure that we
1233         are capturing multiple frames.
1234
1235 2018-10-08  Wenson Hsieh  <wenson_hsieh@apple.com>
1236
1237         [Cocoa] [WK2] Add support for text alignment and text lists in font attributes
1238         https://bugs.webkit.org/show_bug.cgi?id=190342
1239         <rdar://problem/44767118>
1240
1241         Reviewed by Tim Horton.
1242
1243         * editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
1244         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
1245         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt:
1246         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
1247
1248         Rebaseline these two layout tests, now that typing attributes include an NSParagraphStyle.
1249
1250 2018-10-08  Justin Fan  <justin_fan@apple.com>
1251
1252         WebGPU: Rename old WebGPU prototype to WebMetal
1253         https://bugs.webkit.org/show_bug.cgi?id=190325
1254         <rdar://problem/44990443>
1255
1256         Reviewed by Dean Jackson.
1257
1258         Rename WebGPU prototype files to WebMetal in preparation for implementing the new (Oct 2018) WebGPU interface.
1259
1260         * fast/canvas/webgpu/webgpu-runtime-flag-expected.txt: Removed.
1261         * fast/canvas/webmetal/webmetal-dispatch-expected.txt: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch-expected.txt.
1262         * fast/canvas/webmetal/webmetal-dispatch.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-dispatch.html.
1263         * fast/canvas/webmetal/webmetal-runtime-flag-expected.txt: Added.
1264         * fast/canvas/webmetal/webmetal-runtime-flag.html: Renamed from LayoutTests/fast/canvas/webgpu/webgpu-runtime-flag.html.
1265         * inspector/canvas/create-context-webmetal-expected.txt: Renamed from LayoutTests/inspector/canvas/create-context-webgpu-expected.txt.
1266         * inspector/canvas/create-context-webmetal.html: Renamed from LayoutTests/inspector/canvas/create-context-webgpu.html.
1267         * inspector/canvas/resolveCanvasContext-webgpu-expected.txt: Removed.
1268         * inspector/canvas/resolveCanvasContext-webmetal-expected.txt: Added.
1269         * inspector/canvas/resolveCanvasContext-webmetal.html: Renamed from LayoutTests/inspector/canvas/resolveCanvasContext-webgpu.html.
1270         * platform/gtk/TestExpectations:
1271         * platform/ios/TestExpectations:
1272         * platform/mac/TestExpectations:
1273         * platform/win/TestExpectations:
1274
1275 2018-10-08  Devin Rousso  <drousso@apple.com>
1276
1277         Web Inspector: allow multiple canvases to be recorded at the same time
1278         https://bugs.webkit.org/show_bug.cgi?id=190305
1279
1280         Reviewed by Brian Burg.
1281
1282         * inspector/canvas/recording-2d.html:
1283         * inspector/canvas/recording-bitmaprenderer.html:
1284         * inspector/canvas/recording-expected.html:
1285         * inspector/canvas/recording-webgl.html:
1286         * inspector/canvas/recording.html:
1287         * inspector/canvas/resources/recording-utilities.js:
1288         (TestPage.registerInitializer.window.startRecording.handleRecordingProgress):
1289         (TestPage.registerInitializer.window.startRecording):
1290         (TestPage.registerInitializer.window.consoleRecord):
1291         (TestPage.registerInitializer):
1292
1293 2018-10-08  Dean Jackson  <dino@apple.com>
1294
1295         CrashTracer: backboardd at Recursion :: QuartzCore: CA::Render::Updater::prepare_sublayer0
1296         https://bugs.webkit.org/show_bug.cgi?id=190376
1297         <rdar://problem/44986520>
1298
1299         Reviewed by Tim Horton.
1300
1301         * compositing/layer-creation/deep-tree.html:
1302
1303 2018-10-08  Aditya Keerthi  <akeerthi@apple.com>
1304
1305         Make <input type=color> a runtime enabled (on-by-default) feature
1306         https://bugs.webkit.org/show_bug.cgi?id=189162
1307
1308         Reviewed by Wenson Hsieh and Tim Horton.
1309
1310         Rebaseline layout tests after enabling input type=color by default.
1311
1312         * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
1313         * platform/ios-wk2/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1314         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1315         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
1316         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
1317         * platform/ios-wk2/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
1318         * platform/ios/fast/forms/color/input-appearance-color-expected.txt:
1319         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt: Added.
1320         * platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/color-expected.txt:
1321         * platform/mac/accessibility/roles-exposed-expected.txt:
1322         * platform/mac/fast/selectors/read-only-read-write-input-basics-expected.txt:
1323         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
1324         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt:
1325         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
1326         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt:
1327         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt:
1328         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt:
1329         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt:
1330         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt:
1331
1332 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
1333
1334         Move test expectations from ios-12 to ios directory
1335         https://bugs.webkit.org/show_bug.cgi?id=189839
1336
1337         Unreviewed test gardening..
1338
1339         * platform/ios-11/http/tests/quicklook/hide-referer-on-navigation-expected.txt: Removed.
1340         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Removed.
1341         * platform/ios-11/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_hkdf.https-expected.txt: Removed.
1342         * platform/ios-11/platform/ios/ios/fast/text/opticalFont-expected.txt: Removed.
1343         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithTextStyle-expected.txt: Removed.
1344         * platform/ios-11/platform/ios/ios/fast/text/opticalFontWithWeight-expected.txt: Removed.
1345         * platform/ios-11/quicklook/powerpoint-expected.txt: Removed.
1346         * platform/ios-11/quicklook/powerpoint-legacy-expected.txt: Removed.
1347         * platform/ios-11/quicklook/word-expected.txt: Removed.
1348         * platform/ios-11/quicklook/word-legacy-expected.txt: Removed.
1349         * platform/ios-11/svg/batik/text/longTextOnPath-expected.txt: Removed.
1350         * platform/ios-12/TestExpectations: Removed.
1351         * platform/ios/TestExpectations:
1352
1353 2018-10-08  Truitt Savell  <tsavell@apple.com>
1354
1355         Attempt to fix test failure after 236915
1356         https://bugs.webkit.org/show_bug.cgi?id=190352
1357
1358         Unreviewed Test Gardening
1359
1360         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Removed.
1361         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Removed.
1362         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt:
1363
1364 2018-10-08  Truitt Savell  <tsavell@apple.com>
1365
1366         Moving files to fix failures introduced in r236915
1367         https://bugs.webkit.org/show_bug.cgi?id=190352
1368
1369         Unreviewed test gardening 
1370
1371         * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Copied from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
1372         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt: Renamed from LayoutTests/platform/mac/hkdf.https.worker-expected.txt.
1373
1374 2018-10-08  Devin Rousso  <drousso@apple.com>
1375
1376         Web Inspector: group media network entries by the node that triggered the request
1377         https://bugs.webkit.org/show_bug.cgi?id=189606
1378         <rdar://problem/44438527>
1379
1380         Reviewed by Brian Burg.
1381
1382         * http/tests/inspector/network/resource-initiatorNode-expected.txt: Added.
1383         * http/tests/inspector/network/resource-initiatorNode.html: Added.
1384
1385         * inspector/canvas/requestNode.html:
1386         Test case no longer needed since the document is always requested once it's available.
1387
1388 2018-10-08  Andy Estes  <aestes@apple.com>
1389
1390         [Payment Request] Requests should be aborted after details settle when the user cancels
1391         https://bugs.webkit.org/show_bug.cgi?id=190333
1392
1393         Reviewed by Alex Christensen.
1394
1395         * http/tests/paymentrequest/payment-request-show-method.https-expected.txt:
1396         * http/tests/paymentrequest/payment-request-show-method.https.html:
1397
1398 2018-10-08  Ryan Haddad  <ryanhaddad@apple.com>
1399
1400         REGRESSION (r235630?): [Mojave WK1] Layout test compositing/filters/opacity-change-on-filtered-paints-into-ancestor.html is a flaky image failure
1401         https://bugs.webkit.org/show_bug.cgi?id=189756
1402
1403         Unreviewed test gardening.
1404
1405         * platform/mac-wk1/TestExpectations:
1406
1407 2018-10-08  David Fenton  <david_fenton@apple.com>
1408
1409         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
1410         https://bugs.webkit.org/show_bug.cgi?id=190353
1411
1412         Unreviewed. Remove the tests from TestExpectations file.
1413
1414         * platform/mac/TestExpectations:
1415
1416 2018-10-08  Dawei Fenton  <realdawei@apple.com>
1417
1418         Layout Tests editing/deleting/delete-emoji.html editing/deleting/delete-emoji-1.html editing/deleting/delete-emoji-9.html are passing.
1419         https://bugs.webkit.org/show_bug.cgi?id=190353
1420
1421         Unreviewed test gardening.
1422
1423         * platform/mac/TestExpectations:
1424
1425 2018-10-08  Truitt Savell  <tsavell@apple.com>
1426
1427         Rebaseline imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker.html for Mojave
1428         https://bugs.webkit.org/show_bug.cgi?id=190352
1429
1430         Unreviewed test Gardening
1431
1432         * platform/mac-highsierra/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
1433         * platform/mac/hkdf.https.worker-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/hkdf.https.worker-expected.txt.
1434         * platform/mac/imported/w3c/canvas/2d.shadow.gradient.basic-expected.png: Added.
1435
1436 2018-10-05  Devin Rousso  <drousso@apple.com>
1437
1438         Web Inspector: refactor constructor of WI.Resource
1439         https://bugs.webkit.org/show_bug.cgi?id=190318
1440
1441         Reviewed by Joseph Pecoraro.
1442
1443         * http/tests/inspector/network/har/har-basic.html:
1444         * inspector/unit-tests/resource-collection.html:
1445
1446 2018-10-05  Joseph Pecoraro  <pecoraro@apple.com>
1447
1448         Try to unflake inspector/layers/layerTreeDidChange.html
1449
1450         Unreviewed. Test gardening.
1451
1452         * inspector/layers/layerTreeDidChange.html:
1453         Force a layout early in the test to try to force layout tree
1454         update events in the expected sequence.
1455
1456 2018-10-05  Antoine Quint  <graouts@apple.com>
1457
1458         [Web Animations] REGRESSION (r236809): crash under AnimationTimeline::updateCSSAnimationsForElement()
1459         https://bugs.webkit.org/show_bug.cgi?id=190307
1460         <rdar://problem/45009901>
1461
1462         Reviewed by Dean Jackson.
1463
1464         This test was also crashing even though it should not have been using the new animation engine. Adding the
1465         flag to opt into the legacy animation engine.
1466
1467         * legacy-animation-engine/animations/animation-shorthand-removed.html:
1468
1469 2018-10-04  Chris Dumez  <cdumez@apple.com>
1470
1471         A Document / Window should lose its browsing context as soon as its iframe is removed from the document
1472         https://bugs.webkit.org/show_bug.cgi?id=190282
1473
1474         Reviewed by Ryosuke Niwa.
1475
1476         Update existing layout test to reflect behavior change.
1477
1478         * fast/dom/Window/BarInfo-after-frame-removed.html:
1479         * fast/dom/Window/dom-access-from-closure-iframe-expected.txt:
1480         * fast/dom/Window/dom-access-from-closure-window-expected.txt:
1481         * fast/dom/Window/dom-access-from-closure-window-with-gc-expected.txt:
1482         * fast/dom/Window/resources/dom-access-from-closure-iframe-child.html:
1483         * fast/dom/Window/resources/dom-access-from-closure-window-child.html:
1484         * fast/events/resources/before-unload-return-string-conversion-frame.html:
1485         * fast/parser/resources/set-parent-to-javascript-url.html:
1486         * http/tests/media/media-stream/disconnected-frame.html:
1487         * http/tests/security/contentSecurityPolicy/resources/checkDidSameOriginChildWindowLoad.js:
1488         (checkDidLoad):
1489         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt:
1490         * http/tests/security/named-window-property-from-same-origin-inactive-document.html:
1491         * http/tests/security/xss-DENIED-contentWindow-eval-expected.txt:
1492         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt:
1493         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html:
1494
1495 2018-10-04  Ross Kirsling  <ross.kirsling@sony.com>
1496
1497         Unreviewed test gardening for WinCairo (and one cross-platform test). 
1498
1499         * TestExpectations:
1500         Remove a cross-platform failure that seems to be passing on all platforms now.
1501
1502         * platform/wincairo/TestExpectations:
1503         * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Added.
1504
1505 2018-10-04  Matt Baker  <mattbaker@apple.com>
1506
1507         Web Inspector: Table should support multiple selection and Cmd-click behavior
1508         https://bugs.webkit.org/show_bug.cgi?id=189705
1509         <rdar://problem/44571170>
1510
1511         Reviewed by Devin Rousso.
1512
1513         * inspector/table/resources/table-utilities.js: Added.
1514         (TestPage.registerInitializer.InspectorTest.TableDataSource):
1515         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.get items):
1516         (TestPage.registerInitializer.InspectorTest.TableDataSource.prototype.tableNumberOfRows):
1517         (TestPage.registerInitializer.InspectorTest.TableDelegate):
1518         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tableSelectionDidChange):
1519         (TestPage.registerInitializer.InspectorTest.TableDelegate.prototype.tablePopulateCell):
1520         (TestPage.registerInitializer.InspectorTest.createTable):
1521         (TestPage.registerInitializer):
1522
1523         * inspector/table/table-selection-expected.txt: Added.
1524         * inspector/table/table-selection.html: Added.
1525         * inspector/unit-tests/index-set-expected.txt: Added.
1526         * inspector/unit-tests/index-set.html: Added.
1527
1528 2018-10-03  Ryosuke Niwa  <rniwa@webkit.org>
1529
1530         MutationRecord doesn't keep JS wrappers of target, addedNodes, and removedNodes alive
1531         https://bugs.webkit.org/show_bug.cgi?id=190277
1532
1533         Reviewed by Antti Koivisto.
1534
1535         Added two regression tests for making sure mutation observers and mutation records keep JS wrappers
1536         of the enqueued nodes alive. Also see r236799 for a previous failed attempt to add a similar test.
1537
1538         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
1539         * fast/dom/MutationObserver/mutation-observer-keeps-js-wrappers-of-nodes-alive.html: Added.
1540         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive-expected.txt: Added.
1541         * fast/dom/MutationObserver/mutation-record-keeps-js-wrappers-of-nodes-alive.html: Added.
1542
1543 2018-10-04  Devin Rousso  <drousso@apple.com>
1544
1545         Web Inspector: merge ProbeManager into DebuggerManager
1546         https://bugs.webkit.org/show_bug.cgi?id=190225
1547
1548         Reviewed by Joseph Pecoraro.
1549
1550         * http/tests/inspector/debugger/debugger-test.js:
1551         (TestPage.registerInitializer.InspectorTest.startTracingProbes):
1552         (TestPage.registerInitializer):
1553         * http/tests/inspector/resources/probe-test.js:
1554         (TestPage.registerInitializer.ProtocolTest.Probe.installTracingListeners):
1555         (TestPage.registerInitializer):
1556
1557 2018-10-04  Devin Rousso  <drousso@apple.com>
1558
1559         Web Inspector: some files not listed in OpenResourceDialog
1560         https://bugs.webkit.org/show_bug.cgi?id=190272
1561
1562         Reviewed by Joseph Pecoraro.
1563
1564         * inspector/unit-tests/resource-query-controller-expected.txt:
1565         * inspector/unit-tests/resource-query-controller.html:
1566
1567 2018-10-04  Jiewen Tan  <jiewen_tan@apple.com>
1568
1569         [WebAuthN] Move time out control from WebProcess to UIProcess
1570         https://bugs.webkit.org/show_bug.cgi?id=189642
1571         <rdar://problem/44476765>
1572
1573         Reviewed by Chris Dumez.
1574
1575         This patch also fixes some flaky behaviours regarding to the dirty ASN.1 decoder.
1576
1577         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https-expected.txt: Added.
1578         * http/wpt/webauthn/public-key-credential-create-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-create-failure-local.https.html.
1579         * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt:
1580         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
1581         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
1582         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
1583         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https-expected.txt: Added.
1584         * http/wpt/webauthn/public-key-credential-get-failure-local-silent.https.html: Copied from LayoutTests/http/wpt/webauthn/public-key-credential-get-failure-local.https.html.
1585         * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt:
1586         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
1587         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
1588         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
1589         * http/wpt/webauthn/resources/util.js:
1590
1591 2018-10-04  Chris Dumez  <cdumez@apple.com>
1592
1593         Regression(r236779): Crash when changing the input element type from inside an 'input' event listener
1594         https://bugs.webkit.org/show_bug.cgi?id=190252
1595
1596         Reviewed by Alex Christensen.
1597
1598         Add layout test coverage.
1599
1600         * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added.
1601         * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added.
1602         * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added.
1603         * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added.
1604
1605 2018-10-04  YUHAN WU  <yuhan_wu@apple.com>
1606
1607         runtime flag and IDL for MediaRecorder
1608         https://bugs.webkit.org/show_bug.cgi?id=190018
1609
1610         Reviewed by Youenn Fablet and Chris Dumez.
1611
1612         * platform/win/TestExpectations:
1613         * fast/mediacapturefromelement/CanvasCaptureMediaStream-capture-out-of-DOM-element-expected.txt:
1614         * fast/mediacapturefromelement/CanvasCaptureMediaStream-framerate-0-expected.txt:
1615         * fast/mediacapturefromelement/CanvasCaptureMediaStream-imagebitmaprenderingcontext-expected.txt:
1616
1617 2018-10-04  Chris Dumez  <cdumez@apple.com>
1618
1619         Unreviewed, rolling out r236803.
1620
1621         Caused crashes on some bots
1622
1623         Reverted changeset:
1624
1625         "Regression(r236779): Crash when changing the input element
1626         type from inside an 'input' event listener"
1627         https://bugs.webkit.org/show_bug.cgi?id=190252
1628         https://trac.webkit.org/changeset/236803
1629
1630 2018-10-03  Justin Michaud  <justin_michaud@apple.com>
1631
1632         Registered custom properties should allow inheritance to be controlled
1633         https://bugs.webkit.org/show_bug.cgi?id=190038
1634
1635         Reviewed by Antti Koivisto.
1636
1637         Add tests to check css registered custom properties with inherits. Also test
1638         calc expression evaluation for inherited registered custom properties.
1639
1640         * css-custom-properties-api/inherits-expected.txt: Added.
1641         * css-custom-properties-api/inherits.html: Added.
1642         * css-custom-properties-api/length-expected.txt: Added.
1643         * css-custom-properties-api/length.html: Added.
1644         * css-custom-properties-api/length2-expected.txt: Added.
1645         * css-custom-properties-api/length2.html: Added.
1646
1647 2018-10-03  Youenn Fablet  <youenn@apple.com>
1648
1649         Add VP8 support to WebRTC
1650         https://bugs.webkit.org/show_bug.cgi?id=189976
1651
1652         Reviewed by Eric Carlson.
1653
1654         * webrtc/audio-peer-connection-g722.html:
1655         * webrtc/routines.js:
1656         * webrtc/video-mute-vp8-expected.txt: Added.
1657         * webrtc/video-mute-vp8.html: Added.
1658
1659 2018-09-28  Jiewen Tan  <jiewen_tan@apple.com>
1660
1661         [WebCrypto] ECDSA could not deal with invalid signature inputs
1662         https://bugs.webkit.org/show_bug.cgi?id=189879
1663         <rdar://problem/44701276>
1664
1665         Reviewed by Brent Fulgham.
1666
1667         * crypto/subtle/ecdsa-verify-malformed-parameters-expected.txt:
1668         * crypto/subtle/ecdsa-verify-malformed-parameters.html:
1669
1670 2018-10-03  Antoine Quint  <graouts@apple.com>
1671
1672         [Web Animations] REGRESSION: setting 'animation-name: none' after a 'fill: forwards' animation has completed does not revert to the unanimated style
1673         https://bugs.webkit.org/show_bug.cgi?id=190257
1674         <rdar://problem/41341473>
1675
1676         Reviewed by Dean Jackson.
1677
1678         Add a test that checks that an animation with fill: forwards no longer applies to an element once it's been removed.
1679
1680         * animations/animation-fill-forwards-removal-expected.txt: Added.
1681         * animations/animation-fill-forwards-removal.html: Added.
1682
1683 2018-10-03  Chris Dumez  <cdumez@apple.com>
1684
1685         Regression(r236779): Crash when changing the input element type from inside an 'input' event listener
1686         https://bugs.webkit.org/show_bug.cgi?id=190252
1687
1688         Reviewed by Alex Christensen.
1689
1690         Add layout test coverage.
1691
1692         * fast/dom/HTMLInputElement/change-type-in-click-event-listener-expected.txt: Added.
1693         * fast/dom/HTMLInputElement/change-type-in-click-event-listener.html: Added.
1694         * fast/dom/HTMLInputElement/change-type-in-input-event-listener-expected.txt: Added.
1695         * fast/dom/HTMLInputElement/change-type-in-input-event-listener.html: Added.
1696
1697 2018-10-03  Matt Lewis  <jlewis3@apple.com>
1698
1699         Unreviewed, rolling out r236781.
1700
1701         The test added with this commit is timing out consistently.
1702
1703         Reverted changeset:
1704
1705         "GC can collect JS wrappers of nodes in the mutation records
1706         waiting to be delivered"
1707         https://bugs.webkit.org/show_bug.cgi?id=190115
1708         https://trac.webkit.org/changeset/236781
1709
1710 2018-10-03  Youenn Fablet  <youenn@apple.com>
1711
1712         Enable H264 simulcast
1713         https://bugs.webkit.org/show_bug.cgi?id=190167
1714
1715         Reviewed by Eric Carlson.
1716
1717         * TestExpectations:
1718         * webrtc/simulcast-h264-expected.txt: Added.
1719         * webrtc/simulcast-h264.html: Added.
1720
1721 2018-10-03  Ryosuke Niwa  <rniwa@webkit.org>
1722
1723         Enable selectionAcrossShadowBoundariesEnabled by default in WebKitLegacy
1724         https://bugs.webkit.org/show_bug.cgi?id=190238
1725
1726         Reviewed by Antti Koivisto.
1727
1728         Removed the unnecessary webkit-test-runner directive.
1729
1730         * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html:
1731         * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html:
1732         * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html:
1733         * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html:
1734         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html:
1735         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html:
1736         * editing/pasteboard/copy-paste-with-shadow-content.html:
1737         * editing/selection/selection-across-shadow-boundaries-mixed-editability-1.html:
1738         * editing/selection/selection-across-shadow-boundaries-mixed-editability-2.html:
1739         * editing/selection/selection-across-shadow-boundaries-mixed-editability-3.html:
1740         * editing/selection/selection-across-shadow-boundaries-mixed-editability-4.html:
1741         * editing/selection/selection-across-shadow-boundaries-mixed-editability-5.html:
1742         * editing/selection/selection-across-shadow-boundaries-readonly-1.html:
1743         * editing/selection/selection-across-shadow-boundaries-readonly-2.html:
1744         * editing/selection/selection-across-shadow-boundaries-readonly-3.html:
1745         * editing/selection/selection-across-shadow-boundaries-user-select-all-1.html:
1746
1747 2018-10-02  Fujii Hironori  <Hironori.Fujii@sony.com>
1748
1749         [WinCairo][BuildBot] archive-test-results fails to delete pywebsocket.ws.log-err.txt
1750         https://bugs.webkit.org/show_bug.cgi?id=190236
1751
1752         Unreviewed test gardening.
1753
1754         * platform/wincairo/TestExpectations: Skipped http/wpt and imported/w3c.
1755
1756 2018-10-02  Ryosuke Niwa  <rniwa@webkit.org>
1757
1758         Copying content with shadow DOM doesn't copy any contents
1759         https://bugs.webkit.org/show_bug.cgi?id=157443
1760
1761         Reviewed by Wenson Hsieh.
1762
1763         Added tests for copying and pasting across shadow boundaries with HTML and plain text.
1764
1765         * editing/pasteboard/copy-paste-across-shadow-boundaries-1-expected.txt: Added.
1766         * editing/pasteboard/copy-paste-across-shadow-boundaries-1.html: Added.
1767         * editing/pasteboard/copy-paste-across-shadow-boundaries-2-expected.txt: Added.
1768         * editing/pasteboard/copy-paste-across-shadow-boundaries-2.html: Added.
1769         * editing/pasteboard/copy-paste-across-shadow-boundaries-3-expected.txt: Added.
1770         * editing/pasteboard/copy-paste-across-shadow-boundaries-3.html: Added.
1771         * editing/pasteboard/copy-paste-across-shadow-boundaries-4-expected.txt: Added.
1772         * editing/pasteboard/copy-paste-across-shadow-boundaries-4.html: Added.
1773         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1-expected.txt: Added.
1774         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-1.html: Added.
1775         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2-expected.txt: Added.
1776         * editing/pasteboard/copy-paste-across-shadow-boundaries-with-style-2.html: Added.
1777         * editing/pasteboard/copy-paste-with-shadow-content-expected.txt: Added.
1778         * editing/pasteboard/copy-paste-with-shadow-content.html: Added.
1779
1780 2018-10-01  Ryosuke Niwa  <rniwa@webkit.org>
1781
1782         GC can collect JS wrappers of nodes in the mutation records waiting to be delivered
1783         https://bugs.webkit.org/show_bug.cgi?id=190115
1784
1785         Reviewed by Geoffrey Garen.
1786
1787         Added a regression test.
1788
1789         * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive-expected.txt: Added.
1790         * fast/dom/MutationObserver/mutation-observer-retains-js-wrappers-of-targets-alive.html: Added.
1791
1792 2018-10-02  Chris Dumez  <cdumez@apple.com>
1793
1794         radio / checkbox inputs should fire "click, input, change" events in order when clicked
1795         https://bugs.webkit.org/show_bug.cgi?id=190223
1796
1797         Reviewed by Ryosuke Niwa.
1798
1799         Update existing test to reflect behavior change. I have verified that our new behavior
1800         on this test is consistent with Gecko and Chrome.
1801
1802         * fast/forms/radio/radio-group-keyboard-change-event-expected.txt:
1803         * fast/forms/radio/radio-group-keyboard-change-event.html:
1804
1805 2018-10-02  Chris Dumez  <cdumez@apple.com>
1806
1807         fieldset.elements should return an HTMLCollection instead of an HTMLFormControlsCollection
1808         https://bugs.webkit.org/show_bug.cgi?id=190218
1809
1810         Reviewed by Alex Christensen.
1811
1812         Update existing tests to reflect behavior change, after checking that our behavior is consistent
1813         with Gecko and Blink on these tests.
1814
1815         * fast/forms/fieldset/fieldset-elements-expected.txt:
1816         * fast/forms/fieldset/fieldset-elements-htmlcollection-expected.txt: Added.
1817         * fast/forms/fieldset/fieldset-elements-htmlcollection.html: Added.
1818         * fast/forms/fieldset/fieldset-elements.html:
1819         * fast/forms/fieldset/fieldset-form-collection-radionode-list-expected.txt: Removed.
1820         * fast/forms/fieldset/fieldset-form-collection-radionode-list.html: Removed.
1821
1822 2018-10-02  Devin Rousso  <drousso@apple.com>
1823
1824         Web Inspector: prevent layer events from firing until the layer information is re-requested
1825         https://bugs.webkit.org/show_bug.cgi?id=190159
1826
1827         Reviewed by Joseph Pecoraro.
1828
1829         * inspector/layers/layerTreeDidChange-expected.txt: Added.
1830         * inspector/layers/layerTreeDidChange.html: Added.
1831
1832 2018-10-02  Devin Rousso  <drousso@apple.com>
1833
1834         Web Inspector: rename frontend managers to be more consistent with backend agents
1835         https://bugs.webkit.org/show_bug.cgi?id=190160
1836
1837         Reviewed by Joseph Pecoraro.
1838
1839         * http/tests/inspector/dom/cross-domain-inspected-node-access.html:
1840         * http/tests/inspector/dom/disconnect-dom-tree-after-main-frame-navigation.html:
1841         * http/tests/inspector/dom/shapes-test.js:
1842         * http/tests/inspector/network/har/har-page.html:
1843         * http/tests/inspector/network/loadResource-insecure-resource.html:
1844         * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only.html:
1845         * http/tests/inspector/network/resource-response-source-memory-cache.html:
1846         * http/tests/inspector/network/resource-sizes-memory-cache.html:
1847         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
1848         * http/tests/websocket/tests/hybi/inspector/before-load.html:
1849         * http/tests/websocket/tests/hybi/inspector/resolveWebSocket.html:
1850         * inspector/canvas/requestNode.html:
1851         * inspector/codemirror/resources/prettyprinting/utilities.js:
1852         (TestPage.registerInitializer.loadPrettyPrintingTestAndExpectedResults):
1853         (TestPage.registerInitializer.window.addPrettyPrintingTests):
1854         (TestPage.registerInitializer):
1855         * inspector/console/clearMessages.html:
1856         * inspector/console/command-line-api.html:
1857         * inspector/console/console-api.html:
1858         * inspector/console/console-count.html:
1859         * inspector/console/console-table.html:
1860         * inspector/console/console-time.html:
1861         * inspector/console/message-stack-trace.html:
1862         * inspector/console/messageAdded-from-named-evaluations.html:
1863         * inspector/console/messageRepeatCountUpdated.html:
1864         * inspector/console/messagesCleared.html:
1865         * inspector/console/webcore-logging-expected.txt:
1866         * inspector/console/webcore-logging.html:
1867         * inspector/controller/runtime-controller-import.html:
1868         * inspector/controller/runtime-controller.html:
1869         * inspector/css/add-rule.html:
1870         * inspector/css/createStyleSheet.html:
1871         * inspector/css/css-property.html:
1872         * inspector/css/getAllStyleSheets.html:
1873         * inspector/css/manager-preferredInspectorStyleSheetForFrame.html:
1874         * inspector/css/matched-style-properties.html:
1875         * inspector/css/modify-css-property.html:
1876         * inspector/css/modify-rule-selector.html:
1877         * inspector/css/pseudo-element-matches-for-pseudo-element-node.html:
1878         * inspector/css/pseudo-element-matches.html:
1879         * inspector/css/selector-dynamic-specificity.html:
1880         * inspector/css/selector-specificity.html:
1881         * inspector/css/shadow-scoped-style.html:
1882         * inspector/css/stylesheet-events-basic.html:
1883         * inspector/css/stylesheet-events-imports.html:
1884         * inspector/css/stylesheet-events-inspector-stylesheet.html:
1885         * inspector/css/stylesheet-events-multiple-documents.html:
1886         * inspector/css/stylesheet-with-mutations.html:
1887         * inspector/debugger/csp-exceptions.html:
1888         * inspector/debugger/js-stacktrace.html:
1889         * inspector/debugger/resources/log-pause-location.js:
1890         (TestPage.registerInitializer.window.findScript):
1891         (TestPage.registerInitializer.window.loadMainPageContent):
1892         (TestPage.registerInitializer.window.logResolvedBreakpointLinesWithContext):
1893         (TestPage.registerInitializer.window.logLinesWithContext):
1894         * inspector/debugger/stepping/stepping-through-autoContinue-breakpoint.html:
1895         * inspector/dom-debugger/dom-breakpoints.html:
1896         * inspector/dom-debugger/xhr-breakpoints.html:
1897         * inspector/dom/breakpoint-for-event-listener.html:
1898         * inspector/dom/csp-big5-hash.html:
1899         * inspector/dom/csp-hash.html:
1900         * inspector/dom/customElementState.html:
1901         * inspector/dom/domutilities-csspath.html:
1902         * inspector/dom/domutilities-path-dump.html:
1903         * inspector/dom/domutilities-xpath.html:
1904         * inspector/dom/event-listener-add-remove.html:
1905         * inspector/dom/getEventListenersForNode.html:
1906         * inspector/dom/getOuterHTML.html:
1907         * inspector/dom/hideHighlight.html:
1908         * inspector/dom/highlightFrame.html:
1909         * inspector/dom/highlightNode.html:
1910         * inspector/dom/highlightNodeList.html:
1911         * inspector/dom/highlightSelector.html:
1912         * inspector/dom/insertAdjacentHTML.html:
1913         * inspector/dom/inspect.html:
1914         * inspector/dom/pseudo-element-dynamic.html:
1915         * inspector/dom/pseudo-element-static.html:
1916         * inspector/dom/push-node-by-path-to-frontend.html:
1917         * inspector/dom/setEventListenerDisabled.html:
1918         * inspector/dom/setInspectedNode.html:
1919         * inspector/dom/setOuterHTML-no-document-element.html:
1920         * inspector/dom/setOuterHTML.html:
1921         * inspector/dom/shadow-and-non-shadow-children.html:
1922         * inspector/dom/shadowRootType.html:
1923         * inspector/dom/template-content.html:
1924         * inspector/formatting/resources/utilities.js:
1925         (TestPage.registerInitializer.loadFormattingTestAndExpectedResults):
1926         (TestPage.registerInitializer.window.addFormattingTests):
1927         (TestPage.registerInitializer):
1928         * inspector/indexeddb/clearObjectStore.html:
1929         * inspector/indexeddb/deleteDatabaseNamesWithSpace.html:
1930         * inspector/indexeddb/requestData.html:
1931         * inspector/indexeddb/requestDatabase.html:
1932         * inspector/indexeddb/requestDatabaseNames.html:
1933         * inspector/layers/layer-tree-manager.html:
1934         * inspector/model/dom-node.html:
1935         * inspector/model/frame-extra-scripts.html:
1936         * inspector/model/script-resource-relationship.html:
1937         * inspector/model/stack-trace.html:
1938         * inspector/page/empty-or-missing-resources.html:
1939         * inspector/page/hidpi-snapshot-size.html:
1940         * inspector/page/main-frame-resource.html:
1941         * inspector/runtime/change-execution-context-identifier.html:
1942         * inspector/runtime/saveResult.html:
1943         * inspector/storage/domStorage-events.html:
1944         * inspector/worker/console-basic.html:
1945         * inspector/worker/resources-in-worker.html:
1946
1947 2018-10-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1948
1949         [Curl] Fix missing values of  resource timing API.
1950         https://bugs.webkit.org/show_bug.cgi?id=190193
1951
1952         Reviewed by Alex Christensen.
1953
1954         * platform/wincairo/TestExpectations:
1955
1956 2018-10-02  Per Arne Vollan  <pvollan@apple.com>
1957
1958         [WebVTT] Cue with line setting is not rendered correctly
1959         https://bugs.webkit.org/show_bug.cgi?id=190168
1960
1961         Reviewed by Eric Carlson.
1962
1963         * media/track/captions-webvtt/line-position.vtt: Added.
1964         * media/track/track-cue-line-position-expected-mismatch.html: Added.
1965         * media/track/track-cue-line-position.html: Added.
1966
1967 2018-10-02  Carlos Eduardo Ramalho  <cadubentzen@gmail.com>
1968
1969         [GTK] fast/forms/color/input-appearance-color.html is failing
1970         https://bugs.webkit.org/show_bug.cgi?id=189350
1971
1972         Reviewed by Michael Catanzaro.
1973
1974         Update test expectations to match changes introduced in r235435.
1975
1976         * platform/gtk/TestExpectations:
1977         * platform/gtk/fast/forms/color/input-appearance-color-expected.png:
1978         * platform/gtk/fast/forms/color/input-appearance-color-expected.txt:
1979
1980 2018-10-01  Dean Jackson  <dino@apple.com>
1981
1982         Remove CSS Animation Triggers
1983         https://bugs.webkit.org/show_bug.cgi?id=190175
1984         <rdar://problem/44925626>
1985
1986         Reviewed by Simon Fraser.
1987
1988         Remove a bunch of tests that no longer have an implementation.
1989
1990         * TestExpectations:
1991         * animations/trigger-computed-style-expected.txt: Removed.
1992         * animations/trigger-computed-style.html: Removed.
1993         * animations/trigger-container-scroll-boundaries-expected.txt: Removed.
1994         * animations/trigger-container-scroll-boundaries.html: Removed.
1995         * animations/trigger-container-scroll-empty-expected.txt: Removed.
1996         * animations/trigger-container-scroll-empty.html: Removed.
1997         * animations/trigger-container-scroll-simple-expected.txt: Removed.
1998         * animations/trigger-container-scroll-simple.html: Removed.
1999         * animations/trigger-parsing-expected.txt: Removed.
2000         * animations/trigger-parsing.html: Removed.
2001         * fast/css/compare-animation-trigger-expected.txt: Removed.
2002         * fast/css/compare-animation-trigger.html: Removed.
2003         * legacy-animation-engine/animations/trigger-computed-style-expected.txt: Removed.
2004         * legacy-animation-engine/animations/trigger-computed-style.html: Removed.
2005         * legacy-animation-engine/animations/trigger-container-scroll-boundaries-expected.txt: Removed.
2006         * legacy-animation-engine/animations/trigger-container-scroll-boundaries.html: Removed.
2007         * legacy-animation-engine/animations/trigger-container-scroll-empty-expected.txt: Removed.
2008         * legacy-animation-engine/animations/trigger-container-scroll-empty.html: Removed.
2009         * legacy-animation-engine/animations/trigger-container-scroll-simple-expected.txt: Removed.
2010         * legacy-animation-engine/animations/trigger-container-scroll-simple.html: Removed.
2011         * legacy-animation-engine/animations/trigger-parsing-expected.txt: Removed.
2012         * legacy-animation-engine/animations/trigger-parsing.html: Removed.
2013         * legacy-animation-engine/fast/css/compare-animation-trigger-expected.txt: Removed.
2014         * legacy-animation-engine/fast/css/compare-animation-trigger.html: Removed.
2015         * platform/gtk/TestExpectations:
2016         * platform/ios/TestExpectations:
2017         * platform/mac-wk2/TestExpectations:
2018         * platform/wincairo/TestExpectations:
2019
2020 2018-10-02  Commit Queue  <commit-queue@webkit.org>
2021
2022         Unreviewed, rolling out r236624 and r236671.
2023         https://bugs.webkit.org/show_bug.cgi?id=190207
2024
2025         The change in r236624 introduced crashes on the bots
2026         (Requested by ryanhaddad on #webkit).
2027
2028         Reverted changesets:
2029
2030         "Refactoring: eliminate raw pointer usage in Fullscreen code"
2031         https://bugs.webkit.org/show_bug.cgi?id=188747
2032         https://trac.webkit.org/changeset/236624
2033
2034         "Unify implementation in VideoFullscreenInterfaceAVKit"
2035         https://bugs.webkit.org/show_bug.cgi?id=190091
2036         https://trac.webkit.org/changeset/236671
2037
2038 2018-10-02  Frederic Wang  <fwang@igalia.com>
2039
2040         [WPE] Enable more Cache Storage and Service Workers tests
2041         https://bugs.webkit.org/show_bug.cgi?id=190198
2042
2043         Reviewed by Michael Catanzaro.
2044
2045         * platform/wpe/TestExpectations: Unskip most tests and add expectations for a few of them.
2046
2047 2018-10-02  Frederic Wang  <fwang@igalia.com>
2048
2049         [GTK] Enable more Cache Storage and Service Workers tests
2050         https://bugs.webkit.org/show_bug.cgi?id=190196
2051
2052         Reviewed by Michael Catanzaro.
2053
2054         * platform/gtk/TestExpectations: Unskip most tests are add some failure annotations.
2055
2056 2018-10-02  Thibault Saunier  <tsaunier@igalia.com>
2057
2058         [GTK][WPE] Blacklist more tests that are requiring webrtc <-> webaudio bridging
2059         https://bugs.webkit.org/show_bug.cgi?id=189829
2060
2061         Reviewed by Alejandro G. Castro.
2062
2063         * platform/gtk/TestExpectations:
2064         * platform/wpe/TestExpectations:
2065
2066 2018-10-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2067
2068         [WinCairo] Enable some wpt tests.
2069         https://bugs.webkit.org/show_bug.cgi?id=190129
2070
2071         Unreviewed test gardening..
2072
2073         * platform/wincairo/TestExpectations:
2074         * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/click-expected.txt: Added.
2075         * platform/wincairo/http/wpt/html/browsers/browsing-the-web/navigating-across-documents/href-expected.txt: Added.
2076
2077 2018-10-01  Ross Kirsling  <ross.kirsling@sony.com>
2078
2079         [WinCairo] Unreviewed test gardening.
2080
2081         * platform/wincairo/TestExpectations:
2082
2083 2018-10-01  Ryosuke Niwa  <rniwa@webkit.org>
2084
2085         Removed a failing test expectation on imported/w3c/web-platform-tests/shadow-dom/slotchange.html
2086         since we haven't seen a single failure after the fix in r236440.
2087
2088         * platform/mac/TestExpectations:
2089
2090 2018-10-01  Myles C. Maxfield  <mmaxfield@apple.com>
2091
2092         [Cocoa] Update delete-emoji expected results
2093         https://bugs.webkit.org/show_bug.cgi?id=190182
2094
2095         Unreviewed.
2096
2097         Simply update the expected results.
2098
2099         * platform/mac-highsierra/editing/deleting/delete-emoji-1-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-1-expected.txt.
2100         * platform/mac-highsierra/editing/deleting/delete-emoji-9-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-9-expected.txt.
2101         * platform/mac-highsierra/editing/deleting/delete-emoji-expected.txt: Copied from LayoutTests/platform/mac/editing/deleting/delete-emoji-expected.txt.
2102         * platform/mac/TestExpectations:
2103         * platform/mac/editing/deleting/delete-emoji-1-expected.txt:
2104         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
2105         * platform/mac/editing/deleting/delete-emoji-expected.txt:
2106
2107 2018-10-01  Ryosuke Niwa  <rniwa@webkit.org>
2108
2109         Add a new variant of serializePreservingVisualAppearance which takes VisibleSelection
2110         https://bugs.webkit.org/show_bug.cgi?id=190108
2111
2112         Reviewed by Wenson Hsieh.
2113
2114         Rebaselined the test since the bug that interchange new lines are inserted in the last table cell is fixed.
2115         Also updated the description in the test to reflect this change.
2116
2117         * editing/pasteboard/paste-table-003-expected.txt:
2118         * editing/pasteboard/paste-table-003.html:
2119
2120 2018-10-01  Ryan Haddad  <ryanhaddad@apple.com>
2121
2122         Unreviewed, rebaseline tests after r236632.
2123
2124         * platform/ios/css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt:
2125         * platform/ios/css3/blending/repaint/blend-mode-turn-off-isolation-expected.txt:
2126         * platform/ios/css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt: Added.
2127
2128 2018-10-01  Sihui Liu  <sihui_liu@apple.com>
2129
2130         Remove StorageProcess
2131         https://bugs.webkit.org/show_bug.cgi?id=189975
2132
2133         Reviewed by Geoffrey Garen.
2134
2135         Since Service Worker management is in netowrk process now, we should terminate network 
2136         process instead of storage process.
2137
2138         * http/wpt/service-workers/persistent-importScripts.html:
2139
2140 2018-10-01  Jiewen Tan  <jiewen_tan@apple.com>
2141
2142         [WebAuthN] Import a JS CBOR coder
2143         https://bugs.webkit.org/show_bug.cgi?id=189877
2144         <rdar://problem/44701124>
2145
2146         Reviewed by Chris Dumez.
2147
2148         This patch import a 3rd party JS CBOR coder from https://github.com/paroga/cbor-js.
2149         The library is MIT licensed, which should be fine to use within WebKit.
2150
2151         As a benefit from the library, tests are updated to check CBOR binaries.
2152
2153         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
2154         * http/wpt/webauthn/idl.https.html:
2155         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
2156         * http/wpt/webauthn/public-key-credential-create-success-local.https.html:
2157         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
2158         * http/wpt/webauthn/public-key-credential-get-success-local.https.html:
2159         * http/wpt/webauthn/resources/cbor.js: Added.
2160         * http/wpt/webauthn/resources/util.js:
2161
2162 2018-10-01  Daniel Bates  <dabates@apple.com>
2163
2164         [iOS] Special keys are misidentified in DOM keyboard events
2165         https://bugs.webkit.org/show_bug.cgi?id=189974
2166
2167         Reviewed by Wenson Hsieh.
2168
2169         Add tests to ensure that we do not regress key identification for special keys.
2170
2171         Update the expected results for test fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html
2172         now that we correctly identify some more keys.
2173
2174         * fast/events/ios/keydown-keyup-arrow-keys-in-non-editable-element-expected.txt: Added.
2175         * fast/events/ios/keydown-keyup-arrow-keys-in-non-editable-element.html: Added.
2176         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
2177         * fast/events/ios/keypress-keys-in-non-editable-element-expected.txt: Added.
2178         * fast/events/ios/keypress-keys-in-non-editable-element.html: Added.
2179         * resources/ui-helper.js:
2180         (window.UIHelper.typeCharacter): Actually type the specified character in DumpRenderTree.
2181
2182 2018-10-01  Ryan Haddad  <ryanhaddad@apple.com>
2183
2184         REGRESSION (r235948?): Layout Test media/media-controls-accessibility.html is a flaky failure
2185         https://bugs.webkit.org/show_bug.cgi?id=189674
2186
2187         Unreviewed test gardening..
2188
2189         * platform/mac/TestExpectations: Remove flaky expectation.
2190
2191 2018-10-01  Youenn Fablet  <youenn@apple.com>
2192
2193         [macOS Sierra] Layout Test http/wpt/cache-storage/cache-put-keys.https.any.worker.html is a flaky failure
2194         https://bugs.webkit.org/show_bug.cgi?id=184204
2195
2196         Reviewed by Chris Dumez.
2197
2198         * platform/mac-wk2/TestExpectations:
2199
2200 2018-10-01  Chris Dumez  <cdumez@apple.com>
2201
2202         Make crossOriginObject.then undefined for promises
2203         https://bugs.webkit.org/show_bug.cgi?id=190094
2204
2205         Reviewed by Darin Adler.
2206
2207         Update existing tests to reflect behavior change.
2208
2209         * http/tests/navigation/process-swap-window-open-expected.txt:
2210         * http/tests/navigation/process-swap-window-open.html:
2211         * http/wpt/cross-origin-window-policy/resources/utils.js:
2212         (testCrossOriginOption):
2213
2214 2018-10-01  Alicia Boya García  <aboya@igalia.com>
2215
2216         [MSE][GStreamer] Reset running time in PlaybackPipeline::flush()
2217         https://bugs.webkit.org/show_bug.cgi?id=190076
2218
2219         Reviewed by Philippe Normand.
2220
2221         A test where a seek is followed by a redundant append is added. This
2222         test timed out in the GStreamer MSE implementation before the
2223         accompanying patch fixed it.
2224
2225         The MIME type declared in test-48khz-manifest.json has also been
2226         changed, from non-standard `audio/x-m4a` to `audio/mp4;
2227         codecs="mp4a.40.2"`, as implied by the MSE specs. This should not
2228         affect other tests because no other tests were reading this type
2229         string before.
2230
2231         * media/media-source/content/test-48khz-manifest.json:
2232         * media/media-source/media-source-seek-redundant-append-expected.txt: Added.
2233         * media/media-source/media-source-seek-redundant-append.html: Added.
2234         * media/video-test.js:
2235
2236 2018-10-01  Antoine Quint  <graouts@apple.com>
2237
2238         [Web Animations] Fix test regressions after enabling Web Animations with CSS Integration
2239         https://bugs.webkit.org/show_bug.cgi?id=190032
2240
2241         Unreviewed. We need to opt into the legacy animation engine for these tests to fix some crashes in other
2242         tests due to webkit.org/b/186946.
2243
2244         * legacy-animation-engine/animations/cross-fade-webkit-mask-image.html:
2245         * legacy-animation-engine/transitions/delay.html:
2246         * legacy-animation-engine/transitions/transition-timing-function.html:
2247
2248 2018-09-30  Eric Carlson  <eric.carlson@apple.com>
2249
2250         [MediaStream] Clean up RealtimeMediaSource settings change handling
2251         https://bugs.webkit.org/show_bug.cgi?id=189998
2252         <rdar://problem/44797884>
2253
2254         Reviewed by Youenn Fablet.
2255
2256         * webrtc/video-disabled-black.html:
2257
2258 2018-09-29  Commit Queue  <commit-queue@webkit.org>
2259
2260         Unreviewed, rolling out r236631.
2261         https://bugs.webkit.org/show_bug.cgi?id=190112
2262
2263         Caused various eventSender tests, including fast/css/pseudo-
2264         active-style-sharing*, to fail (Requested by smfr on #webkit).
2265
2266         Reverted changeset:
2267
2268         "Regression(r236512): http/tests/navigation/keyboard-events-
2269         during-provisional-navigation.html is flaky"
2270         https://bugs.webkit.org/show_bug.cgi?id=190052
2271         https://trac.webkit.org/changeset/236631
2272
2273 2018-09-28  Zamiul Haque  <zhaque@apple.com>
2274
2275         Angled gradient backgrounds in body render vertically when body height is 0
2276         https://bugs.webkit.org/show_bug.cgi?id=177232
2277         <rdar://problem/34548230>.
2278
2279         Reviewed by Tim Horton.
2280
2281         Added tests to make sure that angled background gradients inside of a 
2282         body tag of height 0 render as empty white screens.
2283
2284         * angled-background-repeating-gradient-rendering-vertical.html: Added.
2285         * angled-background-repeating-gradient-rendering-vertical-expected.html: Added.
2286
2287 2018-09-28  Chris Dumez  <cdumez@apple.com>
2288
2289         The return value of an OnBeforeUnloadEventHandler should always be coerced into a DOMString
2290         https://bugs.webkit.org/show_bug.cgi?id=190090
2291
2292         Reviewed by Ryosuke Niwa.
2293
2294         Update test that was returning a value in a beforeunload event listener instead of using an
2295         event handler. The test needs to use an event handler (window.onbeforeunload) as an event
2296         listener does not have a return value. I have verified that our behavior is consistent with
2297         Chrome and Firefox on this test, both with an event listener and an event handler.
2298
2299         * fast/loader/form-submission-after-beforeunload-cancel.html:
2300
2301 2018-09-28  Simon Fraser  <simon.fraser@apple.com>
2302
2303         RenderLayer::removeOnlyThisLayer() should not call updateLayerPositions()
2304         https://bugs.webkit.org/show_bug.cgi?id=190093
2305
2306         Reviewed by Dean Jackson and Zalan Bujtas.
2307         
2308         The ordering of the repaints changes.
2309         
2310         blend-mode-turn-off-isolation-no-effect.html now issues a repaint, which is expected now.
2311         Isolation is so rare that this is not a problem.
2312
2313         * css3/blending/repaint/blend-mode-isolate-stacking-context-expected.txt:
2314         * css3/blending/repaint/blend-mode-turn-off-isolation-expected.txt:
2315         * css3/blending/repaint/blend-mode-turn-off-isolation-no-effect-expected.txt:
2316         * fast/repaint/absolute-position-change-containing-block-expected.txt:
2317
2318 2018-09-28  Devin Rousso  <drousso@apple.com>
2319
2320         Web Inspector: crash in InspectorNetworkAgent::didReceiveResponse when loading denied x-frame resources
2321         https://bugs.webkit.org/show_bug.cgi?id=190046
2322
2323         Reviewed by Joseph Pecoraro.
2324
2325         * http/tests/inspector/network/resources/x-frame-options.php: Added.
2326         * http/tests/inspector/network/x-frame-options-expected.txt: Added.
2327         * http/tests/inspector/network/x-frame-options.html: Added.
2328
2329 2018-09-28  Jiewen Tan  <jiewen_tan@apple.com>
2330
2331         [WebAuthN] Polish WebAuthN auto-test environment
2332         https://bugs.webkit.org/show_bug.cgi?id=189283
2333         <rdar://problem/44117828>
2334
2335         Reviewed by Chris Dumez.
2336
2337         This patch does the following few things:
2338         1. Update tests that employ old mocking mechnism to the new one.
2339         2. Move tests from http/tests/webauthn to http/wpt/webauthn. As a result, we have one unified place for
2340         all WebAuthN tests: http/wpt/webauthn.
2341         3. Add a helper function to check DOMException message as well.
2342
2343         * TestExpectations:
2344         * http/tests/webauthn/public-key-credential-create-with-invalid-parameters.https-expected.txt: Removed.
2345         * http/tests/webauthn/public-key-credential-get-with-invalid-parameters.https-expected.txt: Removed.
2346         * http/tests/webauthn/public-key-credential-same-origin-with-ancestors-2.https-expected.txt: Removed.
2347         * http/tests/webauthn/public-key-credential-same-origin-with-ancestors-2.https.html: Removed.
2348         * http/tests/webauthn/public-key-credential-same-origin-with-ancestors.https-expected.txt: Removed.
2349         * http/tests/webauthn/public-key-credential-same-origin-with-ancestors.https.html: Removed.
2350         * http/tests/webauthn/resources/last-layer-frame.https.html: Removed.
2351         * http/tests/webauthn/resources/util.js: Removed.
2352         * http/wpt/credential-management/credentialscontainer-store-basics.https.html:
2353         * http/wpt/webauthn/idl.https.html:
2354         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html:
2355         * http/wpt/webauthn/public-key-credential-create-failure.https-expected.txt:
2356         * http/wpt/webauthn/public-key-credential-create-failure.https.html:
2357         * http/wpt/webauthn/public-key-credential-create-success.https-expected.txt: Removed.
2358         * http/wpt/webauthn/public-key-credential-create-success.https.html: Removed.
2359         * http/wpt/webauthn/public-key-credential-create-with-invalid-parameters.https-expected.txt: Added.
2360         * http/wpt/webauthn/public-key-credential-create-with-invalid-parameters.https.html: Renamed from LayoutTests/http/tests/webauthn/public-key-credential-create-with-invalid-parameters.https.html.
2361         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html:
2362         * http/wpt/webauthn/public-key-credential-get-failure.https-expected.txt:
2363         * http/wpt/webauthn/public-key-credential-get-failure.https.html:
2364         * http/wpt/webauthn/public-key-credential-get-success.https-expected.txt: Removed.
2365         * http/wpt/webauthn/public-key-credential-get-success.https.html: Removed.
2366         * http/wpt/webauthn/public-key-credential-get-with-invalid-parameters.https-expected.txt: Added.
2367         * http/wpt/webauthn/public-key-credential-get-with-invalid-parameters.https.html: Renamed from LayoutTests/http/tests/webauthn/public-key-credential-get-with-invalid-parameters.https.html.
2368         * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https-expected.txt: Added.
2369         * http/wpt/webauthn/public-key-credential-same-origin-with-ancestors.https.html: Added.
2370         * http/wpt/webauthn/resources/last-layer-frame.https.html: Added.
2371         * http/wpt/webauthn/resources/second-layer-frame.https.html: Renamed from LayoutTests/http/tests/webauthn/resources/second-layer-frame.https.html.
2372         * http/wpt/webauthn/resources/util.js:
2373         * platform/gtk/TestExpectations:
2374         * platform/ios-wk1/TestExpectations:
2375         * platform/mac-wk1/TestExpectations:
2376         * platform/mac-wk2/TestExpectations:
2377         * platform/win/TestExpectations:
2378         * platform/wincairo/TestExpectations:
2379         * platform/wpe/TestExpectations:
2380
2381 2018-09-28  Jer Noble  <jer.noble@apple.com>
2382
2383         Refactoring: eliminate raw pointer usage in Fullscreen code
2384         https://bugs.webkit.org/show_bug.cgi?id=188747
2385         <rdar://problem/43541164>
2386
2387         Reviewed by Alex Christensen.
2388
2389         Test was causing false pass results due to the webkitPresentationMode being correctly set
2390         to "inline" during the close() operation; modify the test to only perform the close()
2391         operation when the presetation mode is changed to "picture-in-picture".
2392
2393         * media/controls/ipad/close-page-with-picture-in-picture-video-assertion-failure.html:
2394         * media/controls/ipad/resources/picture-in-picture.html:
2395
2396 2018-09-28  Chris Dumez  <cdumez@apple.com>
2397
2398         Drop support for cross-origin-window-policy header
2399         https://bugs.webkit.org/show_bug.cgi?id=190081
2400
2401         Reviewed by Ryosuke Niwa.
2402
2403         * http/wpt/cross-origin-window-policy/allow-postmessage-expected.txt: Removed.
2404         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny-expected.txt: Removed.
2405         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html: Removed.
2406         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html.headers: Removed.
2407         * http/wpt/cross-origin-window-policy/allow-postmessage.html: Removed.
2408         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header-expected.txt: Removed.
2409         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header.html: Removed.
2410         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target-expected.txt: Removed.
2411         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target.html: Removed.
2412         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt: Removed.
2413         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target.html: Removed.
2414         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html: Removed.
2415         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html.headers: Removed.
2416         * http/wpt/cross-origin-window-policy/resources/destination.html: Removed.
2417         * http/wpt/cross-origin-window-policy/resources/navigate-parent-via-anchor.html: Removed.
2418         * http/wpt/cross-origin-window-policy/resources/navigation-from-subframe-frame.py: Removed.
2419         * http/wpt/cross-origin-window-policy/resources/serve-cross-origin-window-policy-header.py: Removed.
2420         * http/wpt/cross-origin-window-policy/resources/utils.js: Removed.
2421
2422 2018-09-28  Andy Estes  <aestes@apple.com>
2423
2424         [Apple Pay] Remove the "in-store" button type
2425         https://bugs.webkit.org/show_bug.cgi?id=190079
2426
2427         Reviewed by Tim Horton.
2428
2429         * http/tests/ssl/applepay/ApplePayButton.html:
2430         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.png:
2431         * platform/mac/http/tests/ssl/applepay/ApplePayButton-expected.txt:
2432
2433 2018-09-28  Dawei Fenton  <realdawei@apple.com>
2434
2435         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
2436         https://bugs.webkit.org/show_bug.cgi?id=189641
2437
2438         Unreviewed, skip tests that are timing out.
2439
2440         * TestExpectations:
2441
2442 2018-09-28  Chris Dumez  <cdumez@apple.com>
2443
2444         document.open() should throw errors for cross-origin calls
2445         https://bugs.webkit.org/show_bug.cgi?id=189371
2446         <rdar://problem/44282700>
2447
2448         Reviewed by Youenn Fablet.
2449
2450         Tweak a couple of existing tests to reflect behavior change.
2451
2452         * fast/dom/HTMLDocument/document-open-return-value.html:
2453         * fast/parser/tokenizer-close-during-document-write.html:
2454
2455 2018-09-28  Commit Queue  <commit-queue@webkit.org>
2456
2457         Unreviewed, rolling out r236605.
2458         https://bugs.webkit.org/show_bug.cgi?id=190087
2459
2460         caused three API test timeouts (Requested by jernoble on
2461         #webkit).
2462
2463         Reverted changeset:
2464
2465         "Refactoring: eliminate raw pointer usage in Fullscreen code"
2466         https://bugs.webkit.org/show_bug.cgi?id=188747
2467         https://trac.webkit.org/changeset/236605
2468
2469 2018-09-28  Jer Noble  <jer.noble@apple.com>
2470
2471         Refactoring: eliminate raw pointer usage in Fullscreen code
2472         https://bugs.webkit.org/show_bug.cgi?id=188747
2473         <rdar://problem/43541164>
2474
2475         Reviewed by Alex Christensen.
2476
2477         Test was causing false pass results due to the webkitPresentationMode being correctly set
2478         to "inline" during the close() operation; modify the test to only perform the close()
2479         operation when the presetation mode is changed to "picture-in-picture".
2480
2481         * media/controls/ipad/close-page-with-picture-in-picture-video-assertion-failure.html:
2482         * media/controls/ipad/resources/picture-in-picture.html:
2483
2484 2018-09-28  Chris Dumez  <cdumez@apple.com>
2485
2486         REGRESSION (r236573): [iOS] Layout test editing/pasteboard/emacs-ctrl-a-k-y.html is failing
2487         https://bugs.webkit.org/show_bug.cgi?id=190067
2488
2489         Unreviewed, re-land ios-specific expected result for this test as they were inadvertently
2490         dropped in r236573.
2491
2492         * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Added.
2493         * platform/ios/TestExpectations:
2494
2495 2018-09-27  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2496
2497         [Curl] Fix priority issue with multiple cookies with different level of path.
2498         https://bugs.webkit.org/show_bug.cgi?id=189920
2499
2500         Reviewed by Fujii Hironori.
2501
2502         * http/tests/cookies/cookie-with-multiple-level-path-expected.txt: Added.
2503         * http/tests/cookies/cookie-with-multiple-level-path.html: Added.
2504         * http/tests/cookies/resources/cookie-with-multiple-level-path.php: Added.
2505
2506 2018-09-27  Ryan Haddad  <ryanhaddad@apple.com>
2507
2508         [iOS] Layout test editing/pasteboard/emacs-ctrl-a-k-y.html is failing
2509         https://bugs.webkit.org/show_bug.cgi?id=190067
2510
2511         Unreviewed test gardening.
2512
2513         * platform/ios/TestExpectations: Mark test as failing.
2514
2515 2018-09-27  John Wilander  <wilander@apple.com>
2516
2517         Resource Load Statistics: Non-redirected top frame navigation should not get captured in statistics
2518         https://bugs.webkit.org/show_bug.cgi?id=190055
2519         <rdar://problem/44843460>
2520
2521         Reviewed by Chris Dumez.
2522
2523         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations-expected.txt: Added.
2524         * http/tests/resourceLoadStatistics/do-not-capture-statistics-for-simple-top-navigations.html: Added.
2525
2526 2018-09-27  Chris Dumez  <cdumez@apple.com>
2527
2528         Regression(r236512): fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html and editing/pasteboard/emacs-ctrl-a-k-y.html are flaky
2529         https://bugs.webkit.org/show_bug.cgi?id=190048
2530
2531         Reviewed by Ryosuke Niwa.
2532
2533         Update editing/pasteboard/emacs-ctrl-a-k-y.html to address flakiness:
2534         - Stop dumping editing callbacks as some of them may get logged in a slightly different order
2535           due to IPC ordering, and those are not needed to determine that the test passes.
2536         - Dump the test as text to avoid needing platform-specific results.
2537
2538         * editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Added.
2539         * editing/pasteboard/emacs-ctrl-a-k-y.html:
2540         * platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed.
2541         * platform/gtk/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2542         * platform/ios-wk1/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2543         * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed.
2544         * platform/ios-wk2/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2545         * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.png: Removed.
2546         * platform/mac/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2547         * platform/win/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2548         * platform/wincairo/editing/pasteboard/emacs-ctrl-a-k-y-expected.txt: Removed.
2549         * platform/wincairo/editing/pasteboard/emacs-ctrl-k-y-001-expected.txt: Removed.
2550
2551 2018-09-27  Andy Estes  <aestes@apple.com>
2552
2553         [Payment Request] Update web platform tests
2554         https://bugs.webkit.org/show_bug.cgi?id=190049
2555
2556         Reviewed by Youenn Fablet.
2557
2558         Updated web-platform-tests/payment-request/ to tip-of-tree from web-platform-tests.
2559
2560         * platform/ios-wk2/TestExpectations:
2561         * platform/mac-wk2/TestExpectations:
2562
2563 2018-09-27  Alicia Boya García  <aboya@igalia.com>
2564
2565         [MSE] Fix unwanted sample erase from the decode queue
2566         https://bugs.webkit.org/show_bug.cgi?id=180643
2567
2568         Reviewed by Jer Noble.
2569
2570         Added a test case for the fixed bug.
2571
2572         * media/media-source/media-source-append-acb-no-frame-lost.html: Added.
2573
2574 2018-09-27  Chris Dumez  <cdumez@apple.com>
2575
2576         Unreviewed, make fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html more deterministic to address flakiness.
2577
2578         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked-expected.txt:
2579         * fast/scrolling/scroll-animator-overlay-scrollbars-clicked.html:
2580
2581 2018-09-27  John Wilander  <wilander@apple.com>
2582
2583         Resource Load Statistics: Remove temporary compatibility fix for auto-dismiss popups
2584         https://bugs.webkit.org/show_bug.cgi?id=189980
2585         <rdar://problem/44780645>
2586
2587         Reviewed by Alex Christensen.
2588
2589         This test was for the temporary compatibility fix in:
2590         https://bugs.webkit.org/show_bug.cgi?id=183620. This change makes it into a
2591         test that the compatibility fix is no longer there.
2592
2593         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener-expected.txt.
2594         * http/tests/storageAccess/deny-storage-access-under-opener-if-auto-dismiss.html: Renamed from LayoutTests/http/tests/storageAccess/grant-storage-access-under-opener.html.
2595         * platform/ios-wk2/TestExpectations:
2596             Removed comment and entry since https://bugs.webkit.org/show_bug.cgi?id=183714 was fixed long ago.
2597         * platform/ios/TestExpectations:
2598             Changed test name.
2599         * platform/mac-wk2/TestExpectations:
2600             Changed test name.
2601
2602 2018-09-27  Ryan Haddad  <ryanhaddad@apple.com>
2603
2604         Unreviewed, rolling out r236557.
2605
2606         Really roll out r236557 this time because it breaks internal
2607         builds.
2608
2609         Reverted changeset:
2610
2611         "Add VP8 support to WebRTC"
2612         https://bugs.webkit.org/show_bug.cgi?id=189976
2613         https://trac.webkit.org/changeset/236557
2614
2615 2018-09-27  Youenn Fablet  <youenn@apple.com>
2616
2617         Add VP8 support to WebRTC
2618         https://bugs.webkit.org/show_bug.cgi?id=189976
2619
2620         Reviewed by Eric Carlson.
2621
2622         * webrtc/audio-peer-connection-g722.html:
2623         * webrtc/routines.js:
2624         * webrtc/video-mute-vp8-expected.txt: Added.
2625         * webrtc/video-mute-vp8.html: Added.
2626
2627 2018-09-27  Youenn Fablet  <youenn@apple.com>
2628
2629         LayoutTest webrtc/video-unmute.html is a flaky timeout
2630         https://bugs.webkit.org/show_bug.cgi?id=172879
2631         <rdar://problem/32548738>
2632
2633         Reviewed by Eric Carlson.
2634
2635         * platform/ios-wk2/TestExpectations:
2636         * platform/mac-wk2/TestExpectations:
2637         * webrtc/video-unmute.html:
2638         Resort on routines.js black frame routine.
2639         Reenable test in mac and ios.
2640
2641 2018-09-27  Andy Estes  <aestes@apple.com>
2642
2643         [Apple Pay] Support granular errors in PaymentDetailsUpdate
2644         https://bugs.webkit.org/show_bug.cgi?id=189938
2645
2646         Reviewed by Youenn Fablet.
2647
2648         * http/tests/resources/payment-request.js:
2649         (validPaymentDetails):
2650         (updateDetailsOnShippingAddressChange):
2651         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https-expected.txt: Added.
2652         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrors.https.html: Added.
2653         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https-expected.txt: Added.
2654         * http/tests/ssl/applepay/ApplePayShippingAddressChangeEventErrorsV3.https.html: Added.
2655         * platform/mac-wk2/TestExpectations:
2656
2657 2018-09-27  Chris Dumez  <cdumez@apple.com>
2658
2659         document.open() should not propagate URLs to non-fully active documents
2660         https://bugs.webkit.org/show_bug.cgi?id=189375
2661         <rdar://problem/44282755>
2662
2663         Reviewed by Youenn Fablet.
2664
2665         Update existing test to reflect behavior change. I have verified that this test was
2666         failing in Firefox and is now passing in Firefox.
2667
2668         * fast/dom/resource-locations-in-created-html-document.html:
2669
2670 2018-09-27  Chris Dumez  <cdumez@apple.com>
2671
2672         The WebContent process should not process incoming IPC while waiting for a sync IPC reply
2673         https://bugs.webkit.org/show_bug.cgi?id=184183
2674         <rdar://problem/36800576>
2675
2676         Reviewed by Ryosuke Niwa.
2677
2678         Drop test for the DoNotProcessIncomingMessagesWhenWaitingForSyncReply IPC::SendOption as it was
2679         removed in this patch. This SendOption is no longer useful because it is now the default behavior
2680         for the WebContent process.
2681
2682         * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply-expected.txt: Removed.
2683         * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply.html: Removed.
2684
2685 2018-09-27  Philippe Normand  <pnormand@igalia.com>
2686
2687         Unreviewed GTK WebAudio rebaseline.
2688
2689         This time from the 64-bit Release bot...
2690
2691         * platform/gtk/webaudio/oscillator-custom-expected.wav:
2692         * platform/gtk/webaudio/oscillator-sawtooth-expected.wav:
2693         * platform/gtk/webaudio/oscillator-sine-expected.wav:
2694         * platform/gtk/webaudio/oscillator-square-expected.wav:
2695         * platform/gtk/webaudio/oscillator-triangle-expected.wav:
2696
2697 2018-09-27  Philippe Normand  <pnormand@igalia.com>
2698
2699         Unreviewed GTK WebAudio rebaselines
2700
2701         * platform/gtk/TestExpectations: webaudio/audioprocessingevent.html doesn't fail.
2702         * platform/gtk/webaudio/codec-tests/wav/24bit-22khz-resample-expected.wav: Rebaselined.
2703
2704 2018-09-27  Philippe Normand  <pnormand@igalia.com>
2705
2706         [GTK] Several tests are failing since r217598
2707         https://bugs.webkit.org/show_bug.cgi?id=172809
2708
2709         Unreviewed, GTK platform test expectations rebaseline.
2710
2711         * platform/gtk/TestExpectations:
2712         * platform/gtk/http/tests/xmlhttprequest/cache-override-expected.txt: Removed.
2713         * platform/gtk/webaudio/oscillator-custom-expected.wav:
2714         * platform/gtk/webaudio/oscillator-sawtooth-expected.wav:
2715         * platform/gtk/webaudio/oscillator-sine-expected.wav:
2716         * platform/gtk/webaudio/oscillator-square-expected.wav:
2717         * platform/gtk/webaudio/oscillator-triangle-expected.wav:
2718
2719 2018-09-27  Antoine Quint  <graouts@apple.com>
2720
2721         [Web Animations] Turn Web Animations with CSS integration on
2722         https://bugs.webkit.org/show_bug.cgi?id=184819
2723         <rdar://problem/39597337>
2724
2725         Reviewed by Dean Jackson.
2726
2727         * TestExpectations:
2728         * animations/3d/matrix-transform-type-animation.html:
2729         * animations/3d/replace-filling-transform.html:
2730         * animations/3d/transform-origin-vs-functions.html:
2731         * animations/3d/transform-perspective.html:
2732         * animations/additive-transform-animations.html:
2733         * animations/animation-border-overflow.html:
2734         * animations/animation-callback-timestamp.html:
2735         * animations/animation-controller-drt-api.html:
2736         * animations/animation-direction-alternate-reverse-expected.txt:
2737         * animations/animation-direction-alternate-reverse.html:
2738         * animations/animation-direction-reverse-fill-mode-hardware.html:
2739         * animations/animation-direction-reverse-hardware-opacity.html:
2740         * animations/animation-direction-reverse-hardware.html:
2741         * animations/animation-direction-reverse-non-hardware.html:
2742         * animations/animation-direction-reverse-timing-functions-hardware.html:
2743         * animations/animation-direction-reverse-timing-functions.html:
2744         * animations/animation-direction.html:
2745         * animations/animation-followed-by-transition.html:
2746         * animations/animation-hit-test-transform.html:
2747         * animations/animation-hit-test.html:
2748         * animations/animation-internals-api-expected.txt: Removed.
2749         * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
2750         * animations/animation-internals-api-multiple-keyframes.html: Removed.
2751         * animations/animation-internals-api.html: Removed.
2752         * animations/animation-offscreen-to-onscreen.html:
2753         * animations/animation-playstate-paused-style-resolution.html:
2754         * animations/big-rotation-expected.txt:
2755         * animations/big-rotation.html:
2756         * animations/change-completed-animation-transform.html:
2757         * animations/change-keyframes.html:
2758         * animations/combo-transform-rotate+scale.html:
2759         * animations/cross-fade-background-image.html:
2760         * animations/cross-fade-border-image-source.html:
2761         * animations/cross-fade-list-style-image.html:
2762         * animations/cross-fade-webkit-mask-box-image.html:
2763         * animations/duplicate-keys-expected.html:
2764         * animations/duplicate-keys.html:
2765         * animations/duplicated-keyframes-name.html:
2766         * animations/fill-forwards-end-state.html:
2767         * animations/fill-mode-forwards-zero-duration-expected.txt:
2768         * animations/fill-mode-forwards-zero-duration.html:
2769         * animations/fill-mode-removed.html:
2770         * animations/font-variations/font-stretch.html:
2771         * animations/font-variations/font-style.html:
2772         * animations/font-variations/font-variation-settings-order.html:
2773         * animations/font-variations/font-variation-settings-unlike.html:
2774         * animations/font-variations/font-variation-settings.html:
2775         * animations/font-variations/font-weight.html:
2776         * animations/generic-from-to.html:
2777         * animations/import.html:
2778         * animations/keyframe-multiple-timing-functions-transform.html:
2779         * animations/keyframe-timing-functions-transform.html:
2780         * animations/keyframe-timing-functions.html:
2781         * animations/keyframe-timing-functions2.html:
2782         * animations/keyframes-comma-separated.html:
2783         * animations/keyframes-dynamic.html:
2784         * animations/keyframes-infinite-iterations.html:
2785         * animations/keyframes-invalid-keys.html:
2786         * animations/keyframes-out-of-order.html:
2787         * animations/keyframes.html:
2788         * animations/leak-document-with-css-animation.html:
2789         * animations/lineheight-animation.html:
2790         * animations/longhand-timing-function.html:
2791         * animations/matrix-anim.html:
2792         * animations/missing-from-to-transforms.html:
2793         * animations/missing-from-to.html:
2794         * animations/missing-keyframe-properties-repeating.html:
2795         * animations/missing-keyframe-properties-timing-function.html:
2796         * animations/missing-keyframe-properties.html:
2797         * animations/missing-values-first-keyframe.html:
2798         * animations/missing-values-last-keyframe.html:
2799         * animations/multiple-animations-timing-function.html:
2800         * animations/multiple-animations.html:
2801         * animations/multiple-keyframes.html:
2802         * animations/negative-delay.html:
2803         * animations/pause-crash.html:
2804         * animations/play-state-start-paused.html:
2805         * animations/resources/animation-leak-iframe.html:
2806         * animations/simultaneous-start-left.html:
2807         * animations/simultaneous-start-transform.html:
2808         * animations/spring-function.html:
2809         * animations/stacking-context-unchanged-while-running.html:
2810         * animations/stop-animation-on-suspend.html:
2811         * animations/suspend-resume-animation-events.html:
2812         * animations/timing-functions.html:
2813         * animations/transition-and-animation-1.html:
2814         * animations/transition-and-animation-2.html:
2815         * animations/transition-and-animation-3.html:
2816         * animations/trigger-container-scroll-boundaries.html:
2817         * animations/trigger-container-scroll-empty.html:
2818         * animations/trigger-container-scroll-simple.html:
2819         * animations/unanimated-style.html:
2820         * animations/unprefixed-keyframes.html:
2821         * animations/width-using-ems.html:
2822         * compositing/animation/animated-composited-inside-hidden.html:
2823         * compositing/animation/computed-style-during-delay.html:
2824         * compositing/animation/layer-for-filling-animation.html:
2825         * compositing/backing/backface-visibility-flip.html:
2826         * compositing/backing/transform-transition-from-outside-view.html:
2827         * compositing/contents-scale/animating.html:
2828         * compositing/layer-creation/animation-overlap-with-children.html:
2829         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2830         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
2831         * compositing/layer-creation/mismatched-transform-transition-overlap.html:
2832         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2833         * compositing/layer-creation/overlap-animation-clipping.html:
2834         * compositing/layer-creation/overlap-animation-container.html:
2835         * compositing/layer-creation/overlap-animation.html:
2836         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2837         * compositing/layer-creation/scale-rotation-transition-overlap.html:
2838         * compositing/layer-creation/translate-animation-overlap.html:
2839         * compositing/layer-creation/translate-scale-animation-overlap.html:
2840         * compositing/layer-creation/translate-scale-transition-overlap.html:
2841         * compositing/layer-creation/translate-transition-overlap.html:
2842         * compositing/overflow/overflow-positioning.html:
2843         * compositing/reflections/animation-inside-reflection.html:
2844         * compositing/reflections/nested-reflection-animated.html:
2845         * compositing/reflections/nested-reflection-transition.html:
2846         * compositing/scrolling/touch-scroll-to-clip.html:
2847         * compositing/transitions/scale-transition-no-start.html:
2848         * compositing/transitions/singular-scale-transition.html:
2849         * compositing/visible-rect/animated-from-none.html:
2850         * compositing/visible-rect/animated.html:
2851         * css3/calc/transitions-dependent.html:
2852         * css3/calc/transitions.html:
2853         * css3/filters/backdrop/animation.html:
2854         * css3/filters/composited-during-animation.html:
2855         * css3/filters/filter-animation-from-none-hw.html:
2856         * css3/filters/filter-animation-from-none-multi-hw.html:
2857         * css3/filters/filter-animation-from-none-multi.html:
2858         * css3/filters/filter-animation-from-none.html:
2859         * css3/filters/filter-animation-hw.html:
2860         * css3/filters/filter-animation-multi-hw.html:
2861         * css3/filters/filter-animation-multi.html:
2862         * css3/filters/filter-animation.html:
2863         * css3/masking/clip-path-animation.html:
2864         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2865         * fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
2866         * fast/animation/css-animation-resuming-when-visible.html:
2867         * fast/animation/css-animation-throttling-lowPowerMode.html:
2868         * fast/animation/height-auto-transition-computed-value.html:
2869         * fast/css-generated-content/pseudo-animation.html:
2870         * fast/css-generated-content/pseudo-transition.html:
2871         * fast/filter-image/filter-image-animation.html:
2872         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2873         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2874         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2875         * http/wpt/css/css-animations/start-animation-001.html:
2876         * imported/blink/transitions/transition-not-interpolable.html:
2877         * imported/blink/transitions/unprefixed-transform.html:
2878         * platform/ios/TestExpectations:
2879         * platform/win/TestExpectations:
2880         * transitions/remove-transition-style.html:
2881         * transitions/transition-drt-api-delay-expected.txt: Removed.
2882         * transitions/transition-drt-api-delay.html: Removed.
2883         * transitions/transition-drt-api-expected.txt: Removed.
2884         * transitions/transition-drt-api.html: Removed.
2885         * transitions/zero-duration-with-non-zero-delay-end.html:
2886
2887 2018-09-26  Devin Rousso  <drousso@apple.com>
2888
2889         Web Inspector: Hide DOM and XHR breakpoint sections when they are empty
2890         https://bugs.webkit.org/show_bug.cgi?id=182406
2891         <rdar://problem/37131512>
2892
2893         Reviewed by Joseph Pecoraro.
2894
2895         * inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:
2896         * inspector/debugger/break-on-uncaught-exception.html:
2897         * inspector/debugger/breakpoints-disabled-expected.txt:
2898         * inspector/debugger/breakpoints-disabled.html:
2899         * inspector/debugger/pause-reason.html:
2900         * inspector/debugger/setPauseOnAssertions.html:
2901         * inspector/worker/debugger-pause.html:
2902
2903 2018-09-26  Devin Rousso  <drousso@apple.com>
2904
2905         Web Inspector: determine hasVisibleEffect for each RecordingAction as it's processed
2906         https://bugs.webkit.org/show_bug.cgi?id=189860
2907
2908         Reviewed by Joseph Pecoraro.
2909
2910         * inspector/unit-tests/array-utilities-expected.txt:
2911         * inspector/unit-tests/array-utilities.html:
2912
2913 2018-09-26  Justin Fan  <justin_fan@apple.com>
2914
2915         WebGL 2: updated passing test expectations for deqp/primitiverestart
2916         https://bugs.webkit.org/show_bug.cgi?id=189981
2917
2918         Reviewed by Jon Lee.
2919
2920         Test-expectation updates for trac.webkit.org/changeset/236490; these are still to be skipped on ews.
2921
2922         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/00-expected.txt:
2923         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/01-expected.txt:
2924         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/02-expected.txt:
2925         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/03-expected.txt:
2926         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/04-expected.txt:
2927         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/05-expected.txt:
2928         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/06-expected.txt:
2929         * webgl/2.0.0/deqp/functional/gles3/primitiverestart/07-expected.txt:
2930
2931 2018-09-26  Alex Christensen  <achristensen@webkit.org>
2932
2933         Unreviewed, rolling out r236524.
2934
2935         Broke API tests
2936
2937         Reverted changeset:
2938
2939         "URLWithUserTypedString should return nil for URLs deemed to
2940         be invalid by WebCore::URL"
2941         https://bugs.webkit.org/show_bug.cgi?id=189979
2942         https://trac.webkit.org/changeset/236524
2943
2944 2018-09-26  Per Arne Vollan  <pvollan@apple.com>
2945
2946         WebVTT cue alignment broken
2947         https://bugs.webkit.org/show_bug.cgi?id=190004
2948
2949         Reviewed by Eric Carlson.
2950
2951         * media/track/captions-webvtt/left-align.vtt: Added.
2952         * media/track/track-add-remove-cue-expected.txt:
2953         * media/track/track-add-remove-cue.html:
2954         * media/track/track-cue-left-align-expected-mismatch.html: Added.
2955         * media/track/track-cue-left-align.html: Added.
2956         * media/track/track-cue-mutable-expected.txt:
2957         * media/track/track-cue-mutable.html:
2958         * media/track/track-vttcue-expected.txt:
2959         * media/track/track-vttcue.html:
2960         * media/track/track-webvtt-tc013-settings-expected.txt:
2961         * media/track/track-webvtt-tc013-settings.html:
2962         * media/track/track-webvtt-tc015-positioning-expected.txt:
2963         * media/track/track-webvtt-tc015-positioning.html:
2964         * media/track/track-webvtt-tc016-align-positioning-expected.txt:
2965         * media/track/track-webvtt-tc016-align-positioning.html:
2966         * media/track/track-webvtt-tc018-align-text-line-position-expected.txt:
2967         * media/track/track-webvtt-tc018-align-text-line-position.html:
2968         * media/track/track-webvtt-tc021-valign-expected.txt:
2969         * media/track/track-webvtt-tc021-valign.html:
2970         * media/video-test.js:
2971         (testCues):
2972
2973 2018-09-26  James Savage  <james.savage@apple.com>
2974
2975         Allow override of viewport configuration.
2976         https://bugs.webkit.org/show_bug.cgi?id=188772.
2977         <rdar://problem/43538892>.
2978
2979         Reviewed by Simon Fraser.
2980
2981         Add test proving that a document without a meta viewport specifying
2982         width=device-width still gets a layout when this setting is enabled. I also
2983         added a baseline case to prove that without this setting we do not layout
2984         at device width.
2985
2986         * fast/viewport/ios/ipad/empty-viewport-expected.txt: Added.
2987         * fast/viewport/ios/ipad/empty-viewport.html: Added.
2988         * fast/viewport/ios/ipad/meta-viewport-disabled-expected.txt: Added.
2989         * fast/viewport/ios/ipad/meta-viewport-disabled.html: Added.
2990
2991 2018-09-26  Alex Christensen  <achristensen@webkit.org>
2992
2993         uidna_nameToASCII only needs a buffer capacity of 64
2994         https://bugs.webkit.org/show_bug.cgi?id=190006
2995
2996         Reviewed by Chris Dumez.
2997
2998         * fast/dom/DOMURL/parsing.html:
2999
3000 2018-09-26  Ryosuke Niwa  <rniwa@webkit.org>
3001
3002         Selection should work across shadow boundary when initiated by a mouse drag
3003         https://bugs.webkit.org/show_bug.cgi?id=151380
3004         <rdar://problem/24363872>
3005
3006         Reviewed by Antti Koivisto and Wenson Hsieh.
3007
3008         Added regression tests using ref tests since getSelection() doesn't expose any node inside a shadow tree.
3009
3010         * editing/selection/selection-across-shadow-boundaries-mixed-editability-1-expected.html: Added.
3011         * editing/selection/selection-across-shadow-boundaries-mixed-editability-1.html: Added.
3012         * editing/selection/selection-across-shadow-boundaries-mixed-editability-2-expected.html: Added.
3013         * editing/selection/selection-across-shadow-boundaries-mixed-editability-2.html: Added.
3014         * editing/selection/selection-across-shadow-boundaries-mixed-editability-3-expected.html: Added.
3015         * editing/selection/selection-across-shadow-boundaries-mixed-editability-3.html: Added.
3016         * editing/selection/selection-across-shadow-boundaries-mixed-editability-4-expected.html: Added.
3017         * editing/selection/selection-across-shadow-boundaries-mixed-editability-4.html: Added.
3018         * editing/selection/selection-across-shadow-boundaries-mixed-editability-5-expected.html: Added.
3019         * editing/selection/selection-across-shadow-boundaries-mixed-editability-5.html: Added.
3020         * editing/selection/selection-across-shadow-boundaries-readonly-1-expected.html: Added.
3021         * editing/selection/selection-across-shadow-boundaries-readonly-1.html: Added.
3022         * editing/selection/selection-across-shadow-boundaries-readonly-2-expected.html: Added.
3023         * editing/selection/selection-across-shadow-boundaries-readonly-2.html: Added.
3024         * editing/selection/selection-across-shadow-boundaries-readonly-3-expected.html: Added.
3025         * editing/selection/selection-across-shadow-boundaries-readonly-3.html: Added.
3026         * editing/selection/selection-across-shadow-boundaries-user-select-all-1-expected.html: Added.
3027         * editing/selection/selection-across-shadow-boundaries-user-select-all-1.html: Added.
3028
3029 2018-09-26  Alicia Boya García  <aboya@igalia.com>
3030
3031         [GTK] Unreviewed test gardening
3032         https://bugs.webkit.org/show_bug.cgi?id=190002
3033
3034         * TestExpectations:
3035         * platform/gtk/TestExpectations:
3036
3037 2018-09-26  Truitt Savell  <tsavell@apple.com>
3038
3039         Marking two more media-fragments/ tests as flakey after the iOS12 update
3040         https://bugs.webkit.org/show_bug.cgi?id=187557
3041
3042         Unreviewed Test Gardening
3043
3044         * platform/ios/TestExpectations:
3045
3046 2018-09-25  Justin Fan  <justin_fan@apple.com>
3047
3048         WebGL 2 Conformance: primitive restart and draw_primitive_restart WebGL2 sample
3049         https://bugs.webkit.org/show_bug.cgi?id=189625
3050         <rdar://problem/42882620>
3051
3052         Reviewed by Dean Jackson.
3053
3054         Implement support for Primitive Restart Fixed Index as expected 
3055         by the WebGL 2 specifications. 
3056
3057         * TestExpectations: Skip some flaky tests between different Mac machines under 2.0.0. 
3058         * webgl/webgl2-primitive-restart.html: Canary ref test to be run as part of LayoutTests suite.
3059         * webgl/webgl2-primitive-restart-expected.html:
3060
3061 2018-09-25  Chris Dumez  <cdumez@apple.com>
3062
3063         Unreviewed, rolling out r236420 and r236458.
3064
3065         This change is not fully correct
3066
3067         Reverted changesets:
3068
3069         "Do not do early processing of incoming sync IPC unless we're
3070         waiting for a sync IPC reply"
3071         https://bugs.webkit.org/show_bug.cgi?id=186941
3072         https://trac.webkit.org/changeset/236420
3073
3074         "Unreviewed, update bug number of http/tests/misc/blob-
3075         size.html crash on Windows"
3076         https://trac.webkit.org/changeset/236458
3077
3078 2018-09-25  Justin Fan  <justin_fan@apple.com>
3079
3080         WebGL 2 conformance: expected test results for the deqp suite (mac-mojave-wk2)
3081         https://bugs.webkit.org/show_bug.cgi?id=189942
3082
3083         Reviewed by Jon Lee.
3084
3085         Add expected results for the deqp suite with the new detailed format, for this spade for macOS Mojave.
3086
3087         * webgl/2.0.0/deqp/.../*-expected.txt: Added expected results.
3088
3089 2018-09-25  Jiewen Tan  <jiewen_tan@apple.com>
3090
3091         [WebAuthN] Make AuthenticatorManager
3092         https://bugs.webkit.org/show_bug.cgi?id=189279
3093         <rdar://problem/44116792>
3094
3095         Reviewed by Chris Dumez.
3096
3097         Most of the new tests are rewritten from the LocalAuthenticator API tests. Old mock tests are temporarily skipped
3098         for the new mock tests.
3099
3100         * TestExpectations:
3101         * http/wpt/webauthn/public-key-credential-create-failure-local.https-expected.txt: Added.
3102         * http/wpt/webauthn/public-key-credential-create-failure-local.https.html: Added.
3103         * http/wpt/webauthn/public-key-credential-create-success-local.https-expected.txt: Added.
3104         * http/wpt/webauthn/public-key-credential-create-success-local.https.html: Added.
3105         * http/wpt/webauthn/public-key-credential-create-success.https.html:
3106         * http/wpt/webauthn/public-key-credential-get-failure-local.https-expected.txt: Added.
3107         * http/wpt/webauthn/public-key-credential-get-failure-local.https.html: Added.
3108         * http/wpt/webauthn/public-key-credential-get-success-local.https-expected.txt: Added.
3109         * http/wpt/webauthn/public-key-credential-get-success-local.https.html: Added.
3110         * http/wpt/webauthn/public-key-credential-get-success.https.html:
3111         * http/wpt/webauthn/public-key-credential-is-user-verifying-platform-authenticator-available-expected.txt: Added.
3112         * http/wpt/webauthn/public-key-credential-is-user-verifying-platform-authenticator-available.html: Added.
3113         * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available-expected.txt: Removed.
3114         * http/wpt/webauthn/public-key-is-user-verifying-platform-authenticator-available.html: Removed.
3115         * http/wpt/webauthn/resources/util.js:
3116         * platform/mac-wk2/TestExpectations:
3117
3118 2018-09-25  Ryan Haddad  <ryanhaddad@apple.com>
3119
3120         REGRESSION: (r235948) Layout Test compositing/backing/backing-store-attachment-fill-forwards-animation.html is a flaky failure
3121         https://bugs.webkit.org/show_bug.cgi?id=189598#c0
3122
3123         Unreviewed test gardening.
3124
3125         * platform/ios/TestExpectations: Mark test as flaky.
3126         * platform/mac-wk2/TestExpectations: Ditto.
3127
3128 2018-09-25  Eric Carlson  <eric.carlson@apple.com>
3129
3130         [MediaStream] Update constraints supported by getDisplayMedia
3131         https://bugs.webkit.org/show_bug.cgi?id=189930
3132
3133         Reviewed by Youenn Fablet.
3134
3135         * http/tests/media/media-stream/get-display-media-prompt-expected.txt:
3136         * http/tests/media/media-stream/get-display-media-prompt.html:
3137
3138 2018-09-25  Ryan Haddad  <ryanhaddad@apple.com>
3139
3140         [resource-timing] imported/w3c/web-platform-tests/resource-timing/resource_timing.worker.html times out on WK1
3141         https://bugs.webkit.org/show_bug.cgi?id=189908
3142
3143         Unreviewed test gardening.
3144
3145         * platform/mac-wk1/TestExpectations: Mark test as a failure since it is hitting a WPT harness timeout.
3146         * platform/mac/TestExpectations: Remove expectation in favor of a mac-wk1 specific one.
3147
3148 2018-09-25  Ryan Haddad  <ryanhaddad@apple.com>
3149
3150         Unreviewed, correct a typo in a bug URL.
3151
3152         * platform/mac/TestExpectations:
3153
3154 2018-09-25  Chris Dumez  <cdumez@apple.com>
3155
3156         Unreviewed, update bug number of http/tests/misc/blob-size.html crash on Windows
3157
3158         * platform/win/TestExpectations:
3159
3160 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3161
3162         Mark two tests as flakey.
3163
3164         * platform/mac/TestExpectations:
3165
3166 2018-09-24  John Wilander  <wilander@apple.com>
3167
3168         Cap lifetime of persistent cookies created client-side through document.cookie
3169         https://bugs.webkit.org/show_bug.cgi?id=189933
3170         <rdar://problem/44741888>
3171
3172         Reviewed by Chris Dumez.
3173
3174         * TestExpectations:
3175             Skipped the new test by default since the behavior change is for
3176             Cocoa platforms only.
3177         * http/tests/cookies/capped-lifetime-for-cookie-set-in-js-expected.txt: Added.
3178         * http/tests/cookies/capped-lifetime-for-cookie-set-in-js.html: Added.
3179         * http/tests/cookies/resources/cookie-utilities.js:
3180         * platform/ios/TestExpectations:
3181             Marked the new test as [ Pass ].
3182         * platform/mac-wk2/TestExpectations:
3183             Marked the new test as [ Pass ].
3184
3185 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3186
3187         Remove filterRes parameter from filters
3188         https://bugs.webkit.org/show_bug.cgi?id=129565
3189         <rdar://problem/44714340>
3190
3191         Reviewed by Dean Jackson.
3192
3193         Remove support for the "filterRes" attribute on SVG filters. It's marked as
3194         deprecated in https://drafts.fxtf.org/filter-effects/#element-attrdef-filter-filterres
3195         and no longer supported by Chrome or Firefox.
3196         
3197         Removed existing filterRes tests, added new test checking that it has no effect.
3198
3199         * html5lib/resources/tests11.dat: Edited to remove filterRes. This seems to have been superseded by
3200             imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests11.html
3201         * platform/gtk/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Removed.
3202         * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Removed.
3203         * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Removed.
3204         * platform/gtk/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Removed.
3205         * platform/gtk/svg/filters/filterRes-expected.png: Removed.
3206         * platform/gtk/svg/filters/filterRes1-expected.png: Removed.
3207         * platform/gtk/svg/filters/filterRes3-expected.png: Removed.
3208         * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt: Removed.
3209         * platform/mac/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Removed.
3210         * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Removed.
3211         * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Removed.
3212         * platform/mac/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Removed.
3213         * platform/mac/svg/filters/filterRes-expected.png: Removed.
3214         * platform/mac/svg/filters/filterRes1-expected.png: Removed.
3215         * platform/mac/svg/filters/filterRes2-expected.png: Removed.
3216         * platform/mac/svg/filters/filterRes3-expected.png: Removed.
3217         * svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
3218         * svg/W3C-SVG-1.1-SE/svgdom-over-01-f.svg:
3219         * svg/dom/SVGAnimatedInteger-expected.txt:
3220         * svg/dom/SVGAnimatedInteger.html: Change to use feConvolveMatrix orderX.
3221         * svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.txt: Removed.
3222         * svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call.html: Removed.
3223         * svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.txt: Removed.
3224         * svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop.html: Removed.
3225         * svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.txt: Removed.
3226         * svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop.html: Removed.
3227         * svg/filters/filterRes-is-noop-expected.svg: Added.
3228         * svg/filters/filterRes-is-noop.svg: Added.
3229         * svg/filters/filterRes.svg: Removed.
3230         * svg/filters/filterRes1-expected.txt: Removed.
3231         * svg/filters/filterRes1.svg: Removed.
3232         * svg/filters/filterRes2-expected.png: Removed.
3233         * svg/filters/filterRes2-expected.txt: Removed.
3234         * svg/filters/filterRes2.svg: Removed.
3235         * svg/filters/filterRes3-expected.txt: Removed.
3236         * svg/filters/filterRes3.svg: Removed.
3237
3238 2018-09-24  Justin Michaud  <justin_michaud@apple.com>
3239
3240         Import WPT tests for css custom properties api
3241         https://bugs.webkit.org/show_bug.cgi?id=189764
3242
3243         Reviewed by Ryosuke Niwa.
3244
3245         * platform/mac-wk1/TestExpectations:
3246
3247 2018-09-24  Matt Lewis  <jlewis3@apple.com>
3248
3249         Skipped accessibility/mac/focus-setting-selection-syncronizing-not-clearing.html on High Sierra+.
3250         https://bugs.webkit.org/show_bug.cgi?id=189094
3251
3252         Unreviewed test gardening.
3253
3254         * platform/mac-wk2/TestExpectations:
3255
3256 2018-09-24  Ryosuke Niwa  <rniwa@webkit.org>
3257
3258         imported/w3c/web-platform-tests/shadow-dom/slotchange.html is a flaky failure
3259         https://bugs.webkit.org/show_bug.cgi?id=167652
3260
3261         Reviewed by Saam Barati.
3262
3263         Added a regression test for signaling a lot of slot elements.
3264
3265         * fast/shadow-dom/signal-slot-list-retains-js-wrappers-expected.txt: Added.
3266         * fast/shadow-dom/signal-slot-list-retains-js-wrappers.html: Added.
3267
3268 2018-09-24  Ryosuke Niwa  <rniwa@webkit.org>
3269
3270         Release assert when using paper-textarea due to autocorrect IDL attribute missing CEReactions
3271         https://bugs.webkit.org/show_bug.cgi?id=174629
3272         <rdar://problem/33407620>
3273
3274         Reviewed by Simon Fraser.
3275
3276         Added a regression test for mutating autocorrect and autocapitalize IDL attributes during connected callback.
3277
3278         * fast/custom-elements/autocorrect-autocapitalize-idl-attributes-crash-expected.txt: Added.
3279         * fast/custom-elements/autocorrect-autocapitalize-idl-attributes-crash.html: Added.
3280
3281 2018-09-24  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3282
3283         [Curl] Enable http/tests/misc tests.
3284         https://bugs.webkit.org/show_bug.cgi?id=189931
3285
3286         Unreviewed test gardening.
3287
3288         * platform/wincairo/TestExpectations:
3289         * platform/wincairo/http/tests/misc/acid2-expected.txt: Added.
3290         * platform/wincairo/http/tests/misc/acid2-pixel-expected.txt: Added.
3291         * platform/wincairo/http/tests/misc/error404-expected.txt: Added.
3292         * platform/wincairo/http/tests/misc/favicon-as-image-expected.txt: Added.
3293         * platform/wincairo/http/tests/misc/frame-access-during-load-expected.txt: Added.
3294         * platform/wincairo/http/tests/misc/generated-content-inside-table-expected.txt: Added.
3295         * platform/wincairo/http/tests/misc/iframe404-expected.txt: Added.
3296         * platform/wincairo/http/tests/misc/object-embedding-svg-delayed-size-negotiation-2-expected.txt: Added.
3297         * platform/wincairo/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added.
3298         * platform/wincairo/http/tests/misc/slow-loading-image-in-pattern-expected.txt: Added.
3299
3300 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3301
3302         Update some test results under compositing/overflow
3303         https://bugs.webkit.org/show_bug.cgi?id=189857
3304
3305         Reviewed by Tim Horton.
3306         
3307         Unskip some tests under compositing/overflow, and land new macOS and iOS expectations.
3308
3309         * compositing/overflow/overflow-auto-with-touch-expected.txt:
3310         * compositing/overflow/overflow-overlay-with-touch-expected.txt:
3311         * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
3312         * compositing/overflow/scrolling-without-painting-expected.txt:
3313         * compositing/overflow/textarea-scroll-touch-expected.txt:
3314         * compositing/overflow/updating-scrolling-content-expected.txt:
3315         * platform/ios-simulator-wk2/TestExpectations:
3316         * platform/ios/TestExpectations:
3317         * platform/ios/compositing/overflow/nested-scrolling-expected.txt:
3318         * platform/ios/compositing/overflow/overflow-auto-with-touch-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-auto-with-touch-expected.txt.
3319         * platform/ios/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-auto-with-touch-expected.txt.
3320         * platform/ios/compositing/overflow/overflow-overlay-with-touch-expected.txt: Copied from LayoutTests/compositing/overflow/overflow-overlay-with-touch-expected.txt.
3321         * platform/ios/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt: Copied from LayoutTests/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt.
3322         * platform/ios/compositing/overflow/scrolling-without-painting-expected.txt: Copied from LayoutTests/compositing/overflow/scrolling-without-painting-expected.txt.
3323         * platform/ios/compositing/overflow/textarea-scroll-touch-expected.txt: Copied from LayoutTests/compositing/overflow/textarea-scroll-touch-expected.txt.
3324         * platform/ios/compositing/overflow/updating-scrolling-content-expected.txt: Copied from LayoutTests/compositing/overflow/updating-scrolling-content-expected.txt.
3325         * platform/mac/TestExpectations:
3326         * platform/mac/compositing/overflow/composited-scrolling-paint-phases-expected.txt:
3327
3328 2018-09-24  Truitt Savell  <tsavell@apple.com>
3329
3330         Continued test gardening of media-fragment/ tests for ios 12
3331         https://bugs.webkit.org/show_bug.cgi?id=187557
3332
3333         Unreviewed test gardening
3334
3335         * platform/ios/TestExpectations:
3336
3337 2018-09-21  Simon Fraser  <simon.fraser@apple.com>
3338
3339         Remove the old "AcceleratedCompositingForOverflowScroll" code
3340         https://bugs.webkit.org/show_bug.cgi?id=189870
3341
3342         Reviewed by Zalan Bujtas.
3343
3344         The "AcceleratedCompositingForOverflowScroll" code was added to allow overflow:scroll to use
3345         composited scrolling if an overflow:scroll could be made a stacking context without affecting
3346         z-order. We need overflow:scroll to be accelerated always, so a different approach is needed.
3347         Remove this old code (unused by any platform?) to make working on new code easier.
3348         
3349         Keep some of the tests; they will be useful later.
3350
3351         * compositing/overflow/automatically-opt-into-composited-scrolling-expected.txt: Removed.
3352         * compositing/overflow/automatically-opt-into-composited-scrolling.html: Removed.
3353         * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
3354         * compositing/overflow/composited-scrolling-creates-a-stacking-container.html: Removed.
3355         * compositing/overflow/composited-scrolling-paint-phases.html:
3356         * compositing/overflow/do-not-paint-outline-into-composited-scrolling-contents.html:
3357         * compositing/overflow/dynamic-composited-scrolling-status.html:
3358         * compositing/overflow/iframe-inside-overflow-clipping.html:
3359         * compositing/overflow/nested-scrolling.html:
3360         * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
3361         * compositing/overflow/paint-neg-z-order-descendants-into-scrolling-contents-layer.html:
3362         * compositing/overflow/scrolling-content-clip-to-viewport.html:
3363         * compositing/overflow/scrolling-without-painting.html:
3364         * compositing/overflow/textarea-scroll-touch.html:
3365         * compositing/overflow/updating-scrolling-content.html:
3366         * compositing/rtl/rtl-overflow-scrolling.html:
3367         * platform/gtk/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed.
3368         * platform/ios-simulator-wk2/TestExpectations:
3369         * platform/ios-wk1/TestExpectations:
3370         * platform/ios/compositing/overflow/automatically-opt-into-composited-scrolling-expected.txt: Removed.
3371         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed.
3372         * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt: Removed.
3373
3374 2018-09-24  Chris Dumez  <cdumez@apple.com>
3375
3376         Do not do early processing of incoming sync IPC unless we're waiting for a sync IPC reply
3377         https://bugs.webkit.org/show_bug.cgi?id=186941
3378
3379         Reviewed by Alex Christensen.
3380
3381         Add layout test coverage.
3382
3383         * http/tests/misc/blob-size-expected.txt: Added.
3384         * http/tests/misc/blob-size.html: Added.
3385
3386 2018-09-24  Chris Dumez  <cdumez@apple.com>
3387
3388         Unreviewed, skip imported/w3c/web-platform-tests/html/webappapis/dynamic-markup-insertion/document-write/contentType.window.html
3389
3390         This newly imported test flakily times out.
3391
3392         * TestExpectations:
3393
3394 2018-09-24  Zan Dobersek  <zdobersek@igalia.com>
3395
3396         Unreviewed WPE gardening. Managing failing WebGL tests in the 2.0.0
3397         version of the Khronos conformance suite.
3398
3399         * platform/wpe/TestExpectations: Skip the GLSL test cases of which one
3400         is DoS-ing AMD GPUs on Linux. This needs more research to isolate the
3401         culprit and properly fix the underlying problem.
3402         * platform/wpe/webgl/2.0.0/: 44 test baselines added.
3403
3404 2018-09-24  Daniel Bates  <dabates@apple.com>
3405
3406         [iOS] Key code is 0 for many hardware keyboard keys
3407         https://bugs.webkit.org/show_bug.cgi?id=189604
3408
3409         Reviewed by Wenson Hsieh.
3410
3411         Update existing test and test result and add a new test to ensure we dispatch DOM keydown
3412         and DOM keyup events dispatched for special keys.
3413
3414         * fast/events/ios/keydown-keyup-in-non-editable-content-expected.txt: Update expected result.
3415         * fast/events/ios/keydown-keyup-in-non-editable-content.html: Remove logic to test arrow keys
3416         as these are tested in test keydown-keyup-special-keys-in-non-editable-element.html. Also
3417         update manual instructions to use <kbd> to format keyboard keys.
3418         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt:
3419
3420 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3421
3422         feMorphology filter in CSS doesn't update when element moves
3423         https://bugs.webkit.org/show_bug.cgi?id=189895
3424
3425         Reviewed by Dean Jackson.
3426         
3427         Test that moves a box inside a filtered div. Masking is necessary to work
3428         around bugs in feMorphology invalidation (webkit.org/b/189896).
3429
3430         * css3/filters/invalidate-sourceAlpha-expected.html: Added.
3431         * css3/filters/invalidate-sourceAlpha.html: Added.
3432
3433 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3434
3435         CSS reference filter with feDisplacementMap shows buffer corruption on Retina displays
3436         https://bugs.webkit.org/show_bug.cgi?id=188486
3437         <rdar://problem/43189750>
3438
3439         Reviewed by Dean Jackson.
3440
3441         * css3/filters/hidpi-feDisplacementMap-expected.html: Added.
3442         * css3/filters/hidpi-feDisplacementMap.html: Added.
3443
3444 2018-09-24  Simon Fraser  <simon.fraser@apple.com>
3445
3446         Garbled rendering of image when applied feConvolveMatrix to it, on Retina display
3447         https://bugs.webkit.org/show_bug.cgi?id=189748
3448         <rdar://problem/44621494>
3449
3450         Reviewed by Jon Lee.
3451
3452         * css3/filters/hidpi-feConvolveMatrix-expected.html: Added.
3453         * css3/filters/hidpi-feConvolveMatrix.html: Added.
3454
3455 2018-09-22  Dean Jackson  <dino@apple.com>
3456
3457         Ensure PointerEvent is not visible when disabled
3458         https://bugs.webkit.org/show_bug.cgi?id=189889
3459         <rdar://problem/44708253>
3460
3461         Reviewed by Eric Carlson.
3462
3463         A test that explicitly disables PointerEvents and checks
3464         that the interface is not visible.
3465
3466         * pointerevents/disabled-expected.html: Added.
3467         * pointerevents/disabled.html: Added.
3468
3469 2018-09-24  Truitt Savell  <tsavell@apple.com>
3470
3471         [ iOS ] Layout Tests in media/media-fragments/ are flaky - Remved Debug only as tests are flakey on Release. 
3472         https://bugs.webkit.org/show_bug.cgi?id=187557
3473
3474         Unreviewed Test Gardening
3475
3476         * platform/ios/TestExpectations:
3477
3478 2018-09-24  Truitt Savell  <tsavell@apple.com>
3479
3480         [ iOS ] Layout Tests in media/media-fragments/ are flaky
3481         https://bugs.webkit.org/show_bug.cgi?id=187557
3482
3483         Unreviewed Test Gardening
3484
3485         * platform/ios/TestExpectations:
3486
3487 2018-09-24  Andy Estes  <aestes@apple.com>
3488
3489         Try to make payment-response-reference-cycle-leak.https.html not be flaky.
3490
3491         Unreviewed.
3492
3493         * http/tests/paymentrequest/payment-response-reference-cycle-leak.https.html:
3494         Doubled the number of repetitions (from 40 to 80).
3495
3496 2018-09-24  Per Arne Vollan  <pvollan@apple.com>
3497
3498         [WebVTT] Change name of WebVTT region attribute 'height' to 'lines'.
3499         https://bugs.webkit.org/show_bug.cgi?id=189862
3500
3501         Reviewed by Eric Carlson.
3502
3503         * media/track/captions-webvtt/captions-regions.vtt:
3504         * media/track/captions-webvtt/header-regions.vtt:
3505         * media/track/regions-webvtt/vtt-region-constructor-expected.txt:
3506         * media/track/regions-webvtt/vtt-region-constructor.html:
3507         * media/track/regions-webvtt/vtt-region-display-expected.txt:
3508         * media/track/regions-webvtt/vtt-region-display.html:
3509         * media/track/regions-webvtt/vtt-region-list-expected.txt:
3510         * media/track/regions-webvtt/vtt-region-list.html:
3511         * media/track/regions-webvtt/vtt-region-parser-expected.txt:
3512         * media/track/regions-webvtt/vtt-region-parser.html:
3513
3514 2018-09-24  Yoav Weiss  <yoav@yoav.ws>
3515
3516         Import WPT resource-timing tests
3517         https://bugs.webkit.org/show_bug.cgi?id=189903
3518
3519         Reviewed by Youenn Fablet.
3520
3521         * TestExpectations:: Added a few failing tests.
3522         * platform/mac/TestExpectations:: Added a timeout test.
3523
3524 2018-09-22  Dean Jackson  <dino@apple.com>
3525
3526         Unreviewed - Skip pointer events tests on legacy WebKit.
3527
3528         * platform/ios-wk1/TestExpectations:
3529         * platform/mac-wk1/TestExpectations:
3530
3531 2018-09-22  Youenn Fablet  <youenn@apple.com>
3532
3533         Tests checking document GC in case of ActiveDOMObjects are flaky
3534         https://bugs.webkit.org/show_bug.cgi?id=189413
3535         <rdar://problem/44243231>
3536
3537         Reviewed by Eric Carlson.
3538
3539         Media controls prevent in some cases to collect the document.
3540         Remove the controls to remove a source of flakiness for this test.
3541
3542         * http/tests/media/clearkey/resources/mywebkitmediasessionframe.htm:
3543         * platform/mac/TestExpectations:
3544
3545 2018-09-21  Ryosuke Niwa  <rniwa@webkit.org>
3546
3547         Cannot start a drag inside a shadow tree when an inclusive-ancestor of its shadow host is a draggable element
3548         https://bugs.webkit.org/show_bug.cgi?id=136836
3549
3550         Reviewed by Wenson Hsieh.
3551
3552         Added regression tests for dragging a element with a shadow tree, which is fixed in this bug
3553         as well as dragging an element inside a shadow tree, which was already functional but had no tests.
3554
3555         * TestExpectations:
3556         * fast/shadow-dom/dragging-element-inside-shadow-tree-expected.txt: Added.
3557         * fast/shadow-dom/dragging-element-inside-shadow-tree.html: Added.
3558         * fast/shadow-dom/dragging-element-with-shadow-tree-expected.txt: Added.
3559         * fast/shadow-dom/dragging-element-with-shadow-tree.html: Added.
3560         * platform/ios/TestExpectations: Don't mark the entirety of fast/shadow-dom as PASS.
3561         * platform/mac-wk1/TestExpectations:
3562
3563 2018-09-21  Devin Rousso  <drousso@apple.com>
3564
3565         Web Inspector: REGRESSION(r236336): computed CSSProperty doesn't have a value for _text
3566         https://bugs.webkit.org/show_bug.cgi?id=189864
3567
3568         Reviewed by Joseph Pecoraro.
3569
3570         * inspector/css/pseudo-element-matches-for-pseudo-element-node.html:
3571
3572         `CSS.types.CSSComputedStyleProperty` doesn't include a `text` value, which was used to print
3573          each property's text. Modify the test to generate it's own text via `name` and `value`.
3574
3575 2018-09-21  Justin Michaud  <justin_michaud@apple.com>
3576
3577         Implement initialValue support for CSS Custom Properties and Values API
3578         https://bugs.webkit.org/show_bug.cgi?id=189819
3579
3580         Reviewed by Simon Fraser.
3581
3582         * css-custom-properties-api/initialValue-expected.html: Added.
3583         * css-custom-properties-api/initialValue.html: Added.
3584         * css-custom-properties-api/initialValueJS-expected.txt: Added.
3585         * css-custom-properties-api/initialValueJS.html: Added.
3586         * css-custom-properties-api/registerProperty-expected.txt:
3587         * css-custom-properties-api/registerProperty.html:
3588         * platform/win/TestExpectations:
3589
3590 2018-09-21  Ryan Haddad  <ryanhaddad@apple.com>
3591
3592         [macOS EWS] Layout test accessibility/smart-invert-reference.html is a flaky failure
3593         https://bugs.webkit.org/show_bug.cgi?id=189818
3594
3595         Unreviewed test gardening.
3596
3597         * platform/mac-wk2/TestExpectations: Mark test as flaky.
3598
3599 2018-09-21  Ryosuke Niwa  <rniwa@webkit.org>
3600
3601         Custom elements in a reaction queue can lose its JS wrapper and become HTMLUnknownElement
3602         https://bugs.webkit.org/show_bug.cgi?id=184307
3603
3604         Reviewed by Keith Miller.
3605
3606         Added a test for enqueuing a lot of custom elements into the reaction queue via innerHTML setter.
3607         WebKit should retain the JS wrappers of all custom elements.
3608
3609         * fast/custom-elements/custom-elements-reaction-queue-retains-js-wrapper-expected.txt: Added.
3610         * fast/custom-elements/custom-elements-reaction-queue-retains-js-wrapper.html: Added.
3611
3612 2018-09-21  Chris Dumez  <cdumez@apple.com>
3613
3614         Unreviewed, speed up storage/websql/transaction-database-expand-quota.html
3615
3616         This test was so slow that is sometimes timed out on the debug bots.
3617
3618         * storage/websql/transaction-database-expand-quota-expected.txt:
3619         * storage/websql/transaction-database-expand-quota.html:
3620
3621 2018-09-21  Ryan Haddad  <ryanhaddad@apple.com>
3622
3623         Unreviewed test gardening, consolidate expectation file for EventTarget-dispatchEvent.html.
3624
3625         * platform/ios-11/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt: Removed.
3626         * platform/ios/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
3627
3628 2018-09-21  Ryan Haddad  <ryanhaddad@apple.com>
3629
3630         REGRESSION (r235948?): Layout Test media/media-controls-accessibility.html is a flaky failure
3631         https://bugs.webkit.org/show_bug.cgi?id=189674
3632
3633         Unreviewed test gardening.
3634
3635         * platform/mac/TestExpectations: Mark test as flaky.
3636
3637 2018-09-21  Per Arne Vollan  <pvollan@apple.com>
3638
3639         [Win10] Update test expectations for failing tests.
3640         https://bugs.webkit.org/show_bug.cgi?id=189858
3641
3642         Unreviewed test gardening.
3643
3644         * platform/win/TestExpectations:
3645
3646 2018-09-21  Chris Dumez  <cdumez@apple.com>
3647
3648         WebSQL: User cannot grant quota increase if the JS provides an expected usage value that is too low
3649         https://bugs.webkit.org/show_bug.cgi?id=189801
3650         <rdar://problem/43592498>
3651
3652         Reviewed by Youenn Fablet.
3653
3654         Add layout test coverage.
3655
3656         * storage/websql/transaction-database-expand-quota-expected.txt: Added.
3657         * storage/websql/transaction-database-expand-quota.html: Added.
3658
3659 2018-09-21  Youenn Fablet  <youenn@apple.com>
3660
3661         Add RTCCodecStats support
3662         https://bugs.webkit.org/show_bug.cgi?id=189792
3663         <rdar://problem/32370668>
3664
3665         Reviewed by Eric Carlson.
3666
3667         * webrtc/video-stats.html:
3668
3669 2018-09-21  Megan Gardner  <megan_gardner@apple.com>
3670
3671         [iOS] Layout test fast/gradients/conic-gradient-alpha.html is failing
3672         https://bugs.webkit.org/show_bug.cgi?id=189802
3673
3674         Unreviewed test gardening
3675
3676         It is more difficult to squish the alpha channel than the other channels using an SVG filters.
3677         Thus the cropping bars need to be slightly wider to cover the imperfections in the filter.
3678         Made the bars even more slightly wider, since apparenlty they weren't quite wide enough for iOS.
3679
3680         * fast/gradients/conic-gradient-alpha-expected.html:
3681         * fast/gradients/conic-gradient-alpha.html:
3682         * platform/ios-12/TestExpectations:
3683
3684 2018-09-20  Simon Fraser  <simon.fraser@apple.com>
3685
3686         Make "overflow: overlay" a synonym for "overflow: auto"
3687         https://bugs.webkit.org/show_bug.cgi?id=189811
3688
3689         Reviewed by Zalan Bujtas.
3690         
3691         Add a modern CSS parsing/computed style test for overflow, superseding
3692         fast/css/overflow-property.html.
3693
3694         * fast/css/getComputedStyle/getComputedStyle-overflow-expected.txt: Added.
3695         * fast/css/getComputedStyle/getComputedStyle-overflow.html: Added.
3696         * fast/css/overflow-property-expected.txt: Removed.
3697         * fast/css/overflow-property.html: Removed.
3698
3699 2018-09-21  Ryan Haddad  <ryanhaddad@apple.com>
3700
3701         Tests checking document GC in case of ActiveDOMObjects are flaky
3702         https://bugs.webkit.org/show_bug.cgi?id=189413
3703
3704         Unreviewed test gardening.
3705
3706         * platform/mac/TestExpectations: Mark http/tests/media/clearkey/collect-webkit-media-session.html as flaky.
3707
3708 2018-09-21  Devin Rousso  <drousso@apple.com>
3709
3710         Web Inspector: remove Legacy Style Editor
3711         https://bugs.webkit.org/show_bug.cgi?id=189808
3712
3713         Reviewed by Joseph Pecoraro.
3714
3715         * platform/gtk/TestExpectations:
3716         * platform/mac/TestExpectations:
3717
3718         * inspector/css/css-property-expected.txt:
3719         * inspector/css/css-property.html:
3720         * inspector/css/modify-css-property.html:
3721         * inspector/css/shadow-scoped-style.html:
3722         Update tests for functionality that has been deleted.
3723
3724         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
3725         * inspector/unit-tests/test-harness-expect-functions.html:
3726         The changes to `WI.CSSRule` now make it small enough that `InspectorTest` will print it as
3727         JSON instead of an object instance. Change the test to use different objects so this doesn't
3728         happen.
3729
3730         * inspector/unit-tests/text-utilities-expected.txt: Removed.
3731         * inspector/unit-tests/text-utilities.html: Removed.
3732         * inspector/css/generate-css-rule-string-expected.txt: Removed.
3733         * inspector/css/generate-css-rule-string.html: Removed.
3734         Remove tests for functionality that has been deleted.
3735
3736         * inspector/codemirror/prettyprinting-css-rules.html: Removed.
3737         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-colon-expected.css: Removed.
3738         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-colon.css: Removed.
3739         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-comma-expected.css: Removed.
3740         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-after-comma.css: Removed.
3741         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-rules-expected.css: Removed.
3742         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-rules.css: Removed.
3743         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-values-expected.css: Removed.
3744         * inspector/codemirror/resources/prettyprinting/css-rule-tests/add-whitespace-between-values.css: Removed.
3745         * inspector/codemirror/resources/prettyprinting/css-rule-tests/css-variables-expected.css: Removed.
3746         * inspector/codemirror/resources/prettyprinting/css-rule-tests/css-variables.css: Removed.
3747         * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-add-whitespace-before-prefixed-property-value-expected.css: Removed.
3748         * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-add-whitespace-before-prefixed-property-value.css: Removed.
3749         * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-append-semicolon-expected.css: Removed.
3750         * inspector/codemirror/resources/prettyprinting/css-rule-tests/do-not-append-semicolon.css: Removed.
3751         * inspector/codemirror/resources/prettyprinting/css-rule-tests/invalid-property-is-not-removed-expected.css: Removed.
3752         * inspector/codemirror/resources/prettyprinting/css-rule-tests/invalid-property-is-not-removed.css: Removed.
3753         * inspector/codemirror/resources/prettyprinting/css-rule-tests/keep-prefixed-value-expected.css: Removed.
3754         * inspector/codemirror/resources/prettyprinting/css-rule-tests/keep-prefixed-value.css: Removed.
3755         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-newline-between-values-expected.css: Removed.
3756         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-newline-between-values.css: Removed.
3757         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-colon-expected.css: Removed.
3758         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-colon.css: Removed.
3759         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-comment-expected.css: Removed.
3760         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-comment.css: Removed.
3761         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-invalid-property-expected.css: Removed.
3762         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-invalid-property.css: Removed.
3763         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-prefixed-property-expected.css: Removed.
3764         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-prefixed-property.css: Removed.
3765         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-property-expected.css: Removed.
3766         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-property.css: Removed.
3767         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-semicolon-expected.css: Removed.
3768         * inspector/codemirror/resources/prettyprinting/css-rule-tests/remove-whitespace-before-semicolon.css: Removed.
3769         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-comment-expected.css: Removed.
3770         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-comment.css: Removed.
3771         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-invalid-property-expected.css: Removed.
3772         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-invalid-property.css: Removed.
3773         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-prefixed-property-expected.css: Removed.
3774         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-prefixed-property.css: Removed.
3775         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-property-expected.css: Removed.
3776         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-comment-followed-by-property.css: Removed.
3777         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-comment-expected.css: Removed.
3778         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-comment.css: Removed.
3779         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-invalid-property-expected.css: Removed.
3780         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-invalid-property.css: Removed.
3781         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-prefixed-property-expected.css: Removed.
3782         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-prefixed-property.css: Removed.
3783         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-property-expected.css: Removed.
3784         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-invalid-property-followed-by-property.css: Removed.
3785         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-comment-expected.css: Removed.
3786         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-comment.css: Removed.
3787         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-invalid-property-expected.css: Removed.
3788         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-invalid-property.css: Removed.
3789         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-prefixed-property-expected.css: Removed.
3790         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-prefixed-property.css: Removed.
3791         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-property-expected.css: Removed.
3792         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-followed-by-property.css: Removed.
3793         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-without-semicolon-followed-by-comment-and-property-expected.css: Removed.
3794         * inspector/codemirror/resources/prettyprinting/css-rule-tests/split-property-without-semicolon-followed-by-comment-and-property.css: Removed.
3795         Remove all tests for the "css-rule" CodeMirror mode since it's been removed.
3796
3797 2018-09-21  Antoine Quint  <graouts@apple.com>
3798
3799         REGRESSION (r235962-r235963): Layout Test animations/suspend-resume-animation-events.html is a flaky failure
3800         https://bugs.webkit.org/show_bug.cgi?id=189607
3801         <rdar://problem/44652315>
3802
3803         Reviewed by Dean Jackson.
3804
3805         * animations/suspend-resume-animation-events.html: Ensure the test always opts into Web Animations backing CSS Animations and Transitions.
3806         * platform/mac-wk2/TestExpectations: Mark the test as no longer flaky.
3807
3808 2018-09-21  Per Arne Vollan  <pvollan@apple.com>
3809
3810         Layout Test webanimations/accelerated-animation-suspension.html is failing
3811         https://bugs.webkit.org/show_bug.cgi?id=189836
3812
3813         Unreviewed test gardening.
3814
3815         * platform/win/TestExpectations:
3816
3817 2018-09-21  Per Arne Vollan  <pvollan@apple.com>
3818
3819         Layout Test css-custom-properties-api/registerProperty.html is failing
3820         https://bugs.webkit.org/show_bug.cgi?id=189834
3821
3822         Unreviewed test gardening.
3823
3824         * platform/win/TestExpectations:
3825
3826 2018-09-21  Antoine Quint  <graouts@apple.com>
3827
3828         [Web Animations] Accelerated animations don't get suspended
3829         https://bugs.webkit.org/show_bug.cgi?id=189783
3830         <rdar://problem/44652315>
3831
3832         Unreviewed, correct a merge error in the previous commit.
3833
3834         * animations/suspend-resume-animation-events.html:
3835
3836 2018-09-21  Antoine Quint  <graouts@apple.com>
3837
3838         [Web Animations] Accelerated animations don't get suspended
3839         https://bugs.webkit.org/show_bug.cgi?id=189783
3840         <rdar://problem/43033568>
3841
3842         Reviewed by Dean Jackson.
3843
3844         Add a new test that checks whether an accelerated animation is correctly paused after suspending animations.
3845
3846         * webanimations/accelerated-animation-suspension-expected.txt: Added.
3847         * webanimations/accelerated-animation-suspension.html: Added.
3848         * platform/win/TestExpectations:
3849
3850 2018-09-21  Antoine Quint  <graouts@apple.com>
3851
3852         [Web Animations] DocumentTimeline::updateAnimations() is called endlessly
3853         https://bugs.webkit.org/show_bug.cgi?id=189784
3854         <rdar://problem/41705679>
3855
3856         Reviewed by Dean Jackson.
3857
3858         Add a new test that checks that setting "display: none" on an element with an accelerated CSS animation on it
3859         will no longer update the animation timeline.
3860
3861         * webanimations/accelerated-animation-interruption-display-none-expected.txt: Added.
3862         * webanimations/accelerated-animation-interruption-display-none.html: Added.
3863         * platform/win/TestExpectations:
3864
3865 2018-09-20  Dean Jackson  <dino@apple.com>
3866
3867         Restrict the total combined size of backdrop filters
3868         https://bugs.webkit.org/show_bug.cgi?id=189812
3869         <rdar://problem/44532782>
3870
3871         Reviewed by Simon Fraser.
3872
3873         Tests that have an acceptable number of backdrops, an excessive
3874         number of backdrops, and then some that add and remove backdrops
3875         at various points in the tree to confirm we do recursive checks
3876         correctly.
3877
3878         * css3/filters/backdrop/layer-tree-as-text.js: Added.
3879         * css3/filters/backdrop/resource-use-add-more-layers-expected.txt: Added.
3880         * css3/filters/backdrop/resource-use-add-more-layers.html: Added.
3881         * css3/filters/backdrop/resource-use-excessive-expected.txt: Added.
3882         * css3/filters/backdrop/resource-use-excessive.html: Added.
3883         * css3/filters/backdrop/resource-use-ok-expected.txt: Added.
3884         * css3/filters/backdrop/resource-use-ok.html: Added.
3885         * css3/filters/backdrop/resource-use-remove-some-layers-expected.txt: Added.
3886         * css3/filters/backdrop/resource-use-remove-some-layers.html: Added.
3887         * css3/filters/backdrop/resource-use.css: Added.
3888
3889 2018-09-20  Truitt Savell  <tsavell@apple.com>
3890
3891         Continued test gardening after r236236
3892         https://bugs.webkit.org/show_bug.cgi?id=189641
3893
3894         Unreviewed test gardening 
3895
3896         * TestExpectations:
3897
3898 2018-09-20  Zalan Bujtas  <zalan@apple.com>
3899
3900         Release assert under RenderView::pageOrViewLogicalHeight
3901         https://bugs.webkit.org/show_bug.cgi?id=189798
3902         <rdar://problem/43659749>
3903
3904         Reviewed by Simon Fraser.
3905
3906         * printing/crash-while-formatting-subframe-for-printing-expected.txt: Added.
3907         * printing/crash-while-formatting-subframe-for-printing.html: Added.
3908
3909 2018-09-20  Sihui Liu  <sihui_liu@apple.com>
3910
3911         REGRESSION(r196265): WKWebView fires mouseover, mouseenter, and mouseleave events even when it's in a background window
3912         https://bugs.webkit.org/show_bug.cgi?id=187545
3913         <rdar://problem/42401575>
3914
3915         Reviewed by Ryosuke Niwa.
3916
3917         * TestExpectations:
3918         * fast/events/inactive-window-no-mouse-event-expected.txt: Added.
3919         * fast/events/inactive-window-no-mouse-event.html: Added.
3920         * platform/mac-wk2/TestExpectations:
3921
3922 2018-09-20  Basuke Suzuki  <Basuke.Suzuki@sony.com>
3923
3924         [Win] TestRunner::queueLoad() fails to generate correct url for some urls.
3925         https://bugs.webkit.org/show_bug.cgi?id=189679
3926
3927         Reviewed by Fujii Hironori.
3928
3929         * platform/wincairo/TestExpectations:
3930
3931 2018-09-20  Ryan Haddad  <ryanhaddad@apple.com>
3932
3933         [iOS] Layout test fast/gradients/conic-gradient-alpha.html is failing
3934         https://bugs.webkit.org/show_bug.cgi?id=189802
3935
3936         Unreviewed test gardening.
3937
3938         * platform/ios-12/TestExpectations: Mark test as failing.
3939
3940 2018-09-20  Ryan Haddad  <ryanhaddad@apple.com>
3941
3942         REGRESSION (r235962-r235963): Layout Test animations/suspend-resume-animation-events.html is a flaky failure
3943         https://bugs.webkit.org/show_bug.cgi?id=189607
3944
3945         Unreivewed test gardening.
3946
3947         * platform/mac-wk2/TestExpectations: Mark test as flaky.
3948
3949 2018-09-20  Dawei Fenton  <realdawei@apple.com>
3950
3951         WebGL 2 updated test expectations.
3952         https://bugs.webkit.org/show_bug.cgi?id=189686
3953
3954         Unreviewed, skip tests that are timing out.
3955
3956         * platform/ios-wk2/TestExpectations:
3957
3958 2018-09-20  Oriol Brufau  <obrufau@igalia.com>
3959
3960         Fix 'border' serialization with both common and uncommon values
3961         https://bugs.webkit.org/show_bug.cgi?id=189597
3962
3963         Reviewed by Simon Fraser.
3964
3965         Fix existing tests to check that 'border' serializes to empty string if there
3966         are uncommon values.
3967
3968         * fast/css/getPropertyValue-border-expected.txt:
3969         * fast/css/getPropertyValue-border.html:
3970         * fast/dom/css-shorthand-common-value-expected.txt:
3971         * fast/dom/css-shorthand-common-value.html:
3972
3973 2018-09-20  Dawei Fenton  <realdawei@apple.com>
3974
3975         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
3976         https://bugs.webkit.org/show_bug.cgi?id=189641
3977
3978         Unreviewed test gardening.
3979
3980         * TestExpectations: Mark tests as Failure Slow.
3981         * platform/mac/TestExpectations:
3982
3983 2018-09-20  Frederic Wang  <fwang@igalia.com>
3984
3985         Synchronize CSSOM View test suite against upstream WPT
3986         https://bugs.webkit.org/show_bug.cgi?id=189787
3987
3988         Reviewed by Antonio Gomes.
3989
3990         * tests-options.json: Mark smooth scrolling tests as slow.
3991         * ios/TestExpectations: Mark as failing since frames are not scrollable on iOS.
3992
3993 2018-09-20  Justin Michaud  <justin_michaud@apple.com>
3994
3995         Implement CSS Custom Properties and Values Skeleton
3996         https://bugs.webkit.org/show_bug.cgi?id=189694
3997
3998         Reviewed by Simon Fraser.
3999
4000         Add test to check that the CSS.registerProperty method exists.
4001
4002         * css-custom-properties-api/registerProperty-expected.txt: Added.
4003         * css-custom-properties-api/registerProperty.html: Added.
4004         * platform/ios-wk1/TestExpectations:
4005         * platform/mac-wk1/TestExpectations:
4006
4007 2018-09-20  Dawei Fenton  <realdawei@apple.com>
4008
4009         WebGL conformance: Failures and Timeouts in suite 2.0.0/conformance
4010         https://bugs.webkit.org/show_bug.cgi?id=189641
4011
4012         Unreviewed, marked tests as failing.
4013
4014         * TestExpectations:
4015
4016 2018-09-20  Daniel Bates  <dabates@apple.com>
4017
4018         [iOS] Support testing more hardware special keys
4019         https://bugs.webkit.org/show_bug.cgi?id=189793
4020
4021         Reviewed by Simon Fraser.
4022
4023         For now, many of the DOM keydown and keyup events for special hardware keys are wrong.
4024         We will fix this up in a subsequent commit(s).
4025
4026         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element-expected.txt: Added.
4027         * fast/events/ios/keydown-keyup-special-keys-in-non-editable-element.html: Added.
4028
4029 2018-09-20  Per Arne Vollan  <pvollan@apple.com>
4030
4031         [WebVTT] Update the parser according to the new region syntax.
4032         https://bugs.webkit.org/show_bug.cgi?id=189767
4033
4034         Reviewed by Eric Carlson.
4035
4036         * media/track/captions-webvtt/captions-regions.vtt:
4037         * media/track/captions-webvtt/header-regions.vtt:
4038         * media/track/regions-webvtt/vtt-region-parser-expected.txt:
4039         * media/track/regions-webvtt/vtt-region-parser.html:
4040
4041 2018-09-19  Ryan Haddad  <ryanhaddad@apple.com>
4042
4043         [macOS Sierra] Layout Test http/wpt/cache-storage/cache-put-keys.https.any.worker.html is a flaky failure
4044         https://bugs.webkit.org/show_bug.cgi?id=184204
4045
4046         Unreviewed test gardening.
4047
4048         * platform/mac-wk2/TestExpectations: Mark test as flaky and remove an entry for a test that doesn't exist in the repository anymore.
4049
4050 2018-09-19  Yacine Bandou  <yacine.bandou@softathome.com>
4051
4052         [EME][WPE] Add WebM initData in the expected result of clearkey-generate-request-disallowed-input test
4053         https://bugs.webkit.org/show_bug.cgi?id=189747
4054
4055         Reviewed by Xabier Rodriguez-Calvar.
4056
4057         Since r235610 the WebM initData is supported.
4058
4059         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
4060         Add an expcted result for WebM initData.
4061
4062 2018-09-19  Justin Fan  <justin_fan@apple.com>
4063
4064         WebGL 2 partial passes and failing test expectations for conformance/conformance2 layout tests
4065         https://bugs.webkit.org/show_bug.cgi?id=189686
4066
4067         Reviewed by Dean Jackson.
4068
4069         * TestExpectations: Still skipping all of deqp, but now enabling all non-crashing/timing out tests.
4070         * platform/ios-simulator/TestExpectations:
4071         * platform/mac/TestExpectations:
4072         * webgl/2.0.0/conformance/.../*expected.txt: Failures now report results of individual sub-tests for more granular implementation testing.
4073         * webgl/2.0.0/conformance2/.../*expected.txt:
4074         * platform/ios-simulator/webgl/2.0.0/.../*expected.txt: ios-simulator-specific expectations added.
4075
4076 2018-09-19  Dawei Fenton  <realdawei@apple.com>
4077
4078         storage/indexeddb/modern/transactions-stop-on-navigation.html is flaky.
4079         https://bugs.webkit.org/show_bug.cgi?id=186339
4080
4081         Unreviewed, mark test as flaky.
4082
4083         * platform/mac-wk2/TestExpectations:
4084
4085 2018-09-19  Dawei Fenton  <realdawei@apple.com>
4086
4087         Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded.html as flak on iOS.
4088         https://bugs.webkit.org/show_bug.cgi?id=176078
4089
4090         Unreviewed test gardening.
4091
4092         * platform/ios/TestExpectations:
4093
4094 2018-09-19  John Wilander  <wilander@apple.com>
4095
4096         Resource Load Statistics: Add optional cap on partitioned cache max age
4097         https://bugs.webkit.org/show_bug.cgi?id=189711
4098         <rdar://problem/39246837>
4099
4100         Reviewed by Antti Koivisto and Chris Dumez.
4101
4102         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource-expected.txt: Added.
4103         * http/tests/resourceLoadStatistics/cap-cache-max-age-for-prevalent-resource.html: Added.
4104         * http/tests/resourceLoadStatistics/resources/cached-permanent-redirect.php: Added.
4105         * http/tests/resourceLoadStatistics/resources/echo-query.php: Added.
4106         * platform/ios/TestExpectations:
4107             New test marked as [ Pass ].
4108         * platform/mac-wk2/TestExpectations:
4109             New test marked as [ Pass ].
4110         * platform/wk2/TestExpectations:
4111             New test marked as [ Skip ] because it's not supported on non-Cocoa platforms.
4112
4113<