REGRESSION (r230480): Cannot adjust photo position on LinkedIn's profile page
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-06-09  Zalan Bujtas  <zalan@apple.com>
2
3         REGRESSION (r230480): Cannot adjust photo position on LinkedIn's profile page
4         https://bugs.webkit.org/show_bug.cgi?id=186464
5         <rdar://problem/40369448>
6
7         Reviewed by Simon Fraser.
8
9         * fast/images/positioned-image-when-transform-is-present-expected.html: Added.
10         * fast/images/positioned-image-when-transform-is-present.html: Added.
11
12 2018-06-09  Ryosuke Niwa  <rniwa@webkit.org>
13
14         REGRESSION(macOS Mojave): move-by-word-visually-multi-line.html fails
15         https://bugs.webkit.org/show_bug.cgi?id=186454
16
17         Reviewed by Darin Adler.
18
19         Added a multi-line test case which causes a failure under Mac editing behavior. The test case is symmetric to ml_1.
20
21         * editing/selection/move-by-word-visually-mac-expected.txt:
22         * editing/selection/move-by-word-visually-mac.html:
23         * editing/selection/move-by-word-visually-multi-line-expected.txt:
24         * editing/selection/move-by-word-visually-multi-line.html:
25
26 2018-06-07  Jer Noble  <jer.noble@apple.com>
27
28         REGRESSION:  Cannot listen to audio on Google Translate with side switch set to "vibrate"
29         https://bugs.webkit.org/show_bug.cgi?id=186415
30         <rdar://problem/40584651>
31
32         Reviewed by Eric Carlson.
33
34         * platform/mac/media/audio-session-category-audio-autoplay-expected.txt: Added.
35         * platform/mac/media/audio-session-category-audio-autoplay.html: Added.
36
37 2018-06-08  Brendan McLoughlin  <brendan@bocoup.com>
38
39         Sync web-platform-tests repo to 197cdad
40         https://bugs.webkit.org/show_bug.cgi?id=186267
41
42         Reviewed by Youenn Fablet.
43
44         * TestExpectations:
45         * platform/ios/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
46         * platform/mac-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
47         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large-expected.txt: Added.
48         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small-expected.txt: Added.
49         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.worker-expected.txt: Removed.
50         * platform/mac/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
51
52 2018-06-08  Chris Dumez  <cdumez@apple.com>
53
54         http/tests/navigation/https-no-store-subframe-in-page-cache.html fails with PSON enabled
55         https://bugs.webkit.org/show_bug.cgi?id=186440
56
57         Reviewed by Geoffrey Garen.
58
59         Override the PageCache setting *after* the cross-origin navigation. It was previously
60         overriden before the navigation and thus would not persist with process swap on navigation
61         enabled.
62
63         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
64         * http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html:
65
66 2018-06-08  Chris Dumez  <cdumez@apple.com>
67
68         http/tests/cache/partitioned-cache.html fails with PSON enabled
69         https://bugs.webkit.org/show_bug.cgi?id=186438
70
71         Reviewed by Geoffrey Garen.
72
73         http/tests/cache/partitioned-cache.html was overriding a setting then navigating
74         cross-origin, expecting the setting override to persist. However, with process
75         swap on navigation enabled, the setting does not persist. To address the issue,
76         we override the setting again in the document we navigate to.
77
78         * http/tests/cache/partitioned-cache-expected.txt:
79         * http/tests/cache/resources/partitioned-cache-loader.html:
80
81 2018-06-07  Mark Lam  <mark.lam@apple.com>
82
83         Enhance run-jsc-stress-tests to allow a test to specify test specific options required for it to run.
84         https://bugs.webkit.org/show_bug.cgi?id=186409
85         <rdar://problem/40909007>
86
87         Reviewed by Saam Barati.
88
89         * js/script-tests/intl-pluralrules.js:
90
91 2018-06-07  Ryosuke Niwa  <rniwa@webkit.org>
92
93         Release assert in Document::updateLayout() in WebPage::determinePrimarySnapshottedPlugIn()
94         https://bugs.webkit.org/show_bug.cgi?id=186383
95         <rdar://problem/40849498>
96
97         Reviewed by Jon Lee.
98
99         Added a regression test.
100
101         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash-expected.txt: Added.
102         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash.html: Added.
103
104 2018-06-07  Thibault Saunier  <tsaunier@igalia.com>
105
106         [GTK][WPE] Start implementing MediaStream API
107         https://bugs.webkit.org/show_bug.cgi?id=185787
108
109         Reviewed by Philippe Normand.
110
111         * platform/gtk/TestExpectations: Reactivate MediaStream tests and enable all tests
112         related to the mediaDevice.enumerateDevices and MediaStream (not RTCPeerConnection nor
113         webaudio).
114
115 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
116
117         Remove unused debug mode conditions
118         https://bugs.webkit.org/show_bug.cgi?id=186358
119         <rdar://problem/39117121>
120
121         Reviewed by Zalan Bujtas.
122
123         Rebase test expectations after behavior change.
124
125         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
126         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
127         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
128         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
129         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
130         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
131         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt:
132         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html:
133         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt
134         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html
135
136 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
137
138         Handle Storage Access API calls in the absence of an attached frame
139         https://bugs.webkit.org/show_bug.cgi?id=186373
140         <rdar://problem/40028265>
141
142         Reviewed by Daniel Bates.
143
144         * http/tests/storageAccess/has-storage-access-crash-expected.txt: Added.
145         * http/tests/storageAccess/has-storage-access-crash.html: Added.
146         * http/tests/storageAccess/request-storage-access-crash-expected.txt: Added.
147         * http/tests/storageAccess/request-storage-access-crash.html: Added.
148         * platform/mac-wk2/TestExpectations: Add the two new tests for HighSierra+
149
150 2018-06-06  Youenn Fablet  <youenn@apple.com>
151
152         HTTP Header values validation is too strict
153         https://bugs.webkit.org/show_bug.cgi?id=167112
154
155         Reviewed by Alex Christensen.
156
157         * http/tests/xmlhttprequest/set-bad-headervalue.html:
158
159 2018-06-06  David Fenton  <david_fenton@apple.com>
160
161         Layout Test imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html is a flaky failure.
162         https://bugs.webkit.org/show_bug.cgi?id=184060
163
164         Unreviewed test gardening.
165
166         * platform/mac/TestExpectations:
167
168 2018-06-06  David Fenton  <david_fenton@apple.com>
169
170         Layout Test http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html is flaky on macOS WK2 [ Release ]
171         https://bugs.webkit.org/show_bug.cgi?id=186362
172
173         Unreviewed test gardening.
174
175         * platform/mac-wk2/TestExpectations:
176
177 2018-06-06  Antoine Quint  <graouts@apple.com>
178
179         Rename color-filter to -apple-color-filter and do not expose it to Web content
180         https://bugs.webkit.org/show_bug.cgi?id=186306
181         <rdar://problem/39874167>
182
183         Reviewed by Simon Fraser.
184
185         Update tests for color-filter to test -apple-color-filter and explicitly turn the feature on since it's disabled by default.
186         We also update a test to not use the colorFilter accessor and setter on CSSStyleDeclaration because using an -apple- prefix
187         will no longer expose such a getter or setter, using getPropertyValue() and setProperty() instead.
188
189         * animations/resources/animation-test-helpers.js:
190         (getPropertyValue):
191         (comparePropertyValue):
192         * css3/color-filters/color-filter-animation-expected.txt:
193         * css3/color-filters/color-filter-animation.html:
194         * css3/color-filters/color-filter-backgrounds-borders-expected.html:
195         * css3/color-filters/color-filter-backgrounds-borders.html:
196         * css3/color-filters/color-filter-box-shadow-expected.html:
197         * css3/color-filters/color-filter-box-shadow.html:
198         * css3/color-filters/color-filter-brightness-expected.html:
199         * css3/color-filters/color-filter-brightness.html:
200         * css3/color-filters/color-filter-caret-color-expected.html:
201         * css3/color-filters/color-filter-caret-color.html:
202         * css3/color-filters/color-filter-color-property-expected.html:
203         * css3/color-filters/color-filter-color-property-list-item-expected.html:
204         * css3/color-filters/color-filter-color-property-list-item.html:
205         * css3/color-filters/color-filter-color-property.html:
206         * css3/color-filters/color-filter-color-text-decorations-expected.html:
207         * css3/color-filters/color-filter-color-text-decorations.html:
208         * css3/color-filters/color-filter-column-rule-expected.html:
209         * css3/color-filters/color-filter-column-rule.html:
210         * css3/color-filters/color-filter-contrast-expected.html:
211         * css3/color-filters/color-filter-contrast.html:
212         * css3/color-filters/color-filter-current-color-expected.html:
213         * css3/color-filters/color-filter-current-color.html:
214         * css3/color-filters/color-filter-filter-list-expected.html:
215         * css3/color-filters/color-filter-filter-list.html:
216         * css3/color-filters/color-filter-gradients-expected.html:
217         * css3/color-filters/color-filter-gradients.html:
218         * css3/color-filters/color-filter-grayscale-expected.html:
219         * css3/color-filters/color-filter-grayscale.html:
220         * css3/color-filters/color-filter-hue-rotate-expected.html:
221         * css3/color-filters/color-filter-hue-rotate.html:
222         * css3/color-filters/color-filter-inherits-expected.html:
223         * css3/color-filters/color-filter-inherits.html:
224         * css3/color-filters/color-filter-invert-expected.html:
225         * css3/color-filters/color-filter-invert.html:
226         * css3/color-filters/color-filter-opacity-expected.html:
227         * css3/color-filters/color-filter-opacity.html:
228         * css3/color-filters/color-filter-outline-expected.html:
229         * css3/color-filters/color-filter-outline.html:
230         * css3/color-filters/color-filter-parsing-expected.txt:
231         * css3/color-filters/color-filter-parsing.html:
232         * css3/color-filters/color-filter-saturate-expected.html:
233         * css3/color-filters/color-filter-saturate.html:
234         * css3/color-filters/color-filter-sepia-expected.html:
235         * css3/color-filters/color-filter-sepia.html:
236         * css3/color-filters/color-filter-text-decoration-shadow-expected.html:
237         * css3/color-filters/color-filter-text-decoration-shadow.html:
238         * css3/color-filters/color-filter-text-emphasis-expected.html:
239         * css3/color-filters/color-filter-text-emphasis.html:
240         * css3/color-filters/color-filter-text-shadow-expected.html:
241         * css3/color-filters/color-filter-text-shadow.html:
242         * css3/color-filters/color-filter-text-stroke-expected.html:
243         * css3/color-filters/color-filter-text-stroke.html:
244         * css3/color-filters/svg/color-filter-inline-svg-expected.html:
245         * css3/color-filters/svg/color-filter-inline-svg.html:
246
247 2018-06-06  David Fenton  <david_fenton@apple.com>
248
249         [macOS WK2 Release] Layout Test media/video-trackmenu-selection.html is flaky
250         https://bugs.webkit.org/show_bug.cgi?id=186055
251
252         Unreviewed test gardening.
253
254         * platform/mac-wk2/TestExpectations:
255
256 2018-06-06  Jer Noble  <jer.noble@apple.com>
257
258         REGRESSION (r231817?): Layout Test media/track/track-delete-during-setup.html is a flaky timeout
259         https://bugs.webkit.org/show_bug.cgi?id=185889
260         <rdar://problem/40583180>
261
262         Reviewed by Eric Carlson.
263
264         Modify the track-delete-during-setup.html test to end on video element suspend in
265         addition to canplaythrough.
266
267         * media/track/track-delete-during-setup.html:
268
269 2018-06-06  Jer Noble  <jer.noble@apple.com>
270
271         Regions outside of the fullscreen window are exposed during zoom operations
272         https://bugs.webkit.org/show_bug.cgi?id=186330
273         <rdar://problem/34698009>
274
275         Reviewed by Simon Fraser.
276
277         * fullscreen/full-screen-layer-dump-expected.txt: Added.
278         * fullscreen/full-screen-layer-dump.html: Added.
279
280 2018-06-06  Alicia Boya García  <aboya@igalia.com>
281
282         [GTK] Unreviewed test gardening
283         https://bugs.webkit.org/show_bug.cgi?id=186342
284
285         * TestExpectations:
286         * platform/gtk/TestExpectations:
287         * platform/mac/TestExpectations:
288
289 2018-06-05  Jer Noble  <jer.noble@apple.com>
290
291         REGRESSION (231817): Videos permanently blank out after switching out of a tab and back in
292         https://bugs.webkit.org/show_bug.cgi?id=186326
293         <rdar://problem/40778157>
294
295         Reviewed by Eric Carlson.
296
297         * media/video-buffering-allowed-expected.txt:
298         * media/video-buffering-allowed.html:
299
300 2018-06-05  Wenson Hsieh  <wenson_hsieh@apple.com>
301
302         [macOS] Spelling errors in the middle of an inserted paragraph are not displayed
303         https://bugs.webkit.org/show_bug.cgi?id=185584
304         <rdar://problem/38676081>
305
306         Reviewed by Ryosuke Niwa.
307
308         Adds 2 new spellchecking tests, and refactors some existing tests.
309
310         * editing/spelling/grammar-expected.txt:
311         * editing/spelling/grammar.html:
312         * editing/spelling/markers-expected.txt:
313         * editing/spelling/markers.html:
314
315         Tweaked so that these tests pass regardless of whether sentence retro correction is enabled or disabled.
316
317         * editing/spelling/retro-correction-spelling-markers-expected.txt: Added.
318         * editing/spelling/retro-correction-spelling-markers.html: Added.
319
320         Tests that typing at the end of a sentence will mark other parts of the sentence as misspellings, if retro
321         sentence correction is enabled.
322
323         * editing/spelling/spelling-changed-text-expected.txt:
324         * editing/spelling/spelling-changed-text.html:
325
326         Tweaked to correctly wait for the marker range to become the expected value.
327
328         * editing/spelling/spelling-markers-after-pasting-sentence-expected.txt: Added.
329         * editing/spelling/spelling-markers-after-pasting-sentence.html: Added.
330
331         Tests that after pasting a sentence with misspelled words, those misspelled words will be marked as misspellings.
332
333         * platform/ios/TestExpectations:
334         * platform/mac-wk1/TestExpectations:
335         * platform/mac-wk2/TestExpectations:
336
337 2018-06-05  Brent Fulgham  <bfulgham@apple.com>
338
339         Adjust compile and runtime flags to match shippable state of features
340         https://bugs.webkit.org/show_bug.cgi?id=186319
341         <rdar://problem/40352045>
342
343         Reviewed by Maciej Stachowiak, Jon Lee, and others.
344
345         * platform/mac/TestExpectations:
346         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
347         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
348         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
349         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Added.
350         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
351         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Added.
352         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Added.
353         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Added.
354
355 2018-06-05  Youenn Fablet  <youenn@apple.com>
356
357         ServiceWorker registration should store any script fetched through importScripts
358         https://bugs.webkit.org/show_bug.cgi?id=182444
359         <rdar://problem/37164835>
360
361         Reviewed by Chris Dumez.
362
363         * http/wpt/service-workers/persistent-importScripts-expected.txt: Added.
364         * http/wpt/service-workers/persistent-importScripts.html: Added.
365         * http/wpt/service-workers/resources/persistent-importScripts-script.py: Added.
366         * http/wpt/service-workers/resources/persistent-importScripts-worker.js: Added.
367         * http/wpt/service-workers/resources/routines.js: Added.
368
369 2018-06-05  Joanmarie Diggs  <jdiggs@igalia.com>
370
371         AX: Implement support for new blockquote, caption, and paragraph ARIA roles
372         https://bugs.webkit.org/show_bug.cgi?id=186274
373
374         Reviewed by Chris Fleizach.
375
376         Add the three ARIA roles to the existing role-exposure tests and update
377         expectations accordingly. Also update several additional GTK tests because
378         the mapping of these ARIA roles results in new object attributes appearing
379         for native HTML blockquote, paragraph, and caption elements.
380
381         * accessibility/gtk/object-attributes-expected.txt:
382         * accessibility/gtk/xml-roles-exposed-expected.txt:
383         * accessibility/gtk/xml-roles-exposed.html:
384         * accessibility/roles-computedRoleString-expected.txt:
385         * accessibility/roles-computedRoleString.html:
386         * accessibility/roles-exposed.html:
387         * inspector/dom/hideHighlight-expected.txt:
388         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
389         * platform/gtk/accessibility/roles-exposed-expected.txt:
390         * platform/gtk/accessibility/table-one-cell-expected.txt:
391         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
392         * platform/mac/accessibility/roles-exposed-expected.txt:
393
394 2018-06-04  Chris Dumez  <cdumez@apple.com>
395
396         Rename "Cross-Origin-Options" HTTP header to "Cross-Origin-Window-Policy"
397         https://bugs.webkit.org/show_bug.cgi?id=186287
398         <rdar://problem/40783352>
399
400         Reviewed by Youenn Fablet.
401
402         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Removed.
403         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Removed.
404         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Removed.
405         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Removed.
406         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Removed.
407         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Removed.
408         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Removed.
409         * http/wpt/cross-origin-window-policy/allow-postmessage-expected.txt: Added.
410         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny-expected.txt: Added.
411         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage-from-deny.html.
412         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html.headers: Added.
413         * http/wpt/cross-origin-window-policy/allow-postmessage.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage.html.
414         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header-expected.txt: Added.
415         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header.html: Renamed from LayoutTests/http/wpt/cross-origin-options/cross-origin-options-header.html.
416         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target-expected.txt: Added.
417         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html.
418         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt: Added.
419         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html.
420         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.
421         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html.headers: Added.
422         * http/wpt/cross-origin-window-policy/resources/destination.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/destination.html.
423         * http/wpt/cross-origin-window-policy/resources/navigate-parent-via-anchor.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html.
424         * http/wpt/cross-origin-window-policy/resources/navigation-from-subframe-frame.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py.
425         (main):
426         * http/wpt/cross-origin-window-policy/resources/serve-cross-origin-window-policy-header.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py.
427         (main):
428         * http/wpt/cross-origin-window-policy/resources/utils.js: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/utils.js.
429
430 2018-06-04  Ryosuke Niwa  <rniwa@webkit.org>
431
432         Moved the corresponding expected results for the tests moved in r232430.
433
434         * platform/ios/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/ios/editing/simple-line-layout-caret-is-gone-expected.txt.
435         * platform/wincairo/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/wincairo/editing/simple-line-layout-caret-is-gone-expected.txt.
436
437 2018-06-04  Dean Jackson  <dino@apple.com>
438
439         AR Badging on transparent thumbnail images makes the glyph look really dark
440         https://bugs.webkit.org/show_bug.cgi?id=186289
441         <rdar://problem/40627111>
442
443         Reviewed by Anders Carlsson.
444
445         Update the test to exercise more background colors. Include the results for the AR badge.
446
447         * system-preview/badge-expected.html: Added.
448         * system-preview/badge.html:
449
450 2018-06-04  Chris Dumez  <cdumez@apple.com>
451
452         Update Fetch code to provide more useful exception messages
453         https://bugs.webkit.org/show_bug.cgi?id=186156
454
455         Reviewed by Youenn Fablet.
456
457         Rebaseline tests that have different output.
458
459         * http/tests/workers/service/basic-fetch.https-expected.txt:
460
461 2018-06-04  Alexey Proskuryakov  <ap@apple.com>
462
463         Add Mojave support to WebKit tools
464         https://bugs.webkit.org/show_bug.cgi?id=186282
465
466         Reviewed by Daniel Bates.
467
468         * platform/mac-mojave: Added an empty directory to avoid breaking scripts.
469
470 2018-06-04  Daniel Bates  <dabates@apple.com>
471
472         Update Strong Password appearance
473         https://bugs.webkit.org/show_bug.cgi?id=186239
474         <rdar://problem/38183795>
475
476         Reviewed by Brent Fulgham.
477
478         Update expected results as necessary for the change in appearance.
479
480         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
481         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
482         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
483         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
484
485 2018-06-04  Per Arne Vollan  <pvollan@apple.com>
486
487         Rebaseline editing/style/apply-style-iframe-crash.html on Windows.
488
489         Unreviewed test gardening.
490
491         * platform/win/editing/style/apply-style-iframe-crash-expected.txt: Added.
492
493 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
494
495         Unreviewed WPE gardening.
496
497         Adding platform-specific baselines for three http/tests/cache/ tests.
498         Updating baseline for the security/block-test.html test.
499         Adding failure expectations for a few other failures, linking to existing bugs.
500
501         * platform/wpe/TestExpectations:
502         * platform/wpe/http/tests/cache: Added.
503         * platform/wpe/http/tests/cache/disk-cache: Added.
504         * platform/wpe/http/tests/cache/disk-cache/redirect-chain-limits-expected.txt: Added.
505         * platform/wpe/http/tests/cache/iframe-304-crash-expected.txt: Added.
506         * platform/wpe/http/tests/cache/network-error-during-revalidation-expected.txt: Added.
507         * platform/wpe/security/block-test-expected.txt:
508
509 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
510
511         Unreviewed WPE gardening.
512
513         Manage the W3C test failures by rebaselining what can be rebaselined, and adding
514         failing expectations for the rest of the failures. This mostly addresses the
515         new CSS Text tests that were imported lately, as well as changes in console logging.
516
517         * platform/wpe/TestExpectations:
518         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
519         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/sandboxed-iframe-expected.txt: Added.
520         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers-expected.txt: Added.
521         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-get-fail-non-simple-expected.txt: Added.
522         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt: Added.
523         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-expected.txt: Added.
524         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-sync-expected.txt: Added.
525         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-expected.txt: Added.
526         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-sync-expected.txt: Added.
527         * platform/wpe/imported/w3c/web-platform-tests/css: Added.
528         * platform/wpe/imported/w3c/web-platform-tests/css/css-text: Added.
529         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space: Added.
530         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
531         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
532         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
533         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
534         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
535         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
536         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
537         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
538         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
539         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
540         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
541         * platform/wpe/imported/w3c/web-platform-tests/fetch/security: Added.
542         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
543         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
544
545 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
546
547         More unreviewed GTK test gardening
548
549         * platform/gtk/TestExpectations:
550
551 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
552
553         Unreviewed GTK test expectations gardening
554
555         * TestExpectations:
556         * platform/gtk/TestExpectations:
557         * platform/gtk/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Renamed from LayoutTests/platform/gtk/editing/simple-line-layout-caret-is-gone-expected.txt.
558         * platform/gtk/editing/style/apply-style-iframe-crash-expected.txt: Renamed from LayoutTests/platform/gtk/editing/apply-style-iframe-crash-expected.txt.
559
560 2018-06-01  Wenson Hsieh  <wenson_hsieh@apple.com>
561
562         [Extra zoom mode] The user should always be able to double tap to zoom to a scale of at least 1
563         https://bugs.webkit.org/show_bug.cgi?id=186209
564         <rdar://problem/40529255>
565
566         Reviewed by Tim Horton.
567
568         Add a test to verify that double tapping zooms in on a page where all the text is large enough to be legible at
569         initial scale.
570
571         * fast/events/extrazoom/double-tap-to-zoom-with-large-text-expected.txt: Added.
572         * fast/events/extrazoom/double-tap-to-zoom-with-large-text.html: Added.
573
574 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
575
576         Editor can hold references to Documents after you navigate away
577         https://bugs.webkit.org/show_bug.cgi?id=186215
578
579         Reviewed by Simon Fraser.
580
581         Added a regression test.
582
583         * editing/selection/navigation-clears-editor-state-expected.txt: Added.
584         * editing/selection/navigation-clears-editor-state.html: Added.
585
586 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
587
588         Move tests in LayoutTests/editing to appropriate subdirectories
589         https://bugs.webkit.org/show_bug.cgi?id=186212
590
591         Rubber-stamped by Wenson Hsieh.
592
593         Moved the following four tests in LayoutTests/editing to its subdirectories.
594
595         * editing/input/composition-underline-color-expected-mismatch.html: Moved from editing/composition-underline-color-expected-mismatch.html.
596         * editing/input/composition-underline-color.html: Move from editing/composition-underline-color.html.
597         * editing/input/marked-text-appearance-expected-mismatch.html: Copied from LayoutTests/editing/marked-text-appearance-expected-mismatch.html.
598         * editing/input/marked-text-appearance.html: Moved from editing/marked-text-appearance.html.
599         * editing/selection/rtl-to-ltr-editing-word-move-spin-expected.txt: Moved from editing/rtl-to-ltr-editing-word-move-spin-expected.txt.
600         * editing/selection/rtl-to-ltr-editing-word-move-spin.html: Moved from editing/rtl-to-ltr-editing-word-move-spin.html.
601         * editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from editing/simple-line-layout-caret-is-gone-expected.txt.
602         * editing/selection/simple-line-layout-caret-is-gone.html: Moved from editing/simple-line-layout-caret-is-gone.html.
603         * editing/style/apply-style-iframe-crash-expected.txt: Moved from editing/apply-style-iframe-crash-expected.txt.
604         * editing/style/apply-style-iframe-crash.html: Moved from editing/apply-style-iframe-crash.html.
605
606 2018-06-01  David Fenton  <david_fenton@apple.com>
607
608         Skip fetch/api/redirect/redirect-method.html and fetch/api/redirect/redirect-method-worker.html on macOS debug.
609         https://bugs.webkit.org/show_bug.cgi?id=184365
610
611         Unreviewed test gardening.
612
613         * platform/mac/TestExpectations:
614
615 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
616
617         ResourceLoader::cancel() shouldn't synchronously fire load event on document
618         https://bugs.webkit.org/show_bug.cgi?id=185284
619         <rdar://problem/39994507>
620
621         Reviewed by Antti Koivisto.
622
623         Fixed the tests as needed, and skipped more drag & drop tests in WebKitTestRunner as drag & drop isn't supported.
624
625         * editing/pasteboard/drag-image-to-contenteditable-in-iframe.html: Fixed the test. Explicitly invoke
626         testRunner.waitUntilDone() to wait until the iframe is loaded. Because "load" event in DOM only fires after
627         all subframes are loaded but the load delegate callback fires as long as subresources in the main frame
628         had finished loading, DumpRenderTree would finish the test prematurely otherwise. The old code happens to
629         work before this patch because we happen to not invoke FrameLoader::checkComplete at the "right" moment.
630         The WebCore change now triggers such a check and prematurely end the test without this fix to the test.
631         * http/tests/xmlhttprequest/reentrant-cancel-expected.txt:
632         * http/tests/xmlhttprequest/reentrant-cancel.html: Canceling XHR inside addElement is no longer
633         firing load event synchronously as expected. Added a code to end the test after the load event.
634         * http/wpt/service-workers/clone-opaque-being-loaded-response.html:
635         * platform/mac-wk2/TestExpectations:
636         * platform/wk2/TestExpectations:
637
638 2018-05-31  Ryosuke Niwa  <rniwa@webkit.org>
639
640         Some tests for webkitdirectory API fail when tests are in an APFS file system
641         https://bugs.webkit.org/show_bug.cgi?id=186184
642
643         Reviewed by Chris Dumez.
644
645         On an APFS volume, files may not be listed in the lexicologically order and the size of a directory
646         may defer from that of HFS+. To make the test results consistent on either file systems,
647         sort file entries lexicologically by the name and list two possible directory sizes as the expectation.
648
649         Added a new helper function, shouldBeOneOfValues, which takes an array of values as the expectation.
650
651         * editing/pasteboard/entries-api/datatransfer-items-drop-directoryReader.html:
652         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry-expected.txt:
653         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry.html:
654         * fast/forms/file/entries-api/drag-folder-webkitEntries-expected.txt:
655         * fast/forms/file/entries-api/drag-folder-webkitEntries.html:
656         * fast/forms/file/entries-api/webkitdirectory-drag-folder.html:
657         * resources/js-test.js:
658         (shouldBeOneOfValues): Added.
659
660 2018-06-01  Daniel Bates  <dabates@apple.com>
661
662         http/tests/inspector/network/har/har-page.html should actually sort dumped cookies by name
663         https://bugs.webkit.org/show_bug.cgi?id=186137
664
665         Reviewed by Joseph Pecoraro.
666
667         JavaScript does not support comparison of String data types using the minus operator. Instead
668         implement the string comparator using relational operators and the identity operator.
669
670         * http/tests/inspector/network/har/har-page-expected.txt:
671         * http/tests/inspector/network/har/har-page.html:
672         * platform/gtk/TestExpectations: Unskip test.
673
674 2018-06-01  Youenn Fablet  <youenn@apple.com>
675
676         http/tests/appcache/deferred-events.html is flaky due to console log messages
677         https://bugs.webkit.org/show_bug.cgi?id=185543
678
679         Reviewed by Chris Dumez.
680
681         Update the test to wait for the onerror callback.
682         At that time, all console logging should be done.
683
684         * http/tests/appcache/deferred-events-expected.txt:
685         * http/tests/appcache/deferred-events.html:
686
687 2018-05-29  Yusuke Suzuki  <utatane.tea@gmail.com>
688
689         [JSC] Add Symbol.prototype.description getter
690         https://bugs.webkit.org/show_bug.cgi?id=186053
691
692         Reviewed by Keith Miller.
693
694         * js/Object-getOwnPropertyNames-expected.txt:
695         * js/script-tests/Object-getOwnPropertyNames.js:
696
697 2018-06-01  Brent Fulgham  <bfulgham@apple.com>
698
699         Unskip fast/html/marquee-reparent-check.html on macOS debug.
700         https://bugs.webkit.org/show_bug.cgi?id=178465
701         <rdar://problem/35052953>
702
703         Reviewed by Geoffrey Garen.
704
705         Unskipping test since the debug assertion is no longer reproducible in
706         current sources on shipping software.
707
708         * platform/mac/TestExpectations:
709
710 2018-05-31  Per Arne Vollan  <pvollan@apple.com>
711
712         Skip http/tests/security/referrer-policy-header.html on Windows.
713         https://bugs.webkit.org/show_bug.cgi?id=186183
714
715         Unreviewed test gardening.
716
717         * platform/win/TestExpectations:
718
719 2018-05-31  Manuel Rego Casasnovas  <rego@igalia.com>
720
721         [css-text] Update test suite
722         https://bugs.webkit.org/show_bug.cgi?id=186145
723
724         Reviewed by Youenn Fablet.
725
726         These tests used to have problems in Mac and iOS platforms,
727         but they were reworked in WPT upstream:
728         https://github.com/web-platform-tests/wpt/pull/10860
729
730         Importing the new version of the tests in this patch.
731
732         * platform/ios/TestExpectations:
733         * platform/mac/TestExpectations:
734
735 2018-05-31  Chris Dumez  <cdumez@apple.com>
736
737         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy
738         https://bugs.webkit.org/show_bug.cgi?id=186148
739
740         Reviewed by Youenn Fablet.
741
742         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy to
743         avoid logging a console message.
744
745         * http/wpt/service-workers/header-filtering.https-expected.txt:
746         * http/wpt/service-workers/resources/response-full-of-headers.py:
747         (main):
748
749 2018-05-31  Yacine Bandou  <yacine.bandou_ext@softathome.com>
750
751         [wpe] update the TestExpectations for encrypted-media after some investigations
752         https://bugs.webkit.org/show_bug.cgi?id=185593
753
754         Reviewed by Xabier Rodriguez-Calvar.
755
756         After the fix 185725 and some investigations, the WPE platform TestExpectations should be updated
757
758         * platform/wpe/TestExpectations:
759         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt:
760         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt:
761         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.https-expected.txt:
762         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt:
763         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt:
764         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt:
765         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt:
766
767 2018-05-31  Miguel Gomez  <magomez@igalia.com>
768
769         Unreviewed GTK+ gardening after r232336.
770
771         * platform/gtk/TestExpectations:
772
773 2018-05-30  Nan Wang  <n_wang@apple.com>
774
775         AX: VoiceOver on macOS does not announce fieldset description from aria-describedby when focussing inputs
776         https://bugs.webkit.org/show_bug.cgi?id=185246
777         <rdar://problem/39939028>
778
779         Reviewed by Chris Fleizach.
780
781         * accessibility/mac/aria-describedby-fieldset-expected.txt: Added.
782         * accessibility/mac/aria-describedby-fieldset.html: Added.
783
784 2018-05-30  Chris Fleizach  <cfleizach@apple.com>
785
786         AX: Expose link rel type to voiceover
787         https://bugs.webkit.org/show_bug.cgi?id=186084
788         <rdar://problem/40640871>
789
790         Reviewed by Sam Weinig.
791
792         * accessibility/image-link-expected.txt:
793         * accessibility/image-map2-expected.txt:
794         * accessibility/mac/document-links-expected.txt:
795         * accessibility/mac/linkrel-expected.txt: Added.
796         * accessibility/mac/linkrel.html: Added.
797
798 2018-05-30  Ryan Haddad  <ryanhaddad@apple.com>
799
800         Rebaseline http/wpt/service-workers/header-filtering.https.html after r232310.
801
802         Unreviewed test gardening.
803
804         * http/wpt/service-workers/header-filtering.https-expected.txt:
805
806 2018-05-30  Brady Eidson  <beidson@apple.com>
807
808         REGRESSION (r224684): User-agent seen by page does not change when modified by the develop menu options after reloading.
809         <rdar://problem/34918109> and https://bugs.webkit.org/show_bug.cgi?id=186111
810
811         Reviewed by Andy Estes.
812
813         * TestExpectations: Skip in WK1
814         * platform/wk2/TestExpectations: Enable in WK2
815
816         * http/tests/navigation/resources/user-agent-script.php: Added.
817         * http/tests/navigation/useragent-reload-expected.txt: Added.
818         * http/tests/navigation/useragent-reload.php: Added.
819
820 2018-05-30  Daniel Bates  <dabates@apple.com>
821
822         Web Inspector: Annotate Same-Site cookies
823         https://bugs.webkit.org/show_bug.cgi?id=184897
824         <rdar://problem/35178209>
825
826         Reviewed by Brian Burg.
827
828         Update an existing test to ensure we include cookie details in the HTTP Archive (HAR) report.
829
830         * http/tests/inspector/network/har/har-page-expected.txt:
831         * http/tests/inspector/network/har/har-page.html:
832
833 2018-05-30  John Wilander  <wilander@apple.com>
834
835         Add console logging to grant-storage-access-under-opener.html to assess its flakiness
836         https://bugs.webkit.org/show_bug.cgi?id=183714
837         <rdar://problem/38666060>
838
839         Unreviewed test gardening.
840
841         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
842         * http/tests/storageAccess/grant-storage-access-under-opener.html:
843             Now outputs console log entries, step by step, to see where the timeouts happen.
844         * platform/ios-wk2/TestExpectations:
845             Switched to [ Pass ] on iOS Debug to maximize chance of seeing the flakiness.
846
847 2018-05-29  Keith Miller  <keith_miller@apple.com>
848
849         Error instances should not strongly hold onto StackFrames
850         https://bugs.webkit.org/show_bug.cgi?id=185996
851
852         Reviewed by Mark Lam.
853
854         * js/error-should-not-strong-reference-global-object-expected.txt: Added.
855         * js/error-should-not-strong-reference-global-object.html: Added.
856
857 2018-05-30  Chris Dumez  <cdumez@apple.com>
858
859         Referrer-Policy response header is ignored
860         https://bugs.webkit.org/show_bug.cgi?id=186037
861         <rdar://problem/40600335>
862
863         Reviewed by Youenn Fablet.
864
865         Add layout test coverage.
866
867         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString-expected.txt: Added.
868         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString.html: Added.
869         * http/tests/security/referrer-policy-header-and-meta-tag-expected.txt: Added.
870         * http/tests/security/referrer-policy-header-and-meta-tag.html: Added.
871         * http/tests/security/referrer-policy-header-expected.txt: Added.
872         * http/tests/security/referrer-policy-header.html: Added.
873         * http/tests/security/referrer-policy-invalid-expected.txt:
874         * http/tests/security/referrer-policy-invalid.html:
875         * http/tests/security/resources/postReferrer.php: Added.
876         * http/tests/security/resources/serve-referrer-policy-and-meta-tag.php: Added.
877         * http/tests/security/resources/serve-referrer-policy-and-test.php: Added.
878
879 2018-05-30  Youenn Fablet  <youenn@apple.com>
880
881         Rename CrossOriginResourcePolicy same to same-origin
882         https://bugs.webkit.org/show_bug.cgi?id=186080
883
884         Reviewed by Chris Dumez.
885
886         * http/wpt/cross-origin-resource-policy/fetch-expected.txt:
887         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt:
888         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html:
889         * http/wpt/cross-origin-resource-policy/fetch.html:
890         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt:
891         * http/wpt/cross-origin-resource-policy/iframe-loads.html:
892         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt:
893         * http/wpt/cross-origin-resource-policy/image-loads.html:
894         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt:
895         * http/wpt/cross-origin-resource-policy/script-loads.html:
896
897 2018-05-30  Jer Noble  <jer.noble@apple.com>
898
899         Media elements outside fullscreen should not be considered main content.
900         https://bugs.webkit.org/show_bug.cgi?id=186063
901         <rdar://problem/40630437>
902
903         Reviewed by Eric Carlson.
904
905         * platform/mac/media/video-best-element-for-playback-controls-purpose-expected.txt: Added.
906         * platform/mac/media/video-best-element-for-playback-controls-purpose.html: Added.
907
908 2018-05-30  Ms2ger  <Ms2ger@igalia.com>
909
910         [GTK] Unreviewed test gardening
911         https://bugs.webkit.org/show_bug.cgi?id=186098
912
913         Unreviewed gardening.
914
915         * platform/gtk/TestExpectations:
916           - css3/blending/blend-mode-clip-accelerated-transformed-blending.html: passing since r230479, failing again since 230991.
917           - fast/text/font-collection.html: fails due to a lack of font collection support
918           - editing/caret/caret-in-empty-cell.html: fails since it was added
919           - css3/color-filters/color-filter-color-property-list-item.html: fails since it was added
920           - css3/color-filters/color-filter-opacity.html: fails since it was added
921           - fast/hidpi/filters-turbulence.html: fails since it was added
922
923 2018-05-30  Stephen McGruer  <smcgruer@chromium.org>
924
925         iOS: setting 'defaultValue' of input type=date from script should cause a UI update
926         https://bugs.webkit.org/show_bug.cgi?id=185982
927
928         Reviewed by Darin Adler.
929
930         * fast/forms/date/date-appearance-defaultValue-expected.html: Added.
931         * fast/forms/date/date-appearance-defaultValue.html: Added.
932
933 2018-05-29  Frederic Wang  <fwang@igalia.com>
934
935         Import WPT tests for CSS animations
936         https://bugs.webkit.org/show_bug.cgi?id=186046
937
938         Reviewed by Youenn Fablet.
939
940         * TestExpectations: Mark some tests requiring support for reftest-wait as failing/flacky.
941         * tests-options.json: Mark animationevent-types.html as slow.
942
943 2018-05-29  Nan Wang  <n_wang@apple.com>
944
945         AX: macOS VoiceOver doesn't announce when details element is expanded when using role group
946         https://bugs.webkit.org/show_bug.cgi?id=180866
947         <rdar://problem/36074338>
948
949         Reviewed by Chris Fleizach.
950
951         * accessibility/mac/details-summary-expected.txt:
952         * accessibility/mac/details-summary.html:
953
954 2018-05-29  Tadeu Zagallo  <tzagallo@apple.com>
955
956         Don't assert on m_actionsStart when setting actions on DFA nodes
957         https://bugs.webkit.org/show_bug.cgi?id=185979
958         <rdar://problem/39669458>
959
960         Reviewed by Geoffrey Garen.
961
962         DFANode::setActions is called immediately after the node is created, and once again to set
963         the actions of catch-all regular expressions (.*) on the root node. That works because
964         m_actionsStart is initially 0, since the root was the first node to be created, but may fail
965         after minimizing the DFA, when the root may no longer be the first node, and therefore
966         m_actionsStart would not be 0, even if there are no actions attached to that node.
967
968         * http/tests/contentextensions/root-actions-expected.txt: Added.
969         * http/tests/contentextensions/root-actions.html: Added.
970         * http/tests/contentextensions/root-actions.html.json: Added.
971
972 2018-05-29  Nan Wang  <n_wang@apple.com>
973
974         AX: setValue on contenteditable should preserve whitespace
975         https://bugs.webkit.org/show_bug.cgi?id=185897
976
977         Reviewed by Ryosuke Niwa.
978
979         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt:
980         * accessibility/mac/AOM-event-accessiblesetvalue.html:
981         * accessibility/mac/set-value-editable-types-expected.txt:
982         * accessibility/mac/set-value-editable-types.html:
983
984 2018-05-29  Antoine Quint  <graouts@apple.com>
985
986         [Web Animations] Handle relative length units
987         https://bugs.webkit.org/show_bug.cgi?id=186047
988
989         Reviewed by Dean Jackson.
990
991         Record WPT test progressions and updated failures.
992
993         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
994         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
995         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
996         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
997         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
998         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
999         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1000         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1001         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1002
1003 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1004
1005         [GTK][WPE] AppCache test gardening
1006
1007         Some appcache tests were flaky due to console output, see
1008         https://bugs.webkit.org/show_bug.cgi?id=185431 for more info.
1009         Fixing those by dumping the output to stderr instead.
1010
1011         At the same time, clean up the expectations for appcache tests,
1012         many were now passing, so several old bugs got closed now.
1013
1014         Unreviewed gardening.
1015         * platform/gtk/TestExpectations:
1016         * platform/wpe/TestExpectations:
1017
1018 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1019
1020         [GTK][WPE] transitions/interrupted-transition-hardware.html failing
1021
1022         Unreviewed gardening, image-only failure.
1023         * platform/gtk/TestExpectations:
1024         * platform/wpe/TestExpectations:
1025
1026 2018-05-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1027
1028         [JSC] Rename Array#flatten to flat
1029         https://bugs.webkit.org/show_bug.cgi?id=186012
1030
1031         Reviewed by Saam Barati.
1032
1033         * inspector/model/remote-object-get-properties-expected.txt:
1034         * js/Object-getOwnPropertyNames-expected.txt:
1035         * js/script-tests/Object-getOwnPropertyNames.js:
1036
1037 2018-05-25  Youenn Fablet  <youenn@apple.com>
1038
1039         Migrate From-Origin to Cross-Origin-Resource-Policy
1040         https://bugs.webkit.org/show_bug.cgi?id=185840
1041
1042         Reviewed by Chris Dumez.
1043
1044         Migrating From-Origin tests to Cross-Origin-Resource-Policy tests.
1045         Given the scope of the header is reduced to no-cors and no ancestor checks,
1046         We cover the new header with fetch/image/script loads.
1047
1048         * TestExpectations:
1049         * http/tests/from-origin: Removed.
1050         * http/wpt/cross-origin-resource-policy/fetch-expected.txt: Added.
1051         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt: Added.
1052         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html: Added.
1053         * http/wpt/cross-origin-resource-policy/fetch.html: Added.
1054         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt: Added.
1055         * http/wpt/cross-origin-resource-policy/iframe-loads.html: Added.
1056         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt: Added.
1057         * http/wpt/cross-origin-resource-policy/image-loads.html: Added.
1058         * http/wpt/cross-origin-resource-policy/resources/green.png: Added.
1059         * http/wpt/cross-origin-resource-policy/resources/hello.py: Added.
1060         * http/wpt/cross-origin-resource-policy/resources/iframe.py: Added.
1061         * http/wpt/cross-origin-resource-policy/resources/iframeFetch.html: Added.
1062         * http/wpt/cross-origin-resource-policy/resources/image.py: Added.
1063         * http/wpt/cross-origin-resource-policy/resources/redirect.py: Added.
1064         * http/wpt/cross-origin-resource-policy/resources/script.py: Added.
1065         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt: Added.
1066         * http/wpt/cross-origin-resource-policy/script-loads.html: Added.
1067         * platform/wk2/TestExpectations:
1068
1069 2018-05-25  David Fenton  <david_fenton@apple.com>
1070
1071         fast/text/user-installed-fonts/shadow-family.html and fast/text/user-installed-fonts/shadow-postscript-family.html are flaky
1072         https://bugs.webkit.org/show_bug.cgi?id=185994
1073
1074         Unreviewed test gardening.
1075
1076         * platform/mac-wk2/TestExpectations:
1077
1078 2018-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1079
1080         Unreviewed, rebaseline two fast/forms/ios/ipad tests.
1081
1082         * fast/forms/ios/ipad/select-form-run-twice-expected.txt:
1083         * fast/forms/ios/ipad/unfocus-inside-fixed-hittest-expected.txt:
1084
1085 2018-05-25  Antoine Quint  <graouts@apple.com>
1086
1087         [Web Animations] WebAnimation objects never get destroyed
1088         https://bugs.webkit.org/show_bug.cgi?id=185917
1089         <rdar://problem/39539371>
1090
1091         Reviewed by Dean Jackson and Antti Koivisto.
1092
1093         Add a new test that would fail before this fix since the Document would leak. We also remove a homegrown test that was not correct
1094         and is no longer relevant thanks to the tests under imported/mozilla.
1095
1096         * animations/leak-document-with-css-animation-expected.txt: Added.
1097         * animations/leak-document-with-css-animation.html: Added.
1098         * animations/resources/animation-leak-iframe.html: Added.
1099         * platform/win/TestExpectations:
1100         * webanimations/css-transitions-expected.txt: Removed.
1101         * webanimations/css-transitions.html: Removed.
1102
1103 2018-05-24  Frederic Wang  <fwang@igalia.com>
1104
1105         Import Web Platform Tests for WOFF2
1106         https://bugs.webkit.org/show_bug.cgi?id=179108
1107
1108         Reviewed by Youenn Fablet.
1109
1110         Layout/fast/text contains only two tests for WOFF2. This commit imports the WPT tests in
1111         order to improve test coverage. However, for now we only run them on the GTK port because
1112         they don't pass on other platforms (bug 185939) and because WPT tests are slow (bug 178277).
1113         Maintainers for other platforms can decide whether they want to unskip them later.
1114
1115         * TestExpectations: By default skip the WOFF2 test on all platforms.
1116         * platform/gtk/TestExpectations: Run tests on the GTK port and mark failures for 4 of them.
1117
1118 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1119
1120         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1121         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1122
1123         Rubber-stamped by Joseph Pecoraro.
1124
1125         Add back some assertions in r232033 reverted in r232166.
1126
1127         * performance-api/performance-observer-entry-sort.html:
1128
1129 2018-05-24  David Fenton  <david_fenton@apple.com>
1130
1131         media/video-play-require-user-gesture.html and media/video-play-audio-require-user-gesture.html are flaky failures
1132         https://bugs.webkit.org/show_bug.cgi?id=185962
1133
1134         Unreviewed test gardening.
1135
1136         * platform/mac-wk2/TestExpectations:
1137
1138 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1139
1140         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1141         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1142
1143         Reviewed by Saam Barati.
1144
1145         Partially revert r232033 to see if the flaky failure comes back.
1146
1147         * performance-api/performance-observer-entry-sort.html:
1148
1149 2018-05-24  Chris Dumez  <cdumez@apple.com>
1150
1151         [iOS WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html is a flaky failure
1152         https://bugs.webkit.org/show_bug.cgi?id=181499
1153         <rdar://problem/36443428>
1154
1155         Reviewed by Youenn Fablet.
1156
1157         Unskip test that should no longer be flaky.
1158
1159         * platform/ios/TestExpectations:
1160
1161 2018-05-24  Jinho Bang  <zino@chromium.org>
1162
1163         [PaymentRequest] Remove currencySystem member
1164         https://bugs.webkit.org/show_bug.cgi?id=185860
1165
1166         Reviewed by Andy Estes.
1167
1168         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https-expected.txt:
1169         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
1170
1171 2018-05-23  Chris Dumez  <cdumez@apple.com>
1172
1173         Regression(r229831): fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html is flaky
1174         https://bugs.webkit.org/show_bug.cgi?id=183885
1175         <rdar://problem/38733968>
1176
1177         Reviewed by Youenn Fablet.
1178
1179         Stop loading an external URL as this is not what the test is testing and since the error message for
1180         the external load causes flakiness.
1181
1182         * TestExpectations:
1183         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate-expected.txt:
1184         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
1185         * fast/loader/javascript-url-iframe-remove-on-navigate-expected.txt:
1186         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
1187
1188 2018-05-23  Chris Dumez  <cdumez@apple.com>
1189
1190         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
1191         https://bugs.webkit.org/show_bug.cgi?id=185664
1192         <rdar://problem/36185260>
1193
1194         Reviewed by Simon Fraser.
1195
1196         Add layout test coverage.
1197
1198         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
1199         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
1200         * http/tests/navigation/resources/clear-fragment.html: Added.
1201
1202 2018-05-23  Youenn Fablet  <youenn@apple.com>
1203
1204         NetworkLoadChecker should check cached redirections
1205         https://bugs.webkit.org/show_bug.cgi?id=185849
1206
1207         Reviewed by Chris Dumez.
1208
1209         * TestExpectations:
1210         * http/tests/fetch/redirectmode-and-preload-expected.txt:
1211         * http/tests/fetch/redirectmode-and-preload.html:
1212         Removed tests that mix manual/error redirect mode with no-cors since this is no longer a valid possibility.
1213         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
1214         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
1215         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Removed.
1216
1217 2018-05-23  Nan Wang  <n_wang@apple.com>
1218
1219         AX: setValue on contenteditable should preserve whitespace
1220         https://bugs.webkit.org/show_bug.cgi?id=185897
1221
1222         Reviewed by Chris Fleizach.
1223
1224         * accessibility/mac/set-value-editable-types-expected.txt:
1225         * accessibility/mac/set-value-editable-types.html:
1226
1227 2018-05-23  Antti Koivisto  <antti@apple.com>
1228
1229         Increase the simulated memory size on PLATFORM(IOS_SIMULATOR) from 512MB to 1024MB
1230         https://bugs.webkit.org/show_bug.cgi?id=185908
1231
1232         Reviewed by Geoffrey Garen.
1233
1234         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
1235         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt:
1236
1237 2018-05-23  Alicia Boya García  <aboya@igalia.com>
1238
1239         [GTK] Unreviewed test gardening
1240         https://bugs.webkit.org/show_bug.cgi?id=185916
1241
1242         * platform/gtk/TestExpectations:
1243         * platform/gtk/accessibility/table-roles-hierarchy-expected.txt:
1244
1245 2018-05-23  Antti Koivisto  <antti@apple.com>
1246
1247         Page keeps reloading when viewing photos in google drive (due to too high canvas memory limits)
1248         https://bugs.webkit.org/show_bug.cgi?id=185903
1249         <rdar://problem/38420562>
1250
1251         Reviewed by Simon Fraser.
1252
1253         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
1254         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
1255
1256 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1257
1258         [css-text] W3C test suite gardening
1259         https://bugs.webkit.org/show_bug.cgi?id=185879
1260
1261         Some more gardening on the css-text test suite.
1262
1263         Unreviewed test gardening.
1264
1265         * TestExpectations:
1266         * platform/gtk/TestExpectations:
1267         * platform/ios/TestExpectations:
1268         * platform/mac/TestExpectations:
1269
1270 2018-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
1271
1272         Text can wrap between hyphens and commas
1273         https://bugs.webkit.org/show_bug.cgi?id=185899
1274         <rdar://problem/40118983>
1275
1276         Reviewed by Zalan Bujtas.
1277
1278         * fast/text/line-break-hyphen-comma-expected.html: Added.
1279         * fast/text/line-break-hyphen-comma.html: Added.
1280
1281 2018-05-22  David Fenton  <david_fenton@apple.com>
1282
1283         Update test expectations for newly imported css-text layout tests
1284         https://bugs.webkit.org/show_bug.cgi?id=185872
1285
1286         Unreviewed test gardening.
1287
1288         * TestExpectations:
1289
1290 2018-05-22  David Fenton  <david_fenton@apple.com>
1291
1292         Update test expectations for newly imported css-text layout tests
1293         https://bugs.webkit.org/show_bug.cgi?id=185872
1294
1295         Unreviewed test gardening.
1296
1297         * TestExpectations: Flag tests that are not passing right now.
1298
1299 2018-05-22  Keith Miller  <keith_miller@apple.com>
1300
1301         We should have a CoW storage for NewArrayBuffer arrays.
1302         https://bugs.webkit.org/show_bug.cgi?id=185003
1303
1304         Reviewed by Filip Pizlo.
1305
1306         Test should have a real error that gives you the stack.
1307
1308         * js/slow-stress/script-tests/variadic-closure-call.js:
1309
1310 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1311
1312         [css-text] W3C test suite gardening
1313         https://bugs.webkit.org/show_bug.cgi?id=185862
1314
1315         Test suite landed in r232057 but some of the tests marked as failure
1316         are actually passing.
1317
1318         Unreviewed test gardening.
1319
1320         * TestExpectations:
1321         * platform/ios/TestExpectations:
1322         * platform/mac/TestExpectations:
1323
1324 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
1325
1326         [css-text] Import WPT test suite
1327         https://bugs.webkit.org/show_bug.cgi?id=183258
1328
1329         Reviewed by Youenn Fablet.
1330
1331         * TestExpectations: Flag tests that are not passing right now.
1332         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
1333         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
1334         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
1335         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
1336         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
1337         * platform/ios-simulator/TestExpectations: Flag tests that are not passing right now.
1338
1339 2018-05-21  Chris Dumez  <cdumez@apple.com>
1340
1341         File's structured serialization should serialize lastModified attribute
1342         https://bugs.webkit.org/show_bug.cgi?id=185773
1343
1344         Reviewed by Youenn Fablet.
1345
1346         Unskip structured serialization tests that no longer fail / time out.
1347
1348         * TestExpectations:
1349
1350 2018-05-21  Jiewen Tan  <jiewen_tan@apple.com>
1351
1352         Unreviewed, update crypto/subtle/ecdh-import-jwk-private-key-p384.html to correct input
1353
1354         * crypto/subtle/ecdh-import-jwk-private-key-p384.html:
1355
1356 2018-05-21  Aditya Keerthi  <akeerthi@apple.com>
1357
1358         Added test to verify behaviour when tapping multiple times on an editable node.
1359         https://bugs.webkit.org/show_bug.cgi?id=185777
1360
1361         Reviewed by Tim Horton.
1362
1363         * fast/events/ios/click-event-while-editing-node-expected.txt: Added.
1364         * fast/events/ios/click-event-while-editing-node.html: Added.
1365
1366 2018-05-21  Commit Queue  <commit-queue@webkit.org>
1367
1368         Unreviewed, rolling out r232030.
1369         https://bugs.webkit.org/show_bug.cgi?id=185850
1370
1371         "Caused
1372         TestWebKitAPI.IndexedDB.StructuredCloneBackwardCompatibility
1373         API test to fail" (Requested by cdumez on #webkit).
1374
1375         Reverted changeset:
1376
1377         "File's structured serialization should serialize lastModified
1378         attribute"
1379         https://bugs.webkit.org/show_bug.cgi?id=185773
1380         https://trac.webkit.org/changeset/232030
1381
1382 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
1383
1384         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1385         https://bugs.webkit.org/show_bug.cgi?id=185385
1386
1387         Reviewed by Saam Barati.
1388
1389         Add diagnostic assertions to test the hypothesis that performance.now is drifting backwards.
1390
1391         * performance-api/performance-observer-entry-sort.html:
1392
1393 2018-05-21  Daniel Bates  <dabates@apple.com>
1394
1395         REGRESSION (r231107): CSP report-only policies are ignored for beacon, importScripts, fetch(), EventSource, and XHR
1396         https://bugs.webkit.org/show_bug.cgi?id=185789
1397         <rdar://problem/40380175>
1398
1399         Reviewed by Andy Estes.
1400
1401         Add some new tests and updated the expected results of other tests.
1402
1403         The tests connect-src-beacon-{allowed, blocked} are derived from the Blink test:
1404         <https://chromium.googlesource.com/chromium/src/+/5c265c1a56a60533a1957589d33eabc201e2e8b6/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html>
1405
1406         * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt: Update expected result. Note that these results are
1407         a continuation of a regression caused by r231107. See <https://bugs.webkit.org/show_bug.cgi?id=185807> for more details.
1408         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
1409         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed-expected.txt: Added.
1410         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html: Added.
1411         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked-expected.txt: Added.
1412         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked.html: Added.
1413         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1414         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1415         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked-expected.txt: Added.
1416         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked.php: Added.
1417         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked-expected.txt: Added.
1418         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked.php: Added.
1419         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1420         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
1421         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
1422         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
1423         * platform/mac-wk1/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
1424         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1425         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1426         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1427         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1428         * platform/win/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
1429         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
1430         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
1431         * platform/win/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1432         * platform/win/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
1433
1434 2018-05-21  Chris Dumez  <cdumez@apple.com>
1435
1436         File's structured serialization should serialize lastModified attribute
1437         https://bugs.webkit.org/show_bug.cgi?id=185773
1438
1439         Reviewed by Youenn Fablet.
1440
1441         Unskip structured serialization tests that no longer fail / time out.
1442
1443         * TestExpectations:
1444
1445 2018-05-21  Eric Carlson  <eric.carlson@apple.com>
1446
1447         Improve NowPlaying "title"
1448         https://bugs.webkit.org/show_bug.cgi?id=185680
1449         <rdar://problem/40296700>
1450
1451         Unreviewed test fix.
1452
1453         * http/tests/media/now-playing-info-expected.txt:
1454         * http/tests/media/now-playing-info.html: Don't test .elapsedTime before seeking because
1455         the time value can take a while to "settle" when a file has just loaded.
1456
1457 2018-05-21  Jer Noble  <jer.noble@apple.com>
1458
1459         Complete fix for enabling modern EME by default
1460         https://bugs.webkit.org/show_bug.cgi?id=185770
1461         <rdar://problem/40368220>
1462
1463         Reviewed by Eric Carlson.
1464
1465         * platform/mac/TestExpectations:
1466         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt: 
1467         * platform/mac/fast/dom/navigator-detached-no-crash-expected.txt:
1468
1469 2018-05-20  Emilio Cobos Álvarez  <emilio@crisal.io>
1470
1471         Update CSSOM WPT tests.
1472         https://bugs.webkit.org/show_bug.cgi?id=185805
1473
1474         Reviewed by Frédéric Wang.
1475
1476         Update CSSOM WPT tests.
1477
1478         * TestExpectations:
1479
1480 2018-05-18  Commit Queue  <commit-queue@webkit.org>
1481
1482         Unreviewed, rolling out r231982.
1483         https://bugs.webkit.org/show_bug.cgi?id=185793
1484
1485         Caused layout test failures (Requested by realdawei on
1486         #webkit).
1487
1488         Reverted changeset:
1489
1490         "Complete fix for enabling modern EME by default"
1491         https://bugs.webkit.org/show_bug.cgi?id=185770
1492         https://trac.webkit.org/changeset/231982
1493
1494 2018-05-18  Youenn Fablet  <youenn@apple.com>
1495
1496         NetworkLoadChecker should cancel its content extension retrieval task when being destroyed
1497         https://bugs.webkit.org/show_bug.cgi?id=185661
1498         <rdar://problem/39985509>
1499
1500         Reviewed by Chris Dumez.
1501
1502         * http/tests/contentextensions/crash-xhr-expected.txt: Added.
1503         * http/tests/contentextensions/crash-xhr.html: Added.
1504         * http/tests/contentextensions/crash-xhr.html.json: Added.
1505
1506 2018-05-18  Jer Noble  <jer.noble@apple.com>
1507
1508         Complete fix for enabling modern EME by default
1509         https://bugs.webkit.org/show_bug.cgi?id=185770
1510         <rdar://problem/40368220>
1511
1512         Reviewed by Eric Carlson.
1513
1514         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
1515
1516 2018-05-18  Antoine Quint  <graouts@apple.com>
1517
1518         [Web Animations] Turn Web Animations with CSS integration on for test runners
1519         https://bugs.webkit.org/show_bug.cgi?id=184819
1520         <rdar://problem/39597337>
1521
1522         Unreviewed. Rolling out the patch for this bug, it caused some flaky timeouts for animation suspension tests.
1523
1524         * TestExpectations:
1525         * animations/3d/matrix-transform-type-animation.html:
1526         * animations/3d/replace-filling-transform.html:
1527         * animations/3d/transform-origin-vs-functions.html:
1528         * animations/3d/transform-perspective.html:
1529         * animations/additive-transform-animations.html:
1530         * animations/animation-border-overflow.html:
1531         * animations/animation-callback-timestamp.html:
1532         * animations/animation-controller-drt-api.html:
1533         * animations/animation-direction-alternate-reverse-expected.txt:
1534         * animations/animation-direction-alternate-reverse.html:
1535         * animations/animation-direction-reverse-fill-mode-hardware.html:
1536         * animations/animation-direction-reverse-hardware-opacity.html:
1537         * animations/animation-direction-reverse-hardware.html:
1538         * animations/animation-direction-reverse-non-hardware.html:
1539         * animations/animation-direction-reverse-timing-functions-hardware.html:
1540         * animations/animation-direction-reverse-timing-functions.html:
1541         * animations/animation-direction.html:
1542         * animations/animation-followed-by-transition.html:
1543         * animations/animation-hit-test-transform.html:
1544         * animations/animation-hit-test.html:
1545         * animations/animation-internals-api-expected.txt: Added.
1546         * animations/animation-internals-api-multiple-keyframes-expected.txt: Added.
1547         * animations/animation-internals-api-multiple-keyframes.html: Added.
1548         * animations/animation-internals-api.html: Added.
1549         * animations/animation-offscreen-to-onscreen.html:
1550         * animations/big-rotation-expected.txt:
1551         * animations/big-rotation.html:
1552         * animations/change-completed-animation-transform.html:
1553         * animations/change-keyframes.html:
1554         * animations/combo-transform-rotate+scale.html:
1555         * animations/cross-fade-background-image.html:
1556         * animations/cross-fade-border-image-source.html:
1557         * animations/cross-fade-list-style-image.html:
1558         * animations/cross-fade-webkit-mask-box-image.html:
1559         * animations/duplicate-keys-expected.html:
1560         * animations/duplicate-keys.html:
1561         * animations/duplicated-keyframes-name.html:
1562         * animations/fill-forwards-end-state.html:
1563         * animations/fill-mode-forwards-zero-duration-expected.txt:
1564         * animations/fill-mode-forwards-zero-duration.html:
1565         * animations/font-variations/font-stretch.html:
1566         * animations/font-variations/font-style.html:
1567         * animations/font-variations/font-variation-settings-order.html:
1568         * animations/font-variations/font-variation-settings-unlike.html:
1569         * animations/font-variations/font-variation-settings.html:
1570         * animations/font-variations/font-weight.html:
1571         * animations/generic-from-to.html:
1572         * animations/import.html:
1573         * animations/keyframe-multiple-timing-functions-transform.html:
1574         * animations/keyframe-timing-functions-transform.html:
1575         * animations/keyframe-timing-functions.html:
1576         * animations/keyframe-timing-functions2.html:
1577         * animations/keyframes-comma-separated.html:
1578         * animations/keyframes-dynamic.html:
1579         * animations/keyframes-infinite-iterations.html:
1580         * animations/keyframes-invalid-keys.html:
1581         * animations/keyframes-out-of-order.html:
1582         * animations/keyframes.html:
1583         * animations/lineheight-animation.html:
1584         * animations/longhand-timing-function.html:
1585         * animations/matrix-anim.html:
1586         * animations/missing-from-to-transforms.html:
1587         * animations/missing-from-to.html:
1588         * animations/missing-keyframe-properties-repeating.html:
1589         * animations/missing-keyframe-properties-timing-function.html:
1590         * animations/missing-keyframe-properties.html:
1591         * animations/missing-values-first-keyframe.html:
1592         * animations/missing-values-last-keyframe.html:
1593         * animations/multiple-animations-timing-function.html:
1594         * animations/multiple-animations.html:
1595         * animations/multiple-keyframes.html:
1596         * animations/negative-delay.html:
1597         * animations/pause-crash.html:
1598         * animations/play-state-start-paused.html:
1599         * animations/simultaneous-start-left.html:
1600         * animations/simultaneous-start-transform.html:
1601         * animations/spring-function.html:
1602         * animations/stacking-context-unchanged-while-running.html:
1603         * animations/timing-functions.html:
1604         * animations/transition-and-animation-1.html:
1605         * animations/transition-and-animation-2.html:
1606         * animations/transition-and-animation-3.html:
1607         * animations/unanimated-style.html:
1608         * animations/unprefixed-keyframes.html:
1609         * animations/width-using-ems.html:
1610         * compositing/animation/animated-composited-inside-hidden.html:
1611         * compositing/animation/computed-style-during-delay.html:
1612         * compositing/animation/layer-for-filling-animation.html:
1613         * compositing/backing/backface-visibility-flip.html:
1614         * compositing/contents-scale/animating.html:
1615         * compositing/layer-creation/animation-overlap-with-children.html:
1616         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
1617         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
1618         * compositing/layer-creation/overlap-animation-clipping.html:
1619         * compositing/layer-creation/overlap-animation-container.html:
1620         * compositing/layer-creation/overlap-animation.html:
1621         * compositing/layer-creation/scale-rotation-animation-overlap.html:
1622         * compositing/layer-creation/translate-animation-overlap.html:
1623         * compositing/layer-creation/translate-scale-animation-overlap.html:
1624         * compositing/overflow/overflow-positioning.html:
1625         * compositing/reflections/animation-inside-reflection.html:
1626         * compositing/reflections/nested-reflection-animated.html:
1627         * compositing/reflections/nested-reflection-transition.html:
1628         * compositing/transitions/scale-transition-no-start.html:
1629         * compositing/transitions/singular-scale-transition.html:
1630         * compositing/visible-rect/animated.html:
1631         * css3/calc/transitions-dependent.html:
1632         * css3/calc/transitions.html:
1633         * css3/filters/backdrop/animation.html:
1634         * css3/filters/composited-during-animation.html:
1635         * css3/filters/filter-animation-from-none-hw.html:
1636         * css3/filters/filter-animation-from-none-multi-hw.html:
1637         * css3/filters/filter-animation-from-none-multi.html:
1638         * css3/filters/filter-animation-from-none.html:
1639         * css3/filters/filter-animation-hw.html:
1640         * css3/filters/filter-animation-multi-hw.html:
1641         * css3/filters/filter-animation-multi.html:
1642         * css3/filters/filter-animation.html:
1643         * css3/masking/clip-path-animation.html:
1644         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
1645         * fast/animation/css-animation-resuming-when-visible.html:
1646         * fast/animation/css-animation-throttling-lowPowerMode.html:
1647         * fast/css-generated-content/pseudo-animation.html:
1648         * fast/css-generated-content/pseudo-transition.html:
1649         * fast/filter-image/filter-image-animation.html:
1650         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
1651         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
1652         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
1653         * imported/blink/transitions/unprefixed-transform.html:
1654         * platform/ios/TestExpectations:
1655         * platform/win/TestExpectations:
1656         * transitions/background-position-transitions.html:
1657         * transitions/background-transitions.html:
1658         * transitions/blendmode-transitions.html:
1659         * transitions/border-radius-transition.html:
1660         * transitions/clip-path-path-transitions.html:
1661         * transitions/clip-path-transitions.html:
1662         * transitions/clip-transition.html:
1663         * transitions/color-transition-all.html:
1664         * transitions/color-transition-premultiplied.html:
1665         * transitions/color-transition-rounding.html:
1666         * transitions/cross-fade-background-image.html:
1667         * transitions/cross-fade-border-image.html:
1668         * transitions/cubic-bezier-overflow-color.html:
1669         * transitions/cubic-bezier-overflow-length.html:
1670         * transitions/cubic-bezier-overflow-shadow.html:
1671         * transitions/cubic-bezier-overflow-svg-length.html:
1672         * transitions/cubic-bezier-overflow-transform.html:
1673         * transitions/default-timing-function.html:
1674         * transitions/delay.html:
1675         * transitions/flex-transitions.html:
1676         * transitions/font-family-during-transition.html:
1677         * transitions/frames-timing-function.html:
1678         * transitions/interrupted-all-transition.html:
1679         * transitions/longhand-vs-shorthand-initial.html:
1680         * transitions/mask-transitions.html:
1681         * transitions/min-max-width-height-transitions.html:
1682         * transitions/mismatched-shadow-styles.html:
1683         * transitions/mismatched-shadow-transitions.html:
1684         * transitions/mixed-type.html:
1685         * transitions/move-after-transition.html:
1686         * transitions/multiple-background-size-transitions.html:
1687         * transitions/multiple-background-transitions.html:
1688         * transitions/multiple-mask-transitions.html:
1689         * transitions/multiple-shadow-transitions.html:
1690         * transitions/negative-delay.html:
1691         * transitions/opacity-transition-zindex.html:
1692         * transitions/remove-transition-style.html:
1693         * transitions/shape-outside-transitions.html:
1694         * transitions/shorthand-border-transitions.html:
1695         * transitions/shorthand-transitions.html:
1696         * transitions/steps-timing-function.html:
1697         * transitions/svg-layout-transition.html:
1698         * transitions/svg-text-shadow-transition.html:
1699         * transitions/svg-transitions.html:
1700         * transitions/text-indent-transition.html:
1701         * transitions/transform-op-list-match.html:
1702         * transitions/transform-op-list-no-match.html:
1703         * transitions/transition-drt-api-delay-expected.txt: Added.
1704         * transitions/transition-drt-api-delay.html: Added.
1705         * transitions/transition-drt-api-expected.txt: Added.
1706         * transitions/transition-drt-api.html: Added.
1707         * transitions/transition-end-event-rendering.html:
1708         * transitions/transition-hit-test-transform.html:
1709         * transitions/transition-hit-test.html:
1710         * transitions/transition-in-delay-phase.html:
1711         * transitions/transition-on-element-with-content.html:
1712         * transitions/transition-shorthand-delay.html:
1713         * transitions/transition-timing-function.html:
1714         * transitions/transition-to-from-auto.html:
1715         * transitions/transition-to-from-undefined.html:
1716         * transitions/visited-link-color.html:
1717         * transitions/zero-duration-in-list.html:
1718         * transitions/zero-duration-with-non-zero-delay-end.html:
1719         * transitions/zero-duration-with-non-zero-delay-start.html:
1720         * webanimations/css-animations.html:
1721         * webanimations/css-transitions.html:
1722
1723 2018-05-18  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1724
1725         [Curl] Bug fix on suspend/resume behavior.
1726         https://bugs.webkit.org/show_bug.cgi?id=183089
1727
1728         The flag was not set correctly. Also wrong method was called.
1729
1730         Reviewed by Youenn Fablet.
1731
1732         * platform/wincairo/TestExpectations: Enable loader/ tests for WinCairo.
1733
1734 2018-05-18  Wenson Hsieh  <wenson_hsieh@apple.com>
1735
1736         [Extra zoom mode] Clearing text fields should dispatch input events of type "deleteContent"
1737         https://bugs.webkit.org/show_bug.cgi?id=185769
1738         <rdar://problem/40368261>
1739
1740         Reviewed by Tim Horton.
1741
1742         Adds a new test to inspect the input events dispatched as a result of inserting and deleting text in a form
1743         control. The inputTypes should be "insertText" and "deleteContent", respectively; the data values should be the
1744         inserted string and null, respectively.
1745
1746         * fast/forms/extrazoom/delete-content-in-text-field-expected.txt: Added.
1747         * fast/forms/extrazoom/delete-content-in-text-field.html: Added.
1748
1749 2018-05-18  Youenn Fablet  <youenn@apple.com>
1750
1751         Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
1752         https://bugs.webkit.org/show_bug.cgi?id=184469
1753         <rdar://problem/39428226>
1754
1755         Unreviewed.
1756
1757         * platform/mac-wk2/TestExpectations: Removed flaky expectation that was added back inadvertently.
1758
1759 2018-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
1760
1761         [iOS] Password fields obscure the text with rectangles instead of circles
1762         https://bugs.webkit.org/show_bug.cgi?id=185760
1763         <rdar://problem/38644697>
1764
1765         Reviewed by Zalan Bujtas.
1766
1767         * fast/text/black-circle-expected.html: Added.
1768         * fast/text/black-circle.html: Added.
1769
1770 2018-05-18  Chris Dumez  <cdumez@apple.com>
1771
1772         Unreviewed, rolling out r231935.
1773
1774         Caused an accessibility test to fail
1775
1776         Reverted changeset:
1777
1778         "RenderLayer::scrollRectToVisible() should not propagate a
1779         subframe's scroll to its cross-origin parent"
1780         https://bugs.webkit.org/show_bug.cgi?id=185664
1781         https://trac.webkit.org/changeset/231935
1782
1783 2018-05-18  Dirk Schulze  <krit@webkit.org>
1784
1785         Make all SVG shape interfaces inherit from SVGGeometryElement
1786         https://bugs.webkit.org/show_bug.cgi?id=185600
1787
1788         Reviewed by Antti Koivisto.
1789
1790         Update test for inheritance of SVG shape interfaces (more passes).
1791         Add individual tests for SVGGeometryElement interfaces for each
1792         SVG shape. There already are more detailed tests for the methods
1793         and the SVGPathElement interface.
1794
1795         * svg/dom/SVGGeometry-circle-expected.txt: Added.
1796         * svg/dom/SVGGeometry-circle.xhtml: Added.
1797         * svg/dom/SVGGeometry-ellipse-expected.txt: Added.
1798         * svg/dom/SVGGeometry-ellipse.xhtml: Added.
1799         * svg/dom/SVGGeometry-line-expected.txt: Added.
1800         * svg/dom/SVGGeometry-line.xhtml: Added.
1801         * svg/dom/SVGGeometry-polygon-expected.txt: Added.
1802         * svg/dom/SVGGeometry-polygon.xhtml: Added.
1803         * svg/dom/SVGGeometry-polyline-expected.txt: Added.
1804         * svg/dom/SVGGeometry-polyline.xhtml: Added.
1805         * svg/dom/SVGGeometry-rect-expected.txt: Added.
1806         * svg/dom/SVGGeometry-rect.xhtml: Added.
1807         * svg/dom/svg2-inheritance-expected.txt:
1808
1809 2018-05-18  Per Arne Vollan  <pvollan@apple.com>
1810
1811         The test fast/images/animated-image-mp4-crash.html is failing on Windows.
1812         https://bugs.webkit.org/show_bug.cgi?id=185765
1813
1814         Unreviewed test gardening.
1815
1816         * platform/win/TestExpectations:
1817
1818 2018-05-18  Antoine Quint  <graouts@apple.com>
1819
1820         [modern-media-controls] AirPlaySupport should be disabled by default
1821         https://bugs.webkit.org/show_bug.cgi?id=185658
1822         <rdar://problem/40272213>
1823
1824         Reviewed by Simon Fraser.
1825
1826         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
1827         We also modify a couple of existing tests so they are no longer flaky, as a first pass of this patch
1828         revealed some flakiness.
1829
1830         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
1831         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
1832         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
1833         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
1834         * media/modern-media-controls/volume-support/volume-support-click-expected.txt:
1835         * media/modern-media-controls/volume-support/volume-support-click.html:
1836
1837 2018-05-18  Antoine Quint  <graouts@apple.com>
1838
1839         [Web Animations] Turn Web Animations with CSS integration on for test runners
1840         https://bugs.webkit.org/show_bug.cgi?id=184819
1841         <rdar://problem/39597337>
1842
1843         Reviewed by Jon Lee.
1844
1845         Since Web Animations with CSS integration is on by default on test runners, we no longer need
1846         the special HTML comment to turn the flag on for select tests.
1847
1848         * TestExpectations:
1849         * animations/3d/matrix-transform-type-animation.html:
1850         * animations/3d/replace-filling-transform.html:
1851         * animations/3d/transform-origin-vs-functions.html:
1852         * animations/3d/transform-perspective.html:
1853         * animations/additive-transform-animations.html:
1854         * animations/animation-border-overflow.html:
1855         * animations/animation-callback-timestamp.html:
1856         * animations/animation-controller-drt-api.html:
1857         * animations/animation-direction-alternate-reverse-expected.txt:
1858         * animations/animation-direction-alternate-reverse.html:
1859         * animations/animation-direction-reverse-fill-mode-hardware.html:
1860         * animations/animation-direction-reverse-hardware-opacity.html:
1861         * animations/animation-direction-reverse-hardware.html:
1862         * animations/animation-direction-reverse-non-hardware.html:
1863         * animations/animation-direction-reverse-timing-functions-hardware.html:
1864         * animations/animation-direction-reverse-timing-functions.html:
1865         * animations/animation-direction.html:
1866         * animations/animation-followed-by-transition.html:
1867         * animations/animation-hit-test-transform.html:
1868         * animations/animation-hit-test.html:
1869         * animations/animation-internals-api-expected.txt: Removed.
1870         * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
1871         * animations/animation-internals-api-multiple-keyframes.html: Removed.
1872         * animations/animation-internals-api.html: Removed.
1873         * animations/animation-offscreen-to-onscreen.html:
1874         * animations/big-rotation-expected.txt:
1875         * animations/big-rotation.html:
1876         * animations/change-completed-animation-transform.html:
1877         * animations/change-keyframes.html:
1878         * animations/combo-transform-rotate+scale.html:
1879         * animations/cross-fade-background-image.html:
1880         * animations/cross-fade-border-image-source.html:
1881         * animations/cross-fade-list-style-image.html:
1882         * animations/cross-fade-webkit-mask-box-image.html:
1883         * animations/duplicate-keys-expected.html:
1884         * animations/duplicate-keys.html:
1885         * animations/duplicated-keyframes-name.html:
1886         * animations/fill-forwards-end-state.html:
1887         * animations/fill-mode-forwards-zero-duration-expected.txt:
1888         * animations/fill-mode-forwards-zero-duration.html:
1889         * animations/font-variations/font-stretch.html:
1890         * animations/font-variations/font-style.html:
1891         * animations/font-variations/font-variation-settings-order.html:
1892         * animations/font-variations/font-variation-settings-unlike.html:
1893         * animations/font-variations/font-variation-settings.html:
1894         * animations/font-variations/font-weight.html:
1895         * animations/generic-from-to.html:
1896         * animations/import.html:
1897         * animations/keyframe-multiple-timing-functions-transform.html:
1898         * animations/keyframe-timing-functions-transform.html:
1899         * animations/keyframe-timing-functions.html:
1900         * animations/keyframe-timing-functions2.html:
1901         * animations/keyframes-comma-separated.html:
1902         * animations/keyframes-dynamic.html:
1903         * animations/keyframes-infinite-iterations.html:
1904         * animations/keyframes-invalid-keys.html:
1905         * animations/keyframes-out-of-order.html:
1906         * animations/keyframes.html:
1907         * animations/lineheight-animation.html:
1908         * animations/longhand-timing-function.html:
1909         * animations/matrix-anim.html:
1910         * animations/missing-from-to-transforms.html:
1911         * animations/missing-from-to.html:
1912         * animations/missing-keyframe-properties-repeating.html:
1913         * animations/missing-keyframe-properties-timing-function.html:
1914         * animations/missing-keyframe-properties.html:
1915         * animations/missing-values-first-keyframe.html:
1916         * animations/missing-values-last-keyframe.html:
1917         * animations/multiple-animations-timing-function.html:
1918         * animations/multiple-animations.html:
1919         * animations/multiple-keyframes.html:
1920         * animations/negative-delay.html:
1921         * animations/pause-crash.html:
1922         * animations/play-state-start-paused.html:
1923         * animations/simultaneous-start-left.html:
1924         * animations/simultaneous-start-transform.html:
1925         * animations/spring-function.html:
1926         * animations/stacking-context-unchanged-while-running.html:
1927         * animations/timing-functions.html:
1928         * animations/transition-and-animation-1.html:
1929         * animations/transition-and-animation-2.html:
1930         * animations/transition-and-animation-3.html:
1931         * animations/unanimated-style.html:
1932         * animations/unprefixed-keyframes.html:
1933         * animations/width-using-ems.html:
1934         * compositing/animation/animated-composited-inside-hidden.html:
1935         * compositing/animation/computed-style-during-delay.html:
1936         * compositing/animation/layer-for-filling-animation.html:
1937         * compositing/backing/backface-visibility-flip.html:
1938         * compositing/contents-scale/animating.html:
1939         * compositing/layer-creation/animation-overlap-with-children.html:
1940         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
1941         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
1942         * compositing/layer-creation/overlap-animation-clipping.html:
1943         * compositing/layer-creation/overlap-animation-container.html:
1944         * compositing/layer-creation/overlap-animation.html:
1945         * compositing/layer-creation/scale-rotation-animation-overlap.html:
1946         * compositing/layer-creation/translate-animation-overlap.html:
1947         * compositing/layer-creation/translate-scale-animation-overlap.html:
1948         * compositing/overflow/overflow-positioning.html:
1949         * compositing/reflections/animation-inside-reflection.html:
1950         * compositing/reflections/nested-reflection-animated.html:
1951         * compositing/reflections/nested-reflection-transition.html:
1952         * compositing/transitions/scale-transition-no-start.html:
1953         * compositing/transitions/singular-scale-transition.html:
1954         * compositing/visible-rect/animated.html:
1955         * css3/calc/transitions-dependent.html:
1956         * css3/calc/transitions.html:
1957         * css3/filters/backdrop/animation.html:
1958         * css3/filters/composited-during-animation.html:
1959         * css3/filters/filter-animation-from-none-hw.html:
1960         * css3/filters/filter-animation-from-none-multi-hw.html:
1961         * css3/filters/filter-animation-from-none-multi.html:
1962         * css3/filters/filter-animation-from-none.html:
1963         * css3/filters/filter-animation-hw.html:
1964         * css3/filters/filter-animation-multi-hw.html:
1965         * css3/filters/filter-animation-multi.html:
1966         * css3/filters/filter-animation.html:
1967         * css3/masking/clip-path-animation.html:
1968         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
1969         * fast/animation/css-animation-resuming-when-visible.html:
1970         * fast/animation/css-animation-throttling-lowPowerMode.html:
1971         * fast/css-generated-content/pseudo-animation.html:
1972         * fast/css-generated-content/pseudo-transition.html:
1973         * fast/filter-image/filter-image-animation.html:
1974         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
1975         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
1976         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
1977         * imported/blink/transitions/unprefixed-transform.html:
1978         * platform/ios/TestExpectations:
1979         * platform/win/TestExpectations:
1980         * transitions/background-position-transitions.html:
1981         * transitions/background-transitions.html:
1982         * transitions/blendmode-transitions.html:
1983         * transitions/border-radius-transition.html:
1984         * transitions/clip-path-path-transitions.html:
1985         * transitions/clip-path-transitions.html:
1986         * transitions/clip-transition.html:
1987         * transitions/color-transition-all.html:
1988         * transitions/color-transition-premultiplied.html:
1989         * transitions/color-transition-rounding.html:
1990         * transitions/cross-fade-background-image.html:
1991         * transitions/cross-fade-border-image.html:
1992         * transitions/cubic-bezier-overflow-color.html:
1993         * transitions/cubic-bezier-overflow-length.html:
1994         * transitions/cubic-bezier-overflow-shadow.html:
1995         * transitions/cubic-bezier-overflow-svg-length.html:
1996         * transitions/cubic-bezier-overflow-transform.html:
1997         * transitions/default-timing-function.html:
1998         * transitions/delay.html:
1999         * transitions/flex-transitions.html:
2000         * transitions/font-family-during-transition.html:
2001         * transitions/frames-timing-function.html:
2002         * transitions/interrupted-all-transition.html:
2003         * transitions/longhand-vs-shorthand-initial.html:
2004         * transitions/mask-transitions.html:
2005         * transitions/min-max-width-height-transitions.html:
2006         * transitions/mismatched-shadow-styles.html:
2007         * transitions/mismatched-shadow-transitions.html:
2008         * transitions/mixed-type.html:
2009         * transitions/move-after-transition.html:
2010         * transitions/multiple-background-size-transitions.html:
2011         * transitions/multiple-background-transitions.html:
2012         * transitions/multiple-mask-transitions.html:
2013         * transitions/multiple-shadow-transitions.html:
2014         * transitions/negative-delay.html:
2015         * transitions/opacity-transition-zindex.html:
2016         * transitions/remove-transition-style.html:
2017         * transitions/shape-outside-transitions.html:
2018         * transitions/shorthand-border-transitions.html:
2019         * transitions/shorthand-transitions.html:
2020         * transitions/steps-timing-function.html:
2021         * transitions/svg-layout-transition.html:
2022         * transitions/svg-text-shadow-transition.html:
2023         * transitions/svg-transitions.html:
2024         * transitions/text-indent-transition.html:
2025         * transitions/transform-op-list-match.html:
2026         * transitions/transform-op-list-no-match.html:
2027         * transitions/transition-drt-api-delay-expected.txt: Removed.
2028         * transitions/transition-drt-api-delay.html: Removed.
2029         * transitions/transition-drt-api-expected.txt: Removed.
2030         * transitions/transition-drt-api.html: Removed.
2031         * transitions/transition-end-event-rendering.html:
2032         * transitions/transition-hit-test-transform.html:
2033         * transitions/transition-hit-test.html:
2034         * transitions/transition-in-delay-phase.html:
2035         * transitions/transition-on-element-with-content.html:
2036         * transitions/transition-shorthand-delay.html:
2037         * transitions/transition-timing-function.html:
2038         * transitions/transition-to-from-auto.html:
2039         * transitions/transition-to-from-undefined.html:
2040         * transitions/visited-link-color.html:
2041         * transitions/zero-duration-in-list.html:
2042         * transitions/zero-duration-with-non-zero-delay-end.html:
2043         * transitions/zero-duration-with-non-zero-delay-start.html:
2044         * webanimations/css-animations.html:
2045         * webanimations/css-transitions.html:
2046
2047 2018-05-17  Michael Saboff  <msaboff@apple.com>
2048
2049         We don't throw SyntaxErrors for runtime generated regular expressions with errors
2050         https://bugs.webkit.org/show_bug.cgi?id=185755
2051
2052         Reviewed by Keith Miller.
2053
2054         Updated test and results from reporting a SyntaxError to an Out of memory error.
2055
2056         * js/script-tests/stack-overflow-regexp.js:
2057         (shouldThrow.recursiveCall):
2058         (shouldThrow):
2059         (recursiveCall):
2060         * js/stack-overflow-regexp-expected.txt:
2061
2062 2018-05-17  Nan Wang  <n_wang@apple.com>
2063
2064         AX: [macOS] Expose the primary screen height through AX API
2065         https://bugs.webkit.org/show_bug.cgi?id=185742
2066
2067         Reviewed by Chris Fleizach.
2068
2069         * accessibility/mac/primary-screen-height-expected.txt: Added.
2070         * accessibility/mac/primary-screen-height.html: Added.
2071
2072 2018-05-17  Chris Dumez  <cdumez@apple.com>
2073
2074         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
2075         https://bugs.webkit.org/show_bug.cgi?id=185664
2076         <rdar://problem/36185260>
2077
2078         Reviewed by Simon Fraser.
2079
2080         Add layout test coverage.
2081
2082         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
2083         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
2084         * http/tests/navigation/resources/clear-fragment.html: Added.
2085
2086 2018-05-17  Ryan Haddad  <ryanhaddad@apple.com>
2087
2088         Unreviewed, rolling out r231899.
2089
2090         Caused flakiness in two existing modern-media-controls tests.
2091
2092         Reverted changeset:
2093
2094         "[modern-media-controls] AirPlaySupport should be disabled by
2095         default"
2096         https://bugs.webkit.org/show_bug.cgi?id=185658
2097         https://trac.webkit.org/changeset/231899
2098
2099 2018-05-17  Jer Noble  <jer.noble@apple.com>
2100
2101         CRASH in ImageDecoderAVFObjC::sampleAtIndex()
2102         https://bugs.webkit.org/show_bug.cgi?id=185734
2103         <rdar://problem/40295094>
2104
2105         Reviewed by Eric Carlson.
2106
2107         * fast/images/animated-image-mp4-crash-expected.txt: Added.
2108         * fast/images/animated-image-mp4-crash.html: Added.
2109         * fast/images/resources/two-samples-with-same-pts.mp4: Added.
2110
2111 2018-05-17  Youenn Fablet  <youenn@apple.com>
2112
2113         REGRESSION (r229831?): Layout Test http/tests/appcache/interrupted-update.html is a flaky failure
2114         https://bugs.webkit.org/show_bug.cgi?id=184061
2115         <rdar://problem/38975570>
2116
2117         Reviewed by Alexey Proskuryakov.
2118
2119         Test is flaky as it sometimes reload twice.
2120         Make sure it reloads only once by not relying on localStorage.
2121         Make sure the appcache has not enough time to finish before reloading is done.
2122         This is done by adding more entries to the appcache.
2123         Add a test that sets an item in local storage, reloads and verifies the item is there.
2124
2125         * TestExpectations:
2126         * http/tests/appcache/interrupted-update.html:
2127         * http/tests/appcache/resources/interrupted-update.manifest:
2128         * http/tests/storage/setItem-and-reload-expected.txt: Added.
2129         * http/tests/storage/setItem-and-reload.html: Added.
2130
2131 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2132
2133         [WPE] Implement and enable FULLSCREEN_API
2134         https://bugs.webkit.org/show_bug.cgi?id=185676
2135
2136         Reviewed by Žan Doberšek.
2137
2138         Enable all the 58 fullscreen related tests.
2139         Are all passing but 3.
2140
2141         * platform/wpe/TestExpectations:
2142         * platform/wpe/fullscreen/full-screen-placeholder-expected.txt: Added. Copied baseline from WebKitGTK+ port.
2143
2144 2018-05-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2145
2146         [Extra zoom mode] Disabled adaptations are not reset upon mainframe navigation
2147         https://bugs.webkit.org/show_bug.cgi?id=185735
2148         <rdar://problem/40335311>
2149
2150         Reviewed by Tim Horton.
2151
2152         Adds a new layout test that disables extra zoom mode adaptations, navigates to a new document, and checks that
2153         the innerWidth and innerHeight are reset to their expected (default) values.
2154
2155         * fast/viewport/extrazoom/viewport-adaptations-after-navigation.html: Added.
2156
2157 2018-05-17  Chris Dumez  <cdumez@apple.com>
2158
2159         Cross-Origin-Options: deny/allow-postmessage should prevent getting navigated by cross-origin scripts
2160         https://bugs.webkit.org/show_bug.cgi?id=185681
2161         <rdar://problem/40296313>
2162
2163         Reviewed by Geoffrey Garen.
2164
2165         Add layout test coverage.
2166
2167         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Added.
2168         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html: Added.
2169         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Added.
2170         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html: Added.
2171         * http/wpt/cross-origin-options/resources/destination.html: Added.
2172         * http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html: Added.
2173         * http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py: Added.
2174         (main):
2175         * http/wpt/cross-origin-options/resources/utils.js:
2176
2177 2018-05-17  Brent Fulgham  <bfulgham@apple.com>
2178
2179         Storage Access API: Allow documents that have been granted storage access to also do a popup
2180         https://bugs.webkit.org/show_bug.cgi?id=185615
2181         <rdar://problem/39105791>
2182
2183         Reviewed by Chris Dumez.
2184
2185         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt: Added.
2186         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window.html: Added.
2187         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html: Added.
2188         * http/tests/storageAccess/resources/request-storage-access-second-window.html: Added.
2189
2190 2018-05-17  Antoine Quint  <graouts@apple.com>
2191
2192         [modern-media-controls] AirPlaySupport should be disabled by default
2193         https://bugs.webkit.org/show_bug.cgi?id=185658
2194         <rdar://problem/40272213>
2195
2196         Reviewed by Simon Fraser.
2197
2198         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
2199
2200         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
2201         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
2202
2203 2018-05-17  Rob Buis  <rbuis@igalia.com>
2204
2205         Remove cssom-remove-shorthand-property.html test
2206         https://bugs.webkit.org/show_bug.cgi?id=185727
2207
2208         Reviewed by Frédéric Wang.
2209
2210         Exact same test is contained in WPT:
2211         cssom/cssom-setProperty-shorthand.html
2212
2213         * fast/css/cssom-remove-shorthand-property-expected.txt: Removed.
2214         * fast/css/cssom-remove-shorthand-property.html: Removed.
2215
2216 2018-05-17  Ms2ger  <Ms2ger@igalia.com>
2217
2218         [GTK][WPE] Test gardening
2219         https://bugs.webkit.org/show_bug.cgi?id=185718
2220
2221         Unreviewed test gardening.
2222
2223         * accessibility/gtk/spans-expected.txt: rebaseline for r231717.
2224         * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: rebaseline for r231717.
2225         * js/script-tests/intl-numberformat-format-to-parts.js: skip (bug 185714).
2226         * js/script-tests/intl-pluralrules.js: skip (bug 185714).
2227         * platform/gtk/TestExpectations: skip new Intl tests (bug 185714).
2228         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: rebaseline for r231630.
2229         * platform/gtk/editing/deleting/delete-emoji-expected.txt: rebaseline for r231630.
2230         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
2231           Removed (platform-neutral expectation file applies since r231000).
2232         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
2233           Removed (platform-neutral expectation file applies since r231000).
2234
2235 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
2236
2237         [WinCairo] Unreviewed gardening after WinCairoRequirements update.
2238
2239         * platform/wincairo/TestExpectations:
2240         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
2241         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
2242         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
2243         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
2244         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
2245         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
2246         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
2247         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
2248         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
2249         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
2250         * platform/wincairo/editing/deleting/regional-indicators-expected.txt: Removed.
2251         * platform/wincairo/editing/style/create-block-for-style-006-expected.png: Added.
2252
2253 2018-05-16  Brady Eidson  <beidson@apple.com>
2254
2255         LayoutTest storage/indexeddb/dont-wedge-private.html is a flaky failure
2256         <rdar://problem/38975304> and https://bugs.webkit.org/show_bug.cgi?id=184058
2257
2258         Reviewed by Andy Estes.
2259
2260         Make the asynchronous IDB part of this test take way, way longer to always give the location change a chance to happen.
2261
2262         * TestExpectations:
2263         * storage/indexeddb/dont-wedge-expected.txt:
2264         * storage/indexeddb/dont-wedge-private-expected.txt:
2265         * storage/indexeddb/resources/dont-wedge.js:
2266         (openDatabase1.request.onupgradeneeded.openOnUpgradeNeeded1.putter):
2267         (openDatabase1.request.onupgradeneeded):
2268
2269 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
2270
2271         [WinCairo] Unreviewed gardening before WinCairoRequirements update.
2272
2273         * platform/wincairo/TestExpectations:
2274         * platform/wincairo/fast/dom/adopt-node-crash-2-expected.txt: Added.
2275
2276 2018-05-16  Ryan Haddad  <ryanhaddad@apple.com>
2277
2278         Mark imported/mozilla/css-transitions/test_event-dispatch.html as flaky.
2279         https://bugs.webkit.org/show_bug.cgi?id=183843
2280
2281         Unreviewed test gardening.
2282
2283         * platform/ios/TestExpectations:
2284
2285 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
2286
2287         Add support for Intl NumberFormat formatToParts
2288         https://bugs.webkit.org/show_bug.cgi?id=185375
2289
2290         Reviewed by Yusuke Suzuki.
2291
2292         Add tests for NumberFormat formatToParts. Tests are expected to fail on
2293         macOS until ICU is updated to v59 or newer.
2294
2295         * js/intl-numberformat-format-to-parts-expected.txt: Added.
2296         * js/intl-numberformat-format-to-parts.html: Added.
2297         * js/script-tests/intl-numberformat-format-to-parts.js: Added.
2298         * platform/ios-simulator/TestExpectations:
2299         * platform/mac/TestExpectations:
2300         * platform/win/TestExpectations:
2301
2302 2018-05-16  Eric Carlson  <eric.carlson@apple.com>
2303
2304         Improve NowPlaying "title"
2305         https://bugs.webkit.org/show_bug.cgi?id=185680
2306         <rdar://problem/40296700>
2307
2308         Reviewed by Jer Noble.
2309
2310         * http/tests/media/now-playing-info-expected.txt: Added.
2311         * http/tests/media/now-playing-info-private-browsing-expected.txt: Added.
2312         * http/tests/media/now-playing-info-private-browsing.html: Added.
2313         * http/tests/media/now-playing-info.html: Added.
2314         * platform/gtk/TestExpectations:
2315
2316 2018-05-16  Youenn Fablet  <youenn@apple.com>
2317
2318         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
2319         https://bugs.webkit.org/show_bug.cgi?id=185384
2320         <rdar://problem/40035167>
2321
2322         Reviewed by Eric Carlson.
2323
2324         * webrtc/addICECandidate-closed.html:
2325         Handle sometimes rejected promise to remove a line
2326         in the -expected.txt file that is sometimes added.
2327
2328 2018-05-16  Youenn Fablet  <youenn@apple.com>
2329
2330         REGRESSION (r229735): LayoutTest http/wpt/service-workers/third-party-registration.html is a flaky timeout
2331         https://bugs.webkit.org/show_bug.cgi?id=183860
2332         <rdar://problem/38975251>
2333
2334         Reviewed by Geoffrey Garen.
2335
2336         Make test more robust by introducing a timeout and better failure reporting.
2337         Mark test as Pass/Fail to start gathering results on test stability.
2338
2339         * http/wpt/service-workers/resources/third-party-registration-frame.html:
2340         * platform/ios-wk2/TestExpectations:
2341         * platform/mac-wk2/TestExpectations:
2342
2343 2018-05-16  David Fenton  <david_fenton@apple.com>
2344
2345         Mark LayoutTest animations/needs-layout.html as Flaky on macOS debug.
2346         https://bugs.webkit.org/show_bug.cgi?id=185659
2347
2348         Unreviewed test gardening.
2349
2350         * platform/mac/TestExpectations:
2351
2352 2018-05-16  Antoine Quint  <graouts@apple.com>
2353
2354         [Web Animations] Turn Web Animations with CSS integration on for test runners
2355         https://bugs.webkit.org/show_bug.cgi?id=184819
2356
2357         Unreviewed. Another attempt to make this test more robust.
2358
2359         * transitions/interrupted-transition-hardware.html:
2360
2361 2018-05-16  Chris Nardi  <cnardi@chromium.org>
2362
2363         Remove Document#selectedStylesheetSet/preferredStylesheetSet
2364         https://bugs.webkit.org/show_bug.cgi?id=185381
2365
2366         Reviewed by Darin Adler.
2367
2368         Update tests to remove selectedStylesheetSet/preferredStylesheetSet.
2369
2370         * fast/css/link-disabled-attr-expected.txt:
2371         * fast/css/link-disabled-attr.html:
2372         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw-expected.txt:
2373         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw.html:
2374         * fast/dom/document-attribute-js-null-expected.txt:
2375         * fast/dom/document-attribute-js-null.html:
2376         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt:
2377         * fast/shadow-dom/link-element-in-shadow-tree.html:
2378         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Removed.
2379         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Removed.
2380
2381 2018-05-16  Per Arne Vollan  <pvollan@apple.com>
2382
2383         Mark animations/keyframes-dynamic.html and related tests as failing on Windows.
2384         https://bugs.webkit.org/show_bug.cgi?id=185678
2385
2386         Unreviewed test gardening.
2387
2388         * platform/win/TestExpectations:
2389
2390 2018-05-16  Antoine Quint  <graouts@apple.com>
2391
2392         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
2393         https://bugs.webkit.org/show_bug.cgi?id=185299
2394
2395         Unreviewed. Attempt to make this test more robust.
2396
2397         * transitions/interrupted-transition-hardware.html:
2398
2399 2018-05-16  Antoine Quint  <graouts@apple.com>
2400
2401         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
2402         https://bugs.webkit.org/show_bug.cgi?id=185299
2403         <rdar://problem/39630230>
2404
2405         Reviewed by Simon Fraser.
2406
2407         Add a new test where we interrupt a transition and check that upon returning to the original value,
2408         an animated value is still used and not the initial value. This test fails prior to this patch.
2409
2410         * transitions/interrupted-transition-hardware-expected.html: Added.
2411         * transitions/interrupted-transition-hardware.html: Added.
2412
2413 2018-05-15  Commit Queue  <commit-queue@webkit.org>
2414
2415         Unreviewed, rolling out r231765.
2416         https://bugs.webkit.org/show_bug.cgi?id=185668
2417
2418         the layout test added with this change is very flaky
2419         (Requested by realdawei on #webkit).
2420
2421         Reverted changeset:
2422
2423         "REGRESSION (r230574): Interrupted hardware transitions don't
2424         behave correctly"
2425         https://bugs.webkit.org/show_bug.cgi?id=185299
2426         https://trac.webkit.org/changeset/231765
2427
2428 2018-05-15  Tadeu Zagallo  <tzagallo@apple.com>
2429
2430         Update touch event tracking types on every touch
2431         https://bugs.webkit.org/show_bug.cgi?id=184250
2432         <rdar://problem/39145092>
2433
2434         Reviewed by Geoffrey Garen.
2435
2436         The tracking types for touch events were only update on touchstart, which meant that event
2437         listeners added after the touchstart would always be treated as passive, even if explicitly
2438         setting passive to false.
2439
2440         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt: Added.
2441         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html: Added.
2442
2443 2018-05-15  Jer Noble  <jer.noble@apple.com>
2444
2445         Media continues loading after rendered invisible (removed from DOM; scrolled off screen)
2446         https://bugs.webkit.org/show_bug.cgi?id=185487
2447
2448         Reviewed by Eric Carlson.
2449
2450         * media/video-buffering-allowed-expected.txt: Added.
2451         * media/video-buffering-allowed.html: Added.
2452         * media/video-test.js:
2453         (compare):
2454         (testExpected):
2455         (sleepFor):
2456         (testArraysEqual): Deleted.
2457
2458 2018-05-15  Charles Vazac  <cvazac@gmail.com>
2459
2460         Add the PerformanceServerTiming Interface which makes Server-Timing header timing values available to JavaScript running in the browser.
2461         https://bugs.webkit.org/show_bug.cgi?id=175569
2462
2463         Reviewed by Youenn Fablet.
2464
2465         Tests were imported from web-platform-tests: WebKit/LayoutTests/imported/w3c/web-platform-tests/server-timing/*
2466
2467         * imported/w3c/web-platform-tests/server-timing/cross_origin-expected.txt: Added.
2468         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
2469         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.https-expected.txt: Added.
2470         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing-expected.txt: Added.
2471         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing.https-expected.txt: Added.
2472
2473 2018-05-15  Brady Eidson  <beidson@apple.com>
2474
2475         Fix crash after a Worker terminates but there are still IDB transactions the server is trying to open for it.
2476         <rdar://problem/33744241> and https://bugs.webkit.org/show_bug.cgi?id=185653
2477
2478         Reviewed by Andy Estes.
2479
2480         * storage/indexeddb/modern/resources/worker-transaction-open-after-worker-stop.js: Added.
2481         (const.errorHandler):
2482         (openRequest.onupgradeneeded):
2483         (tx.oncomplete):
2484         (openRequest.onsuccess):
2485         (deleteRequest.onerror.deleteRequest.onblocked.deleteRequest.onsuccess):
2486         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop-expected.txt: Added.
2487         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop.html: Added.
2488
2489 2018-05-15  Ryan Haddad  <ryanhaddad@apple.com>
2490
2491         Unreviewed, rolling out r231763.
2492
2493         The test added with this change is failing an assertion.
2494
2495         Reverted changeset:
2496
2497         "NSEvent event trackers don't work from WebKitTestRunner"
2498         https://bugs.webkit.org/show_bug.cgi?id=185383
2499         https://trac.webkit.org/changeset/231763
2500
2501 2018-05-15  Aditya Keerthi  <akeerthi@apple.com>
2502
2503         Add test to verify behavior of -webkit-text-fill-color when inherited.
2504         https://bugs.webkit.org/show_bug.cgi?id=185427
2505
2506         Reviewed by Daniel Bates.
2507
2508         * fast/css/webkit-text-fill-color-inherit-expected.html: Added.
2509         * fast/css/webkit-text-fill-color-inherit.html: Added.
2510
2511 2018-05-15  Dirk Schulze  <krit@webkit.org>
2512
2513         Add new SVGDOM SVGFEBLEND constants
2514         https://bugs.webkit.org/show_bug.cgi?id=185581
2515
2516         Reviewed by Simon Fraser.
2517
2518         Provide new SVG DOM constants for the new blend modes added to feBlend.
2519
2520         https://drafts.fxtf.org/filter-effects-1/#InterfaceSVGFEBlendElement
2521
2522         * svg/custom/js-svg-constructors-expected.txt:
2523         * svg/custom/js-svg-constructors.svg:
2524         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
2525         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement.html:
2526         * svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt:
2527         * svg/dom/SVGAnimatedEnumeration-case-sensitive.html:
2528
2529 2018-05-15  Antoine Quint  <graouts@apple.com>
2530
2531         [Web Animations] Expose Web Animations CSS integration as an experimental feature
2532         https://bugs.webkit.org/show_bug.cgi?id=185647
2533
2534         Reviewed by Dean Jackson.
2535
2536         Change the name of the Web Animations CSS integration flag so that tests can opt into this feature.
2537
2538         * animations/3d/matrix-transform-type-animation.html:
2539         * animations/3d/replace-filling-transform.html:
2540         * animations/3d/transform-origin-vs-functions.html:
2541         * animations/3d/transform-perspective.html:
2542         * animations/additive-transform-animations.html:
2543         * animations/animation-border-overflow.html:
2544         * animations/animation-callback-timestamp.html:
2545         * animations/animation-controller-drt-api.html:
2546         * animations/animation-direction-reverse-fill-mode-hardware.html:
2547         * animations/animation-direction-reverse-hardware-opacity.html:
2548         * animations/animation-direction-reverse-hardware.html:
2549         * animations/animation-direction-reverse-non-hardware.html:
2550         * animations/animation-direction-reverse-timing-functions-hardware.html:
2551         * animations/animation-direction-reverse-timing-functions.html:
2552         * animations/animation-direction.html:
2553         * animations/animation-followed-by-transition.html:
2554         * animations/animation-hit-test-transform.html:
2555         * animations/animation-hit-test.html:
2556         * animations/animation-offscreen-to-onscreen.html:
2557         * animations/change-completed-animation-transform.html:
2558         * animations/change-keyframes.html:
2559         * animations/combo-transform-rotate+scale.html:
2560         * animations/cross-fade-background-image.html:
2561         * animations/cross-fade-border-image-source.html:
2562         * animations/cross-fade-list-style-image.html:
2563         * animations/cross-fade-webkit-mask-box-image.html:
2564         * animations/duplicate-keys-expected.html:
2565         * animations/duplicate-keys.html:
2566         * animations/font-variations/font-stretch.html:
2567         * animations/font-variations/font-style.html:
2568         * animations/font-variations/font-variation-settings-order.html:
2569         * animations/font-variations/font-variation-settings-unlike.html:
2570         * animations/font-variations/font-variation-settings.html:
2571         * animations/font-variations/font-weight.html:
2572         * animations/generic-from-to.html:
2573         * animations/import.html:
2574         * animations/keyframe-multiple-timing-functions-transform.html:
2575         * animations/keyframe-timing-functions-transform.html:
2576         * animations/keyframe-timing-functions.html:
2577         * animations/keyframe-timing-functions2.html:
2578         * animations/keyframes-comma-separated.html:
2579         * animations/keyframes-dynamic.html:
2580         * animations/keyframes-infinite-iterations.html:
2581         * animations/keyframes-invalid-keys.html:
2582         * animations/keyframes-out-of-order.html:
2583         * animations/keyframes.html:
2584         * animations/lineheight-animation.html:
2585         * animations/longhand-timing-function.html:
2586         * animations/matrix-anim.html:
2587         * animations/missing-from-to-transforms.html:
2588         * animations/missing-from-to.html:
2589         * animations/missing-keyframe-properties-repeating.html:
2590         * animations/missing-keyframe-properties-timing-function.html:
2591         * animations/missing-keyframe-properties.html:
2592         * animations/missing-values-first-keyframe.html:
2593         * animations/missing-values-last-keyframe.html:
2594         * animations/multiple-animations-timing-function.html:
2595         * animations/multiple-animations.html:
2596         * animations/multiple-keyframes.html:
2597         * animations/negative-delay.html:
2598         * animations/pause-crash.html:
2599         * animations/play-state-start-paused.html:
2600         * animations/resources/animation-test-helpers.js:
2601         (pauseAnimationAtTimeOnElement):
2602         * animations/simultaneous-start-left.html:
2603         * animations/simultaneous-start-transform.html:
2604         * animations/spring-function.html:
2605         * animations/stacking-context-unchanged-while-running.html:
2606         * animations/timing-functions.html:
2607         * animations/transition-and-animation-1.html:
2608         * animations/transition-and-animation-2.html:
2609         * animations/transition-and-animation-3.html:
2610         * animations/unanimated-style.html:
2611         * animations/unprefixed-keyframes.html:
2612         * animations/width-using-ems.html:
2613         * compositing/animation/animated-composited-inside-hidden.html:
2614         * compositing/animation/computed-style-during-delay.html:
2615         * compositing/animation/layer-for-filling-animation.html:
2616         * compositing/backing/backface-visibility-flip.html:
2617         * compositing/contents-scale/animating.html:
2618         * compositing/layer-creation/animation-overlap-with-children.html:
2619         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2620         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2621         * compositing/layer-creation/overlap-animation-clipping.html:
2622         * compositing/layer-creation/overlap-animation-container.html:
2623         * compositing/layer-creation/overlap-animation.html:
2624         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2625         * compositing/layer-creation/translate-animation-overlap.html:
2626         * compositing/layer-creation/translate-scale-animation-overlap.html:
2627         * compositing/overflow/overflow-positioning.html:
2628         * compositing/reflections/animation-inside-reflection.html:
2629         * compositing/reflections/nested-reflection-animated.html:
2630         * compositing/reflections/nested-reflection-transition.html:
2631         * compositing/transitions/scale-transition-no-start.html:
2632         * compositing/transitions/singular-scale-transition.html:
2633         * compositing/visible-rect/animated.html:
2634         * css3/calc/transitions-dependent.html:
2635         * css3/calc/transitions.html:
2636         * css3/filters/backdrop/animation.html:
2637         * css3/filters/composited-during-animation.html:
2638         * css3/filters/filter-animation-from-none-hw.html:
2639         * css3/filters/filter-animation-from-none-multi-hw.html:
2640         * css3/filters/filter-animation-from-none-multi.html:
2641         * css3/filters/filter-animation-from-none.html:
2642         * css3/filters/filter-animation-hw.html:
2643         * css3/filters/filter-animation-multi-hw.html:
2644         * css3/filters/filter-animation-multi.html:
2645         * css3/filters/filter-animation.html:
2646         * css3/masking/clip-path-animation.html:
2647         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2648         * fast/animation/css-animation-resuming-when-visible.html:
2649         * fast/animation/css-animation-throttling-lowPowerMode.html:
2650         * fast/css-generated-content/pseudo-animation.html:
2651         * fast/filter-image/filter-image-animation.html:
2652         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2653         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2654         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2655         * imported/blink/transitions/unprefixed-transform.html:
2656         * transitions/background-position-transitions.html:
2657         * transitions/background-transitions.html:
2658         * transitions/blendmode-transitions.html:
2659         * transitions/border-radius-transition.html:
2660         * transitions/clip-path-path-transitions.html:
2661         * transitions/clip-path-transitions.html:
2662         * transitions/clip-transition.html:
2663         * transitions/color-transition-all.html:
2664         * transitions/color-transition-premultiplied.html:
2665         * transitions/color-transition-rounding.html:
2666         * transitions/cross-fade-background-image.html:
2667         * transitions/cross-fade-border-image.html:
2668         * transitions/cubic-bezier-overflow-color.html:
2669         * transitions/cubic-bezier-overflow-length.html:
2670         * transitions/cubic-bezier-overflow-shadow.html:
2671         * transitions/cubic-bezier-overflow-svg-length.html:
2672         * transitions/cubic-bezier-overflow-transform.html:
2673         * transitions/default-timing-function.html:
2674         * transitions/delay.html:
2675         * transitions/flex-transitions.html:
2676         * transitions/font-family-during-transition.html:
2677         * transitions/frames-timing-function.html:
2678         * transitions/interrupted-all-transition.html:
2679         * transitions/longhand-vs-shorthand-initial.html:
2680         * transitions/mask-transitions.html:
2681         * transitions/min-max-width-height-transitions.html:
2682         * transitions/mismatched-shadow-styles.html:
2683         * transitions/mismatched-shadow-transitions.html:
2684         * transitions/mixed-type.html:
2685         * transitions/move-after-transition.html:
2686         * transitions/multiple-background-size-transitions.html:
2687         * transitions/multiple-background-transitions.html:
2688         * transitions/multiple-mask-transitions.html:
2689         * transitions/multiple-shadow-transitions.html:
2690         * transitions/negative-delay.html:
2691         * transitions/opacity-transition-zindex.html:
2692         * transitions/resources/transition-test-helpers.js:
2693         * transitions/shape-outside-transitions.html:
2694         * transitions/shorthand-border-transitions.html:
2695         * transitions/shorthand-transitions.html:
2696         * transitions/steps-timing-function.html:
2697         * transitions/svg-layout-transition.html:
2698         * transitions/svg-text-shadow-transition.html:
2699         * transitions/svg-transitions.html:
2700         * transitions/text-indent-transition.html:
2701         * transitions/transform-op-list-match.html:
2702         * transitions/transform-op-list-no-match.html:
2703         * transitions/transition-end-event-rendering.html:
2704         * transitions/transition-hit-test-transform.html:
2705         * transitions/transition-hit-test.html:
2706         * transitions/transition-in-delay-phase.html:
2707         * transitions/transition-on-element-with-content.html:
2708         * transitions/transition-shorthand-delay.html:
2709         * transitions/transition-timing-function.html:
2710         * transitions/transition-to-from-auto.html:
2711         * transitions/transition-to-from-undefined.html:
2712         * transitions/visited-link-color.html:
2713         * transitions/zero-duration-in-list.html:
2714         * transitions/zero-duration-with-non-zero-delay-start.html:
2715         * webanimations/css-animations.html:
2716         * webanimations/css-transitions.html:
2717
2718 2018-05-15  Antti Koivisto  <antti@apple.com>
2719
2720         animation-play-state: paused causes very high cpu load because of style invalidation loop
2721         https://bugs.webkit.org/show_bug.cgi?id=182436
2722         <rdar://problem/37182562>
2723
2724         Reviewed by Dean Jackson.
2725
2726         * animations/animation-playstate-paused-style-resolution-expected.txt: Added.
2727         * animations/animation-playstate-paused-style-resolution.html: Added.
2728
2729 2018-05-14  Youenn Fablet  <youenn@apple.com>
2730
2731         readableStreamDefaultControllerError should return early if stream is not readable
2732         https://bugs.webkit.org/show_bug.cgi?id=185602
2733
2734         Reviewed by Chris Dumez.
2735
2736         * TestExpectations:
2737
2738 2018-05-14  Youenn Fablet  <youenn@apple.com>
2739
2740         imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-6.html is flaky
2741         https://bugs.webkit.org/show_bug.cgi?id=185549
2742
2743         Reviewed by Chris Dumez.
2744
2745         * TestExpectations:
2746
2747 2018-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
2748
2749         [Extra zoom mode] Google search results are excessively zoomed in
2750         https://bugs.webkit.org/show_bug.cgi?id=185347
2751         <rdar://problem/39999778>
2752
2753         Reviewed by Tim Horton.
2754
2755         Refactor an existing layout test to exercise disabled adaptations in extra zoom mode.
2756
2757         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Removed.
2758         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations.html: Added.
2759
2760 2018-05-14  Joanmarie Diggs  <jdiggs@igalia.com>
2761
2762         AX: Listbox and Combobox roles embedded in labels should participate in name calculation
2763         https://bugs.webkit.org/show_bug.cgi?id=185521
2764
2765         Reviewed by Chris Fleizach.
2766
2767         * accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
2768         * accessibility/text-alternative-calculation-from-listbox-expected.txt: Added.
2769         * accessibility/text-alternative-calculation-from-listbox.html: Added.
2770         * platform/mac/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
2771         * platform/win/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
2772
2773 2018-05-14  Antoine Quint  <graouts@apple.com>
2774
2775         [Web Animations] Tests using the new animation engine may crash under WebCore::FrameView::didDestroyRenderTree when using internals methods
2776         https://bugs.webkit.org/show_bug.cgi?id=185612
2777         <rdar://problem/39579344>
2778
2779         Reviewed by Dean Jackson.
2780
2781         Some tests that were opting into the new animation engine were using internals methods (pauseAnimationAtTimeOnElement, pauseTransitionAtTimeOnElement, etc.)
2782         that enforce the creation of animations in the old animation engine. Meanwhile, the code that toggles the animation engine used based on HTML comments is run
2783         prior to teardown of the previous test and so a test running with the new engine would run with the legacy engine during teardown. These two factors would
2784         cause `ASSERT(!frame().animation().hasAnimations())` to fail under FrameView::didDestroyRenderTree().
2785
2786         We update tests that use these internals method to use the Web Animations API instead and opt into the new animation engine if they didn't already do that.
2787
2788         * animations/animation-hit-test-transform.html:
2789         * animations/keyframes-dynamic-expected.txt:
2790         * animations/keyframes-dynamic.html:
2791         * animations/missing-from-to-expected.txt:
2792         * animations/missing-from-to-transforms-expected.txt:
2793         * animations/missing-from-to-transforms.html:
2794         * animations/missing-from-to.html:
2795         * fast/css-generated-content/pseudo-animation.html:
2796         * transitions/transition-hit-test-transform.html:
2797
2798 2018-05-14  Antoine Quint  <graouts@apple.com>
2799
2800         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
2801         https://bugs.webkit.org/show_bug.cgi?id=185299
2802         <rdar://problem/39630230>
2803
2804         Reviewed by Simon Fraser.
2805
2806         Add a new test where we interrupt a transition and check that upon returning to the original value,
2807         an animated value is still used and not the initial value. This test fails prior to this patch.
2808
2809         * transitions/interrupted-transition-hardware-expected.html: Added.
2810         * transitions/interrupted-transition-hardware.html: Added.
2811
2812 2018-05-14  Jeremy Jones  <jeremyj@apple.com>
2813
2814         NSEvent event trackers don't work from WebKitTestRunner
2815         https://bugs.webkit.org/show_bug.cgi?id=185383
2816         rdar://problem/40025045
2817
2818         Reviewed by Simon Fraser.
2819
2820         This test initiates back navigation with wheel events.
2821
2822         * swipe/wheel-event-initiated-back-navigation-expected.txt: Added.
2823         * swipe/wheel-event-initiated-back-navigation.html: Added.
2824
2825 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
2826
2827         [JSC] timeClip(-0) should produce +0
2828         https://bugs.webkit.org/show_bug.cgi?id=185589
2829
2830         Reviewed by Saam Barati.
2831
2832         * sputnik/Implementation_Diagnostics/S15.9.1.14_D1-expected.txt:
2833
2834 2018-05-14  Youenn Fablet  <youenn@apple.com>
2835
2836         Enable service-worker/navigation-redirect-body.https.html and service-worker/postmessage.https.html
2837         https://bugs.webkit.org/show_bug.cgi?id=185605
2838
2839         Unreviewed.
2840
2841         * TestExpectations:
2842
2843 2018-05-14  Youenn Fablet  <youenn@apple.com>
2844
2845         Mark imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html as slow in debug
2846         https://bugs.webkit.org/show_bug.cgi?id=185604
2847
2848         Unreviewed.
2849
2850         * TestExpectations:
2851
2852 2018-05-13  Andy VanWagoner  <andy@vanwagoner.family>
2853
2854         [INTL] Improve spec & test262 compliance for Intl APIs
2855         https://bugs.webkit.org/show_bug.cgi?id=185578
2856
2857         Reviewed by Yusuke Suzuki.
2858
2859         Update Intl tests for prototype changes.
2860
2861         * js/intl-collator-expected.txt:
2862         * js/intl-datetimeformat-expected.txt:
2863         * js/intl-numberformat-expected.txt:
2864         * js/script-tests/intl-collator.js:
2865         * js/script-tests/intl-datetimeformat.js:
2866         * js/script-tests/intl-numberformat.js:
2867
2868 2018-05-13  Dirk Schulze  <krit@webkit.org>
2869
2870         Implement SVGGeometryElement's isPointInFill and isPointInStroke
2871         https://bugs.webkit.org/show_bug.cgi?id=185580
2872
2873         Reviewed by Antti Koivisto.
2874
2875         Implement isPointInFill and isPointInStroke methods for
2876         SVGGeometryElement interface from SVG2.
2877
2878         https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement
2879
2880         * svg/dom/SVGGeometry-isPointInFill-expected.txt: Added.
2881         * svg/dom/SVGGeometry-isPointInFill.xhtml: Added.
2882         * svg/dom/SVGGeometry-isPointInStroke-expected.txt: Added.
2883         * svg/dom/SVGGeometry-isPointInStroke.xhtml: Added.
2884
2885 2018-05-12  Wenson Hsieh  <wenson_hsieh@apple.com>
2886
2887         Unreviewed, rebaseline a layout test after r231717
2888
2889         * fast/events/extrazoom/change-focus-during-change-event-expected.txt:
2890
2891 2018-05-11  Daniel Bates  <dabates@apple.com>
2892
2893         X-Frame-Options: SAMEORIGIN needs to check all ancestor frames
2894         https://bugs.webkit.org/show_bug.cgi?id=185567
2895         <rdar://problem/40175008>
2896
2897         Reviewed by Brent Fulgham.
2898
2899         Add tests to ensure that "X-Frame-Options: SAMEORIGIN" checks ancestor frames.
2900
2901         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html:
2902         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html:
2903         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html:
2904         * http/tests/resources/echo-iframe-src.php: Copied from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
2905         * http/tests/security/XFrameOptions/resources/x-frame-options-ancestors-same-origin-deny.html: Added.
2906         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-allow.cgi: Added.
2907         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-deny.cgi: Added.
2908         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow-expected.txt: Added.
2909         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow.html: Added.
2910         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny-expected.txt: Added.
2911         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny.html: Renamed from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
2912
2913 2018-05-11  Nan Wang  <n_wang@apple.com>
2914
2915         AX: In role=dialog elements with aria-modal=true VoiceOver iOS/macOS can't manually focus or read dialog paragraph description text inside the modal.
2916         https://bugs.webkit.org/show_bug.cgi?id=185219
2917         <rdar://problem/39920009>
2918
2919         Reviewed by Chris Fleizach.
2920
2921         * accessibility/aria-modal-text-descendants-expected.txt: Added.
2922         * accessibility/aria-modal-text-descendants.html: Added.
2923
2924 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
2925
2926         Tapping after CSS-based table casues an infinite loop in wordRangeFromPosition
2927         https://bugs.webkit.org/show_bug.cgi?id=185465
2928         <rdar://problem/35263057>
2929
2930         Reviewed by Antti Koivisto.
2931
2932         Rebaselined the tests. Most of these are due to new extra line breaks being generated after table and
2933         header elements as expected. See inline comments for some newly discovered bugs and rebaselines due to
2934         other non-obvious reasons.
2935
2936         * accessibility/internal-link-anchors2-expected.txt: This test now demonstrates a bug that WebKit doesn't
2937         generate an extra line break before h3 when it has a large margin-top since an extra line break is only
2938         generated after a node at the moment.
2939         * accessibility/mac/mathml-elements-expected.txt:
2940         * accessibility/table-headers-expected.txt:
2941         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
2942         * css3/flexbox/box-orient-button-expected.txt:
2943         * css3/flexbox/flexitem-expected.txt:
2944         * editing/execCommand/19087-expected.txt: The second blockquote which has the height of 0px no longer
2945         generates an extra new line.
2946         * editing/inserting/insert-list-in-table-cell-08-expected.txt: Selection is now being restored properly
2947         using TextIterator in InsertListCommand.
2948         * editing/selection/tapping-in-table-at-end-of-document-expected.txt: Added.
2949         * editing/selection/tapping-in-table-at-end-of-document.html: Added.
2950         * editing/text-iterator/table-at-end-of-document-expected.txt: Added.
2951         * editing/text-iterator/table-at-end-of-document.html: Added.
2952         * fast/block/positioning/insert-positioned-in-anonymous-crash-expected.txt:
2953         * fast/css/css3-ch-unit-expected.txt: Line breaks are generated between block & inline-block elements
2954         as expected.
2955         * fast/css/percent-min-width-img-src-change-expected.txt:
2956         * fast/css/percent-width-img-src-change-expected.txt:
2957         * fast/css/pseudo-empty-display-none-expected.txt:
2958         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt:
2959         * fast/dom/HTMLDivElement/align/getset-expected.txt:
2960         * fast/dom/HTMLSelectElement/listbox-select-reset-expected.txt:
2961         * fast/dom/HTMLTableElement/table-with-invalid-border-expected.txt:
2962         * fast/forms/option-mouseevents-expected.txt:
2963         * fast/history/multiple-classes-visited-expected.txt:
2964         * fast/history/self-is-visited-expected.txt:
2965         * fast/html/marquee-reparent-check-expected.txt:
2966         * fast/inline-block/anonymous-block-crash-expected.txt: This test now demonstrates a bug that we're not
2967         generating an empty line before a block in some cases.
2968         * fast/inline/inline-position-top-align-expected.txt:
2969         * fast/invalid/test-case-tr-th-td-should-not-close-dl-list-expected.txt:
2970         * fast/overflow/scrollbar-click-retains-focus-expected.txt:
2971         * fast/parser/comments-expected.txt:
2972         * fast/parser/fragment-parser-doctype-expected.txt:
2973         * fast/ruby/ruby-base-merge-block-children-crash-2-expected.txt:
2974         * fast/spatial-navigation/snav-radio-group-expected.txt: A line break is generated after a nested table.
2975         * fast/sub-pixel/table-cells-have-stable-width-expected.txt:
2976         * fast/table/table-row-oveflow-crash-expected.txt: A line break is generated after a table as expected,
2977         which is followed by a BR which creates a blank line.
2978         * fast/table/table-with-borderattr-null-expected.txt:
2979         * fast/table/table-with-borderattr-set-to-null-expected.txt:
2980         * fast/text/international/dynamic-text-combine-crash-expected.txt:
2981         * fast/xsl/mozilla-tests-expected.txt:
2982         * http/tests/misc/large-js-program-expected.txt:
2983         * imported/blink/plugins/empty-per-context-data-expected.txt:
2984         * inspector/console/js-isLikelyStackTrace-expected.txt:
2985         * inspector/console/js-source-locations-expected.txt:
2986         * mathml/out-of-flow-in-token-crash-expected.txt:
2987         * mathml/presentation/stretchy-depth-height-expected.txt:
2988         * platform/mac/accessibility/table-cells-roles-expected.txt: Line breaks are generated after a block
2989         followed by two two consecutive BRs.
2990         * platform/mac/accessibility/table-roles-hierarchy-expected.txt: Ditto.
2991         * svg/foreignObject/fO-fixed-position-crash-expected.txt:
2992         * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt:
2993         * transforms/3d/hit-testing/coplanar-with-camera-expected.txt:
2994
2995 2018-05-11  Chris Dumez  <cdumez@apple.com>
2996
2997         REGRESSION (async policy delegate): Revoking an object URL immediately after triggering download breaks file download
2998         https://bugs.webkit.org/show_bug.cgi?id=185531
2999         <rdar://problem/39909589>
3000
3001         Reviewed by Geoffrey Garen.
3002
3003         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke-expected.txt: Added.
3004         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke.html: Added.
3005         Add layout test coverage.
3006
3007         * platform/ios-wk1/TestExpectations:
3008         * platform/ios-wk2/TestExpectations:
3009         * platform/mac-wk1/TestExpectations:
3010         * platform/win/TestExpectations:
3011         * platform/wincairo/TestExpectations:
3012         Skip new test on platforms that do not support the download attribute.
3013
3014 2018-05-11  Antti Koivisto  <antti@apple.com>
3015
3016         LinkLoader fails to remove CachedResourceClient in some cases
3017         https://bugs.webkit.org/show_bug.cgi?id=185553
3018         <rdar://problem/36879656>
3019
3020         Reviewed by Geoffrey Garen.
3021
3022         * http/tests/preload/link-preload-client-remove-expected.txt: Added.
3023         * http/tests/preload/link-preload-client-remove.html: Added.
3024
3025 2018-05-11  Charles Vazac  <cvazac@gmail.com>
3026
3027         Runtime feature flag for Server-Timing
3028         https://bugs.webkit.org/show_bug.cgi?id=184758
3029
3030         Reviewed by Youenn Fablet.
3031
3032         * imported/w3c/resources/import-expectations.json: Import server-timing tests.
3033         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.html: Added.
3034         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
3035         * platform/ios-wk1/TestExpectations: Skip service-worker test.
3036         * platform/mac-wk1/TestExpectations: Skip service-worker test.
3037         * platform/win/TestExpectations: Skip service-worker test.
3038
3039 2018-05-11  Youenn Fablet  <youenn@apple.com>
3040
3041         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
3042         https://bugs.webkit.org/show_bug.cgi?id=185384
3043         <rdar://problem/40035167>
3044
3045         Reviewed by Eric Carlson.
3046
3047         * webrtc/addICECandidate-closed.html: Move more pc calls inside the try/catch.
3048         This ensures that the test will be consistent as the pc might be closed sooner for some runs.
3049
3050 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3051
3052         [GTK][a11y] Newly added accessibility/scroll-to-make-visible-iframe-offscreen.html fails
3053
3054         Unreviewed gardening. Added the failure.
3055         * platform/gtk/TestExpectations:
3056
3057 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3058
3059         [GTK] media/video-playbackrate.html intermittently crashing
3060         https://bugs.webkit.org/show_bug.cgi?id=185546
3061
3062         Mark thet test, unreviewed gardening.
3063         * platform/gtk/TestExpectations:
3064
3065 2018-05-11  Youenn Fablet  <youenn@apple.com>
3066
3067         Rebase some fetch API tests
3068         https://bugs.webkit.org/show_bug.cgi?id=185544
3069
3070         Unreviewed.
3071
3072         * http/tests/fetch/fetching-same-resource-with-different-options-expected.txt:
3073         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
3074         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
3075
3076 2018-05-11  Youenn Fablet  <youenn@apple.com>
3077
3078         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
3079         https://bugs.webkit.org/show_bug.cgi?id=185430
3080         <rdar://problem/40065118>
3081
3082         Unreviewed.
3083
3084         * platform/ios-wk2/TestExpectations: Precising the WK1 testRunner API used by the test.
3085
3086 2018-05-10  Ryosuke Niwa  <rniwa@webkit.org>
3087
3088         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
3089         https://bugs.webkit.org/show_bug.cgi?id=182589
3090
3091         Reviewed by Wenson Hsieh.
3092
3093         This is a speculative fix for the test since I can't reproduce the flakiness locally. Because r227983 makes
3094         the layout update async, I suspect the focus change which occurs to the keygen having autofocus attribute
3095         isn't updating the layout in time for notifyDone call. Manually update the layout before/after the test.
3096
3097         Also wait for the load event to figure before starting the test since layout, etc... may not be updated
3098         immediately after DOMContentLoaded.
3099
3100         * fast/dom/adopt-node-crash-2.html:
3101
3102 2018-05-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3103
3104         [Extra zoom mode] fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html sometimes fails
3105         https://bugs.webkit.org/show_bug.cgi?id=185517
3106         <rdar://problem/40112983>
3107
3108         Reviewed by Tim Horton.
3109
3110         Adjusts some existing layout tests — see below for more detail.
3111
3112         * fast/css/extrazoom/viewport-units-shrink-to-fit.html:
3113
3114         Remove calls to wait for the next presentation update which are no longer necessary after r231606.
3115
3116         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
3117
3118         Wait for the next visible content rect update, when the unobscured content rect is guaranteed to be up to date.
3119
3120         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html:
3121
3122         Wait for the next visible content rect update rather than the next presentation update (i.e. remote layer tree
3123         commit). This is because the layout viewport's custom fixed position rect is propagated in the visible content
3124         rect update flow, and ensuring a presentation update is insufficient to guarantee that the layout viewport is up
3125         to date.
3126
3127         * resources/ui-helper.js:
3128         (window.UIHelper.ensureVisibleContentRectUpdate):
3129
3130         Add a new test helper to wait for the next presentation update.
3131
3132 2018-05-10  Matt Baker  <mattbaker@apple.com>
3133
3134         Web Inspector: ASSERT_NOT_REACHED in PageDebuggerAgent::didAddEventListener when page adds attribute event listener
3135         https://bugs.webkit.org/show_bug.cgi?id=181580
3136         <rdar://problem/36461309>
3137
3138         Reviewed by Brian Burg.
3139
3140         Add new test covering the case where adding an attribute event listener
3141         causes an existing attribute event listener to be replaced.
3142
3143         * inspector/debugger/async-stack-trace-expected.txt:
3144         * inspector/debugger/async-stack-trace.html:
3145
3146 2018-05-10  Chris Dumez  <cdumez@apple.com>
3147
3148         'Cross-Origin-Options header implementation follow-up
3149         https://bugs.webkit.org/show_bug.cgi?id=185520
3150
3151         Reviewed by Ryosuke Niwa.
3152
3153         Extend layout testing to cover mixed case, multiple values and no value.
3154
3155         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt:
3156         * http/wpt/cross-origin-options/cross-origin-options-header.html:
3157
3158 2018-05-10  Ross Kirsling  <ross.kirsling@sony.com>
3159
3160         [WinCairo] Unreviewed gardening.
3161
3162         * platform/wincairo/TestExpectations:
3163         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
3164
3165 2018-05-10  Yacine Bandou  <yacine.bandou_ext@softathome.com>
3166
3167         [wpe] update the TestExpectations for encrypted-media after some fixes
3168         https://bugs.webkit.org/show_bug.cgi?id=185277
3169
3170         Reviewed by Xabier Rodriguez-Calvar.
3171
3172         Once the decryptor moved from AppendPipeline to Playbackpipeline and the patches 185242, 185244
3173         are fixed, the encrypted-media WPT LayoutTests will no longer crash and some one will pass.
3174
3175         * platform/wpe/TestExpectations:
3176         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt:
3177
3178 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3179
3180         Markup.dump should dump selection focus & anchor at the root node
3181         https://bugs.webkit.org/show_bug.cgi?id=185497
3182
3183         Reviewed by Wenson Hsieh.
3184
3185         Added the support for logging selection end points (anchor & focus) for when they're
3186         anchored against the root node passed to Markup.dump.
3187
3188         * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt:
3189         * editing/deleting/delete-image-followed-by-two-br-expected.txt:
3190         * editing/deleting/delete-start-block-expected.txt:
3191         * editing/deleting/delete-word-from-unstyled-div-expected.txt:
3192         * editing/deleting/deleting-relative-positioned-special-element-expected.txt:
3193         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
3194         * editing/deleting/smart-delete-across-editable-boundaries-expected.txt:
3195         * editing/execCommand/break-non-editable-blockquote-expected.txt:
3196         * editing/execCommand/format-block-table-expected.txt:
3197         * editing/execCommand/indent-img-twice-expected.txt:
3198         * editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt:
3199         * editing/inserting/5607069-2-expected.txt:
3200         * editing/inserting/5994480-2-expected.txt:
3201         * editing/inserting/insert-list-in-table-cell-03-expected.txt:
3202         * editing/inserting/insert-list-in-table-cell-04-expected.txt:
3203         * editing/inserting/insert-list-in-table-cell-07-expected.txt:
3204         * editing/inserting/insert-list-in-table-cell-08-expected.txt:
3205         * editing/inserting/insert-table-in-paragraph-crash-expected.txt:
3206         * editing/pasteboard/copy-null-characters-expected.txt:
3207         * editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt:
3208         * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt:
3209         * editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt:
3210         * editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt:
3211         * editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt:
3212         * editing/style/apply-style-atomic-expected.txt:
3213         * fast/events/5056619-expected.txt:
3214         * platform/ios/editing/deleting/delete-emoji-1-expected.txt:
3215         * platform/ios/editing/deleting/delete-emoji-2-expected.txt:
3216         * platform/ios/editing/deleting/delete-emoji-3-expected.txt:
3217         * platform/ios/editing/deleting/delete-emoji-4-expected.txt:
3218         * platform/ios/editing/deleting/delete-emoji-5-expected.txt:
3219         * platform/ios/editing/deleting/delete-emoji-6-expected.txt:
3220         * platform/ios/editing/deleting/delete-emoji-7-expected.txt:
3221         * platform/ios/editing/deleting/delete-emoji-8-expected.txt:
3222         * platform/ios/editing/deleting/delete-emoji-9-expected.txt:
3223         * platform/ios/editing/deleting/delete-emoji-expected.txt:
3224         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt:
3225         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt:
3226         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt:
3227         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt:
3228         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt:
3229         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt:
3230         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt:
3231         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt:
3232         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt:
3233         * platform/mac/editing/deleting/delete-emoji-1-expected.txt:
3234         * platform/mac/editing/deleting/delete-emoji-2-expected.txt:
3235         * platform/mac/editing/deleting/delete-emoji-3-expected.txt:
3236         * platform/mac/editing/deleting/delete-emoji-4-expected.txt:
3237         * platform/mac/editing/deleting/delete-emoji-5-expected.txt:
3238         * platform/mac/editing/deleting/delete-emoji-6-expected.txt:
3239         * platform/mac/editing/deleting/delete-emoji-7-expected.txt:
3240         * platform/mac/editing/deleting/delete-emoji-8-expected.txt:
3241         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
3242         * platform/mac/editing/deleting/delete-emoji-expected.txt:
3243         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
3244         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
3245         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
3246         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
3247         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
3248         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
3249         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
3250         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
3251         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
3252         * resources/dump-as-markup.js:
3253         (Markup): Added the logging of selection markers to the root node.ß∑
3254         (Markup._get):
3255         (Markup._getSelectionMarkerWithIdentation): Extracted out of Markup._get.
3256
3257 2018-05-09  Nan Wang  <n_wang@apple.com>
3258
3259         AX: VoiceOver iframe scrolling focus jumping bug
3260         https://bugs.webkit.org/show_bug.cgi?id=176615
3261         <rdar://problem/34333067>
3262
3263         Reviewed by Chris Fleizach.
3264
3265         * accessibility/resources/iframe.html: Added.
3266         * accessibility/scroll-to-make-visible-iframe-offscreen-expected.txt: Added.
3267         * accessibility/scroll-to-make-visible-iframe-offscreen.html: Added.
3268         * platform/win/TestExpectations:
3269
3270 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
3271
3272         AX: accessibleNameForNode should simplify whitespace when using innerText
3273         https://bugs.webkit.org/show_bug.cgi?id=185498
3274
3275         Reviewed by Chris Fleizach.
3276
3277         * accessibility/text-alternative-calculation-from-unrendered-table-expected.txt: Added.
3278         * accessibility/text-alternative-calculation-from-unrendered-table.html: Added.
3279
3280 2018-05-09  Chris Dumez  <cdumez@apple.com>
3281
3282         Add initial support for 'Cross-Origin-Options' HTTP response header
3283         https://bugs.webkit.org/show_bug.cgi?id=184996
3284         <rdar://problem/39664620>
3285
3286         Reviewed by Geoff Garen.
3287
3288         Add layout test coverage.
3289
3290         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Added.
3291         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Added.
3292         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html: Added.
3293         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Added.
3294         * http/wpt/cross-origin-options/allow-postmessage.html: Added.
3295         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Added.
3296         * http/wpt/cross-origin-options/cross-origin-options-header.html: Added.
3297         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html: Added.
3298         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Added.
3299         * http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py: Added.
3300
3301 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
3302
3303         Release assert in TreeScopeOrderedMap::remove via HTMLImageElement::removedFromAncestor
3304         https://bugs.webkit.org/show_bug.cgi?id=185493
3305
3306         Reviewed by Brent Fulgham.
3307
3308         Added a regression test.
3309
3310         * fast/images/imagemap-in-shadow-tree-removed-expected.txt: Added.
3311         * fast/images/imagemap-in-shadow-tree-removed.html: Added.
3312
3313 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
3314
3315         AX: Hidden nodes which are not directly referenced should not participate name/description from content
3316         https://bugs.webkit.org/show_bug.cgi?id=185478
3317
3318         Reviewed by Chris Fleizach.
3319
3320         * accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
3321         * accessibility/text-alternative-calculation-hidden-nodes.html: Added.
3322         * platform/gtk/accessibility/text-alternative-calculation-hidden-nodes-expected.txt: Added.
3323
3324 2018-05-09  Youenn Fablet  <youenn@apple.com>
3325
3326         LayoutTests/http/tests/appcache/abort-cache-onchecking-manifest-404.html is flaky
3327         https://bugs.webkit.org/show_bug.cgi?id=185494
3328
3329         Reviewed by Geoffrey Garen.
3330
3331         Return the 404 to the manifest request after a delay so that aborting is done first.
3332
3333         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
3334         * http/tests/appcache/abort-cache-onchecking-manifest-404.html:
3335
3336 2018-05-09  Thibault Saunier  <tsaunier@igalia.com>
3337
3338         [GStreamer] Never call updateTracks if running on legacy pipeline
3339         https://bugs.webkit.org/show_bug.cgi?id=184581
3340
3341         Reviewed by Philippe Normand.
3342
3343         https://bugs.webkit.org/show_bug.cgi?id=185252
3344
3345         * platform/gtk/TestExpectations:
3346
3347 2018-05-09  Ross Kirsling  <ross.kirsling@sony.com>
3348
3349         Unreviewed gardening for WinCairo LayoutTests.
3350
3351         * platform/wincairo/TestExpectations:
3352         * platform/wincairo/css3/filters/effect-brightness-clamping-expected.txt:
3353         * platform/wincairo/css3/filters/effect-brightness-expected.txt:
3354         * platform/wincairo/editing/deleting/5126166-expected.txt:
3355         * platform/wincairo/editing/deleting/5206311-1-expected.txt:
3356         * platform/wincairo/editing/deleting/5433862-2-expected.txt:
3357         * platform/wincairo/editing/deleting/5483370-expected.txt:
3358
3359 2018-05-09  Daniel Bates  <dabates@apple.com>
3360
3361         REGRESSION (r231479): http/tests/appcache/x-frame-options-prevents-framing.php is timing out
3362         https://bugs.webkit.org/show_bug.cgi?id=185443
3363         <rdar://problem/40100660>
3364
3365         Reviewed by Andy Estes.
3366
3367         Unskip test now that it no longer times out.
3368
3369         * platform/wk2/TestExpectations:
3370
3371 2018-05-09  Justin Fan  <justin_fan@apple.com>
3372
3373         Added Khronos conformance test for ASTC compressed texture support.
3374         https://bugs.webkit.org/show_bug.cgi?id=185272
3375         <rdar://problem/15745737>
3376         
3377         Reviewed by Dean Jackson.
3378
3379         This requires OpenGL ES 3 context for WebKit to detect proper support.
3380
3381         * fast/canvas/webgl/resources/js-test-post.js: Added.
3382         * fast/canvas/webgl/resources/js-test-pre.js: Added.
3383         * fast/canvas/webgl/resources/js-test-style.css: Added.
3384         * fast/canvas/webgl/resources/webgl-test-utils-khr.js: Added.
3385         * fast/canvas/webgl/webgl-compressed-texture-astc-expected.txt: Added.
3386         * fast/canvas/webgl/webgl-compressed-texture-astc.html: Added.
3387
3388 2018-05-09  Youenn Fablet  <youenn@apple.com>
3389
3390         Unflake some additional AppCache tests
3391         https://bugs.webkit.org/show_bug.cgi?id=185467
3392
3393         Reviewed by Alex Christensen.
3394
3395         Remove JS console logging for two tests that are testing crash scenarios.
3396         Increase the time it takes to load appcache entries so that aborting
3397         is done prior entry loading completion for two other tests.
3398
3399         * TestExpectations:
3400         * http/tests/appcache/deferred-events-delete-while-raising-expected.txt:
3401         * http/tests/appcache/deferred-events-delete-while-raising-timer-expected.txt:
3402         * http/tests/appcache/resources/abort-cache-onprogress.manifest:
3403         * http/tests/appcache/resources/not-exist.vob.php:
3404
3405 2018-05-09  Per Arne Vollan  <pvollan@apple.com>
3406
3407         [Win] The test http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html is timing out.
3408         https://bugs.webkit.org/show_bug.cgi?id=185471
3409
3410         Unreviewed test gardening.
3411
3412         * platform/win/TestExpectations:
3413
3414 2018-05-09  Dominik Infuehr  <dinfuehr@igalia.com>
3415
3416         [ARM] Disable test on Linux due to lack of executable memory
3417         https://bugs.webkit.org/show_bug.cgi?id=185466
3418
3419         Reviewed by Yusuke Suzuki.
3420
3421         Do not run tests with LLInt disabled, otherwise test runs out of executable memory.
3422
3423         * js/script-tests/dfg-uint32array-overflow-values.js:
3424         * js/script-tests/dfg-uint8clampedarray.js:
3425
3426 2018-05-09  Ms2ger  <Ms2ger@igalia.com>
3427
3428         Update fast/events/constructors/(mouse|wheel)-event-constructor.html and expectations.
3429         https://bugs.webkit.org/show_bug.cgi?id=115025
3430
3431         Reviewed by Michael Catanzaro.
3432
3433         clientX/Y values are clamped to a signed 26 bit-integer by using LayoutPoint.
3434         I updated the test to expect that. (Alternatively, we could keep the
3435         current expectations in the test and leave FAIL lines in the test
3436         expectation file.)
3437
3438         Expectation files are updated or removed to match the test change, as
3439         well as a number of code changes since the last time they were accurate.
3440
3441         * fast/events/constructors/mouse-event-constructor-expected.txt:
3442         * fast/events/constructors/mouse-event-constructor.html:
3443         * fast/events/constructors/wheel-event-constructor-expected.txt:
3444         * fast/events/constructors/wheel-event-constructor.html:
3445         * platform/gtk/TestExpectations:
3446         * platform/gtk/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
3447         * platform/gtk/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
3448         * platform/mac/fast/events/constructors/mouse-event-constructor-expected.txt: Removed.
3449         * platform/mac/fast/events/constructors/wheel-event-constructor-expected.txt: Removed.
3450         * platform/wpe/TestExpectations:
3451
3452 2018-05-08  Daniel Bates  <dabates@apple.com>
3453
3454         Do not apply X-Frame-Options and CSP frame-ancestors to Quick Look-applicable responses in NetworkProcess
3455         https://bugs.webkit.org/show_bug.cgi?id=185442
3456         <rdar://problem/40067209>
3457
3458         Reviewed by Andy Estes.
3459
3460         Remove test http/tests/quicklook/csp-header-ignored.html from TestExpectations now that it passes.
3461
3462         * platform/ios/TestExpectations:
3463
3464 2018-05-08  Daniel Bates  <dabates@apple.com>
3465
3466         Add tests to ensure that the Strong Password appearance is removed on form reset
3467         https://bugs.webkit.org/show_bug.cgi?id=185440
3468
3469         Reviewed by Ryosuke Niwa.
3470
3471         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset-expected.html: Added.
3472         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-form-is-reset.html: Added.
3473
3474 2018-05-08  Daniel Bates  <dabates@apple.com>
3475
3476         Resign Strong Password appearance when text field value changes
3477         https://bugs.webkit.org/show_bug.cgi?id=185433
3478         <rdar://problem/39958508>
3479
3480         Reviewed by Ryosuke Niwa.
3481
3482         Add a test to ensure we remove the Strong Password appearance when the value of the text field value changes.
3483
3484         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes-expected.html: Added.
3485         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-maxlength-changes.html: Added.
3486         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes-expected.html: Added.
3487         * fast/forms/auto-fill-button/auto-fill-strong-password-button-when-minlength-changes.html: Added.
3488         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes-expected.html: Added.
3489         * fast/forms/auto-fill-button/hide-auto-fill-strong-password-button-when-value-changes.html: Added.
3490         * fast/forms/auto-fill-button/resources/process-auto-fill-button-type-and-invoke-runTest.js: Add support for
3491         setting the autofilled state of a field.
3492       &n