Update frame-ancestor directive to match Content Security Policy Level 3
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-01-19  Daniel Bates  <dabates@apple.com>
2
3         Update frame-ancestor directive to match Content Security Policy Level 3
4         https://bugs.webkit.org/show_bug.cgi?id=178891
5         <rdar://problem/35209458>
6
7         Reviewed by Alex Christensen.
8
9         Derived from Blink e667cc2e501fabab3605b838e4ee0d642a9c4a59:
10         <https://chromium.googlesource.com/chromium/src.git/+/e667cc2e501fabab3605b838e4ee0d642a9c4a59>
11
12         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-allow-same-origin-sandboxed-cross-url-allow-expected.txt: Added.
13         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-allow-same-origin-sandboxed-cross-url-allow.html: Added.
14         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-sandboxed-cross-url-block-expected.txt: Added.
15         * http/tests/security/contentSecurityPolicy/1.1/frame-ancestors/frame-ancestors-nested-cross-in-sandboxed-cross-url-block.html: Added.
16         * http/tests/security/contentSecurityPolicy/resources/frame-ancestors-test.js:
17         (injectNestedIframe):
18         (window.onload):
19         (testNestedIFrame):
20
21 2018-01-19  Yoav Weiss  <yoav@yoav.ws>
22
23         Support for preconnect Link headers
24         https://bugs.webkit.org/show_bug.cgi?id=181657
25
26         Reviewed by Darin Adler.
27
28         Add test to see Link preconnect headers trigger a connection.
29
30         * http/tests/preconnect/link-header-rel-preconnect-http-expected.txt: Added.
31         * http/tests/preconnect/link-header-rel-preconnect-http.html: Added.
32         * http/tests/preconnect/resources/header-preconnect.php: Added.
33         * platform/ios-simulator/TestExpectations: Skipped the test, as ios-simulator doesn't process Link headers for subresources.
34         * platform/win/TestExpectations: Skipped the preconnect test directory, as it doesn't work on Windows.
35
36 2018-01-19  Joseph Pecoraro  <pecoraro@apple.com>
37
38         AppCache: Log a Deprecation warning to the Console when AppCache is used
39         https://bugs.webkit.org/show_bug.cgi?id=181778
40
41         Reviewed by Alex Christensen.
42
43         * http/tests/appcache/404-manifest-expected.txt:
44         * http/tests/appcache/404-resource-expected.txt:
45         * http/tests/appcache/404-resource-with-slow-main-resource-expected.txt:
46         * http/tests/appcache/abort-cache-onchecking-expected.txt:
47         * http/tests/appcache/abort-cache-onchecking-manifest-404-expected.txt:
48         * http/tests/appcache/abort-cache-onchecking-resource-404-expected.txt:
49         * http/tests/appcache/abort-cache-ondownloading-expected.txt:
50         * http/tests/appcache/abort-cache-ondownloading-manifest-404-expected.txt:
51         * http/tests/appcache/abort-cache-ondownloading-resource-404-expected.txt:
52         * http/tests/appcache/abort-cache-onprogress-expected.txt:
53         * http/tests/appcache/access-via-redirect-expected.txt:
54         * http/tests/appcache/crash-when-navigating-away-then-back-expected.txt:
55         * http/tests/appcache/credential-url-expected.txt:
56         * http/tests/appcache/cyrillic-uri-expected.txt:
57         * http/tests/appcache/decide-navigation-policy-after-delay-expected.txt:
58         * http/tests/appcache/deferred-events-delete-while-raising-expected.txt:
59         * http/tests/appcache/deferred-events-delete-while-raising-timer-expected.txt:
60         * http/tests/appcache/deferred-events-expected.txt:
61         * http/tests/appcache/different-https-origin-resource-main-expected.txt:
62         * http/tests/appcache/different-origin-manifest-expected.txt:
63         * http/tests/appcache/different-scheme-expected.txt:
64         * http/tests/appcache/document-write-html-element-2-expected.txt:
65         * http/tests/appcache/empty-manifest-expected.txt:
66         * http/tests/appcache/fail-on-update-2-expected.txt:
67         * http/tests/appcache/fail-on-update-expected.txt:
68         * http/tests/appcache/fallback-expected.txt:
69         * http/tests/appcache/fallback-namespace-outside-manifest-path-expected.txt:
70         * http/tests/appcache/foreign-fallback-expected.txt:
71         * http/tests/appcache/foreign-iframe-main-expected.txt:
72         * http/tests/appcache/history-test-expected.txt:
73         * http/tests/appcache/idempotent-update-expected.txt:
74         * http/tests/appcache/identifier-test-expected.txt:
75         * http/tests/appcache/interrupted-update-expected.txt:
76         * http/tests/appcache/local-content-expected.txt:
77         * http/tests/appcache/main-resource-fallback-for-network-error-crash-expected.txt:
78         * http/tests/appcache/main-resource-hash-expected.txt:
79         * http/tests/appcache/main-resource-redirect-expected.txt:
80         * http/tests/appcache/manifest-containing-itself-expected.txt:
81         * http/tests/appcache/manifest-parsing-expected.txt:
82         * http/tests/appcache/manifest-redirect-2-expected.txt:
83         * http/tests/appcache/manifest-redirect-expected.txt:
84         * http/tests/appcache/manifest-with-empty-file-expected.txt:
85         * http/tests/appcache/max-size-expected.txt:
86         * http/tests/appcache/multi-fallback-expected.txt:
87         * http/tests/appcache/navigating-away-while-cache-attempt-in-progress-expected.txt:
88         * http/tests/appcache/non-html-expected.txt:
89         * http/tests/appcache/offline-access-expected.txt:
90         * http/tests/appcache/online-fallback-layering-expected.txt:
91         * http/tests/appcache/online-whitelist-expected.txt:
92         * http/tests/appcache/origin-delete-expected.txt:
93         * http/tests/appcache/origin-quota-continued-download-expected.txt:
94         * http/tests/appcache/origin-quota-continued-download-multiple-manifests-expected.txt:
95         * http/tests/appcache/origin-quota-expected.txt:
96         * http/tests/appcache/origin-usage-expected.txt:
97         * http/tests/appcache/origins-with-appcache-expected.txt:
98         * http/tests/appcache/progress-counter-expected.txt:
99         * http/tests/appcache/reload-expected.txt:
100         * http/tests/appcache/remove-cache-expected.txt:
101         * http/tests/appcache/resource-redirect-2-expected.txt:
102         * http/tests/appcache/resource-redirect-expected.txt:
103         * http/tests/appcache/simple-expected.txt:
104         * http/tests/appcache/simple-video-async-expected.txt:
105         * http/tests/appcache/simple-video-sync-expected.txt:
106         * http/tests/appcache/top-frame-1-expected.txt:
107         * http/tests/appcache/top-frame-2-expected.txt:
108         * http/tests/appcache/top-frame-3-expected.txt:
109         * http/tests/appcache/top-frame-4-expected.txt:
110         * http/tests/appcache/update-cache-expected.txt:
111         * http/tests/appcache/video-expected.txt:
112         * http/tests/appcache/whitelist-wildcard-expected.txt:
113         * http/tests/appcache/wrong-content-type-expected.txt:
114         * http/tests/appcache/wrong-signature-2-expected.txt:
115         * http/tests/appcache/wrong-signature-expected.txt:
116         * http/tests/appcache/x-frame-options-prevents-framing-expected.txt:
117         * http/tests/appcache/xhr-foreign-resource-expected.txt:
118         * http/tests/contentfiltering/load-substitute-data-from-appcache-expected.txt:
119         * http/tests/security/appcache-switching-private-browsing-expected.txt:
120         * http/tests/security/cross-origin-appcache-allowed-expected.txt:
121         * http/tests/security/cross-origin-appcache-expected.txt:
122         * http/tests/security/same-origin-appcache-blocked-expected.txt:
123         * http/tests/ssl/upgrade-origin-usage-expected.txt:
124
125 2018-01-19  John Wilander  <wilander@apple.com>
126
127         Resource Load Statistics: Implement callback support for removal of WebsiteDataType::ResourceLoadStatistics
128         https://bugs.webkit.org/show_bug.cgi?id=181822
129         https://bugs.webkit.org/show_bug.cgi?id=175263
130         https://bugs.webkit.org/show_bug.cgi?id=178536
131         https://bugs.webkit.org/show_bug.cgi?id=181223
132         https://bugs.webkit.org/show_bug.cgi?id=181482
133         <rdar://problem/33491222>
134         <rdar://problem/33805293>
135         <rdar://problem/36332683>
136         <rdar://problem/36549026>
137
138         Reviewed by Alex Christensen.
139
140         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html:
141         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html:
142         * http/tests/resourceLoadStatistics/grandfathering.html:
143         * platform/ios/TestExpectations:
144             Marked the three updated tests as [ Pass ].
145         * platform/mac-wk2/TestExpectations:
146             Marked the three updated tests as [ Pass ].
147
148 2018-01-19  James Craig  <jcraig@apple.com>
149
150         AX: when invert colors is on, double-invert image and picture elements in UserAgentStyleSheet
151         https://bugs.webkit.org/show_bug.cgi?id=181281
152         <rdar://problem/36291776>
153
154         Reviewed by Simon Fraser.
155
156         Updated to include img and picture element tests.
157
158         * accessibility/smart-invert-expected.txt:
159         * accessibility/smart-invert-reference-expected.html:
160         * accessibility/smart-invert.html:
161
162 2018-01-19  Chris Dumez  <cdumez@apple.com>
163
164         The WebContent process should not process incoming IPC while waiting for a sync IPC reply
165         https://bugs.webkit.org/show_bug.cgi?id=181560
166
167         Reviewed by Ryosuke Niwa.
168
169         Add layout test coverage.
170
171         * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply-expected.txt: Added.
172         * fast/misc/testIncomingSyncIPCMessageWhileWaitingForSyncReply.html: Added.
173
174 2018-01-19  Antoine Quint  <graouts@apple.com>
175
176         [Web Animations] Remove http/wpt/wk-web-animations tests
177         https://bugs.webkit.org/show_bug.cgi?id=181861
178
179         These tests were written early on during our Web Animations implementation before we had a good sense of the quality
180         of the coverage of the W3C WPT suite. That suite is extremely comprehensive and all of the assertions we wrote ourselves
181         are redundant and should be removed so that all testing, unless specific to our implementation, is done through the WPT
182         suite.
183
184         Reviewed by Dean Jackson.
185
186         * http/wpt/wk-web-animations/interfaces/document-get-animations-expected.txt: Removed.
187         * http/wpt/wk-web-animations/interfaces/document-get-animations.html: Removed.
188         * http/wpt/wk-web-animations/interfaces/element-get-animations-expected.txt: Removed.
189         * http/wpt/wk-web-animations/interfaces/element-get-animations.html: Removed.
190         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle-expected.txt: Removed.
191         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle.html: Removed.
192         * http/wpt/wk-web-animations/timing-model/animation-creation-basic-expected.txt: Removed.
193         * http/wpt/wk-web-animations/timing-model/animation-creation-basic.html: Removed.
194         * http/wpt/wk-web-animations/timing-model/animation-current-time-expected.txt: Removed.
195         * http/wpt/wk-web-animations/timing-model/animation-current-time.html: Removed.
196         * http/wpt/wk-web-animations/timing-model/animation-effect-expected.txt: Removed.
197         * http/wpt/wk-web-animations/timing-model/animation-effect-timing-expected.txt: Removed.
198         * http/wpt/wk-web-animations/timing-model/animation-effect-timing.html: Removed.
199         * http/wpt/wk-web-animations/timing-model/animation-effect-unique-relationship-expected.txt: Removed.
200         * http/wpt/wk-web-animations/timing-model/animation-effect-unique-relationship.html: Removed.
201         * http/wpt/wk-web-animations/timing-model/animation-effect.html: Removed.
202         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property-expected.txt: Removed.
203         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property.html: Removed.
204         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property-expected.txt: Removed.
205         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property.html: Removed.
206         * http/wpt/wk-web-animations/timing-model/document-timeline-expected.txt: Removed.
207         * http/wpt/wk-web-animations/timing-model/document-timeline.html: Removed.
208         * http/wpt/wk-web-animations/timing-model/keyframe-effect-expected.txt: Removed.
209         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration-expected.txt: Removed.
210         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html: Removed.
211         * http/wpt/wk-web-animations/timing-model/keyframe-effect.html: Removed.
212         * http/wpt/wk-web-animations/timing-model/timeline-current-time-expected.txt: Removed.
213         * http/wpt/wk-web-animations/timing-model/timeline-current-time.html: Removed.
214
215 2018-01-19  Antoine Quint  <graouts@apple.com>
216
217         [Web Animations] Expose timing properties (delay, endDelay, fill, iterationStart, iterations, direction) and getComputedTiming()
218         https://bugs.webkit.org/show_bug.cgi?id=181857
219         <rdar://problem/36660081>
220
221         Reviewed by Dean Jackson.
222
223         Update expectations with progressions and new failure points now we expose more of the API.
224
225         * http/wpt/web-animations/animation-model/animation-types/discrete-animation-expected.txt:
226         * http/wpt/web-animations/interfaces/Animatable/animate-expected.txt:
227         * http/wpt/web-animations/interfaces/Animation/finish-expected.txt:
228         * http/wpt/web-animations/interfaces/Animation/finished-expected.txt:
229         * http/wpt/web-animations/interfaces/Animation/pause-expected.txt:
230         * http/wpt/web-animations/interfaces/Animation/play-expected.txt:
231         * http/wpt/web-animations/interfaces/AnimationEffectTiming/delay-expected.txt:
232         * http/wpt/web-animations/interfaces/AnimationEffectTiming/direction-expected.txt:
233         * http/wpt/web-animations/interfaces/AnimationEffectTiming/duration-expected.txt:
234         * http/wpt/web-animations/interfaces/AnimationEffectTiming/easing-expected.txt:
235         * http/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay-expected.txt:
236         * http/wpt/web-animations/interfaces/AnimationEffectTiming/fill-expected.txt:
237         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterationStart-expected.txt:
238         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterations-expected.txt:
239         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline-expected.txt:
240         * http/wpt/web-animations/timing-model/animation-effects/active-time-expected.txt:
241         * http/wpt/web-animations/timing-model/animation-effects/current-iteration-expected.txt:
242         * http/wpt/web-animations/timing-model/animation-effects/local-time-expected.txt:
243         * http/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt:
244         * http/wpt/web-animations/timing-model/animation-effects/simple-iteration-progress-expected.txt:
245         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time-expected.txt:
246         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation-expected.txt:
247         * http/wpt/web-animations/timing-model/time-transformations/transformed-progress-expected.txt:
248         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html:
249
250 2018-01-19  Ryan Haddad  <ryanhaddad@apple.com>
251
252         Mark http/tests/images/image-supports-video.html as flaky.
253         https://bugs.webkit.org/show_bug.cgi?id=181862
254
255         Unreviewed test gardening.
256
257         * platform/mac-wk1/TestExpectations:
258
259 2018-01-19  Ryan Haddad  <ryanhaddad@apple.com>
260
261         Update TestExpectations for media/W3C/audio/networkState/networkState_during_loadstart.html.
262         https://bugs.webkit.org/show_bug.cgi?id=123010
263
264         Unreviewed test gardening.
265
266         * platform/mac/TestExpectations:
267
268 2018-01-19  Jonathan Bedard  <jbedard@apple.com>
269
270         Move select-out-of-floated-non-editable iOS Simulator expectations to iOS
271
272         Unreviewed test gardening.
273
274         r222317 introduced these test expectations. These expectations should apply to both
275         Simulator and device testing.
276
277         * platform/ios-simulator-wk2/TestExpectations:
278         * platform/ios-wk2/TestExpectations:
279
280 2018-01-19  Frederic Wang  <fwang@igalia.com>
281
282         Use promises for basic-gestures.js and 'await' for the corresponding tests
283         https://bugs.webkit.org/show_bug.cgi?id=181841
284
285         Reviewed by Megan Gardner.
286
287         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html: Remove redundant
288         check for testRunner.runUIScript, rewrite runUIScript calls to just await a promise, add the
289         async keyword to runTest and reindent.
290         Also remove extraneous space after + operator.
291         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html: Ditto.
292         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Ditto.
293         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Ditto.
294         * fast/events/touch/ios/long-press-then-drag-to-select-text.html: Ditto.
295         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html: Ditto.
296         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear.html: Ditto.
297         * fast/events/touch/ios/long-press-to-select-text.html: Ditto.
298         * resources/basic-gestures.js: For all functions in this file, wrap the script source into a
299         runUIScript call and a new promise, reindent.
300
301 2018-01-19  Per Arne Vollan  <pvollan@apple.com>
302
303         Mark svg/filters/feDiffuseLighting-bottomRightPixel.html as failing on Windows.
304         https://bugs.webkit.org/show_bug.cgi?id=181854
305
306         Unreviewed test gardening.
307
308         * platform/win/TestExpectations:
309
310 2018-01-19  Antoine Quint  <graouts@apple.com>
311
312         [iOS] LayoutTest media/modern-media-controls/media-controller/ios/media-controller-ios-do-not-hide-controls-when-tapping-button.html fails on Internal bots
313         https://bugs.webkit.org/show_bug.cgi?id=181843
314         <rdar://problem/36061363>
315
316         The button we were trying to press was outside of the viewable screen area and so the tap wouldn't occur.
317         Resizing the video to fit in the window fixes the issue.
318
319         Reviewed by Youenn Fablet.
320
321         * media/modern-media-controls/media-controller/ios/media-controller-ios-do-not-hide-controls-when-tapping-button.html:
322
323 2018-01-18  Frederic Wang  <fwang@igalia.com>
324
325         Move helper files for iOS touch gestures into LayoutTests/resources
326         https://bugs.webkit.org/show_bug.cgi?id=181798
327
328         Reviewed by Wenson Hsieh.
329
330         * fast/events/touch/ios/drag-to-autoscroll-in-single-line-editable.html: Change URL of
331         basic-gestures.js ; remove gesture-helpers.js it seems unused and has the wrong URL anyway.
332         * fast/events/touch/ios/long-press-then-drag-down-to-change-selected-text.html: Change URL
333         of basic-gestures.js.
334         * fast/events/touch/ios/long-press-then-drag-left-to-change-selected-text.html: Ditto.
335         * fast/events/touch/ios/long-press-then-drag-right-to-change-selected-text.html: Ditto.
336         * fast/events/touch/ios/long-press-then-drag-to-select-text.html: Ditto.
337         * fast/events/touch/ios/long-press-then-drag-up-to-change-selected-text.html: Ditto.
338         * fast/events/touch/ios/long-press-to-select-and-tap-to-clear.html: Ditto.
339         * fast/events/touch/ios/long-press-to-select-text.html: Ditto.
340         * resources/basic-gestures.js: Renamed from LayoutTests/fast/events/touch/ios/resources/basic-gestures.js.
341         * resources/ui-debugging.js: Renamed from LayoutTests/fast/events/touch/ios/resources/ui-debugging.js.
342         Note that this file was introduced in r222517 but seems unused for now.
343
344 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
345
346         Mark platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html as flaky.
347         https://bugs.webkit.org/show_bug.cgi?id=180171
348
349         Unreviewed test gardening.
350
351         * platform/mac/TestExpectations:
352
353 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
354
355         Mark inspector/debugger/breakpoint-action-log.html as flaky.
356         https://bugs.webkit.org/show_bug.cgi?id=181839
357
358         Unreviewed test gardening.
359
360         * platform/mac-wk2/TestExpectations:
361
362 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
363
364         Mark storage/websql/database-lock-after-reload.html as flaky.
365         https://bugs.webkit.org/show_bug.cgi?id=173928
366
367         Unreviewed test gardening.
368
369         * platform/mac/TestExpectations:
370
371 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
372
373         Mark imported/w3c/web-platform-tests/IndexedDB/idbdatabase-createObjectStore-exception-order.htm as flaky.
374         https://bugs.webkit.org/show_bug.cgi?id=172243
375
376         Unreviewed test gardening.
377
378         * TestExpectations:
379
380 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
381
382         Mark js/slow-stress/Int32Array-alloc-huge-long-lived.html as slow on iOS.
383         https://bugs.webkit.org/show_bug.cgi?id=181838
384
385         Unreviewed test gardening.
386
387         * platform/ios/TestExpectations:
388
389 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
390
391         Mark media/W3C/video/networkState/networkState_during_loadstart.html as flaky.
392         https://bugs.webkit.org/show_bug.cgi?id=179643
393
394         Unreviewed test gardening.
395
396         * platform/mac-wk1/TestExpectations:
397
398 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
399
400         Mark media/video-main-content-allow-then-deny.html as flaky.
401         https://bugs.webkit.org/show_bug.cgi?id=181830
402
403         Unreviewed test gardening.
404
405         * platform/mac/TestExpectations:
406
407 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
408
409         Update TestExpectations for fast/multicol/spanner-crash-when-adding-summary.html.
410
411         Unreviewed test gardening.
412
413         * platform/ios/TestExpectations:
414         * platform/mac/TestExpectations:
415
416 2018-01-18  Ryan Haddad  <ryanhaddad@apple.com>
417
418         Mark imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html as flaky.
419         https://bugs.webkit.org/show_bug.cgi?id=181499
420
421         Unreviewed test gardening.
422
423         * platform/ios/TestExpectations:
424
425 2018-01-18  Chris Dumez  <cdumez@apple.com>
426
427         We should be able to terminate service workers that are unresponsive
428         https://bugs.webkit.org/show_bug.cgi?id=181563
429         <rdar://problem/35280031>
430
431         Reviewed by Alex Christensen.
432
433         Add layout test coverage.
434
435         * http/tests/workers/service/postmessage-after-terminating-hung-worker-expected.txt: Added.
436         * http/tests/workers/service/postmessage-after-terminating-hung-worker.html: Added.
437         * http/tests/workers/service/resources/postmessage-after-terminating-hung-worker.js: Added.
438         * http/tests/workers/service/resources/postmessage-echo-worker-mayhang.js: Added.
439
440 2018-01-18  Joanmarie Diggs  <jdiggs@igalia.com>
441
442         AX: roles-computedRoleString.html layout test should support enabling/disabling individual test cases
443         https://bugs.webkit.org/show_bug.cgi?id=181806
444
445         Reviewed by Chris Fleizach.
446
447         Add a "data-platform" attribute to each element so that we can enable or disable
448         a given test case on a given platform. Update the platform expectations for GTK
449         to reflect changes and new support which happened in the interim. And remove the
450         test from the list of expected failures.
451
452         * accessibility/roles-computedRoleString.html:
453         * platform/gtk/TestExpectations:
454         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
455
456 2018-01-18  Joanmarie Diggs  <jdiggs@igalia.com>
457
458         [GTK] AX: Two layout tests crash with error 'g_strstr_len: assertion 'haystack != NULL' failed' in Accessibility::UIElement::url
459         https://bugs.webkit.org/show_bug.cgi?id=176796
460
461         Reviewed by Chris Fleizach.
462
463         Remove failing tests from Test Expectations. Update expected results of
464         xml-roles-exposed to reflect several bug fixes which were made in the
465         interim. Modify add-children-pseudo-element.html to account for platform
466         differences in the accessibility tree. Add an additional URL test because
467         we didn't have coverage for getting the URL of accessible links resulting
468         from native anchor elements.
469
470         * accessibility/add-children-pseudo-element.html: Modified.
471         * accessibility/gtk/link-url-expected.txt: Added.
472         * accessibility/gtk/link-url.html: Added.
473         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
474         * platform/gtk/TestExpectations: Removed failing tests.
475         * platform/gtk/accessibility/add-children-pseudo-element-expected.txt: Added.
476
477 2018-01-18  Matt Lewis  <jlewis3@apple.com>
478
479         Marked multiple imported/w3c/web-platform-tests/service-workers/ test as flaky
480         https://bugs.webkit.org/show_bug.cgi?id=181750
481
482         Unreviewed test gardening.
483
484         * platform/mac-wk2/TestExpectations:
485
486 2018-01-18  Antti Koivisto  <antti@apple.com>
487
488         REGRESSION (r223604): Setting :before/after pseudo element on <noscript> asserts
489         https://bugs.webkit.org/show_bug.cgi?id=181795
490         <rdar://problem/36334524>
491
492         Reviewed by David Kilzer.
493
494         * fast/css-generated-content/noscript-pseudo-anim-crash-expected.txt: Added.
495         * fast/css-generated-content/noscript-pseudo-anim-crash.html: Added.
496
497 2018-01-18  Chris Fleizach  <cfleizach@apple.com>
498
499         AX: Aria-activedescendant not supported
500         https://bugs.webkit.org/show_bug.cgi?id=161734
501         <rdar://problem/28202679>
502
503         Reviewed by Joanmarie Diggs.
504
505         * accessibility/aria-combobox-control-owns-elements-expected.txt: Added.
506         * accessibility/aria-combobox-control-owns-elements.html: Added.
507
508 2018-01-18  Per Arne Vollan  <pvollan@apple.com>
509
510         Mark fast/forms/auto-fill-button/input-strong-password-auto-fill-button.html as failing on Windows.
511         https://bugs.webkit.org/show_bug.cgi?id=181662
512
513         Unreviewed test gardening.
514
515         * platform/win/TestExpectations:
516
517 2018-01-17  Per Arne Vollan  <pvollan@apple.com>
518
519         REGRESSION (r224780): Text stroke not applied to video captions.
520         https://bugs.webkit.org/show_bug.cgi?id=181743
521         <rdar://problem/35874338>
522
523         Reviewed by Simon Fraser.
524
525         * media/track/track-css-stroke-cues-expected.txt:
526         * media/track/track-css-stroke-cues.html:
527         * media/track/track-css-visible-stroke-expected.html: Added.
528         * media/track/track-css-visible-stroke.html: Added.
529
530 2018-01-18  Andy Estes  <aestes@apple.com>
531
532         [Payment Request] Support a default shipping address for Apple Pay
533         https://bugs.webkit.org/show_bug.cgi?id=181754
534         <rdar://problem/36009733>
535
536         Reviewed by Brady Eidson.
537
538         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https-expected.txt: Added.
539         * http/tests/ssl/applepay/ApplePayRequestShippingContact.https.html: Added.
540
541 2018-01-18  Ali Juma  <ajuma@chromium.org>
542
543         imported/w3c/web-platform-tests/viewport/viewport-resize-event-on-load-overflowing-page.html is flaky
544         https://bugs.webkit.org/show_bug.cgi?id=181435
545
546         Reviewed by Frédéric Wang.
547
548         Test gardening. The flakiness was fixed by r227054, so remove the test expectation.
549
550         * TestExpectations:
551
552 2018-01-18  Jer Noble  <jer.noble@apple.com>
553
554         Layout Test http/tests/images/image-supports-video.html is flaky
555         https://bugs.webkit.org/show_bug.cgi?id=181008
556         <rdar://problem/36143943>
557
558         Reviewed by Youenn Fablet.
559
560         Send a "Cache-control: nocache" header from the HTTP server when the image resource is
561         requested.
562
563         * http/tests/resources/redirect-to-video-if-accepted.php:
564         * platform/mac-wk1/TestExpectations:
565
566 2018-01-17  Jer Noble  <jer.noble@apple.com>
567
568         WebVTT served via HLS never results in cues
569         https://bugs.webkit.org/show_bug.cgi?id=181773
570
571         Reviewed by Eric Carlson.
572
573         * http/tests/media/hls/hls-webvtt-tracks-expected.txt: Added.
574         * http/tests/media/hls/hls-webvtt-tracks.html: Added.
575         * http/tests/media/resources/hls/subtitles/fileSequence0.webvtt: Added.
576         * http/tests/media/resources/hls/subtitles/prog_index.m3u8: Added.
577         * http/tests/media/resources/hls/test-webvtt.m3u8: Added.
578
579 2018-01-17  John Wilander  <wilander@apple.com>
580
581         Resource Load Statistics: Block cookies for prevalent resources without user interaction
582         https://bugs.webkit.org/show_bug.cgi?id=177394
583         <rdar://problem/34613960>
584
585         Reviewed by Alex Christensen.
586
587         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-expected.txt: Added.
588         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html: Added.
589         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html:
590         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt: Added.
591         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html: Added.
592         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
593         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt: Added.
594         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html: Added.
595         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect-expected.txt: Removed.
596         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html: Removed.
597             Test case reworked and is now remove-partitioning-in-redirect.html.
598         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt: Added.
599         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect.html: Added.
600         * platform/ios/TestExpectations:
601             New tests marked as [ Pass ] for iOS.
602         * platform/mac-wk2/TestExpectations:
603             New tests marked as [ Pass ] for High Sierra+.
604         * platform/wk2/TestExpectations:
605             New tests skipped for WK2 in general.
606
607 2018-01-17  Alicia Boya García  <aboya@igalia.com>
608
609         Unreviewed GTK+ gardening
610
611         * platform/gtk/TestExpectations:
612
613 2018-01-17  Matt Lewis  <jlewis3@apple.com>
614
615         Unreviewed, rolling out r227076.
616
617         This breaks internal builds
618
619         Reverted changeset:
620
621         "Resource Load Statistics: Block cookies for prevalent
622         resources without user interaction"
623         https://bugs.webkit.org/show_bug.cgi?id=177394
624         https://trac.webkit.org/changeset/227076
625
626 2018-01-17  Matt Lewis  <jlewis3@apple.com>
627
628         Marked http/wpt/resource-timing/rt-resources-per-worker.html as flaky on High Sierra.
629         https://bugs.webkit.org/show_bug.cgi?id=180260
630
631         Unreviewed test gardening.
632
633         * platform/mac/TestExpectations:
634
635 2018-01-17  Zalan Bujtas  <zalan@apple.com>
636
637         Multicol: RenderMultiColumnFlow should not inherit the flow state
638         https://bugs.webkit.org/show_bug.cgi?id=181762
639         <rdar://problem/35448565>
640
641         Reviewed by Simon Fraser.
642
643         * fast/multicol/crash-when-out-of-flow-positioned-becomes-in-flow-expected.txt: Added.
644         * fast/multicol/crash-when-out-of-flow-positioned-becomes-in-flow.html: Added.
645
646 2018-01-17  Ryan Haddad  <ryanhaddad@apple.com>
647
648         [iOS] Re-enable LayoutTests in the storage/indexeddb directory
649         https://bugs.webkit.org/show_bug.cgi?id=180958
650
651         Unreviewed test gardening.
652
653         * platform/ios/TestExpectations:
654
655 2018-01-17  Antti Koivisto  <antti@apple.com>
656
657         REGRESSION (r226385?): Crash in com.apple.WebCore: WebCore::MediaQueryEvaluator::evaluate const + 32
658         https://bugs.webkit.org/show_bug.cgi?id=181742
659         <rdar://problem/36334726>
660
661         Reviewed by David Kilzer.
662
663         * fast/media/mediaqueryevaluator-crash-expected.txt: Added.
664         * fast/media/mediaqueryevaluator-crash.html: Added.
665
666 2018-01-17  Matt Lewis  <jlewis3@apple.com>
667
668         Marked inspector/worker/worker-recover-if-inspector-close.html as flaky on macOS
669         https://bugs.webkit.org/show_bug.cgi?id=181100
670
671         Unreviewed test gardening.
672
673         * platform/mac/TestExpectations:
674
675 2018-01-17  Simon Fraser  <simon.fraser@apple.com>
676
677         REGRESSION (r226902): fast/events/ios/rotation/layout-viewport-during-rotation.html and fast/events/ios/rotation/safe-area-insets-during-safari-type-rotation.html are timing out
678         <rdar://problem/36589755>
679
680         The first argument to a load event listener is an event, which meant that passing scriptCompleteCallback
681         didn't work as expected.
682
683         * fast/events/ios/rotation/layout-viewport-during-rotation.html:
684         * fast/events/ios/rotation/safe-area-insets-during-safari-type-rotation.html:
685
686 2018-01-17  John Wilander  <wilander@apple.com>
687
688         Resource Load Statistics: Block cookies for prevalent resources without user interaction
689         https://bugs.webkit.org/show_bug.cgi?id=177394
690         <rdar://problem/34613960>
691
692         Reviewed by Alex Christensen.
693
694         * http/tests/resourceLoadStatistics/add-blocking-to-redirect-expected.txt: Added.
695         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html: Added.
696         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html:
697         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt: Added.
698         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html: Added.
699         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
700         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt: Added.
701         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html: Added.
702         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect-expected.txt: Removed.
703         * http/tests/resourceLoadStatistics/remove-partitioning-from-redirect.html: Removed.
704             Test case reworked and is now remove-partitioning-in-redirect.html.
705         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt: Added.
706         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect.html: Added.
707         * platform/ios/TestExpectations:
708             New tests marked as [ Pass ] for iOS.
709         * platform/mac-wk2/TestExpectations:
710             New tests marked as [ Pass ] for High Sierra+.
711         * platform/wk2/TestExpectations:
712             New tests skipped for WK2 in general.
713
714 2018-01-17  Daniel Bates  <dabates@apple.com>
715
716         REGRESSION (r222795): Cardiogram never signs in
717         https://bugs.webkit.org/show_bug.cgi?id=181693
718         <rdar://problem/36286293>
719
720         Reviewed by Ryosuke Niwa.
721
722         Adds a test to ensure that a file URL can set forbidden XHR headers when the setting
723         allowSettingAnyXHRHeaderFromFileURLs is enabled.
724
725         * fast/xmlhttprequest/set-dangerous-headers-from-file-when-setting-enabled-expected.txt: Added.
726         * fast/xmlhttprequest/set-dangerous-headers-from-file-when-setting-enabled.html: Added.
727
728 2018-01-17  Daniel Bates  <dabates@apple.com>
729
730         ASSERTION FAILED: !m_completionHandler in PingHandle::~PingHandle()
731         https://bugs.webkit.org/show_bug.cgi?id=181746
732         <rdar://problem/36586248>
733
734         Reviewed by Chris Dumez.
735
736         Adds a test to ensure that loading a protected image from a beforeunload handler
737         does not cause an assertion failure.
738
739         * http/tests/misc/before-unload-load-image-expected.txt: Added.
740         * http/tests/misc/before-unload-load-image.html: Added.
741         * http/tests/misc/resources/before-unload-in-subframe-child.html: Added.
742         * http/tests/misc/resources/protected/protected-image.php: Added.
743
744 2018-01-17  Yacine Bandou  <yacine.bandou_ext@softathome.com>
745
746         [EME][GStreamer] Add the full-sample encryption support in the GStreamer ClearKey decryptor
747         https://bugs.webkit.org/show_bug.cgi?id=180080
748
749         Reviewed by Xabier Rodriguez-Calvar.
750
751         * platform/wpe/TestExpectations:
752         This patch fixes the crash of the test clearKey-cenc-audio-playback-mse.
753
754 2018-01-17  Ali Juma  <ajuma@chromium.org>
755
756         Update web platform tests for Visual Viewport API
757         https://bugs.webkit.org/show_bug.cgi?id=181689
758
759         Reviewed by Alex Christensen.
760
761         Rename the test directory from 'viewport' to 'visual-viewport', and update
762         viewport-resize-event-on-load-overflowing-page.html.
763
764         This corresponds to the following upstream commits:
765         1) https://github.com/w3c/web-platform-tests/commit/f878fee4df619e55c7fbfce1a2ff5e5d4d83a03b
766         2) https://github.com/w3c/web-platform-tests/commit/03a684d63e62d85cffed38bc942f468692d7d54f
767
768         * TestExpectations: Updated test path.
769         * platform/ios/imported/w3c/web-platform-tests/visual-viewport/viewport-unscaled-scroll-iframe-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-scroll-iframe-expected.txt.
770         * platform/ios/imported/w3c/web-platform-tests/visual-viewport/viewport-unscaled-size-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-expected.txt.
771         Updated expectation since tests in a directory named 'viewport' but not 'visual-viewport' get a flexible viewport on iOS.
772         * platform/ios/imported/w3c/web-platform-tests/visual-viewport/viewport-unscaled-size-iframe-expected.txt: Renamed from LayoutTests/platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-iframe-expected.txt.
773
774 2018-01-17  Zan Dobersek  <zdobersek@igalia.com>
775
776         CanvasImageData: createImageData() parameter should not be nullable
777         https://bugs.webkit.org/show_bug.cgi?id=181670
778
779         Reviewed by Sam Weinig.
780
781         Update createImageData(null) tests that should now throw a TypeError.
782
783         * canvas/philip/tests/2d.imageData.create1.zero.html:
784         * fast/canvas/canvas-createImageData-expected.txt:
785         * fast/canvas/canvas-createImageData.html:
786
787 2018-01-16  Simon Fraser  <simon.fraser@apple.com>
788
789         Can't scroll iframe after toggling it to display:none and back
790         https://bugs.webkit.org/show_bug.cgi?id=181708
791         rdar://problem/13234778
792
793         Reviewed by Tim Horton.
794
795         * tiled-drawing/scrolling/non-fast-region/non-fast-scrollable-region-hide-show-iframe-expected.txt: Added.
796         * tiled-drawing/scrolling/non-fast-region/non-fast-scrollable-region-hide-show-iframe.html: Added.
797
798 2018-01-16  Jer Noble  <jer.noble@apple.com>
799
800         Reset MediaSourcePrivateAVFObjC's m_sourceBufferWithSelectedVideo when the underlying SourceBufferPrivate is removed.
801         https://bugs.webkit.org/show_bug.cgi?id=181707
802         <rdar://problem/34809474>
803
804         Reviewed by Eric Carlson.
805
806         * media/media-source/media-source-remove-unload-crash-expected.txt: Added.
807         * media/media-source/media-source-remove-unload-crash.html: Added.
808
809 2018-01-12  Jiewen Tan  <jiewen_tan@apple.com>
810
811         [WebAuthN] Implement dummy WebAuthN IDLs
812         https://bugs.webkit.org/show_bug.cgi?id=181627
813         <rdar://problem/36459864>
814
815         Reviewed by Alex Christensen.
816
817         Modify some tests to reflect the update.
818
819         * http/wpt/credential-management/credentialscontainer-create-basics.https-expected.txt:
820         * http/wpt/credential-management/credentialscontainer-create-basics.https.html:
821         * http/wpt/credential-management/credentialscontainer-get-basics.https-expected.txt:
822         * http/wpt/credential-management/credentialscontainer-get-basics.https.html:
823
824 2018-01-16  Ryan Haddad  <ryanhaddad@apple.com>
825
826         Unreviewed, rolling out r226962.
827
828         The LayoutTest added with this change is a flaky timeout.
829
830         Reverted changeset:
831
832         "Support for preconnect Link headers"
833         https://bugs.webkit.org/show_bug.cgi?id=181657
834         https://trac.webkit.org/changeset/226962
835
836 2018-01-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
837
838         REGRESSION(r221292): svg/animations/animateTransform-pattern-transform.html crashes with security assertion
839         https://bugs.webkit.org/show_bug.cgi?id=179986
840
841         Reviewed by Simon Fraser.
842
843         * svg/dom/SVGAnimatedListPropertyTearOff-leak.html:
844
845 2018-01-16  Yacine Bandou  <yacine.bandou_ext@softathome.com>
846
847         [EME] Add layout test for the MSE playback of ClearKey encrypted audio and video
848         https://bugs.webkit.org/show_bug.cgi?id=181594
849
850         Reviewed by Xabier Rodriguez-Calvar.
851
852         Add new layout tests in order to test the playback of ClearKey encrypted content:
853         clearKey-cenc-audio-playback-mse : Tests the MSE playback of ClearKey encrypted audio track.
854         clearKey-cenc-video-playback-mse : Tests the MSE playback of ClearKey encrypted video track.
855
856         * media/content/encrypted/segments/AudioClearKeyCenc-seg-0.mp4: Added.
857         * media/content/encrypted/segments/AudioClearKeyCenc-seg-1.mp4: Added.
858         * media/content/encrypted/segments/AudioClearKeyCenc-seg-2.mp4: Added.
859         * media/content/encrypted/segments/AudioClearKeyCenc-seg-3.mp4: Added.
860             These are a simple encrypted audio fragments used in MSE playback.
861             They have been fragmented and encrypted with BENTO4. https://www.bento4.com/
862             Use full-sample encryption because they are not NAL Structured.
863         * media/content/encrypted/segments/VideoClearKeyCenc-seg-1.mp4: Added.
864         * media/content/encrypted/segments/VideoClearKeyCenc-seg-2.mp4: Added.
865         * media/content/encrypted/segments/VideoClearKeyCenc-seg-3.mp4: Added.
866             These are a simple encrypted video fragments used in MSE playback.
867             They have been fragmented and encrypted with BENTO4. https://www.bento4.com/
868             Use sub-sample encryption because they are NAL Structured.
869         * media/encrypted-media/clearKey/clearKey-cenc-audio-playback-mse-expected.txt: Added.
870         * media/encrypted-media/clearKey/clearKey-cenc-audio-playback-mse.html: Added.
871         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse-expected.txt: Added.
872         * media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse.html: Added.
873         * media/encrypted-media/medias-enc.js:
874         * platform/gtk/TestExpectations:
875         * platform/mac/TestExpectations:
876         * platform/wpe/TestExpectations:
877             The test clearKey-cenc-audio-playback-mse crashes because the clearKey decryptor plugin doesn't
878             support yet the Full-sample encryption, see bug 180080.
879
880 2018-01-16  Yacine Bandou  <yacine.bandou_ext@softathome.com>
881
882         [WPE] Two clearkey tests failing since r226621
883         https://bugs.webkit.org/show_bug.cgi?id=181532
884
885         Reviewed by Xabier Rodriguez-Calvar.
886
887         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input-expected.txt:
888         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-unique-origin-expected.txt:
889             Since r226621 initDataType "cenc" is supported in clearKey, so we should update the expected result of these tests.
890
891 2018-01-16  Yacine Bandou  <yacine.bandou_ext@softathome.com>
892
893         [EME] some fixes in clearKey-encrypted-cenc-event LayoutTest
894         https://bugs.webkit.org/show_bug.cgi?id=181526
895
896         Reviewed by Xabier Rodriguez-Calvar.
897
898         Update the TestExpectation files as it was done with clearKey-message-cenc-event
899         LayoutTest, the test should be pass in all platforms except gtk and mac.
900         Use const or let instead of var in JS when it's possible.
901
902         * TestExpectations:
903         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event.html:
904         * media/media-source/media-source-loader-simple.js:
905         * platform/gtk/TestExpectations:
906         * platform/mac/TestExpectations:
907         * platform/wpe/TestExpectations:
908
909 2018-01-15  Yoav Weiss  <yoav@yoav.ws>
910
911         Support for preconnect Link headers
912         https://bugs.webkit.org/show_bug.cgi?id=181657
913
914         Reviewed by Darin Adler.
915
916         Add test to see Link preconnect headers trigger a connection.
917
918         * http/tests/preconnect/link-header-rel-preconnect-http-expected.txt: Added.
919         * http/tests/preconnect/link-header-rel-preconnect-http.php: Added.
920
921 2018-01-15  Michael Catanzaro  <mcatanzaro@igalia.com>
922
923         Unreviewed GTK layout test gardening
924
925         * TestExpectations:
926         * platform/gtk/TestExpectations:
927
928 2018-01-15  Konstantin Tokarev  <annulen@yandex.ru>
929
930         image-rendering should affect scaling of border-image
931         https://bugs.webkit.org/show_bug.cgi?id=169440
932
933         Reviewed by Michael Catanzaro.
934
935         * fast/borders/border-image-pixelated-expected.html: Added.
936         * fast/borders/border-image-pixelated.html: Added.
937         * fast/borders/resources/border-image-pixelated.png: Added.
938
939 2018-01-15  Philippe Normand  <pnormand@igalia.com>
940
941         Unreviewed GTK gardening
942
943         * platform/gtk/TestExpectations: Skip
944         media/media-fullscreen-pause-inline.html as advised by Eric
945         Carlson.
946
947 2018-01-15  Philippe Normand  <pnormand@igalia.com>
948
949         Prevent useless MediaPlayer mute state notifications
950         https://bugs.webkit.org/show_bug.cgi?id=181646
951
952         Reviewed by Carlos Garcia Campos.
953
954         Unflag tests depending on muted state and media session
955         restrictions, most of those are now passing.
956
957         * platform/gtk/TestExpectations:
958         * platform/gtk/media/video-controls-no-scripting-expected.txt:
959
960 2018-01-14  Myles C. Maxfield  <mmaxfield@apple.com>
961
962         [macOS] [WK2] Unskip some consistently-passing tests
963         https://bugs.webkit.org/show_bug.cgi?id=181226
964         <rdar://problem/23023848>
965
966         Reviewed by Simon Fraser.
967
968         According to the flakiness dashboard, these tests consistently pass now.
969
970         * platform/mac-wk2/TestExpectations:
971
972 2018-01-13  Chris Dumez  <cdumez@apple.com>
973
974         Extend testing added in r226842
975         https://bugs.webkit.org/show_bug.cgi?id=181634
976
977         Reviewed by Darin Adler.
978
979         I have verified that the behavior is consistent with Chrome and Firefox.
980
981         * fast/dom/Window/window-opener-shadowing-expected.txt:
982         * fast/dom/Window/window-opener-shadowing.html:
983
984 2018-01-13  Minsheng Liu  <lambda@liu.ms>
985
986         MathML Lengths should take zoom level into account
987         https://bugs.webkit.org/show_bug.cgi?id=180029
988
989         Reviewed by Frédéric Wang.
990
991         Add a testcase for MathML lengths where zoom factor is set.
992
993         * mathml/presentation/mspace-units-with-zoom-expected.html: Added.
994         * mathml/presentation/mspace-units-with-zoom.html: Added.
995
996 2018-01-12  Simon Fraser  <simon.fraser@apple.com>
997
998         Touch events not received with initial-scale=1 viewport
999         https://bugs.webkit.org/show_bug.cgi?id=181566
1000         rdar://problem/36460221
1001
1002         Reviewed by Tim Horton.
1003
1004         Add a testcase for this touch event case.
1005
1006         * fast/events/touch/ios/target-taller-than-view-expected.txt: Added.
1007         * fast/events/touch/ios/target-taller-than-view.html: Added.
1008
1009 2018-01-12  Myles C. Maxfield  <mmaxfield@apple.com>
1010
1011         Data URL fonts split in the middle of an alphabet cause random letters to disappear
1012         https://bugs.webkit.org/show_bug.cgi?id=175845
1013         <rdar://problem/33996578>
1014
1015         Reviewed by Brent Fulgham.
1016
1017         Make sure that the requests for both fonts are sent before either of the responses are received.
1018
1019         * fast/text/font-load-data-partitioned-alphabet-expected.txt: Added.
1020         * fast/text/font-load-data-partitioned-alphabet.html: Added.
1021         * platform/mac-wk1/fast/text/font-load-data-partitioned-alphabet-expected.txt: Added.
1022
1023 2018-01-11  Dean Jackson  <dino@apple.com>
1024
1025         [WebGL] Simulated vertexAttrib0 can sometimes cause OUT_OF_MEMORY errors
1026         https://bugs.webkit.org/show_bug.cgi?id=181558
1027         <rdar://problem/36189833>
1028
1029         Reviewed by Eric Carlson.
1030
1031         * fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies-expected.txt: Added.
1032         * fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies.html: Added.
1033         * platform/mac/TestExpectations: Test crashes on Sierra and earlier.
1034
1035 2018-01-12  Dean Jackson  <dino@apple.com>
1036
1037         drawElements should be invalid if vertexAttrib0 doesn't have data
1038         https://bugs.webkit.org/show_bug.cgi?id=181609
1039         <rdar://problem/36392883>
1040
1041         Reviewed by Antoine Quint.
1042
1043         * fast/canvas/webgl/drawElements-empty-vertex-data-expected.txt: Added.
1044         * fast/canvas/webgl/drawElements-empty-vertex-data.html: Added.
1045
1046 2018-01-12  Youenn Fablet  <youenn@apple.com>
1047
1048         FormDataElement::lengthInBytes should use ThreadableBlobRegistry
1049         https://bugs.webkit.org/show_bug.cgi?id=181554
1050
1051         Reviewed by Chris Dumez.
1052
1053         * http/tests/workers/service/resources/service-worker-cache-api-worker.js:
1054         (async):
1055         (event.event.request.url.indexOf): Deleted.
1056         (event.event.request.url.endsWith): Deleted.
1057         (event.event.respondWith.promise.then): Deleted.
1058         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
1059         * http/tests/workers/service/service-worker-cache-api.https.html:
1060
1061 2018-01-12  Youenn Fablet  <youenn@apple.com>
1062
1063         WebProcess should pass the registration identifier and not the worker identifier for fetch events
1064         https://bugs.webkit.org/show_bug.cgi?id=181591
1065
1066         Reviewed by Chris Dumez.
1067
1068         * http/wpt/service-workers/resources/empty.html: Added.
1069         * http/wpt/service-workers/update-service-worker.https-expected.txt: Added.
1070         * http/wpt/service-workers/update-service-worker.https.html: Added.
1071         * http/wpt/service-workers/update-worker.py: Added.
1072         (main):
1073
1074 2018-01-11  Simon Fraser  <simon.fraser@apple.com>
1075
1076         fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html is flakey
1077         https://bugs.webkit.org/show_bug.cgi?id=181569
1078         rdar://problem/34117680
1079
1080         Reviewed by Zalan Bujtas.
1081         
1082         Wait a tick before starting the rotation, otherwise -[WKWebView _beginAnimatedResizeWithUpdates:]
1083         can bail because the unobscuredRect is empty.
1084
1085         Also wait for both the rotation UI script to complete, and the receipt of the 
1086         orientationchange event.
1087
1088         * fast/events/ios/rotation/layout-viewport-during-safari-type-rotation.html:
1089         * fast/events/ios/rotation/resources/rotation-utils.js:
1090         (doTest):
1091
1092 2018-01-12  Matt Lewis  <jlewis3@apple.com>
1093
1094         Skipped http/tests/resourceLoadStatistics/grandfathering.html on macOS WK2.
1095         https://bugs.webkit.org/show_bug.cgi?id=181482
1096
1097         Unreviewed test gardening.
1098
1099         * platform/mac-wk2/TestExpectations:
1100
1101 2018-01-12  Antoine Quint  <graouts@apple.com>
1102
1103         Add support for the frames() timing function
1104         https://bugs.webkit.org/show_bug.cgi?id=181585
1105         <rdar://problem/36463317>
1106
1107         Reviewed by Dean.
1108
1109         Add a new test that checks that the frames() timing function applies as expected
1110         and expand an existing test to check that the frames() timing function is parsed
1111         correctly. We also mark progressions in imported WPT tests.
1112
1113         * imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output-expected.txt:
1114         * imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-syntax-expected.txt:
1115         * transitions/frames-timing-function-expected.txt: Added.
1116         * transitions/frames-timing-function.html: Added.
1117         * transitions/transitions-parsing-expected.txt:
1118         * transitions/transitions-parsing.html:
1119
1120 2018-01-11  Chris Dumez  <cdumez@apple.com>
1121
1122         Setting Window.opener to null should disown its opener
1123         https://bugs.webkit.org/show_bug.cgi?id=181505
1124         <rdar://problem/36443151>
1125
1126         Reviewed by Ryosuke Niwa.
1127
1128         Add layout test coverage.
1129
1130         * fast/dom/Window/window-opener-set-to-null-expected.txt: Added.
1131         * fast/dom/Window/window-opener-set-to-null.html: Added.
1132         * fast/dom/Window/window-opener-shadowing-expected.txt: Added.
1133         * fast/dom/Window/window-opener-shadowing.html: Added.
1134
1135 2018-01-11  Myles C. Maxfield  <mmaxfield@apple.com>
1136
1137         [Cocoa] Star character disappears when bolded
1138         https://bugs.webkit.org/show_bug.cgi?id=181568
1139         <rdar://problem/18755569>
1140
1141         Reviewed by Simon Fraser.
1142
1143         * fast/text/unknown-font-expected-mismatch.html: Added.
1144         * fast/text/unknown-font.html: Added.
1145
1146 2018-01-11  James Craig  <jcraig@apple.com>
1147
1148         AX: when invert colors is on, double-invert video elements in UserAgentStyleSheet
1149         https://bugs.webkit.org/show_bug.cgi?id=168447
1150         <rdar://problem/30559874>
1151
1152         Reviewed by Simon Fraser.
1153
1154         Double-invert video when platform "invert colors" setting is enabled. Behavior matches 
1155         current "Smart Invert" feature of Safari Reader on macOS/iOS and other iOS native apps.
1156
1157         * TestExpectations: Platform setting only available on Mac and iOS.
1158         * accessibility/smart-invert-expected.txt: Added. 
1159         * accessibility/smart-invert-reference-expected.html: Added.
1160         * accessibility/smart-invert-reference.html: Added. Ref to ensure invert and grayscale filters render as expected.
1161         * accessibility/smart-invert.html: Added. Computed expectatons of filter property text values.
1162         * platform/ios-wk2/TestExpectations: Runs on iOS WK2.
1163         * platform/mac-wk2/TestExpectations: Runs on Mac WK2.
1164
1165 2018-01-10  Ryosuke Niwa  <rniwa@webkit.org>
1166
1167         Make elements of zero width or height focusable
1168         https://bugs.webkit.org/show_bug.cgi?id=181516
1169
1170         Reviewed by Chris Dumez.
1171
1172         Added a regression test.
1173
1174         * fast/events/focus-zero-size-element-expected.txt: Added.
1175         * fast/events/focus-zero-size-element.html: Added.
1176
1177 2018-01-11  Alex Christensen  <achristensen@webkit.org>
1178
1179         REGRESSION(r225003): Loading hangs in environments where dispatch_async does not work
1180         https://bugs.webkit.org/show_bug.cgi?id=181553
1181
1182         Reviewed by Eric Carlson.
1183
1184         * media/video-src-remove.html:
1185
1186 2018-01-11  Dean Jackson  <dino@apple.com>
1187
1188         Rolling out 226814. It crashes on some bots.
1189
1190 2018-01-11  Dean Jackson  <dino@apple.com>
1191
1192         [WebGL] Simulated vertexAttrib0 can sometimes cause OUT_OF_MEMORY errors
1193         https://bugs.webkit.org/show_bug.cgi?id=181558
1194         <rdar://problem/36189833>
1195
1196         Reviewed by Eric Carlson.
1197
1198         * fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies-expected.txt: Added.
1199         * fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies.html: Added.
1200
1201 2018-01-11  Chris Dumez  <cdumez@apple.com>
1202
1203         ASSERTION FAILED: registration in WebCore::SWServerWorker::skipWaiting()
1204         https://bugs.webkit.org/show_bug.cgi?id=181222
1205         <rdar://problem/36332686>
1206
1207         Reviewed by Youenn Fablet.
1208
1209         Unskip test that is no longer flakily crashing.
1210
1211         * TestExpectations:
1212
1213 2018-01-11  Youenn Fablet  <youenn@apple.com>
1214
1215         RTCController should disable ICE candidate filtering in case of getUserMedia based on the RTCPerrConnection origin
1216         https://bugs.webkit.org/show_bug.cgi?id=180851
1217
1218         Reviewed by Eric Carlson.
1219
1220         * http/wpt/webrtc/resources/third-party-frame-ice-candidate-filtering-iframe.html: Added.
1221         * http/wpt/webrtc/third-party-frame-ice-candidate-filtering-expected.txt: Added.
1222         * http/wpt/webrtc/third-party-frame-ice-candidate-filtering.html: Added.
1223
1224 2018-01-11  Ali Juma  <ajuma@chromium.org>
1225
1226         window.visualViewport should behave as [SameObject]
1227         https://bugs.webkit.org/show_bug.cgi?id=181548
1228
1229         Reviewed by Chris Dumez.
1230
1231         * fast/visual-viewport/visual-viewport-same-object-expected.txt: Added.
1232         * fast/visual-viewport/visual-viewport-same-object.html: Added.
1233
1234 2018-01-11  Youenn Fablet  <youenn@apple.com>
1235
1236         imported/w3c/web-platform-tests/service-workers/service-worker/multiple-update.https.html is slow on Debug
1237         https://bugs.webkit.org/show_bug.cgi?id=181541
1238
1239         Unreviewed.
1240
1241         * TestExpectations:
1242
1243 2018-01-11  Matt Lewis  <jlewis3@apple.com>
1244
1245         Rebaseline of media/event-queue-crash.html after r226785
1246         
1247         Unreviewed test gardening.
1248
1249         * media/event-queue-crash-expected.txt:
1250
1251 2018-01-11  Zalan Bujtas  <zalan@apple.com>
1252
1253         RenderTreeUpdater::current() returns null_ptr when mutation is done through Document::resolveStyle.
1254         https://bugs.webkit.org/show_bug.cgi?id=181513
1255         <rdar://problem/36367085>
1256
1257         Reviewed by Antti Koivisto.
1258
1259         * fast/forms/button-set-text-crash-expected.txt: Added.
1260         * fast/forms/button-set-text-crash.html: Added.
1261
1262 2018-01-11  Antoine Quint  <graouts@apple.com>
1263
1264         Only listen to webkitplaybacktargetavailabilitychanged when media controls are visible to the user
1265         https://bugs.webkit.org/show_bug.cgi?id=181547
1266         <rdar://problem/35947650>
1267
1268         Reviewed by Eric Carlson.
1269
1270         Add a test that checks that enabling AirPlay routes when the controls are not visible to the user
1271         does not incur any change, and that making the controls visible again shows the controls in the
1272         expected state.
1273
1274         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-with-hidden-controls-expected.txt: Added.
1275         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-with-hidden-controls.html: Added.
1276
1277 2018-01-11  Antoine Quint  <graouts@apple.com>
1278
1279         [iOS] There should be no controls markup generated in fullscreen
1280         https://bugs.webkit.org/show_bug.cgi?id=181540
1281         <rdar://problem/35060379>
1282
1283         Reviewed by Eric Carlson.
1284
1285         We update this test to simply check that we're removing all child nodes.
1286
1287         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen-expected.txt:
1288         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen.html:
1289
1290 2018-01-11  Youenn Fablet  <youenn@apple.com>
1291
1292         Redirected iframe loading with Request.redirect=follow should fail
1293         https://bugs.webkit.org/show_bug.cgi?id=181491
1294
1295         Reviewed by Alex Christensen.
1296
1297         * TestExpectations:
1298
1299 2018-01-10  Simon Fraser  <simon.fraser@apple.com>
1300
1301         On macOS, getBoundingClientRect gives incorrect values when pinch-zoomed
1302         https://bugs.webkit.org/show_bug.cgi?id=181511
1303         rdar://problem/33741427
1304
1305         Reviewed by Zalan Bujtas.
1306
1307         New results in tests that get client coordinates after zooming.
1308
1309         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport-expected.txt:
1310         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt:
1311         * fast/visual-viewport/client-rects-relative-to-layout-viewport-zoomed.html:
1312         * fast/visual-viewport/zoomed-fixed-expected.txt:
1313         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
1314         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
1315         * fast/zooming/client-rect-in-fixed-zoomed.html: Change the test to create passing results.
1316
1317 2018-01-11  Eric Carlson  <eric.carlson@apple.com>
1318
1319         Layout Test media/event-queue-crash.html is flaky
1320         https://bugs.webkit.org/show_bug.cgi?id=180493
1321         <rdar://problem/35914377>
1322
1323         Reviewed by Jer Noble.
1324
1325         * TestExpectations: Add DumpJSConsoleLogInStdErr.
1326         * media/event-queue-crash.html: Increase the timeout from 10ms to 100ms.
1327
1328 2018-01-11  Ms2ger  <Ms2ger@igalia.com>
1329
1330         Test gardening for GTK.
1331         https://bugs.webkit.org/show_bug.cgi?id=181477
1332
1333         Unreviewed test gardening.
1334
1335         * http/tests/performance/performance-resource-timing-cached-entries-expected.txt:
1336         * http/tests/performance/performance-resource-timing-cached-entries.html:
1337           The code to debug this test's flakiness made it more flaky, as the
1338           resources are not logged in a consistent order. This ensures they are
1339           logged only in case of failure.
1340         * platform/gtk/TestExpectations:
1341           - svg/custom/non-scaling-stroke.svg was fixed in r226443.
1342           - imported/w3c/web-platform-tests/css/css-shapes-1/shape-outside/values/shape-margin-001.html
1343             was fixed in r226404.
1344
1345 2018-01-11  Miguel Gomez  <magomez@igalia.com>
1346
1347         Unreviewed GTK+ and WPE gardening after r226773.
1348
1349         * platform/gtk/TestExpectations:
1350         * platform/wpe/TestExpectations:
1351
1352 2018-01-11  Ms2ger  <Ms2ger@igalia.com>
1353
1354         [GTK] Enable css2.1/20110323/vertical-align-boxes-001.htm.
1355         https://bugs.webkit.org/show_bug.cgi?id=91339
1356
1357         Unreviewed test gardening.
1358
1359         It was fixed in r226404.
1360
1361         * platform/gtk/TestExpectations:
1362
1363 2018-01-11  Youenn Fablet  <youenn@apple.com>
1364
1365         LayoutTests/http/tests/workers/service/resources/service-worker-importScript.js does not need to register two service workers
1366         https://bugs.webkit.org/show_bug.cgi?id=181490
1367
1368         Reviewed by Chris Dumez.
1369
1370         * http/tests/workers/service/resources/service-worker-importScript.js:
1371         * http/tests/workers/service/service-worker-importScript-expected.txt:
1372         * platform/mac-wk2/TestExpectations:
1373
1374 2018-01-11  Philippe Normand  <pnormand@igalia.com>
1375
1376         [GTK] media/muted-video-is-playing-audio.html is timing out
1377         https://bugs.webkit.org/show_bug.cgi?id=163781
1378
1379         Reviewed by Carlos Garcia Campos.
1380
1381         The test should un-mute the page because the IsPlayingAudio flag indirectly depends on this.
1382
1383         * media/muted-video-is-playing-audio.html: Un-mute the page.
1384         * platform/gtk/TestExpectations: Unflag now-passing test.
1385
1386 2018-01-10  Andy Estes  <aestes@apple.com>
1387
1388         [Payment Request] Rename ApplePayMerchantValidationEvent to MerchantValidationEvent
1389         https://bugs.webkit.org/show_bug.cgi?id=181437
1390         <rdar://problem/36376481>
1391
1392         Reviewed by Tim Horton.
1393
1394         * http/tests/paymentrequest/payment-request-change-shipping-address.https.html:
1395         * http/tests/paymentrequest/payment-request-change-shipping-option.https.html:
1396         * http/tests/paymentrequest/payment-request-merchant-validation.https-expected.txt: Added.
1397         * http/tests/paymentrequest/payment-request-merchant-validation.https.html: Added.
1398         * http/tests/paymentrequest/resources/helpers.js:
1399         (async.getPaymentRequestResponse):
1400         * http/tests/paymentrequest/updateWith-method-pmi-handling.https.html:
1401         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https-expected.txt: Removed.
1402         * http/tests/ssl/applepay/ApplePayMerchantValidationEvent.https.html: Removed.
1403
1404 2018-01-10  Ryan Haddad  <ryanhaddad@apple.com>
1405
1406         Update TestExpectations for http/tests/misc/submit-post-keygen.html.
1407         https://bugs.webkit.org/show_bug.cgi?id=121331
1408
1409         Unreviewed test gardening.
1410
1411         * platform/mac/TestExpectations:
1412
1413 2018-01-10  Ryan Haddad  <ryanhaddad@apple.com>
1414
1415         Mark swipe/pushstate-with-manual-scrollrestoration.html as failing.
1416         https://bugs.webkit.org/show_bug.cgi?id=181502
1417
1418         Unreviewed test gardening.
1419
1420         * platform/mac-wk2/TestExpectations:
1421
1422 2018-01-10  Ryan Haddad  <ryanhaddad@apple.com>
1423
1424         Mark accessibility/mac/aria-multiple-liveregions-notification.html as flaky.
1425         https://bugs.webkit.org/show_bug.cgi?id=181494
1426
1427         Unreviewed test gardening.
1428
1429         * platform/mac/TestExpectations:
1430
1431 2018-01-10  Ryan Haddad  <ryanhaddad@apple.com>
1432
1433         Mark http/tests/misc/slow-loading-animated-image.html as flaky.
1434         https://bugs.webkit.org/show_bug.cgi?id=181479
1435
1436         Unreviewed test gardening.
1437
1438         * platform/mac/TestExpectations:
1439
1440 2018-01-10  Matt Baker  <mattbaker@apple.com>
1441
1442         Web Inspector: Canvas tab: throttle recording slider updates
1443         https://bugs.webkit.org/show_bug.cgi?id=180839
1444         <rdar://problem/36057849>
1445
1446         Reviewed by Joseph Pecoraro
1447
1448         * inspector/unit-tests/throttle-expected.txt: Added.
1449         * inspector/unit-tests/throttle.html: Added.
1450         Added function throttling tests.
1451
1452 2018-01-10  Wenson Hsieh  <wenson_hsieh@apple.com>
1453
1454         REGRESSION(r222507): Composition highlight doesn't render when using IME
1455         https://bugs.webkit.org/show_bug.cgi?id=181485
1456         <rdar://problem/35896516>
1457
1458         Reviewed by Ryosuke Niwa.
1459
1460         Add a new layout test to ensure that in the absence of custom composition underlines, a marked composition
1461         string appears different once it is confirmed.
1462
1463         * editing/marked-text-appearance-expected-mismatch.html: Added.
1464         * editing/marked-text-appearance.html: Added.
1465
1466 2018-01-10  Chris Dumez  <cdumez@apple.com>
1467
1468         Multiple http/wpt/beacon/contentextensions/ test are flaky.
1469         https://bugs.webkit.org/show_bug.cgi?id=179256
1470         <rdar://problem/35401978>
1471
1472         Reviewed by Alex Christensen.
1473
1474         Stop marking content extensions tests as flaky.
1475
1476         * platform/mac-wk2/TestExpectations:
1477
1478 2018-01-10  Tim Horton  <timothy_horton@apple.com>
1479
1480         REGRESSION (r213590): Swipe from edge to go to previous page is significantly slower than tapping back button on Twitter
1481         https://bugs.webkit.org/show_bug.cgi?id=181269
1482         <rdar://problem/35110344>
1483
1484         Reviewed by Simon Fraser.
1485
1486         * swipe/pushstate-with-manual-scrollrestoration-expected.txt: Added.
1487         * swipe/pushstate-with-manual-scrollrestoration.html: Added.
1488         Add a test (which previously would complain about taking too long)
1489         that using manual scroll position restoration and pushState together
1490         doesn't cause swipes to hang until the watchdog fires.
1491
1492 2018-01-10  Ryan Haddad  <ryanhaddad@apple.com>
1493
1494         Skip http/tests/workers/service/cors-image-fetch.html.
1495         https://bugs.webkit.org/show_bug.cgi?id=181222
1496
1497         Unreviewed test gardening.
1498
1499         * TestExpectations:
1500
1501 2018-01-10  Youenn Fablet  <youenn@apple.com>
1502
1503         Use no-cache fetch mode when loading main documents with location.reload()
1504         https://bugs.webkit.org/show_bug.cgi?id=181285
1505         <rdar://problem/36356831>
1506
1507         Reviewed by Alex Christensen.
1508
1509         * http/tests/inspector/network/har/har-page-expected.txt:
1510         * http/tests/inspector/network/har/har-page.html:
1511
1512 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
1513
1514         Mark accessibility/table-header-calculation-for-header-rows.html as failure on Windows.
1515         https://bugs.webkit.org/show_bug.cgi?id=181501
1516
1517         Unreviewed test gardening.
1518
1519         * platform/win/TestExpectations:
1520
1521 2018-01-10  Matt Lewis  <jlewis3@apple.com>
1522
1523         Adjusted expectations for webrtc/video-unmute.html.
1524         https://bugs.webkit.org/show_bug.cgi?id=172879
1525
1526         Unreviewed test gardening.
1527
1528         * platform/ios-simulator-wk2/TestExpectations:
1529         * platform/ios-wk2/TestExpectations:
1530         * platform/mac-wk2/TestExpectations:
1531
1532 2018-01-10  Youenn Fablet  <youenn@apple.com>
1533
1534         Skip http/wpt/service-workers/fetchEvent.https.html in Debug
1535         https://bugs.webkit.org/show_bug.cgi?id=181481
1536
1537         Unreviewed.
1538
1539         * TestExpectations:
1540
1541 2018-01-10  Matt Lewis  <jlewis3@apple.com>
1542
1543         Marked http/tests/workers/service/service-worker-importScript.html as flaky on macOS WK2.
1544         https://bugs.webkit.org/show_bug.cgi?id=181097
1545
1546         Unreviewed test gardening.
1547
1548         * platform/mac-wk2/TestExpectations:
1549
1550 2018-01-10  Matt Lewis  <jlewis3@apple.com>
1551
1552         Marked imported/w3c/web-platform-tests/service-workers/service-worker/fetch-waits-for-activate.https.html as flaky on macOS and iOS WK2.
1553         https://bugs.webkit.org/show_bug.cgi?id=181392
1554
1555         Unreviewed test gardening.
1556
1557         * platform/ios-wk2/TestExpectations:
1558         * platform/mac-wk2/TestExpectations:
1559
1560 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
1561
1562         [Win] Rebaseline test after r225366.
1563
1564         Unreviewed test gardening.
1565
1566         * platform/win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
1567
1568 2018-01-10  Chris Dumez  <cdumez@apple.com>
1569
1570         REGRESSION (r224301?): LayoutTest http/tests/workers/service/registration-task-queue-scheduling-1.html is a flaky failure
1571         https://bugs.webkit.org/show_bug.cgi?id=179342
1572         <rdar://problem/35478161>
1573
1574         Reviewed by Youenn Fablet.
1575
1576         * TestExpectations:
1577         Unmark the test as flaky.
1578
1579         * http/tests/workers/service/registration-task-queue-scheduling-1-expected.txt:
1580         * http/tests/workers/service/resources/registration-task-queue-scheduling-1-second-window.html:
1581         * http/tests/workers/service/resources/registration-task-queue-scheduling-1.js:
1582         Update test to register a scriptURL that actually fails. When registration succeeds, the test
1583         logs lines indicating that registration succeeded unexpectedly. Also, when registration
1584         succeeds, the registration of the top frame are no longer guaranteed to be resolved before
1585         the ones of the subframe (because it involves things like network loads).
1586
1587 2018-01-10  Chris Dumez  <cdumez@apple.com>
1588
1589         Unreviewed, skip http/tests/workers/service/other_resources folder.
1590
1591         It is a resources folder and does not contain tests.
1592
1593         * TestExpectations:
1594
1595 2018-01-10  Per Arne Vollan  <pvollan@apple.com>
1596
1597         [Win] Rebaseline tests after r225366.
1598
1599         Unreviewed test gardening.
1600
1601         * platform/win/svg/custom/feComponentTransfer-Discrete-expected.txt:
1602         * platform/win/svg/custom/feComponentTransfer-Gamma-expected.txt:
1603         * platform/win/svg/custom/feComponentTransfer-Linear-expected.txt:
1604         * platform/win/svg/custom/feComponentTransfer-Table-expected.txt:
1605
1606 2018-01-10  Philippe Normand  <pnormand@igalia.com>
1607
1608         Unreviewed GTK gardening
1609
1610         * platform/gtk/TestExpectations: Unflag now-passing test and skip
1611         mediastream tests, useless without any webrtc backend.
1612
1613 2018-01-10  Philippe Normand  <pnormand@igalia.com>
1614
1615         [GStreamer] REGRESSION(r226629): broke media/video-interruption-with-resume-allowing-play.html
1616         https://bugs.webkit.org/show_bug.cgi?id=181471
1617         <rdar://problem/36402323>
1618
1619         Reviewed by Carlos Garcia Campos.
1620
1621         * platform/gtk/TestExpectations: These 2 tests shall pass now.
1622
1623 2018-01-10  Ms2ger  <Ms2ger@igalia.com>
1624
1625         [GTK] Enable css2.1/20110323/c541-word-sp-000.htm.
1626         https://bugs.webkit.org/show_bug.cgi?id=94009
1627
1628         Unreviewed test gardening.
1629
1630         It was fixed in r226404.
1631
1632         * platform/gtk/TestExpectations:
1633
1634 2018-01-10  Philippe Normand  <pnormand@igalia.com>
1635
1636         Unreviewed, updating expectations for media test timing out on GTK
1637
1638         * platform/gtk/TestExpectations:
1639
1640 2018-01-10  Philippe Normand  <pnormand@igalia.com>
1641
1642         Unreviewed, updating expectations for media test timing out on GTK
1643
1644         * platform/gtk/TestExpectations:
1645
1646 2018-01-10  Antti Koivisto  <antti@apple.com>
1647
1648         Invalidate current element style on class change accurately
1649         https://bugs.webkit.org/show_bug.cgi?id=181210
1650
1651         Reviewed by Zalan Bujtas.
1652
1653         * fast/css/set-inline-style-recalc-expected.txt:
1654         * fast/css/set-inline-style-recalc.html:
1655
1656 2018-01-09  Antoine Quint  <graouts@apple.com>
1657
1658         [Web Animations] Expose the id property on Animation
1659         https://bugs.webkit.org/show_bug.cgi?id=181450
1660         <rdar://problem/36383600>
1661
1662         Reviewed by Dean Jackson.
1663
1664         Mark all tests related to the "id" property as passing.
1665
1666         * http/wpt/web-animations/interfaces/Animatable/animate-expected.txt:
1667         * http/wpt/web-animations/interfaces/Animation/id-expected.txt:
1668         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1669
1670 2018-01-09  Chris Dumez  <cdumez@apple.com>
1671
1672         Make service workers behave correctly with regards to Page Cache
1673         https://bugs.webkit.org/show_bug.cgi?id=181446
1674         <rdar://problem/36164291>
1675
1676         Reviewed by Youenn Fablet.
1677
1678         Add layout test coverage.
1679
1680         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache-expected.txt: Added.
1681         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html: Added.
1682         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache-expected.txt: Added.
1683         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html: Added.
1684         * http/tests/workers/service/no-page-cache-when-controlled-expected.txt: Added.
1685         * http/tests/workers/service/no-page-cache-when-controlled.html: Added.
1686         * http/tests/workers/service/other_resources/test.html: Added.
1687         * http/tests/workers/service/resources/getClientCount-worker.js: Added.
1688         (event.then):
1689
1690 2018-01-09  Chris Dumez  <cdumez@apple.com>
1691
1692         We should not return undefined for most properties of a detached Window
1693         https://bugs.webkit.org/show_bug.cgi?id=181416
1694         <rdar://problem/36162489>
1695
1696         Reviewed by Ryosuke Niwa.
1697
1698         Update existing tests to reflect behavior change.
1699
1700         * fast/dom/Window/orphaned-frame-access-expected.txt:
1701         * fast/dom/Window/orphaned-frame-access.html:
1702         * fast/frames/detached-frame-property-expected.txt:
1703         * fast/frames/detached-frame-property.html:
1704
1705 2018-01-09  Darin Adler  <darin@apple.com>
1706
1707         Further refinement to list item and counter code after "list-item" counter fix
1708         https://bugs.webkit.org/show_bug.cgi?id=181426
1709
1710         Reviewed by Zalan Bujtas.
1711
1712         * fast/css/counters/counter-list-item.html: Removed an extra newline at the end of
1713         the file.
1714
1715 2018-01-09  Myles C. Maxfield  <mmaxfield@apple.com>
1716
1717         font-display:fallback can cause a visual flash (which is supposed to be impossible)
1718         https://bugs.webkit.org/show_bug.cgi?id=181374
1719
1720         Reviewed by Simon Fraser.
1721
1722         Move font-display tests into their common subfolder.
1723
1724         * fast/text/font-display/block-finish-expected.html: Renamed from LayoutTests/fast/text/loading-block-finish-expected.html.
1725         * fast/text/font-display/block-finish.html: Renamed from LayoutTests/fast/text/loading-block-finish.html.
1726         * fast/text/font-display/block-nofinish-expected.html: Renamed from LayoutTests/fast/text/loading-block-nofinish-expected.html.
1727         * fast/text/font-display/block-nofinish.html: Renamed from LayoutTests/fast/text/loading-block-nofinish.html.
1728         * fast/text/font-display/failure-finish-expected.html: Renamed from LayoutTests/fast/text/loading-failure-finish-expected.html.
1729         * fast/text/font-display/failure-finish.html: Renamed from LayoutTests/fast/text/loading-failure-finish.html.
1730         * fast/text/font-display/failure-nofinish-expected.html: Renamed from LayoutTests/fast/text/loading-failure-nofinish-expected.html.
1731         * fast/text/font-display/failure-nofinish.html: Renamed from LayoutTests/fast/text/loading-failure-nofinish.html.
1732         * fast/text/font-display/swap-finish-expected.html: Renamed from LayoutTests/fast/text/loading-swap-finish-expected.html.
1733         * fast/text/font-display/swap-finish.html: Renamed from LayoutTests/fast/text/loading-swap-finish.html.
1734         * fast/text/font-display/swap-nofinish-expected.html: Renamed from LayoutTests/fast/text/loading-swap-nofinish-expected.html.
1735         * fast/text/font-display/swap-nofinish.html: Renamed from LayoutTests/fast/text/loading-swap-nofinish.html.
1736         * fast/text/font-display/swap-flash-expected.html: Added.
1737         * fast/text/font-display/swap-flash.html: Added.
1738         * platform/win/TestExpectations:
1739
1740 2018-01-09  Matt Lewis  <jlewis3@apple.com>
1741
1742         Fixed test expectaions.
1743
1744         Unreviewed test gardening.
1745
1746         * platform/ios-wk2/TestExpectations:
1747
1748 2018-01-09  Antti Koivisto  <antti@apple.com>
1749
1750         Blank page except for inner iframes because pending stylesheets cause style.isNotFinal() to be true
1751         https://bugs.webkit.org/show_bug.cgi?id=180940
1752         <rdar://problem/36116507>
1753
1754         Reviewed by Darin Adler.
1755
1756         * http/tests/local/loading-stylesheet-import-remove.html: Added.
1757         * http/tests/local/loading-stylesheet-import-remove-expected.html: Added.
1758         * http/tests/local/resources/slow-import.css: Added.
1759
1760 2018-01-09  Youenn Fablet  <youenn@apple.com>
1761
1762         Make imported/w3c/web-platform-tests/service-workers/service-worker/fetch-canvas-tainting-cache.https.html robust to quota error
1763         https://bugs.webkit.org/show_bug.cgi?id=181404
1764
1765         Reviewed by Alex Christensen.
1766
1767         * TestExpectations:
1768
1769 2018-01-09  Youenn Fablet  <youenn@apple.com>
1770
1771         [iOS Debug WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html is flaky
1772         https://bugs.webkit.org/show_bug.cgi?id=181087
1773         <rdar://problem/36188109>
1774
1775         Reviewed by Chris Dumez.
1776
1777         * platform/ios-wk2/TestExpectations: Removed flaky expectation.
1778
1779 2018-01-09  Yacine Bandou  <yacine.bandou_ext@softathome.com>
1780
1781         [EME] Add layout test for clearKey CENC message event
1782         https://bugs.webkit.org/show_bug.cgi?id=180928
1783
1784         Reviewed by Xabier Rodriguez-Calvar.
1785
1786         Tests the reception of clearKey message event after the encrypted event and checks its KeyID.
1787         There are two tests: one with MSE playback and another with regular playback.
1788
1789         * media/encrypted-media/clearKey/clearKey-message-cenc-event-expected.txt: Added.
1790         * media/encrypted-media/clearKey/clearKey-message-cenc-event-mse-expected.txt: Added.
1791         * media/encrypted-media/clearKey/clearKey-message-cenc-event-mse.html: Added.
1792             Test with MSE playback.
1793         * media/encrypted-media/clearKey/clearKey-message-cenc-event.html: Added.
1794             Test with regular playback.
1795         * media/encrypted-media/clearKey/encrypted-media-clearKey-handler.js: Added.
1796             This JavaScript file provides a simple clearKey EME implementation, checks the EME support, handles the "encrypted", "message" and 
1797             "keystatuseschange" events, and updates the CDM session with the right keys.
1798             This implementation allows to play an encrypted media (video or audio or both), it is used in this test by overloading the "onMessage" callback 
1799             by an other function that checks the 'message' event and stops the test.
1800         * media/encrypted-media/medias-enc.js:
1801             I take this opportunity to introduce some fixes:
1802             Rename "mimetype" field to "mimeType", this field is only used in "clearKey-encrypted-cenc-event-mse.html",
1803             thus it is easy to change it now.
1804             Change the KeyID of the encrypted video with the right value, it is used for first time in this test.
1805         * media/media-source/media-source-loader-simple.js:
1806             Use "mimeType" instead of "mimetype" as it is modified in "medias-enc.js".
1807         * platform/gtk/TestExpectations:
1808         * platform/mac/TestExpectations:
1809         * platform/wpe/TestExpectations:
1810
1811 2018-01-09  Said Abou-Hallawa  <sabouhallawa@apple.com>
1812
1813         Check Image::m_image is not null in ImageLoader::decode()
1814         https://bugs.webkit.org/show_bug.cgi?id=180386
1815         <rdar://problem/34634483>
1816
1817         Reviewed by Tim Horton.
1818
1819         Add a new rejected case for decoding an image with an invalid URL.
1820
1821         * fast/images/decode-static-image-reject-expected.txt:
1822         * fast/images/decode-static-image-reject.html:
1823
1824 2018-01-09  Ali Juma  <ajuma@chromium.org>
1825
1826         Mark imported/w3c/web-platform-tests/viewport/viewport-resize-event-on-load-overflowing-page.html as flaky
1827         https://bugs.webkit.org/show_bug.cgi?id=181436
1828
1829         Reviewed by Frédéric Wang.
1830
1831         Test gardening.
1832
1833         * TestExpectations:
1834         Mark test that seems to have timing issues as flaky.
1835
1836 2018-01-09  Ali Juma  <ajuma@chromium.org>
1837
1838         Implement VisualViewport API events
1839         https://bugs.webkit.org/show_bug.cgi?id=179386
1840
1841         Reviewed by Frédéric Wang.
1842
1843         Add tests for Visual Viewport API events. Test that a resize event is fired after
1844         pinch zoom and after window resize, and test that a scroll event is fired when the
1845         visual viewport is scrolled.
1846
1847         * fast/visual-viewport/resize-event-fired-expected.txt: Added.
1848         * fast/visual-viewport/resize-event-fired-window-resized-expected.txt: Added.
1849         * fast/visual-viewport/resize-event-fired-window-resized.html: Added.
1850         * fast/visual-viewport/resize-event-fired.html: Added.
1851         * fast/visual-viewport/scroll-event-fired-expected.txt: Added.
1852         * fast/visual-viewport/scroll-event-fired.html: Added.
1853         * platform/gtk/TestExpectations:
1854         Skipped tests that use UIScriptController::zoomToScale, since this isn't implemented on GTK.
1855         * platform/ios/TestExpectations:
1856         Skipped test that resizes a window, since this isn't supported on iOS.
1857         * platform/win/TestExpectations:
1858         Skipped tests that use UIScriptController::zoomToScale, since this isn't implemented on Windows.
1859
1860 2018-01-09  Ryosuke Niwa  <rniwa@webkit.org>
1861
1862         Release assert in addResourceTiming when a cache resource is requested during style recalc
1863         https://bugs.webkit.org/show_bug.cgi?id=181137
1864         <rdar://problem/35666574>
1865
1866         Reviewed by Simon Fraser.
1867
1868         Added a regression test for the crash.
1869
1870         Also fixed test cases in rt-performance-extensions.js which were incorrectly asserting and assuming that
1871         resourcetimingbufferfull event will be fired when there are exactly the same number of entries as the buffer size.
1872
1873         * http/tests/performance/performance-resource-timing-resourcetimingbufferfull -crash-expected.txt: Added.
1874         * http/tests/performance/performance-resource-timing-resourcetimingbufferfull-crash.html: Added.
1875         * http/wpt/resource-timing/rt-performance-extensions.js: Fixed the test cases.
1876
1877 2018-01-08  Chris Nardi  <csnardi1@gmail.com>
1878
1879         ::first-letter incorrectly selects grapheme pairs
1880         https://bugs.webkit.org/show_bug.cgi?id=181315
1881
1882         Reviewed by Darin Adler.
1883
1884         * fast/css/first-letter-punctuation-expected.html: Added.
1885         * fast/css/first-letter-punctuation.html:
1886         * platform/gtk/fast/css/first-letter-punctuation-expected.png: Removed.
1887         * platform/gtk/fast/css/first-letter-punctuation-expected.txt: Removed.
1888         * platform/ios/fast/css/first-letter-punctuation-expected.txt: Removed.
1889         * platform/mac/fast/css/first-letter-punctuation-expected.png: Removed.
1890         * platform/mac/fast/css/first-letter-punctuation-expected.txt: Removed.
1891         * platform/win/fast/css/first-letter-punctuation-expected.txt: Removed.
1892
1893 2018-01-08  Darin Adler  <darin@apple.com>
1894
1895         Special list-item counter starts from an incorrect number for ::before and ::after
1896         https://bugs.webkit.org/show_bug.cgi?id=181084
1897
1898         Reviewed by Zalan Bujtas.
1899
1900         * fast/css/counters/counter-list-item-expected.html: Added.
1901         * fast/css/counters/counter-list-item.html: Added.
1902
1903 2018-01-08  Said Abou-Hallawa  <sabouhallawa@apple.com>
1904
1905         A canvas should not be tainted if it draws a data URL SVGImage with a <foreignObject>
1906         https://bugs.webkit.org/show_bug.cgi?id=180301
1907
1908         Reviewed by Dean Jackson.
1909
1910         * svg/as-image/svg-canvas-data-url-svg-with-feimage-not-tainted-expected.txt: Added.
1911         * svg/as-image/svg-canvas-data-url-svg-with-feimage-not-tainted.html: Added.
1912         * svg/as-image/svg-canvas-data-url-svg-with-foreign-object-not-tainted-expected.txt: Added.
1913         * svg/as-image/svg-canvas-data-url-svg-with-foreign-object-not-tainted.html: Added.
1914         * svg/as-image/svg-canvas-data-url-svg-with-image-not-tainted-expected.txt: Added.
1915         * svg/as-image/svg-canvas-data-url-svg-with-image-not-tainted.html: Added.
1916
1917 2018-01-08  Matt Lewis  <jlewis3@apple.com>
1918
1919         Marked imported/w3c/web-platform-tests/service-workers/service-worker/register-closed-window.https.html as flaky.
1920         https://bugs.webkit.org/show_bug.cgi?id=181087
1921
1922         Unreviewed test gardening.
1923
1924         * platform/ios-wk2/TestExpectations:
1925
1926 2018-01-08  Matt Lewis  <jlewis3@apple.com>
1927
1928         Unreviewed, rolling out r226385.
1929
1930         The test introduced with this was a flaky since being added.
1931
1932         Reverted changeset:
1933
1934         "AX: when invert colors is on, double-invert certain media
1935         elements in UserAgentStyleSheet"
1936         https://bugs.webkit.org/show_bug.cgi?id=168447
1937         https://trac.webkit.org/changeset/226385
1938
1939 2018-01-08  Ryan Haddad  <ryanhaddad@apple.com>
1940
1941         Skip http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html
1942         https://bugs.webkit.org/show_bug.cgi?id=181223
1943
1944         Unreviewed test gardening.
1945
1946         * platform/wk2/TestExpectations:
1947
1948 2018-01-08  Matt Lewis  <jlewis3@apple.com>
1949
1950         Marked http/wpt/cache-storage/cache-put-stream.https.any.html as flaky on macOS WK2.
1951         https://bugs.webkit.org/show_bug.cgi?id=181107
1952
1953         Unreviewed test gardening.
1954
1955         * platform/mac-wk2/TestExpectations:
1956
1957 2018-01-08  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1958
1959         [WinCairo] Add default port TestExpectations for wincairo
1960         https://bugs.webkit.org/show_bug.cgi?id=179221
1961
1962         Reviewed by Alex Christensen.
1963
1964         * platform/wincairo-win10/TestExpectations: Added.
1965
1966 2018-01-08  Youenn Fablet  <youenn@apple.com>
1967
1968         Stop exposing fetch and extendable events to window
1969         https://bugs.webkit.org/show_bug.cgi?id=181325
1970
1971         Reviewed by Chris Dumez.
1972
1973         * http/wpt/service-workers/extendableEvent.https-expected.txt:
1974         * http/wpt/service-workers/extendableEvent.https.html:
1975         * http/wpt/service-workers/fetchEvent.https-expected.txt:
1976         * http/wpt/service-workers/fetchEvent.https.html:
1977
1978 2018-01-08  Antti Koivisto  <antti@apple.com>
1979
1980         REGRESSION (r219145): Toggling layer borders on a static document no longer works immediately
1981         https://bugs.webkit.org/show_bug.cgi?id=176260
1982         <rdar://problem/34219966>
1983
1984         Reviewed by Simon Fraser.
1985
1986         * compositing/debug-borders-dynamic-expected.html: Added.
1987         * compositing/debug-borders-dynamic.html: Added.
1988
1989 2018-01-08  Yacine Bandou  <yacine.bandou_ext@softathome.com>
1990
1991         [EME] Add layout test for InitData and InitDataType in CENC encrypted event
1992         https://bugs.webkit.org/show_bug.cgi?id=180430
1993
1994         Reviewed by Xabier Rodriguez-Calvar.
1995
1996         * TestExpectations:
1997         * media/content/encrypted/VideoClearKeyCenc.mp4: Added.
1998             This is a simple encrypted video file used for regular playback.
1999             It has been encrypted with BENTO4. https://www.bento4.com/
2000
2001         * media/content/encrypted/segments/VideoClearKeyCenc-seg-0.mp4: Added.
2002             This is a simple encrypted video fragment used in MSE playback.
2003             It has been fragmented and encrypted with BENTO4. https://www.bento4.com/
2004
2005         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-expected.txt: Added.
2006         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse-expected.txt: Added.
2007         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html: Added.
2008             This is a test with MSE.
2009
2010         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event.html: Added.
2011             This is a test with a regular playback.
2012
2013         * media/encrypted-media/medias-enc.js: Added.
2014             This JavaScrit file lists the encrypted media wich will be used in encrypted-media tests.
2015             It gives all necessary informations about the encrypted media: path of the file or
2016             the path of the segments in MSE case, mimeType, initDataType and the encryption keys.
2017
2018         * media/media-source/media-source-loader-simple.js: Added.
2019             This JavaScript file provides a simple MSE implementation, reads the segments of the media and appends them
2020             in the appropriate SourceBuffer.
2021
2022         * platform/wpe/TestExpectations:
2023
2024 2018-01-08  Ms2ger  <Ms2ger@igalia.com>
2025
2026         Update imagebitmap tests.
2027         https://bugs.webkit.org/show_bug.cgi?id=181379
2028
2029         Unreviewed test gardening.
2030
2031         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
2032         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2033         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt:
2034         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2035
2036 2018-01-08  Youenn Fablet  <youenn@apple.com>
2037
2038         navigator.onLine does not work inside service workers
2039         https://bugs.webkit.org/show_bug.cgi?id=181079
2040         <rdar://problem/36178606>
2041
2042         Reviewed by Darin Adler.
2043
2044         * http/wpt/service-workers/online-worker.js: Added.
2045         (async.waitForOnlineEvent):
2046         (async.doTest):
2047         * http/wpt/service-workers/online.https-expected.txt: Added.
2048         * http/wpt/service-workers/online.https.html: Added.
2049
2050 2018-01-08  Youenn Fablet  <youenn@apple.com>
2051
2052         imported/w3c/web-platform-tests/service-workers/service-worker/interfaces-sw.https.html is slow in Debug
2053         https://bugs.webkit.org/show_bug.cgi?id=181382
2054
2055         Unreviewed.
2056
2057         * TestExpectations:
2058
2059 2018-01-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2060
2061         Unreviewed GTK gardening. Rebaseline test again after r226500.
2062
2063         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2064
2065 2018-01-08  Carlos Garcia Campos  <cgarcia@igalia.com>
2066
2067         Unreviewed GTK gardening. Partially revert r224460.
2068
2069         Two tests were incorrectly rebaselined in r224460.
2070
2071         * platform/gtk/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
2072         * platform/gtk/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
2073
2074 2018-01-07  Ms2ger  <Ms2ger@igalia.com>
2075
2076         Implement createImageBitmap(ImageBitmap)
2077         https://bugs.webkit.org/show_bug.cgi?id=181287
2078
2079         Reviewed by Darin Adler.
2080
2081         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: rebaseline.
2082         * platform/gtk/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: rebaseline.
2083         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: rebaseline.
2084         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: rebaseline.
2085
2086 2018-01-07  Ryosuke Niwa  <rniwa@webkit.org>
2087
2088         Reduce the precision of "high" resolution time to 1ms
2089         https://bugs.webkit.org/show_bug.cgi?id=180910
2090         <rdar://problem/36085943>
2091
2092         Reviewed by Saam Barati.
2093
2094         Add a flaky test expectation to imported/w3c/web-platform-tests/workers/worker-performance.worker.html
2095         due to a test bug. The test fix is tracked in https://github.com/w3c/web-platform-tests/pull/8711
2096
2097         * TestExpectations:
2098
2099 2018-01-06  Simon Fraser  <simon.fraser@apple.com>
2100
2101         Possible crash computing event regions
2102         https://bugs.webkit.org/show_bug.cgi?id=181368
2103         rdar://problem/34847081
2104
2105         Reviewed by Zalan Bujtas.
2106
2107         * fast/events/event-handler-regions-layout-expected.txt: Added.
2108         * fast/events/event-handler-regions-layout.html: Added.
2109
2110 2018-01-06  Simon Fraser  <simon.fraser@apple.com>
2111
2112         Crash under RenderLayer::scrollTo() with marquee
2113         https://bugs.webkit.org/show_bug.cgi?id=181349
2114         rdar://problem/36190168
2115
2116         Reviewed by Zalan Bujtas.
2117
2118         * fast/scrolling/marquee-scroll-crash-expected.txt: Added.
2119         * fast/scrolling/marquee-scroll-crash.html: Added.
2120
2121 2018-01-05  Dean Jackson  <dino@apple.com>
2122
2123         Accurately clip copyTexImage2D and copyTexSubImage2D
2124         https://bugs.webkit.org/show_bug.cgi?id=181356
2125         <rdar://problem/35083877>
2126
2127         Reviewed by Eric Carlson.
2128
2129         * fast/canvas/webgl/copy-tex-image-and-sub-image-2d-bad-input-expected.txt: Added.
2130         * fast/canvas/webgl/copy-tex-image-and-sub-image-2d-bad-input.html: Added.
2131
2132 2018-01-06  Yusuke Suzuki  <utatane.tea@gmail.com>
2133
2134         Object.getOwnPropertyNames includes "arguments" and "caller" for bound functions
2135         https://bugs.webkit.org/show_bug.cgi?id=181321
2136
2137         Reviewed by Saam Barati.
2138
2139         * inspector/model/remote-object-get-properties-expected.txt:
2140         * inspector/runtime/getProperties-expected.txt:
2141         * js/script-tests/strict-throw-type-error.js:
2142         * js/strict-throw-type-error-expected.txt:
2143
2144 2018-01-05  Youenn Fablet  <youenn@apple.com>
2145
2146         Implement Cache API partitioning based on ClientOrigin
2147         https://bugs.webkit.org/show_bug.cgi?id=181240
2148
2149         Reviewed by Alex Christensen.
2150
2151         Beefing up test to ensure that client and top origins are taken into consideration.
2152
2153         * http/tests/cache-storage/cache-origins.https-expected.txt:
2154         * http/tests/cache-storage/cache-origins.https.html:
2155         * http/tests/cache-storage/cache-clearing-origin.https-expected.txt:
2156         * http/tests/cache-storage/cache-clearing-origin.https.html:
2157
2158 2017-12-21  Ryan Haddad  <ryanhaddad@apple.com>
2159
2160         Mark fast/workers/worker-terminate.html as flaky.
2161         https://bugs.webkit.org/show_bug.cgi?id=181098
2162
2163         Unreviewed test gardening.
2164
2165         * platform/mac/TestExpectations:
2166
2167 2018-01-05  Per Arne Vollan  <pvollan@apple.com>
2168
2169         Mark mathml/opentype/horizontal-munderover.html as failure on Windows.
2170         https://bugs.webkit.org/show_bug.cgi?id=181346
2171
2172         Unreviewed test gardening.
2173
2174         * platform/win/TestExpectations:
2175
2176 2018-01-05  Youenn Fablet  <youenn@apple.com>
2177
2178         Skip LayoutTests/imported/w3c/web-platform-tests/service-workers/service-worker/claim-shared-worker-fetch.https.html
2179         https://bugs.webkit.org/show_bug.cgi?id=181329
2180
2181         Unreviewed.
2182         SharedWorker is not supported.
2183
2184         * TestExpectations:
2185
2186 2018-01-05  Matt Lewis  <jlewis3@apple.com>
2187
2188         Marked fast/mediastream/MediaStream-MediaElement-setObject-null.html as flaky.
2189         https://bugs.webkit.org/show_bug.cgi?id=181069
2190
2191         Unreviewed test gardening.
2192
2193         * platform/mac-wk2/TestExpectations:
2194
2195 2018-01-05  Matt Lewis  <jlewis3@apple.com>
2196
2197         Unreviewed, rolling out r226401.
2198
2199         This caused timeouts on multiple platforms.
2200
2201         Reverted changeset:
2202
2203         "Implement Cache API partitioning based on ClientOrigin"
2204         https://bugs.webkit.org/show_bug.cgi?id=181240
2205         https://trac.webkit.org/changeset/226401
2206
2207 2018-01-05  Joseph Pecoraro  <pecoraro@apple.com>
2208
2209         ServiceWorkers: Enable UserTiming / ResourceTiming
2210         https://bugs.webkit.org/show_bug.cgi?id=181297
2211         <rdar://problem/36307306>
2212
2213         Reviewed by Youenn Fablet.
2214
2215         * http/tests/workers/service/resources/data1.txt: Added.
2216         * http/tests/workers/service/resources/data2.txt: Added.
2217         Resources to load from a service-worker.
2218
2219         * http/tests/workers/service/resources/service-worker-resource-timing.js: Added.
2220         * http/tests/workers/service/service-worker-resource-timing.https-expected.txt: Added.
2221         * http/tests/workers/service/service-worker-resource-timing.https.html: Added.
2222         Test that a ServiceWorker can produce resource entries for a few
2223         different kinds of loads (CacheStorage load, and a fetch).
2224
2225         * http/tests/workers/service/resources/service-worker-user-timing.js: Added.
2226         * http/tests/workers/service/service-worker-user-timing.https-expected.txt: Added.
2227         * http/tests/workers/service/service-worker-user-timing.https.html: Added.
2228         Test that a ServiceWorker can produce a mark/measure entries.
2229
2230 2018-01-05  Claudio Saavedra  <csaavedra@igalia.com>
2231
2232         [WPE][GTK] Unreviewed gardening
2233
2234         Unskip svg/hittest/svg-shapes-non-scale-stroke.html, passing after
2235         r226443.
2236         * platform/gtk/TestExpectations:
2237         * platform/wpe/TestExpectations:
2238
2239 2018-01-05  Claudio Saavedra  <csaavedra@igalia.com>
2240
2241         [WPE] Unreviewed gardening
2242
2243         * platform/wpe/TestExpectations: Unskip two tests passing after r226404.
2244
2245 2018-01-05  Claudio Saavedra  <csaavedra@igalia.com>
2246
2247         [WPE] Rebaseline test expectations after r226404
2248
2249         Unreviewed gardening.
2250
2251         * platform/wpe/css1/font_properties/font_size-expected.txt:
2252         * platform/wpe/css1/text_properties/letter_spacing-expected.txt:
2253         * platform/wpe/css1/text_properties/line_height-expected.txt:
2254         * platform/wpe/css1/text_properties/text_indent-expected.txt:
2255         * platform/wpe/css1/text_properties/word_spacing-expected.txt:
2256         * platform/wpe/css1/units/length_units-expected.txt:
2257         * platform/wpe/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
2258         * platform/wpe/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
2259         * platform/wpe/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
2260         * platform/wpe/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
2261         * platform/wpe/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
2262         * platform/wpe/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
2263         * platform/wpe/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
2264         * platform/wpe/css2.1/t1601-c547-indent-00-b-a-expected.txt:
2265         * platform/wpe/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
2266         * platform/wpe/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
2267         * platform/wpe/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
2268         * platform/wpe/svg/custom/alignment-baseline-modes-expected.txt:
2269         * platform/wpe/svg/custom/dominant-baseline-modes-expected.txt:
2270         * platform/wpe/tables/mozilla/bugs/bug55527-expected.txt:
2271
2272 2018-01-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2273
2274         [Cairo] Canvas: Path::clear should clear its transform
2275         https://bugs.webkit.org/show_bug.cgi?id=181320
2276
2277         Reviewed by Carlos Garcia Campos.
2278
2279         * fast/canvas/reset-scaling-by-height-change-expected.txt: Added.
2280         * fast/canvas/reset-scaling-by-height-change.html: Added.
2281
2282 2018-01-04  Joseph Pecoraro  <pecoraro@apple.com>
2283
2284         REGRESSION (r225709): Web Inspector: CSS Source maps not loading
2285         https://bugs.webkit.org/show_bug.cgi?id=181314
2286         <rdar://problem/36177620>
2287
2288         Reviewed by Brian Burg.
2289
2290         * http/tests/inspector/network/resources/script-with-sourcemap.js: Added.
2291         * http/tests/inspector/network/resources/script-with-sourcemap.js.map: Added.
2292         * http/tests/inspector/network/resources/stylesheet-with-sourcemap.css: Added.
2293         * http/tests/inspector/network/resources/stylesheet-with-sourcemap.css.map: Added.
2294         * http/tests/inspector/network/resources/stylesheet-with-sourcemap.scss: Added.
2295         Add a real script minified with a source map.
2296         Add a real scss stylesheet compiled to css with a source map.
2297
2298         * http/tests/inspector/network/source-map-loads-expected.txt: Added.
2299         * http/tests/inspector/network/source-map-loads.html: Added.
2300         Test that we load source maps for resources with sourceMappingURL directives.
2301
2302 2018-01-04  Chris Fleizach  <cfleizach@apple.com>
2303
2304         AX: Implement updated CSS3 Speech for 'speak' and 'speak-as' properties
2305         https://bugs.webkit.org/show_bug.cgi?id=180361
2306
2307         Reviewed by Zalan Bujtas.
2308
2309         * accessibility/mac/css-speech-speak-expected.txt:
2310         * accessibility/mac/css-speech-speak.html:
2311         * fast/css/getComputedStyle/computed-style-expected.txt:
2312         * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2313         * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
2314         * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2315         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt:
2316         * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2317         * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt:
2318         * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
2319         * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
2320         * platform/mac/svg/css/getComputedStyle-basic-expected.txt:
2321         * svg/css/getComputedStyle-basic-expected.txt:
2322
2323 2018-01-04  Brian Burg  <bburg@apple.com>
2324
2325         Web Inspector: Capture Element Screenshot looks fuzzy
2326         https://bugs.webkit.org/show_bug.cgi?id=175734
2327         <rdar://problem/33803377>
2328
2329         Reviewed by Joseph Pecoraro and Simon Fraser.
2330
2331         * inspector/page/hidpi-snapshot-size-expected.txt: Added.
2332         * inspector/page/hidpi-snapshot-size.html: Added.
2333
2334 2018-01-04  Brian Burg  <bburg@apple.com>
2335
2336         Web Inspector: add RemoteObject.fetchProperties and some basic tests for RemoteObject API
2337         https://bugs.webkit.org/show_bug.cgi?id=180945
2338
2339         Reviewed by Joseph Pecoraro.
2340
2341         Add new test coverage for existing RemoteObject.prototype.getProperty.
2342         Add new test coverage for new method RemoteObject.prototype.fetchProperties.
2343         I didn't add test coverage for callFunction, as I had to stop somewhere.
2344
2345         * inspector/model/remote-object-api-expected.txt: Added.
2346         * inspector/model/remote-object-api.html: Added.
2347
2348 2018-01-04  Brian Burg  <bburg@apple.com>
2349
2350         Web Inspector: add TestPage.debug() to inspect evaluations being sent to Inspector page
2351         https://bugs.webkit.org/show_bug.cgi?id=181005
2352
2353         Rubber-stamped by Joseph Pecoraro.
2354
2355         When TestPage.debug() is called, dump out all code that is sent to be evaluated in
2356         the inspector page. This is useful for debugging initialization and InspectorTest.awaitEvent.
2357
2358         * http/tests/inspector/resources/inspector-test.js:
2359         (runTest):
2360         (TestPage.debug):
2361         (TestPage.evaluateInWebInspector):
2362         (TestPage.dispatchEventToFrontend):
2363
2364         * http/tests/inspector/network/har/har-page-expected.txt:
2365         Rebaseline, as this depends on the size of inspector-test.js. Removing this
2366         fragile test expectation behavior is tracked by https://bugs.webkit.org/show_bug.cgi?id=181300.
2367
2368
2369 2018-01-04  Zalan Bujtas  <zalan@apple.com>
2370
2371         WebContent process crashes while loading https://www.classicspecs.com
2372         https://bugs.webkit.org/show_bug.cgi?id=181290
2373         <rdar://problem/36225906>
2374
2375         Reviewed by Simon Fraser.
2376
2377         * fast/block/float/crash-when-intruding-float-has-anonymous-parent-and-detach-expected.txt: Added.
2378         * fast/block/float/crash-when-intruding-float-has-anonymous-parent-and-detach.html: Added.
2379
2380 2018-01-04  Eric Carlson  <eric.carlson@apple.com>
2381
2382         [MediaStream] Add Mock screen capture source
2383         https://bugs.webkit.org/show_bug.cgi?id=181291
2384         <rdar://problem/36298164>
2385
2386         Reviewed by Dean Jackson.
2387
2388         * http/tests/media/media-stream/get-display-media-prompt-expected.txt: Added.
2389         * http/tests/media/media-stream/get-display-media-prompt.html: Added.
2390
2391 2018-01-04  John Wilander  <wilander@apple.com>
2392
2393         Storage Access API: Remove JavaScript confirm() prompt from Document::requestStorageAccess()
2394         https://bugs.webkit.org/show_bug.cgi?id=181276
2395         <rdar://problem/36290463>
2396
2397         Reviewed by Alex Christensen.
2398
2399         Two test cases are deleted since the user has no way
2400         to deny access through a prompt anymore. The rest
2401         are updated to not expect a "CONFIRM:..." text output.
2402
2403         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt: Removed.
2404         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html: Removed.
2405         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt: Removed.
2406         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe.html: Removed.
2407         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-expected.txt:
2408         * http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access-expected.txt:
2409         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
2410         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
2411         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt:
2412         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt:
2413         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt:
2414         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt:
2415         * platform/mac-wk2/TestExpectations:
2416             Removed entries for the deleted test cases.
2417
2418 2018-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
2419
2420         [GTK] Issues with Ahem's ex / x-height
2421         https://bugs.webkit.org/show_bug.cgi?id=180581
2422
2423         Reviewed by Michael Catanzaro.
2424
2425         Unskip two tests that are now passing and rebaseline others.
2426
2427         * platform/gtk/TestExpectations:
2428         * platform/gtk/css1/font_properties/font_size-expected.png:
2429         * platform/gtk/css1/font_properties/font_size-expected.txt:
2430         * platform/gtk/css1/text_properties/letter_spacing-expected.png:
2431         * platform/gtk/css1/text_properties/letter_spacing-expected.txt:
2432         * platform/gtk/css1/text_properties/line_height-expected.png:
2433         * platform/gtk/css1/text_properties/line_height-expected.txt:
2434         * platform/gtk/css1/text_properties/text_indent-expected.png:
2435         * platform/gtk/css1/text_properties/text_indent-expected.txt:
2436         * platform/gtk/css1/text_properties/word_spacing-expected.png:
2437         * platform/gtk/css1/text_properties/word_spacing-expected.txt:
2438         * platform/gtk/css1/units/length_units-expected.png:
2439         * platform/gtk/css1/units/length_units-expected.txt:
2440         * platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.png:
2441         * platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
2442         * platform/gtk/css2.1/t040302-c61-rel-len-00-b-ag-expected.png:
2443         * platform/gtk/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
2444         * platform/gtk/css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
2445         * platform/gtk/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
2446         * platform/gtk/css2.1/t100801-c544-valgn-01-d-ag-expected.png:
2447         * platform/gtk/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
2448         * platform/gtk/css2.1/t100801-c544-valgn-03-d-agi-expected.png:
2449         * platform/gtk/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
2450         * platform/gtk/css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
2451         * platform/gtk/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
2452         * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.png:
2453         * platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
2454         * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.png:
2455         * platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt:
2456         * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.png:
2457         * platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
2458         * platform/gtk/editing/selection/caret-ltr-2-expected.png:
2459         * platform/gtk/editing/selection/caret-ltr-2-expected.txt:
2460         * platform/gtk/editing/selection/caret-ltr-2-left-expected.png:
2461         * platform/gtk/editing/selection/caret-ltr-2-left-expected.txt:
2462         * platform/gtk/editing/selection/caret-ltr-expected.png:
2463         * platform/gtk/editing/selection/caret-ltr-expected.txt:
2464         * platform/gtk/editing/selection/caret-ltr-right-expected.png:
2465         * platform/gtk/editing/selection/caret-ltr-right-expected.txt:
2466         * platform/gtk/editing/selection/caret-rtl-2-expected.png:
2467         * platform/gtk/editing/selection/caret-rtl-2-expected.txt:
2468         * platform/gtk/editing/selection/caret-rtl-2-left-expected.png:
2469         * platform/gtk/editing/selection/caret-rtl-2-left-expected.txt:
2470         * platform/gtk/editing/selection/caret-rtl-expected.png:
2471         * platform/gtk/editing/selection/caret-rtl-expected.txt:
2472         * platform/gtk/editing/selection/caret-rtl-right-expected.png:
2473         * platform/gtk/editing/selection/caret-rtl-right-expected.txt:
2474         * platform/gtk/editing/selection/select-across-readonly-input-1-expected.png:
2475         * platform/gtk/editing/selection/select-across-readonly-input-1-expected.txt:
2476         * platform/gtk/editing/selection/select-across-readonly-input-2-expected.png:
2477         * platform/gtk/editing/selection/select-across-readonly-input-2-expected.txt:
2478         * platform/gtk/editing/selection/select-across-readonly-input-3-expected.png:
2479         * platform/gtk/editing/selection/select-across-readonly-input-3-expected.txt:
2480         * platform/gtk/editing/selection/select-across-readonly-input-4-expected.png:
2481         * platform/gtk/editing/selection/select-across-readonly-input-4-expected.txt:
2482         * platform/gtk/editing/selection/select-across-readonly-input-5-expected.png:
2483         * platform/gtk/editing/selection/select-across-readonly-input-5-expected.txt:
2484         * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.png:
2485         * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
2486         * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png:
2487         * platform/gtk/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
2488         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png:
2489         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
2490         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png:
2491         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
2492         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png:
2493         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
2494         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png:
2495         * platform/gtk/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
2496         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png:
2497         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
2498         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png:
2499         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
2500         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
2501         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
2502         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
2503         * platform/gtk/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
2504         * platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.png:
2505         * platform/gtk/fast/css/bidi-override-in-anonymous-block-expected.txt:
2506         * platform/gtk/fast/css/ex-after-font-variant-expected.png:
2507         * platform/gtk/fast/css/ex-after-font-variant-expected.txt:
2508         * platform/gtk/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
2509         * platform/gtk/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
2510         * platform/gtk/fast/forms/minWidthPercent-expected.png:
2511         * platform/gtk/fast/forms/minWidthPercent-expected.txt:
2512         * platform/gtk/fast/lists/008-expected.png:
2513         * platform/gtk/fast/lists/008-expected.txt:
2514         * platform/gtk/fast/lists/008-vertical-expected.png:
2515         * platform/gtk/fast/lists/008-vertical-expected.txt:
2516         * platform/gtk/fast/overflow/overflow-rtl-expected.png:
2517         * platform/gtk/fast/overflow/overflow-rtl-expected.txt:
2518         * platform/gtk/fast/overflow/overflow-rtl-vertical-expected.png:
2519         * platform/gtk/fast/overflow/overflow-rtl-vertical-expected.txt:
2520         * platform/gtk/fast/text/vertical-rl-rtl-linebreak-expected.png:
2521         * platform/gtk/fast/text/vertical-rl-rtl-linebreak-expected.txt:
2522         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png:
2523         * platform/gtk/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
2524         * platform/gtk/svg/W3C-SVG-1.1/coords-units-03-b-expected.png:
2525         * platform/gtk/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt: Added.
2526         * platform/gtk/svg/custom/alignment-baseline-modes-expected.png:
2527         * platform/gtk/svg/custom/alignment-baseline-modes-expected.txt:
2528         * platform/gtk/svg/custom/dominant-baseline-modes-expected.png:
2529         * platform/gtk/svg/custom/dominant-baseline-modes-expected.txt:
2530         * platform/gtk/tables/mozilla/bugs/bug55527-expected.png:
2531         * platform/gtk/tables/mozilla/bugs/bug55527-expected.txt:
2532
2533 2018-01-04  Minsheng Liu  <lambda@liu.ms>
2534
2535         Add a test to ensure <mo> paints its leading and trailing space as specified in its attributes.
2536         https://bugs.webkit.org/show_bug.cgi?id=170272
2537
2538         Reviewed by Frédéric Wang.
2539
2540         A reference test is added to ensure <mo> paints its leading and trailing space as specified in its attributes.
2541
2542         The bug itself is fixed as a part of 179682.
2543         https://bugs.webkit.org/show_bug.cgi?id=179682
2544
2545         * mathml/presentation/mo-paint-lspace-rspace-expected.html: Added.
2546         * mathml/presentation/mo-paint-lspace-rspace.html: Added.
2547
2548 2018-01-04  Youenn Fablet  <youenn@apple.com>
2549
2550         Implement Cache API partitioning based on ClientOrigin
2551         https://bugs.webkit.org/show_bug.cgi?id=181240
2552
2553         Reviewed by Alex Christensen.
2554
2555         Beefing up test to ensure that client and top origins are taken into consideration.
2556
2557         * http/tests/cache-storage/cache-origins.https-expected.txt:
2558         * http/tests/cache-storage/cache-origins.https.html:
2559         * http/tests/cache-storage/cache-clearing-origin.https-expected.txt:
2560         * http/tests/cache-storage/cache-clearing-origin.https.html:
2561
2562 2018-01-03  Wenson Hsieh  <wenson_hsieh@apple.com>
2563
2564         [Attachment Support] Add plumbing for starting a drag with promised blob data
2565         https://bugs.webkit.org/show_bug.cgi?id=181201
2566
2567         Reviewed by Tim Horton.
2568
2569         Remove a WK1 LayoutTest testing drag and drop of an attachment element into a contenteditable. This test no
2570         longer passes because the implementation of attachment dragging on macOS is not yet implemented. Subsequent
2571         patches will test this scenario once again, but as a WK2 macOS drag and drop API test.
2572
2573         * editing/pasteboard/drag-and-drop-attachment-contenteditable-expected.txt: Removed.
2574         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html: Removed.
2575         * platform/gtk/TestExpectations:
2576         * platform/ios/TestExpectations:
2577         * platform/mac-wk2/TestExpectations:
2578         * platform/win/TestExpectations:
2579
2580 2018-01-03  John Wilander  <wilander@apple.com>
2581
2582         Storage Access API: Refactor XPC for access removal to go straight from the web process to the network process
2583         https://bugs.webkit.org/show_bug.cgi?id=181270
2584         <rdar://problem/36289544>
2585
2586         Reviewed by Alex Christensen.
2587
2588         This change refactors how the web process tells the network process
2589         to remove storage access. Previously, this was done over the UI process
2590         just like requests for storage access. But since no further reasoning
2591         is needed, the message should go straight from the web process to the
2592         network process for performance reasons and to minimize the risk of a
2593         race.
2594
2595         As a consequence, the XPC code for storage access removal in the UI
2596         process is deleted.
2597
2598         * platform/mac-wk2/TestExpectations:
2599             Re-enables the test for this code path.
2600
2601 2018-01-03  Michael Saboff  <msaboff@apple.com>
2602
2603         Disable SharedArrayBuffers from Web API
2604         https://bugs.webkit.org/show_bug.cgi?id=181266
2605
2606         Reviewed by Saam Barati.
2607
2608         Disabled SharedArrayBuffer tests.
2609
2610         * TestExpectations:
2611
2612 2018-01-03  James Craig  <jcraig@apple.com>
2613
2614         AX: when invert colors is on, double-invert certain media elements in UserAgentStyleSheet
2615         https://bugs.webkit.org/show_bug.cgi?id=168447
2616         <rdar://problem/30559874>
2617
2618         Reviewed by Simon Fraser.
2619
2620         Double-invert video when platform "invert colors" setting is enabled. Behavior matches 
2621         current "Smart Invert" feature of Safari Reader on macOS/iOS and other iOS native apps.
2622
2623         * TestExpectations: Platform setting only available on Mac and iOS.
2624         * accessibility/smart-invert-expected.txt: Added. 
2625         * accessibility/smart-invert-reference-expected.html: Added.
2626         * accessibility/smart-invert-reference.html: Added. Ref to ensure invert and blur filters render as expected.
2627         * accessibility/smart-invert.html: Added. Computed expectatons of filter property text values.
2628         * platform/ios-wk2/TestExpectations: Runs on iOS.
2629         * platform/mac-wk2/TestExpectations: Runs on Mac.
2630
2631 2018-01-03  Alexey Proskuryakov  <ap@apple.com>
2632
2633         Update expectations for some range tests.
2634         Cf. https://bugs.webkit.org/show_bug.cgi?id=144682 and rdar://problem/34716163
2635
2636         * platform/ios-wk1/TestExpectations:
2637         * platform/mac-wk1/TestExpectations:
2638         * platform/mac/TestExpectations:
2639
2640 2018-01-03  Simon Fraser  <simon.fraser@apple.com>
2641
2642         feLighting is broken with primitiveUnits="objectBoundingBox"
2643         https://bugs.webkit.org/show_bug.cgi?id=181197
2644
2645         Reviewed by Tim Horton.
2646         
2647         Ref tests with primitiveUnits=objectBoundingBox for feSpotLight and fePointLight.
2648
2649         * svg/filters/feDiffuseLighting-fePointLight-primitiveUnits-objectBoundingBox-expected.svg: Added.
2650         * svg/filters/feDiffuseLighting-fePointLight-primitiveUnits-objectBoundingBox.svg: Added.
2651         * svg/filters/feDiffuseLighting-feSpotLight-primitiveUnits-objectBoundingBox-expected.svg: Added.
2652         * svg/filters/feDiffuseLighting-feSpotLight-primitiveUnits-objectBoundingBox.svg: Added.
2653         * svg/filters/feSpecularLighting-fePointLight-primitiveUnits-objectBoundingBox-expected.svg: Added.
2654         * svg/filters/feSpecularLighting-fePointLight-primitiveUnits-objectBoundingBox.svg: Added.
2655
2656 2018-01-03  Antti Koivisto  <antti@apple.com>
2657
2658         Crash beneath CSSValue::equals @ csas.cz
2659         https://bugs.webkit.org/show_bug.cgi?id=181243
2660         <rdar://problem/35990826>
2661
2662         Reviewed by Alex Christensen.
2663
2664         * fast/text/oblique-degree-equals-crash-expected.txt: Added.
2665         * fast/text/oblique-degree-equals-crash.html: Added.
2666
2667 2018-01-03  Joseph Pecoraro  <pecoraro@apple.com>
2668
2669         Web Inspector: Slow open time enumerating system fonts (FontCache::systemFontFamilies)
2670         https://bugs.webkit.org/show_bug.cgi?id=180979
2671         <rdar://problem/36146670>
2672
2673         Reviewed by Matt Baker.
2674
2675         * inspector/css/get-system-fonts.html:
2676         Cleanup the test a bit.
2677
2678 2018-01-03  Simon Fraser  <simon.fraser@apple.com>
2679
2680         SVG lighting filter lights are in the wrong coordinate system
2681         https://bugs.webkit.org/show_bug.cgi?id=181147
2682
2683         Reviewed by Zalan Bujtas.
2684
2685         * svg/filters/fePointLight-coordinates-expected.svg: Added.
2686         * svg/filters/fePointLight-coordinates.svg: Added.
2687         * svg/filters/feSpotLight-coordinates-expected.svg: Added.
2688         * svg/filters/feSpotLight-coordinates.svg: Added.
2689         * svg/filters/hidpi/fePointLight-coordinates-expected.svg: Added.
2690         * svg/filters/hidpi/fePointLight-coordinates.svg: Added.
2691         * svg/filters/hidpi/feSpotLight-coordinates-expected.svg: Added.
2692         * svg/filters/hidpi/feSpotLight-coordinates.svg: Added.
2693
2694 2018-01-03  Youenn Fablet  <youenn@apple.com>
2695
2696         Select service worker for documents with data/blob URLS
2697         https://bugs.webkit.org/show_bug.cgi?id=181213
2698
2699         Reviewed by Alex Christensen.
2700
2701         * http/tests/workers/service/serviceworkerclients-claim.https-expected.txt:
2702         * http/tests/workers/service/serviceworkerclients-claim.https.html:
2703
2704 2018-01-03  Ms2ger  <Ms2ger@igalia.com>
2705
2706         [GTK] Remove crash annotation for createImageBitmap-invalid-args.html.
2707         https://bugs.webkit.org/show_bug.cgi?id=181238
2708
2709         Unreviewed test gardening.
2710
2711         I forgot to remove this when fixing the bug.
2712
2713         * platform/gtk/TestExpectations:
2714
2715 2018-01-03  Ryan Haddad  <ryanhaddad@apple.com>
2716
2717         Unreviewed, rolling out r226352.
2718
2719         Breaks Sierra and El Capitan builds.
2720
2721         Reverted changeset:
2722
2723         "Web Inspector: Slow open time enumerating system fonts
2724         (FontCache::systemFontFamilies)"
2725         https://bugs.webkit.org/show_bug.cgi?id=180979
2726         https://trac.webkit.org/changeset/226352
2727
2728 2018-01-03  Carlos Garcia Campos  <cgarcia@igalia.com>
2729
2730         [GTK] Crash destroying WebCore::FileMonitor
2731         https://bugs.webkit.org/show_bug.cgi?id=181138
2732
2733         Reviewed by Michael Catanzaro.
2734
2735         Remove test expectations associated to this bug.
2736
2737         * platform/gtk/TestExpectations:
2738
2739 2018-01-02  Joseph Pecoraro  <pecoraro@apple.com>
2740
2741         Web Inspector: Slow open time enumerating system fonts (FontCache::systemFontFamilies)
2742         https://bugs.webkit.org/show_bug.cgi?id=180979
2743         <rdar://problem/36146670>
2744
2745         Reviewed by Matt Baker.
2746
2747         * inspector/css/get-system-fonts.html:
2748         Cleanup the test a bit.
2749
2750 2018-01-02  Michael Catanzaro  <mcatanzaro@igalia.com>
2751
2752         REGRESSION(r223253): Broke ResourceLoadStatistics layout tests for non-Cocoa ports
2753         https://bugs.webkit.org/show_bug.cgi?id=181231
2754
2755         Reviewed by Alex Christensen.
2756
2757         Unskip the tests.
2758
2759         * platform/gtk/TestExpectations:
2760         * platform/wpe/TestExpectations:
2761
2762 2018-01-02  Michael Catanzaro  <mcatanzaro@igalia.com>
2763
2764         Unreviewed WPE test gardening.
2765
2766         * platform/wpe/TestExpectations:
2767
2768 2018-01-02  Youenn Fablet  <youenn@apple.com>
2769
2770         Memory cache should not reuse resources with different credential fetch option
2771         https://bugs.webkit.org/show_bug.cgi?id=181212
2772
2773         Reviewed by Alex Christensen.
2774
2775         * TestExpectations: Removing test flakiness expectation.
2776
2777 2018-01-02  Jiewen Tan  <jiewen_tan@apple.com>
2778
2779         Update Credential Management API for WebAuthentication
2780         https://bugs.webkit.org/show_bug.cgi?id=181082
2781         <rdar://problem/36055239>
2782
2783         Reviewed by Brent Fulgham.
2784
2785         This patch moves original tests for Credential Management API to http/wpt/ to better integrate
2786         with web-platform-tests infrastructure. Hopefully this will help us later on contribute tests
2787         back to W3C.
2788
2789         * credentials/idlharness-expected.txt: Removed.
2790         * credentials/idlharness.html: Removed.
2791         * fast/dom/navigator-detached-no-crash-expected.txt:
2792         * http/wpt/credential-management/credentialscontainer-create-basics.https-expected.txt: Added.
2793         * http/wpt/credential-management/credentialscontainer-create-basics.https.html: Added.
2794         * http/wpt/credential-management/credentialscontainer-get-basics.https-expected.txt: Added.
2795         * http/wpt/credential-management/credentialscontainer-get-basics.https.html: Added.
2796         * http/wpt/credential-management/credentialscontainer-preventSilentAccess-basics.https-expected.txt: Added.
2797         * http/wpt/credential-management/credentialscontainer-preventSilentAccess-basics.https.html: Added.
2798         * http/wpt/credential-management/idl.https-expected.txt: Added.
2799         * http/wpt/credential-management/idl.https.html: Added.
2800         * platform/gtk/TestExpectations:
2801         * platform/gtk/fast/dom/navigator-detached-no-crash-expected.txt:
2802         * platform/mac-elcapitan-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
2803         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2804         * platform/win/TestExpectations:
2805         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt:
2806
2807 2018-01-02  Ms2ger  <Ms2ger@igalia.com>
2808
2809         Remove obsolete expectations for updated imported/w3c/web-platform-tests/html/browsers/windows/browsing-context.html.
2810         https://bugs.webkit.org/show_bug.cgi?id=172255
2811
2812         Unreviewed test gardening.
2813
2814         * platform/gtk/TestExpectations:
2815         * platform/mac/TestExpectations:
2816
2817 2018-01-02  Oleksandr Skachkov  <gskachkov@gmail.com>
2818
2819         WebAssembly: sending module to iframe fails
2820         https://bugs.webkit.org/show_bug.cgi?id=179263
2821
2822         Reviewed by JF Bastien.
2823
2824         * platform/ios-simulator/TestExpectations:
2825         * platform/win/TestExpectations:
2826         * resources/wasm-builder.js: Renamed from LayoutTests/workers/wasm-resources/builder.js.
2827         * wasm/iframe-parent-postmessage-expected.txt: Added.
2828         * wasm/iframe-parent-postmessage.html: Added.
2829         * wasm/iframe-postmessage-expected.txt: Added.
2830         * wasm/iframe-postmessage.html: Added.
2831         * wasm/resources/frame-parent.html: Added.
2832         * wasm/resources/frame.html: Added.
2833         * wasm/resources/load_wasm.js: Added.
2834         (createWasmModule):
2835         * wasm/window-postmessage-expected.txt: Added.
2836         * wasm/window-postmessage.html: Added.
2837         * workers/wasm-mem-post-message.html:
2838
2839 2018-01-02  Ms2ger  <Ms2ger@igalia.com>
2840
2841         [WPE] Update some test expectations
2842         https://bugs.webkit.org/show_bug.cgi?id=181211
2843
2844         Unreviewed test gardening.
2845
2846         * platform/wpe/TestExpectations: disable more SW tests.
2847         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
2848           rebaseline to match the features enabled on the bot.
2849         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/encrypted-media-default-feature-policy.https.sub-expected.txt:
2850           rebaseline for r225963.
2851         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
2852           rebaseline for r226162.
2853         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
2854           rebaseline for r226162.
2855         * platform/wpe/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt:
2856           Added: rebaseline to match the features enabled on the bot.
2857         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-embedded-expected.txt:
2858           Added: rebaseline to match the features enabled on the bot.
2859         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt:
2860           Added: rebaseline to match the features enabled on the bot.
2861         * platform/wpe/imported/w3c/web-platform-tests/html/dom/reflection-text-expected.txt:
2862           Added: rebaseline to match the features enabled on the bot.
2863
2864 == Rolled over to ChangeLog-2018-01-01 ==