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