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