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