REGRESSION (r225122): fePointLights don't work
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-12-30  Simon Fraser  <simon.fraser@apple.com>
2
3         REGRESSION (r225122): fePointLights don't work
4         https://bugs.webkit.org/show_bug.cgi?id=181142
5
6         Reviewed by Dan Bates.
7
8         Ref test that compares a point light with a flood color.
9
10         * svg/filters/fePointLight-color-expected.svg: Added.
11         * svg/filters/fePointLight-color.svg: Added.
12
13 2017-12-31  Simon Fraser  <simon.fraser@apple.com>
14
15         Bottom right pixel of feDiffuseLighting has the wrong color
16         https://bugs.webkit.org/show_bug.cgi?id=181203
17
18         Reviewed by Antti Koivisto.
19
20         Test that draws an SVG image into a canvas, and scales it up without interpolation.
21
22         * svg/filters/feDiffuseLighting-bottomRightPixel-expected.html: Added.
23         * svg/filters/feDiffuseLighting-bottomRightPixel.html: Added.
24         * svg/filters/resources/feDiffuseLighting-rect.svg: Added.
25
26 2017-12-30  Simon Fraser  <simon.fraser@apple.com>
27
28         SVG lighting colors need to be converted into linearSRGB
29         https://bugs.webkit.org/show_bug.cgi?id=181196
30
31         Reviewed by Dan Bates.
32
33         Compare a far-away green spotlight with a green flood. The bottom right pixel always
34         has the wrong color (webkit.org/b/181203), so mask it out.
35
36         * svg/filters/feSpotLight-color-expected.svg: Added.
37         * svg/filters/feSpotLight-color.svg: Added.
38
39 2017-12-28  Zalan Bujtas  <zalan@apple.com>
40
41         RenderTreeUpdater::GeneratedContent should hold a weak reference to RenderQuote.
42         https://bugs.webkit.org/show_bug.cgi?id=181185
43         <rdar://problem/36235307>
44
45         Reviewed by David Kilzer.
46
47         * fast/css/content/content-quotes-crash-with-details-expected.txt: Added.
48         * fast/css/content/content-quotes-crash-with-details.html: Added.
49
50 2017-12-26  Matt Lewis  <jlewis3@apple.com>
51
52         Marked imported/w3c/web-platform-tests/service-workers/service-worker/ServiceWorkerGlobalScope/update.https.html as failing on macOS and iOS WK2.
53         https://bugs.webkit.org/show_bug.cgi?id=181167
54
55         Unreviewed test gardening.
56
57         * platform/ios-wk2/TestExpectations:
58         * platform/mac-wk2/TestExpectations:
59
60 2017-12-26  Matt Lewis  <jlewis3@apple.com>
61
62         Marked imported/w3c/web-platform-tests/service-workers/service-worker/register-same-scope-different-script-url.https.html as flaky on macOS and iOS WK2.
63         https://bugs.webkit.org/show_bug.cgi?id=181166
64
65         Unreviewed test gardening.
66
67         * platform/ios-wk2/TestExpectations:
68         * platform/mac-wk2/TestExpectations:
69
70 2017-12-26  Michael Catanzaro  <mcatanzaro@igalia.com>
71
72         Unreviewed GTK test gardening
73
74         * platform/gtk/TestExpectations:
75
76 2017-12-22  Antoine Quint  <graouts@apple.com>
77
78         [Web Animations] Implement Element.animate()
79         https://bugs.webkit.org/show_bug.cgi?id=180402
80         <rdar://problem/35851353>
81
82         Reviewed by Dean Jackson.
83
84         Turning on Element.animate() means that a ton of WPT tests that would immediately fail when Element.animate()
85         was used now progressed to either PASS, FAIL or TIMEOUT. We update the output to match the updated behavior
86         and TestExpectations for some cases of flaky outputs due to incomplete implementations that had not surfaced
87         until now.
88
89         We're also removing a Blink test that uses Web Animations to animate a bogus "rotate" property.
90
91         * TestExpectations:
92         * http/wpt/web-animations/animation-model/animation-types/discrete-animation-expected.txt:
93         * http/wpt/web-animations/animation-model/combining-effects/effect-composition-expected.txt:
94         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-context-expected.txt:
95         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-overlapping-keyframes-expected.txt:
96         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt:
97         * http/wpt/web-animations/animation-model/keyframe-effects/effect-value-visibility-expected.txt:
98         * http/wpt/web-animations/interfaces/Animatable/animate-expected.txt:
99         * http/wpt/web-animations/interfaces/Animatable/animate-no-browsing-context-expected.txt:
100         * http/wpt/web-animations/interfaces/Animatable/getAnimations-expected.txt:
101         * http/wpt/web-animations/interfaces/Animation/cancel-expected.txt:
102         * http/wpt/web-animations/interfaces/Animation/effect-expected.txt:
103         * http/wpt/web-animations/interfaces/Animation/finish-expected.txt:
104         * http/wpt/web-animations/interfaces/Animation/finished-expected.txt:
105         * http/wpt/web-animations/interfaces/Animation/id-expected.txt:
106         * http/wpt/web-animations/interfaces/Animation/oncancel-expected.txt:
107         * http/wpt/web-animations/interfaces/Animation/onfinish-expected.txt:
108         * http/wpt/web-animations/interfaces/Animation/pause-expected.txt:
109         * http/wpt/web-animations/interfaces/Animation/play-expected.txt:
110         * http/wpt/web-animations/interfaces/Animation/playState-expected.txt:
111         * http/wpt/web-animations/interfaces/Animation/playbackRate-expected.txt:
112         * http/wpt/web-animations/interfaces/Animation/ready-expected.txt:
113         * http/wpt/web-animations/interfaces/Animation/startTime-expected.txt:
114         * http/wpt/web-animations/interfaces/AnimationEffectTiming/delay-expected.txt:
115         * http/wpt/web-animations/interfaces/AnimationEffectTiming/direction-expected.txt:
116         * http/wpt/web-animations/interfaces/AnimationEffectTiming/duration-expected.txt:
117         * http/wpt/web-animations/interfaces/AnimationEffectTiming/easing-expected.txt:
118         * http/wpt/web-animations/interfaces/AnimationEffectTiming/endDelay-expected.txt:
119         * http/wpt/web-animations/interfaces/AnimationEffectTiming/fill-expected.txt:
120         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getAnimations-expected.txt:
121         * http/wpt/web-animations/interfaces/AnimationEffectTiming/getComputedStyle-expected.txt:
122         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterationStart-expected.txt:
123         * http/wpt/web-animations/interfaces/AnimationEffectTiming/iterations-expected.txt:
124         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline-expected.txt:
125         * http/wpt/web-animations/interfaces/Document/getAnimations-expected.txt:
126         * http/wpt/web-animations/interfaces/KeyframeEffect/composite-expected.txt:
127         * http/wpt/web-animations/interfaces/KeyframeEffect/iterationComposite-expected.txt:
128         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget-expected.txt:
129         * http/wpt/web-animations/timing-model/animation-effects/active-time-expected.txt:
130         * http/wpt/web-animations/timing-model/animation-effects/current-iteration-expected.txt:
131         * http/wpt/web-animations/timing-model/animation-effects/local-time-expected.txt:
132         * http/wpt/web-animations/timing-model/animation-effects/phases-and-states-expected.txt:
133         * http/wpt/web-animations/timing-model/animation-effects/simple-iteration-progress-expected.txt:
134         * http/wpt/web-animations/timing-model/animations/canceling-an-animation-expected.txt:
135         * http/wpt/web-animations/timing-model/animations/finishing-an-animation-expected.txt:
136         * http/wpt/web-animations/timing-model/animations/pausing-an-animation-expected.txt:
137         * http/wpt/web-animations/timing-model/animations/playing-an-animation-expected.txt:
138         * http/wpt/web-animations/timing-model/animations/reversing-an-animation-expected.txt:
139         * http/wpt/web-animations/timing-model/animations/set-the-animation-start-time-expected.txt:
140         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation-expected.txt:
141         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
142         * http/wpt/web-animations/timing-model/animations/updating-the-finished-state-expected.txt:
143         * http/wpt/web-animations/timing-model/time-transformations/transformed-progress-expected.txt:
144         * imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees-expected.html: Removed.
145         * imported/blink/virtual/threaded/animations/compositor-rotate-zero-degrees.html: Removed.
146
147 2017-12-23  Michael Catanzaro  <mcatanzaro@igalia.com>
148
149         Unreviewed GTK layout test gardening
150
151         * platform/gtk/TestExpectations:
152
153 2017-12-23  Minsheng Liu  <lambda@liu.ms>
154
155         Add comments and improve code styles for RenderMathMLUnderOver::stretchHorizontalOperatorsAndLayoutChildren() and related functions
156         https://bugs.webkit.org/show_bug.cgi?id=180923
157
158         Reviewed by Frédéric Wang.
159
160         Add one more case for the test "mathml/opentype/munderover-stretch-width.html" 
161         to handle the corner case where all components of <munderover>/<munder>/<mover> are stretchy.
162
163         Since there is no behavior change, no new test is required.
164
165         * mathml/opentype/munderover-stretch-width-expected.txt:
166         * mathml/opentype/munderover-stretch-width.html:
167
168 2017-12-22  Michael Catanzaro  <mcatanzaro@igalia.com>
169
170         Unreviewed GTK layout test gardening
171
172         * TestExpectations:
173         * platform/gtk/TestExpectations:
174
175 2017-12-22  Michael Catanzaro  <mcatanzaro@igalia.com>
176
177         Unreviewed, rolling out r225899
178         https://bugs.webkit.org/show_bug.cgi?id=180430
179
180         * media/content/encrypted/VideoClearKeyCenc.mp4: Removed.
181         * media/content/encrypted/segments/VideoClearKeyCenc-seg-0.mp4: Removed.
182         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-expected.txt: Removed.
183         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse-expected.txt: Removed.
184         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html: Removed.
185         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event.html: Removed.
186         * media/encrypted-media/medias-enc.js: Removed.
187         * media/media-source/media-source-loader-simple.js: Removed.
188         * platform/gtk/TestExpectations:
189         * platform/mac-elcapitan/TestExpectations:
190         * platform/mac/TestExpectations:
191         * platform/wpe/TestExpectations:
192
193 2017-12-22  Dan Bernstein  <mitz@apple.com>
194
195         Crash beneath ScriptedAnimationController::serviceScriptedAnimations after a requestAnimationFrame callback removes the requesting iframe
196         https://bugs.webkit.org/show_bug.cgi?id=181132
197         <rdar://problem/35143540>
198
199         Reviewed by Simon Fraser.
200
201         * fast/animation/request-animation-frame-remove-iframe-in-callback-expected.txt: Added.
202         * fast/animation/request-animation-frame-remove-iframe-in-callback.html: Added.
203
204 2017-12-22  Chris Dumez  <cdumez@apple.com>
205
206         [Service Workers] Implement "Soft Update" algorithm
207         https://bugs.webkit.org/show_bug.cgi?id=180702
208         <rdar://problem/36163461>
209
210         Reviewed by Youenn Fablet.
211
212         Unskip soft update WPT test that no longer times out.
213
214         * TestExpectations:
215
216 2017-12-21  Ryosuke Niwa  <rniwa@webkit.org>
217
218         REGRESSION(r223678): Cannot copy & paste a web page content into Yahoo! Mail
219         https://bugs.webkit.org/show_bug.cgi?id=181114
220
221         Reviewed by Geoffrey Garen.
222
223         Updated http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html to test the new behavior
224         whereby which HTTP/HTTPs and data URLs are not converted to blob URLs.
225
226         * http/tests/security/clipboard/copy-paste-html-across-origin-sanitizes-html.html:
227         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin-expected.txt: Renamed.
228         * http/tests/security/clipboard/copy-paste-html-cross-origin-iframe-across-origin.html: Added more test cases for data URLs.
229         * http/tests/security/clipboard/resources/content-to-copy.html: Notify the parent that the page had finished loading.
230         * http/tests/security/clipboard/resources/data-url-content-to-copy.html: Added.
231         * http/tests/security/clipboard/resources/subdirectory/paste-html.html: Since we can no longer access contents
232         in the pasted frames but scripts DO run in the pasted cross-origin iframes, rely on those frames to postMessage
233         this frame when the image had finished loading.
234
235 2017-12-21  John Wilander  <wilander@apple.com>
236
237         Skip 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.html
238         https://bugs.webkit.org/show_bug.cgi?id=181108
239
240         Unreviewed test gardening.
241
242         * platform/mac-wk2/TestExpectations:
243
244 2017-12-21  Jiewen Tan  <jiewen_tan@apple.com>
245
246         Update Credential Management API for WebAuthentication
247         https://bugs.webkit.org/show_bug.cgi?id=181082
248         <rdar://problem/36055239>
249
250         Reviewed by Daniel Bates.
251
252         * credentials/idlharness-expected.txt:
253
254 2017-12-21  John Wilander  <wilander@apple.com>
255
256         Storage Access API: Allow requests from non-sandboxed iframes
257         https://bugs.webkit.org/show_bug.cgi?id=181099
258         <rdar://problem/36184501>
259
260         Reviewed by Brent Fulgham.
261
262         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
263         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html:
264         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
265         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html:
266
267 2017-12-21  John Wilander  <wilander@apple.com>
268
269         Storage Access API: Make DocumentLoader::willSendRequest() and WebFrameLoaderClient::detachedFromParent2() tell the network process to get rid of any sub frame access entries
270         https://bugs.webkit.org/show_bug.cgi?id=180728
271         <rdar://problem/36009288>
272
273         Reviewed by Youenn Fablet.
274
275         This change calls the network process to clear any storage access
276         entries when a subframe navigates or is detached.
277
278         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction-expected.txt:
279         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt:
280         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
281         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt:
282         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-expected.txt: Added.
283         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html: Added.
284         * http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access-expected.txt: Added.
285         * http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html: Added.
286         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
287         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
288         * 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:
289         * 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.html:
290         * 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:
291         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt:
292         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt:
293         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt:
294         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-expected.txt:
295         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
296         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-expected.txt:
297         * http/tests/storageAccess/request-storage-access-same-origin-iframe-expected.txt:
298         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-expected.txt:
299         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-expected.txt:
300         * http/tests/storageAccess/resources/echo-incoming-cookies-as-json.php: Added.
301         * http/tests/storageAccess/resources/has-storage-access-iframe.html:
302         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
303         * http/tests/storageAccess/resources/self-navigating-frame-after-granted-access.html: Added.
304         * platform/wk2/TestExpectations:
305             Removed http/tests/storageAccess/request-storage-access-top-frame.html
306             because it now only passes on High Sierra+.
307         * platform/mac-wk2/TestExpectations:
308             Added the new tests as [ Pass ] on High Sierra+.
309
310 2017-12-21  Antoine Quint  <graouts@apple.com>
311
312         [Web Animations] Complete support for keyframe animations
313         https://bugs.webkit.org/show_bug.cgi?id=179708
314
315         Reviewed by Dean Jackson.
316
317         Rebase some WPT expectations with progressions due to supporting all keyframes arguments.
318
319         * http/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt:
320         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002-expected.txt:
321         * http/wpt/web-animations/interfaces/KeyframeEffect/setKeyframes-expected.txt:
322
323 2017-12-21  Ryan Haddad  <ryanhaddad@apple.com>
324
325         Skip http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html because it frequently times out.
326         https://bugs.webkit.org/show_bug.cgi?id=178536
327
328         Unreviewed test gardening.
329
330         * platform/mac-wk2/TestExpectations:
331
332 2017-12-21  Jer Noble  <jer.noble@apple.com>
333
334         Add initial DOM support for Media Capabilities
335         https://bugs.webkit.org/show_bug.cgi?id=181064
336
337         Reviewed by Eric Carlson.
338
339         * fast/dom/navigator-detached-no-crash-expected.txt:
340         * media/mediacapabilities/mediacapabilities-types-expected.txt: Added.
341         * media/mediacapabilities/mediacapabilities-types.html: Added.
342         * platform/gtk/fast/dom/navigator-detached-no-crash-expected.txt:
343         * platform/mac-elcapitan-wk2/fast/dom/navigator-detached-no-crash-expected.txt:
344         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
345         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt:
346
347 2017-12-21  Ryan Haddad  <ryanhaddad@apple.com>
348
349         Correct a TestExpectations entry after r226074.
350         https://bugs.webkit.org/show_bug.cgi?id=180703
351
352         Unreviewed test gardening.
353
354         * platform/wk2/TestExpectations:
355
356 2017-12-21  Ms2ger  <Ms2ger@igalia.com>
357
358         REGRESSION(r207238): [GTK] Layout test storage/domstorage/events/basic-body-attribute.html is failing
359         https://bugs.webkit.org/show_bug.cgi?id=163826
360
361         Reviewed by Daniel Bates.
362
363         Update basic-body-attribute.html to the current standard.
364
365         * platform/gtk/TestExpectations:
366         * platform/win/TestExpectations:
367         * platform/wpe/TestExpectations:
368         * storage/domstorage/events/basic-body-attribute-expected.txt:
369         * storage/domstorage/events/basic-body-attribute.html:
370
371 2017-12-20  Ryosuke Niwa  <rniwa@webkit.org>
372
373         DeferredLoadingScope incorrectly disabled images or enables deferred loading
374         https://bugs.webkit.org/show_bug.cgi?id=181077
375
376         Reviewed by Wenson Hsieh.
377
378         Added a regression test.
379
380         * editing/pasteboard/pasting-with-images-disabled-should-not-enable-deferred-loading-expected.txt: Added.
381         * editing/pasteboard/pasting-with-images-disabled-should-not-enable-deferred-loading.html: Added.
382
383 2017-12-20  Eric Carlson  <eric.carlson@apple.com>
384
385         [MediaStream] Add screen capture IDL and stub functions
386         https://bugs.webkit.org/show_bug.cgi?id=181070
387         <rdar://problem/35555184>
388
389         Reviewed by Youenn Fablet.
390
391         * fast/mediastream/screencapture-disabled-expected.txt: Added.
392         * fast/mediastream/screencapture-disabled.html: Added.
393         * fast/mediastream/screencapture-enabled-expected.txt: Added.
394         * fast/mediastream/screencapture-enabled.html: Added.
395
396 2017-12-20  Matt Lewis  <jlewis3@apple.com>
397
398         Unreviewed, rolling out r225656.
399
400         The test has been a flaky timout since being added.
401
402         Reverted changeset:
403
404         "WebAssembly: sending module to iframe fails"
405         https://bugs.webkit.org/show_bug.cgi?id=179263
406         https://trac.webkit.org/changeset/225656
407
408 2017-12-20  Matt Lewis  <jlewis3@apple.com>
409
410         Unreviewed, rolling out r226155.
411
412         This caused test failures.
413
414         Reverted changeset:
415
416         "Web Inspector: add TestPage.debug() to inspect evaluations
417         being sent to Inspector page"
418         https://bugs.webkit.org/show_bug.cgi?id=181005
419         https://trac.webkit.org/changeset/226155
420
421 2017-12-20  Brady Eidson  <beidson@apple.com>
422
423         Assertion failure in MessagePort::contextDestroyed in http/tests/security/MessagePort/event-listener-context.html, usually attributed to later tests.
424         https://bugs.webkit.org/show_bug.cgi?id=94458
425
426         Reviewed by Chris Dumez.
427
428         * fast/events/message-port-constructor-for-deleted-document-expected.txt:
429         * fast/events/message-port-constructor-for-deleted-document.html:
430         * fast/events/resources/copy-of-message-port-context-destroyed.html: Added.
431         * platform/mac/TestExpectations: Reenable the now-reliable and now-passing test.
432
433 2017-12-20  Youenn Fablet  <youenn@apple.com>
434
435         LayoutTests/http/tests/workers/service/service-worker-cache-api.https.html is failing on most platforms
436         https://bugs.webkit.org/show_bug.cgi?id=181052
437
438         Reviewed by Chris Dumez.
439
440         Fixing buggy test: load was probably not intercepted.
441
442         * TestExpectations:
443         * http/tests/workers/service/resources/service-worker-cache-api.js: Removed.
444         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
445         * http/tests/workers/service/service-worker-cache-api.https.html:
446
447 2017-12-20  Alicia Boya García  <aboya@igalia.com>
448
449         [GTK] imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.html is failing
450         https://bugs.webkit.org/show_bug.cgi?id=181029
451
452         Reviewed by Carlos Alberto Lopez Perez.
453
454         * platform/gtk/TestExpectations:
455         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
456         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
457
458 2017-12-20  Youenn Fablet  <youenn@apple.com>
459
460         LayoutTest imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html is a flaky failure
461         https://bugs.webkit.org/show_bug.cgi?id=179137
462         <rdar://problem/35337335>
463
464         Reviewed by Chris Dumez.
465
466         * TestExpectations:
467
468 2017-12-20  Alicia Boya García  <aboya@igalia.com>
469
470         [GTK] Test gardening
471         https://bugs.webkit.org/show_bug.cgi?id=181045
472
473         Reviewed by Michael Catanzaro.
474
475         * platform/gtk/TestExpectations:
476
477 2017-12-20  Daniel Bates  <dabates@apple.com>
478
479         Remove Alternative Presentation Button
480         https://bugs.webkit.org/show_bug.cgi?id=180500
481         <rdar://problem/35891047>
482
483         Reviewed by Simon Fraser.
484
485         We no longer need the alternative presentation button.
486
487         * TestExpectations:
488         * accessibility/alternative-presentation-button-expected.txt: Removed.
489         * accessibility/alternative-presentation-button-input-type-expected.txt: Removed.
490         * accessibility/alternative-presentation-button-input-type.html: Removed.
491         * accessibility/alternative-presentation-button.html: Removed.
492         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html: Removed.
493         * fast/forms/alternative-presentation-button/replace-and-remove.html: Removed.
494         * fast/forms/alternative-presentation-button/replaced-elements-expected.txt: Removed.
495         * fast/forms/alternative-presentation-button/replaced-elements.html: Removed.
496         * fast/forms/alternative-presentation-button/replacement-expected.txt: Removed.
497         * fast/forms/alternative-presentation-button/replacement.html: Removed.
498         * platform/gtk/TestExpectations:
499         * platform/ios/TestExpectations:
500         * platform/ios/fast/forms/alternative-presentation-button/replacement-expected.txt: Removed.
501         * platform/mac/TestExpectations:
502
503 2017-12-20  Chris Dumez  <cdumez@apple.com>
504
505         Do not reuse resource for memory cache if selected service worker differs
506         https://bugs.webkit.org/show_bug.cgi?id=181042
507
508         Reviewed by Youenn Fablet.
509
510         Drop test from flaky list now that it is consistently passing.
511
512         * TestExpectations:
513
514 2017-12-20  Matt Lewis  <jlewis3@apple.com>
515
516         Marked svg/animations/smil-leak-element-instances-noBaseValRef.svg as flaky on macOS WK1.
517         https://bugs.webkit.org/show_bug.cgi?id=180997
518
519         Unreviewed test gardening.
520
521         * platform/mac-wk1/TestExpectations:
522
523 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
524
525         Remove some obsolete test expectations for GTK.
526         https://bugs.webkit.org/show_bug.cgi?id=181038
527
528         Unreviewed test gardening.
529
530         * platform/gtk/TestExpectations:
531           - Remove tests that now use a matching expectation.
532           - Move a test out of the "Unexplained failures" section.
533           - Remove a test that is now skipped in all wk2 ports.
534         * platform/gtk/fast/forms/mailto/formenctype-attribute-button-html-expected.txt:
535           Removed: the generic file is correct for GTK as well.
536         * platform/gtk/fast/forms/mailto/formenctype-attribute-input-html-expected.txt:
537           Removed: the generic file is correct for GTK as well.
538         * platform/mac-wk2/TestExpectations:
539           Remove a test that is now skipped in all wk2 ports.
540         * platform/wk2/TestExpectations:
541           Add another test to the list of skipped tests that use beginDragWithFiles,
542           which is only implemented in DumpRenderTree.
543
544 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
545
546         [GTK] Rebaseline fast/canvas/canvas-imageSmoothingQuality.html
547         https://bugs.webkit.org/show_bug.cgi?id=163973
548
549         Unreviewed test gardening.
550
551         * platform/gtk/TestExpectations: Remove failure annotation.
552         * platform/gtk/fast/canvas/canvas-imageSmoothingQuality-expected.txt:
553           Rebaseline: r202609 added additional output when one of the assertions
554           fails, which happens in this test.
555
556 2017-12-20  Matt Lewis  <jlewis3@apple.com>
557
558         Marked two imported/w3c/web-platform-tests/service-workers/service-worker/ test as slow.
559         https://bugs.webkit.org/show_bug.cgi?id=180982
560         https://bugs.webkit.org/show_bug.cgi?id=179194
561
562         Unreviewed test expectations.
563
564         * platform/mac-wk2/TestExpectations:
565
566 2017-12-20  Frederic Wang  <fwang@igalia.com>
567
568         Split layout of RenderMathMLRow into smaller steps
569         https://bugs.webkit.org/show_bug.cgi?id=180348
570
571         Reviewed by Manuel Rego Casasnovas.
572
573         New test to verify that out-of-flow positioned children are not taken into account in the
574         calculation of the preferred width of the mrow element.
575
576         * mathml/mrow-preferred-width-with-out-of-flow-child-expected.html: Added.
577         * mathml/mrow-preferred-width-with-out-of-flow-child.html: Added.
578
579 2017-12-20  Ms2ger  <Ms2ger@igalia.com>
580
581         Make fast/css-generated-content/quotes-lang.html pass on GTK
582         https://bugs.webkit.org/show_bug.cgi?id=93976
583
584         Unreviewed test gardening.
585
586         Adding a span to the reference file avoids a one-pixel difference in the
587         font rendering between test and reference on GTK.
588
589         * fast/css-generated-content/quotes-lang-expected.html:
590         * platform/gtk/TestExpectations:
591
592 2017-12-19  Myles C. Maxfield  <mmaxfield@apple.com>
593
594         Refactor user-installed font setting for clarity
595         https://bugs.webkit.org/show_bug.cgi?id=181013
596
597         Reviewed by Simon Fraser.
598
599         * fast/text/user-installed-fonts/disable.html:
600         * fast/text/user-installed-fonts/shadow-disable.html:
601         * fast/text/user-installed-fonts/shadow-family-disable.html:
602         * fast/text/user-installed-fonts/shadow-postscript-disable.html:
603         * fast/text/user-installed-fonts/shadow-postscript-family-disable.html:
604
605 2017-12-19  Brian Burg  <bburg@apple.com>
606
607         Web Inspector: InspectorTest.evaluateInPage should return a rejection if an error was thrown
608         https://bugs.webkit.org/show_bug.cgi?id=180956
609
610         Reviewed by Joseph Pecoraro.
611
612         * inspector/unit-tests/test-harness-evaluate-in-page-expected.txt:
613         * inspector/unit-tests/test-harness-evaluate-in-page.html:
614         Update test case to expect an exception when an error was thrown in our evaluation.
615
616 2017-12-19  Eric Carlson  <eric.carlson@apple.com>
617
618         [MediaStream] Clean up RealtimeMediaSource interfaces
619         https://bugs.webkit.org/show_bug.cgi?id=180934
620         <rdar://problem/36108648>
621
622         Reviewed by Youenn Fablet.
623
624         * http/tests/media/media-stream/disconnected-frame-expected.txt:
625         * http/tests/media/media-stream/disconnected-frame.html:
626
627 2017-12-19  Matt Lewis  <jlewis3@apple.com>
628
629         Marked http/tests/images/image-supports-video.html as flaky on macOS WK1.
630         https://bugs.webkit.org/show_bug.cgi?id=181008
631
632         Unreviewed test gardening.
633
634         * platform/mac-wk1/TestExpectations:
635
636 2017-12-19  Brian Burg  <bburg@apple.com>
637
638         Web Inspector: add TestPage.debug() to inspect evaluations being sent to Inspector page
639         https://bugs.webkit.org/show_bug.cgi?id=181005
640
641         Reviewed by Joseph Pecoraro.
642
643         When TestPage.debug() is called, dump out all code that is sent to be evaluated in
644         the inspector page. This is useful for debugging initialization and InspectorTest.awaitEvent.
645
646         * http/tests/inspector/resources/inspector-test.js:
647         (runTest):
648         (TestPage.debug):
649         (TestPage.evaluateInWebInspector):
650         (TestPage.dispatchEventToFrontend):
651
652 2017-12-19  Youenn Fablet  <youenn@apple.com>
653
654         Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/getregistrations.https.html is flaky
655         https://bugs.webkit.org/show_bug.cgi?id=180497
656         <rdar://problem/35947470>
657
658         Unreviewed.
659
660         * TestExpectations: Marking test as slow on Debug.
661
662 2017-12-19  Brian Burg  <bburg@apple.com>
663
664         Web Inspector: InspectorTest.expectException does not handle implicitly resolved async functions correctly
665         https://bugs.webkit.org/show_bug.cgi?id=180944
666
667         Reviewed by Joseph Pecoraro.
668
669         Add a new test case for implicitly resolved async functions passed to expectException.
670         Rebaseline one existing test that had a failing assertion that progresses with
671         this change. I didn't notice it because the assertion just prior is expected to fail.
672
673         * inspector/unit-tests/test-harness-expect-functions-async-expected.txt:
674         * inspector/unit-tests/test-harness-expect-functions-async.html:
675
676 2017-12-19  Jer Noble  <jer.noble@apple.com>
677
678         Playing media elements which call "pause(); play()" will have the play promise rejected.
679         https://bugs.webkit.org/show_bug.cgi?id=180781
680         <rdar://problem/33191377>
681
682         Reviewed by Eric Carlson.
683
684         * media/video-load-require-user-gesture.html:
685
686 2017-12-19  Chris Dumez  <cdumez@apple.com>
687
688         scopeURL should start with the provided scriptURL
689         https://bugs.webkit.org/show_bug.cgi?id=180983
690
691         Reviewed by Youenn Fablet.
692
693         Update WebKit tests due to new restrictions.
694
695         * http/tests/workers/service/basic-unregister.https-expected.txt:
696         * http/tests/workers/service/controller-change.html:
697         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_getRegistration-worker.js:
698         (async.runTest):
699         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_register-worker.js:
700         (async.runTest):
701         * http/tests/workers/service/resources/basic-fetch.js:
702         (async.test):
703         * http/tests/workers/service/resources/basic-register.js:
704         (async.test):
705         * http/tests/workers/service/resources/basic-unregister.js:
706         (async.test):
707         * http/tests/workers/service/resources/service-worker-fetch.js:
708         (async.test):
709         * http/tests/workers/service/resources/service-worker-getRegistration.js:
710         (async.test):
711         * http/tests/workers/service/resources/service-worker-importScript.js:
712         (async.test):
713         * http/tests/workers/service/resources/shift-reload-navigation.js:
714         (async.test):
715         * http/tests/workers/service/service-worker-clear.html:
716         * http/tests/workers/service/service-worker-crossorigin-fetch.html:
717         * http/tests/workers/service/service-worker-getRegistration-expected.txt:
718         * http/tests/workers/service/service-worker-request-with-body.https.html:
719         * http/tests/workers/service/serviceworker-idb.https.html:
720         * http/tests/workers/service/serviceworker-websocket.https.html:
721         * http/tests/workers/service/serviceworkerclients-get.https.html:
722
723 2017-12-19  Youenn Fablet  <youenn@apple.com>
724
725         Service Worker should not clean HTTP headers added by the application or by fetch specification before service worker interception
726         https://bugs.webkit.org/show_bug.cgi?id=180939
727
728         Reviewed by Chris Dumez.
729
730         * TestExpectations:
731
732 2017-12-19  Chris Dumez  <cdumez@apple.com>
733
734         Unreviewed, rebaseline service workers flaky tests.
735
736         * TestExpectations:
737
738 2017-12-19  Matt Lewis  <jlewis3@apple.com>
739
740         Marked accessibility/mac/search-field-cancel-button.html as flaky on macOS.
741         https://bugs.webkit.org/show_bug.cgi?id=180675
742
743         Unreviewed test gardening.
744
745         * platform/mac/TestExpectations:
746
747 2017-12-19  Andy Estes  <aestes@apple.com>
748
749         [Apple Pay] Stop maintaining a list of payment networks
750         https://bugs.webkit.org/show_bug.cgi?id=180965
751         <rdar://problem/34696560>
752
753         Reviewed by Tim Horton.
754
755         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
756         * http/tests/ssl/applepay/ApplePaySession.html: Added a test case for network names with
757         varying capitalization.
758
759 2017-12-19  Ms2ger  <Ms2ger@igalia.com>
760
761         [WPE] Enable the rest of the wpt html tests.
762         https://bugs.webkit.org/show_bug.cgi?id=180975
763
764         Unreviewed test gardening.
765
766         * platform/wpe/TestExpectations:
767         * platform/wpe/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video-expected.txt:
768           Added: dependent on the supported video codecs.
769         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/canPlayType-expected.txt:
770           Added: dependent on the supported video codecs.
771         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt:
772           Added: whitespace difference.
773
774 2017-12-19  Ms2ger  <Ms2ger@igalia.com>
775
776         Mark scroll-restoration-navigation-samedoc.html as passing.
777         https://bugs.webkit.org/show_bug.cgi?id=169264
778
779         Unreviewed test gardening.
780
781         It is passing on mac, gtk, and wpe, disabled on win, and still marked
782         as failing on ios.
783
784         * TestExpectations:
785         * platform/gtk/TestExpectations:
786
787 2017-12-19  Frederic Wang  <fwang@igalia.com>
788
789         Unreviewed test gardening.
790
791         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.png:
792         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Added.
793
794 2017-12-18  Chris Dumez  <cdumez@apple.com>
795
796         Default scope used when registering a service worker is wrong
797         https://bugs.webkit.org/show_bug.cgi?id=180961
798
799         Reviewed by Youenn Fablet.
800
801         Update / Rebaseline WebKit tests due to behavior change.
802
803         * http/tests/workers/service/basic-register-exceptions-expected.txt:
804         * http/tests/workers/service/basic-unregister.https-expected.txt:
805         * http/tests/workers/service/resources/basic-unregister.js:
806         (async.test):
807         * http/tests/workers/service/resources/service-worker-getRegistration.js:
808         (async.test):
809         * http/tests/workers/service/self_registration-expected.txt:
810         * http/tests/workers/service/service-worker-clear.html:
811
812 2017-12-18  Ryosuke Niwa  <rniwa@webkit.org>
813
814         Assertion hit in DocumentOrderedMap::get while removing a form element
815         https://bugs.webkit.org/show_bug.cgi?id=137959
816         <rdar://problem/27702012>
817
818         Reviewed by Brent Fulgham.
819
820         Added regression tests for removing a subtree with a form associated element, its owner form element
821         and another element with the same ID.
822
823         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-5-expected.txt: Added.
824         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-5.html: Added.
825         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-6-expected.txt: Added.
826         * fast/forms/update-form-owner-in-moved-subtree-assertion-failure-6.html: Added.
827
828 2017-12-18  Youenn Fablet  <youenn@apple.com>
829
830         Service worker served response tainting should keep its tainting
831         https://bugs.webkit.org/show_bug.cgi?id=180952
832
833         Reviewed by Chris Dumez.
834
835         * http/tests/workers/service/resources/tainted-image-fetch.js:
836         (async.test): Updated erroneous test. This test is laoding a cross origin image.
837         through a service worker which instead provides a synthetic response which
838         should be considered as same origin.
839         * http/tests/workers/service/tainted-image-fetch-expected.txt:
840
841 2017-12-18  Matt Lewis  <jlewis3@apple.com>
842
843         Marked http/tests/resourceLoadStatistics/telemetry-generation.html as flaky.
844         https://bugs.webkit.org/show_bug.cgi?id=180703
845
846         Unreviewed test gardening.
847
848         * platform/wk2/TestExpectations:
849
850 2017-12-18  Matt Lewis  <jlewis3@apple.com>
851
852         Rebaselined fast/mediastream/MediaStream-MediaElement-setObject-null.html.
853
854         Unreviewed test gardening
855
856         * fast/mediastream/MediaStream-MediaElement-setObject-null-expected.txt:
857
858 2017-12-18  Zalan Bujtas  <zalan@apple.com>
859
860         [SVG] Detach list wrappers before resetting the base value.
861         https://bugs.webkit.org/show_bug.cgi?id=180912
862         <rdar://problem/36017970>
863
864         Reviewed by Simon Fraser.
865
866         * svg/animations/crash-when-animation-is-running-while-getting-value-expected.txt: Added.
867         * svg/animations/crash-when-animation-is-running-while-getting-value.html: Added.
868
869 2017-12-18  Jer Noble  <jer.noble@apple.com>
870
871         Playing media elements which call "pause(); play()" will have the play promise rejected.
872         https://bugs.webkit.org/show_bug.cgi?id=180781
873
874         Reviewed by Eric Carlson.
875
876         * media/audio-dealloc-crash.html:
877         * media/video-pause-play-resolve-expected.txt: Added.
878         * media/video-pause-play-resolve.html: Added.
879
880 2017-12-18  Daniel Bates  <dabates@apple.com>
881
882         Add a test to ensure that matched text markers are not highlighted when highlight is disabled
883         https://bugs.webkit.org/show_bug.cgi?id=180919
884
885         Reviewed by Antti Koivisto.
886
887         * fast/text/mark-matches-rendering-when-highlight-disabled-expected.html: Added.
888         * fast/text/mark-matches-rendering-when-highlight-disabled.html: Added.
889
890 2017-12-18  Daniel Bates  <dabates@apple.com>
891
892         Add SPI to query for the current and last auto fill button type and pass user data object to _webView:focusShouldStartInputSession:
893         https://bugs.webkit.org/show_bug.cgi?id=180774
894         <rdar://problem/36033832>
895
896         Reviewed by Tim Horton.
897
898         Adds a test to ensure that we can query for the current auto fill button type and last auto fill button
899         type of an HTML input element.
900
901         * fast/forms/auto-fill-button/last-auto-fill-button-type-expected.txt: Added.
902         * fast/forms/auto-fill-button/last-auto-fill-button-type.html: Added.
903
904 2017-12-18  Ms2ger  <Ms2ger@igalia.com>
905
906         Rebaseline fast/dom/Window/window-lookup-precedence.html
907         https://bugs.webkit.org/show_bug.cgi?id=163987
908
909         Unreviewed test gardening.
910
911         The platform-neutral baseline hasn't been anywhere close to matching the
912         output since r196392. However, the mac baseline seems to work for GTK as
913         well, so we now use it for all platforms.
914
915         The test is still marked as failing on iOS and Windows, but those
916         annotations can be removed as part of regularly scheduled gardening, if
917         needed.
918
919         * fast/dom/Window/window-lookup-precedence-expected.txt:
920           Renamed from platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt.
921         * platform/gtk/TestExpectations: Removed expectation.
922         * platform/gtk/fast/dom/Window/window-lookup-precedence-expected.txt: Removed.
923         * platform/mac/fast/dom/Window/window-lookup-precedence-expected.txt: Removed.
924
925 2017-12-18  Ms2ger  <Ms2ger@igalia.com>
926
927         [WPE] Add some test expectations for fetch wpt tests
928         https://bugs.webkit.org/show_bug.cgi?id=180927
929
930         Unreviewed test gardening.
931
932         New expectations are copied from GTK; I had forgotten to add them when
933         enabling these tests.
934
935         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt: Added.
936         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt: Added.
937         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: Added.
938         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Added.
939         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-expected.txt: Added.
940         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt: Added.
941
942 2017-12-17  John Wilander  <wilander@apple.com>
943
944         Storage Access API: Make document.hasStorageAccess() retrieve current status from the network process
945         https://bugs.webkit.org/show_bug.cgi?id=180681
946         <rdar://problem/35982161>
947
948         Reviewed by Alex Christensen.
949
950         This change makes an asynchronous request to the network process
951         to see if storage access has been granted for this frame, on this
952         page, for this domain.
953
954         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Added.
955         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction.html: Added.
956         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt: Added.
957         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html: Added.
958         * http/tests/storageAccess/resources/has-storage-access-iframe.html: Added.
959         * platform/mac-wk2/TestExpectations:
960             New tests marked as [ Pass ].
961             All http/tests/storageAccess/ tests marked [ HighSierra+ ] since
962             document.hasStorageAccess() now requires code that relies on cookie
963             partitioning.
964
965 2017-12-16  Ms2ger  <Ms2ger@igalia.com>
966
967         Enable wpt fetch tests on WPE.
968         https://bugs.webkit.org/show_bug.cgi?id=180905
969
970         Unreviewed test gardening.
971
972         New expectations are copied from GTK.
973
974         * TestExpectations: mark test as flaky on all platforms.
975         * platform/wpe/TestExpectations:
976         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-expected.txt: Added.
977         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-method-worker-expected.txt: Added.
978         * platform/wpe/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt: Added.
979
980 2017-12-16  Youenn Fablet  <youenn@apple.com>
981
982         Skip SharedWorker and NavigationPreload service worker tests
983         https://bugs.webkit.org/show_bug.cgi?id=180902
984
985         Reviewed by Chris Dumez.
986
987         * TestExpectations: Skip unsupported tests.
988
989 2017-12-16  Chris Dumez  <cdumez@apple.com>
990
991         Add optimization when updating a SW registration results in the exact same script
992         https://bugs.webkit.org/show_bug.cgi?id=180891
993
994         Reviewed by Geoffrey Garen.
995
996         * TestExpectations:
997         Skip bad WPT test that is timing out for us and Firefox. I'll file an upstream PR
998         to fix it.
999
1000         * http/tests/workers/service/controller-change.html:
1001         * http/tests/workers/service/registration-updateViaCache-all-importScripts.html:
1002         * http/tests/workers/service/registration-updateViaCache-all.html:
1003         * http/tests/workers/service/registration-updateViaCache-imports-importScripts.html:
1004         * http/tests/workers/service/registration-updateViaCache-none-importScripts.html:
1005         * http/tests/workers/service/registration-updateViaCache-none.html:
1006         * http/tests/workers/service/resources/self_registration_update-worker.js: Removed.
1007         * http/tests/workers/service/resources/self_registration_update-worker.php: Added.
1008         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
1009         * http/tests/workers/service/resources/updating-fetch-worker.php: Added.
1010         * http/tests/workers/service/resources/updating-worker.php: Added.
1011         * http/tests/workers/service/self_registration_update.html:
1012         * http/tests/workers/service/service-worker-registration-gc-event.html:
1013         Undate WebKit-specific tests to reflect behavior change.
1014
1015 2017-12-16  Youenn Fablet  <youenn@apple.com>
1016
1017         Service worker script fetch request should set the Service-Worker header
1018         https://bugs.webkit.org/show_bug.cgi?id=180889
1019
1020         Reviewed by Chris Dumez.
1021
1022         * http/wpt/service-workers/check-service-worker-header.https-expected.txt: Added.
1023         * http/wpt/service-workers/check-service-worker-header.https.html: Added.
1024         * http/wpt/service-workers/check-service-worker-header.py: Added.
1025
1026 2017-12-15  Youenn Fablet  <youenn@apple.com>
1027
1028         WK1 webrtc/datachannel bufferedAmount tests might time out
1029         https://bugs.webkit.org/show_bug.cgi?id=180882
1030
1031         Unreviewed.
1032
1033         * platform/mac-wk1/TestExpectations: marking tests as flaky.
1034
1035 2017-12-15  Chris Dumez  <cdumez@apple.com>
1036
1037         Unreviewed, rebaseline Service Workers flaky tests.
1038
1039         * TestExpectations:
1040
1041 2017-12-15  Chris Dumez  <cdumez@apple.com>
1042
1043         Service Worker Registration promise is sometimes not rejected when the script load fails
1044         https://bugs.webkit.org/show_bug.cgi?id=180849
1045
1046         Reviewed by Brady Eidson.
1047
1048         Fix WebKit-specific tests that had invalid URLs for workers. We failed to notice this
1049         before because we were wrongly resolving the registration promise.
1050
1051         * http/tests/workers/service/basic-register-expected.txt:
1052         * http/tests/workers/service/basic-unregister-then-register-again-no-reuse.html:
1053         * http/tests/workers/service/registration-clear-redundant-worker.html:
1054         * http/tests/workers/service/resources/basic-register.js:
1055         * http/tests/workers/service/service-worker-gc-event.html:
1056         * http/tests/workers/service/service-worker-registration-gc-event.html:
1057
1058 2017-12-14  Youenn Fablet  <youenn@apple.com>
1059
1060         Implement <iframe allow="camera; microphone">
1061         https://bugs.webkit.org/show_bug.cgi?id=167430
1062         <rdar://problem/34887226>
1063
1064         Reviewed by Eric Carlson.
1065
1066         Skipping mediastream tests for wpe.
1067         Updating expectations based on new error message.
1068
1069         * TestExpectations: Skipping sync XHR test using allow attribute.
1070         * http/tests/ssl/media-stream/get-user-media-different-host-expected.txt:
1071         * http/tests/ssl/media-stream/get-user-media-nested-expected.txt:
1072         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-sync-default-feature-policy.sub-expected.txt:
1073         * platform/wpe/TestExpectations:
1074
1075 2017-12-14  Zalan Bujtas  <zalan@apple.com>
1076
1077         Inconsistent section grid could lead to CrashOnOverflow
1078         https://bugs.webkit.org/show_bug.cgi?id=180850
1079         <rdar://problem/34064811>
1080
1081         Reviewed by Simon Fraser.
1082
1083         * fast/table/table-row-oveflow-crash-expected.txt: Added.
1084         * fast/table/table-row-oveflow-crash.html: Added.
1085
1086 2017-12-14  Chris Dumez  <cdumez@apple.com>
1087
1088         [iOS] Many serviceworker tests are flaky timeouts on iOS bots
1089         https://bugs.webkit.org/show_bug.cgi?id=179454
1090         <rdar://problem/35429369>
1091
1092         Unreviewed attempt to unmark service worker tests as flaky on iOS.
1093         We have now fixed all the iOS-specific bugs we are aware of so we
1094         should give this a try.
1095
1096         * platform/ios/TestExpectations:
1097
1098 2017-12-14  Brian Burg  <bburg@apple.com>
1099
1100         Web Inspector: InspectorTest.evaluateInPage should unwrap primitive values by default
1101         https://bugs.webkit.org/show_bug.cgi?id=180831
1102
1103         Reviewed by Joseph Pecoraro.
1104
1105         * inspector/unit-tests/test-harness-evaluate-in-page-expected.txt: Added.
1106         * inspector/unit-tests/test-harness-evaluate-in-page.html: Added.
1107
1108         Add test coverage for InspectorTest.evaluateInPage. Only the promise-returning
1109         variant is tested here, because the callback variant is well-used in existing
1110         tests and I plan to remove the callback variant entirely in later patches.
1111
1112         * inspector/console/js-isLikelyStackTrace-expected.txt:
1113         * inspector/console/js-isLikelyStackTrace.html:
1114         Fix some bad tests and rebaseline. A bug was filed for the remaining failing assertion.
1115
1116         * http/tests/inspector/dom/shapes-test.js:
1117         (TestPage.registerInitializer.InspectorTest.Shapes.receivedHighlightObject):
1118         (TestPage.registerInitializer.InspectorTest.Shapes.getShapeOutsideInfoForSelector):
1119         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
1120         * inspector/console/command-line-api-copy.html:
1121         * inspector/console/console-log-proxy.html:
1122         * inspector/debugger/js-stacktrace.html:
1123         * inspector/dom/hideHighlight.html:
1124         * inspector/dom/highlightFrame.html:
1125         * inspector/dom/highlightNode.html:
1126         * inspector/dom/highlightNodeList.html:
1127         * inspector/dom/highlightQuad.html:
1128         * inspector/dom/highlightRect.html:
1129         * inspector/dom/highlightSelector.html:
1130         * inspector/page/setEmulatedMedia.html:
1131         * inspector/runtime/getPreview.html:
1132         Fix existing tests to opt out of unwrapping or use the unwrapped value directly.
1133
1134         * inspector/dom/setEventListenerDisabled-expected.txt:
1135         Rebaseline results. This is caused by an extra promise tick in evaluateInPage.
1136
1137         * inspector/injected-script/observable-expected.txt:
1138         * inspector/injected-script/observable.html:
1139         Fix a typo and rebaseline.
1140
1141
1142 2017-12-14  Ryan Haddad  <ryanhaddad@apple.com>
1143
1144         Unreviewed, rebaseline compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint.html after r225897.
1145
1146         * platform/mac-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1147
1148 2017-12-14  Matt Lewis  <jlewis3@apple.com>
1149
1150         Skipped media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html on macOS.
1151         https://bugs.webkit.org/show_bug.cgi?id=180430
1152
1153         Unreviewed test gardening.
1154
1155         * platform/mac-elcapitan/TestExpectations:
1156         * platform/mac-wk2/TestExpectations:
1157         * platform/mac/TestExpectations:
1158
1159 2017-12-14  Chris Dumez  <cdumez@apple.com>
1160
1161         self.importScripts() should obey updateViaCache inside service workers
1162         https://bugs.webkit.org/show_bug.cgi?id=180826
1163
1164         Reviewed by Youenn Fablet.
1165
1166         Add layout test coverage.
1167
1168         * http/tests/workers/service/registration-updateViaCache-all-importScripts-expected.txt: Added.
1169         * http/tests/workers/service/registration-updateViaCache-all-importScripts.html: Added.
1170         * http/tests/workers/service/registration-updateViaCache-imports-importScripts-expected.txt: Added.
1171         * http/tests/workers/service/registration-updateViaCache-imports-importScripts.html: Added.
1172         * http/tests/workers/service/registration-updateViaCache-none-importScripts-expected.txt: Added.
1173         * http/tests/workers/service/registration-updateViaCache-none-importScripts.html: Added.
1174         * http/tests/workers/service/resources/import-cacheable-script-worker.js: Added.
1175
1176 2017-12-14  John Wilander  <wilander@apple.com>
1177
1178         Storage Access API: Implement frame-specific access in the document.cookie layer
1179         https://bugs.webkit.org/show_bug.cgi?id=180682
1180         <rdar://problem/35982257>
1181
1182         Reviewed by Alex Christensen.
1183
1184         CookiesStrategy::cookiesForDOM(), CookiesStrategy::setCookiesFromDOM(),
1185         CookiesStrategy::cookieRequestHeaderFieldValue(), and
1186         CookiesStrategy::getRawCookies() now take optional parameters for
1187         frameID and pageID to allow frame-specific scoping of cookies.
1188
1189         This change makes the return values of FrameLoaderClient::frameID()
1190         and FrameLoaderClient::pageID() std::optional<uint64_t> so that
1191         WebCore can call those getters and get the right return values in
1192         WebKit and std:nullopt in WebKitLegacy.
1193
1194         * 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:
1195             Now expects the correct behavior for document.cookie.
1196
1197 2017-12-14  Antoine Quint  <graouts@apple.com>
1198
1199         [Web Animations] Bring timeline and currentTime setters closer to compliance
1200         https://bugs.webkit.org/show_bug.cgi?id=180834
1201
1202         Reviewed by Dean Jackson.
1203
1204         Remove a test clause which tested a behavior that is not part of the spec.
1205
1206         * http/wpt/wk-web-animations/timing-model/animation-current-time.html:
1207
1208 2017-12-14  Antoine Quint  <graouts@apple.com>
1209
1210         [Web Animations] Implement the cancel() method on Animation
1211         https://bugs.webkit.org/show_bug.cgi?id=180830
1212         <rdar://problem/36055816>
1213
1214         Reviewed by Dean Jackson.
1215
1216         Rebase some WPT expectations with progressions due to exposing the cancel() method.
1217
1218         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1219
1220 2017-12-14  Antoine Quint  <graouts@apple.com>
1221
1222         [Web Animations] Implement the finish() method on Animation
1223         https://bugs.webkit.org/show_bug.cgi?id=180822
1224         <rdar://problem/36053282>
1225
1226         Reviewed by Dean Jackson.
1227
1228         Rebase some WPT expectations with progressions due to exposing the finish() method.
1229         We're also removing a WebKit-only test that is no longer relevant and started failing
1230         with compliant behavior.
1231
1232         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1233         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
1234         * http/wpt/wk-web-animations/timing-model/animation-playback-rate-expected.txt: Removed.
1235         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html: Removed.
1236
1237 2017-12-14  Chris Dumez  <cdumez@apple.com>
1238
1239         Service worker script fetching currently always uses the network cache
1240         https://bugs.webkit.org/show_bug.cgi?id=180816
1241
1242         Reviewed by Alex Christensen.
1243
1244         Add layout test coverage.
1245
1246         * http/tests/workers/service/registration-updateViaCache-all-expected.txt: Added.
1247         * http/tests/workers/service/registration-updateViaCache-all.html: Added.
1248         * http/tests/workers/service/registration-updateViaCache-none-expected.txt: Added.
1249         * http/tests/workers/service/registration-updateViaCache-none.html: Added.
1250         * http/tests/workers/service/resources/cacheable-script-worker.php: Added.
1251
1252 2017-12-14  Matt Lewis  <jlewis3@apple.com>
1253
1254         Updated test expectations for imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/pragma-directives/attr-meta-http-equiv-refresh/parsing.html.
1255         https://bugs.webkit.org/show_bug.cgi?id=177322
1256
1257         Unreviewed test gardening.
1258
1259         * platform/mac/TestExpectations:
1260
1261 2017-12-13  Antoine Quint  <graouts@apple.com>
1262
1263         [Web Animations] Implement the play() and pause() methods on Animation
1264         https://bugs.webkit.org/show_bug.cgi?id=178932
1265         <rdar://problem/35271069>
1266
1267         Reviewed by Eric Carlson.
1268
1269         Rebase some WPT expectations with progressions due to exposing the play() and pause() methods.
1270
1271         * TestExpectations: Temporarily mark a test as flaky as it logs an unexpected current time which
1272         may change between runs.
1273         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1274         * http/wpt/web-animations/interfaces/Animation/startTime-expected.txt:
1275         * http/wpt/web-animations/interfaces/KeyframeEffect/setTarget-expected.txt:
1276         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
1277         * http/wpt/web-animations/timing-model/animations/set-the-target-effect-of-an-animation-expected.txt:
1278         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
1279
1280 2017-12-14  Romain Bellessort  <romain.bellessort@crf.canon.fr>
1281
1282         [Readable Streams API] Remove properties tests covered by WPT
1283         https://bugs.webkit.org/show_bug.cgi?id=180809
1284
1285         Reviewed by Youenn Fablet.
1286
1287         Removed WebKit properties/methods tests for ReadableByteStreamController,
1288         ReadableStreamBYOBReader and ReadableStreamBYOBRequest. Indeed, these
1289         tests are also present in WPT streams/readable-byte-streams/properties.js.
1290
1291         * streams/readable-byte-stream-controller-expected.txt: Updated expectations.
1292         * streams/readable-byte-stream-controller.js: Remove ReadableByteStreamController properties test.
1293         * streams/readable-stream-byob-reader-expected.txt: Updated expectations.
1294         * streams/readable-stream-byob-reader.js: Remove ReadableStreamBYOBReader properties test.
1295         * streams/readable-stream-byob-request-expected.txt: Updated expectations.
1296         * streams/readable-stream-byob-request.js: Remove ReadableStreamBYOBRequest properties test.
1297
1298 2017-12-14  Miguel Gomez  <magomez@igalia.com>
1299
1300         [GTK] Gardening bug after r225898
1301         https://bugs.webkit.org/show_bug.cgi?id=180807
1302
1303         Unreviewed GTK+ test gardening after r225898. Updated test expectations and rebaselined
1304         some tests.
1305
1306         * platform/gtk/TestExpectations:
1307         * platform/gtk/mathml/opentype/horizontal-expected.png:
1308         * platform/gtk/mathml/opentype/horizontal-expected.txt:
1309         * platform/gtk/mathml/opentype/horizontal-munderover-expected.txt:
1310         * platform/gtk/mathml/presentation/bug159513-expected.png:
1311         * platform/gtk/mathml/presentation/bug159513-expected.txt:
1312
1313 2017-12-14  Yacine Bandou  <yacine.bandou_ext@softathome.com>
1314
1315         [EME] Add layout test for InitData and InitDataType in CENC encrypted event
1316         https://bugs.webkit.org/show_bug.cgi?id=180430
1317
1318         Reviewed by Xabier Rodriguez-Calvar.
1319
1320         This commit adds new layout tests in order to test the reception of the encrypted CENC
1321         event with an expected initData and initDataType fields.
1322
1323         * media/content/encrypted/VideoClearKeyCenc.mp4: Added.
1324             This is a simple encrypted video file used for regular playback.
1325             It has been encrypted with BENTO4. https://www.bento4.com/
1326
1327         * media/content/encrypted/segments/VideoClearKeyCenc-seg-0.mp4: Added.
1328             This is a simple encrypted video fragment used in MSE playback.
1329             It has been fragmented and encrypted with BENTO4. https://www.bento4.com/
1330
1331         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-expected.txt: Added.
1332         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse-expected.txt: Added.
1333         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event-mse.html: Added.
1334             This is a test with MSE.
1335
1336         * media/encrypted-media/clearKey/clearKey-encrypted-cenc-event.html: Added.
1337             This is a test with a regular playback.
1338
1339         * media/encrypted-media/medias-enc.js: Added.
1340             This JavaScrit file lists the encrypted media wich will be used in encrypted-media tests.
1341             It gives all necessary informations about the encrypted media: path of the file or
1342             the path of the segments in MSE case, mimeType, initDataType and the encryption keys.
1343
1344         * media/media-source/media-source-loader-simple.js: Added.
1345             This JavaScript file provides a simple MSE implementation, reads the segments of the media and appends them
1346             in the appropriate SourceBuffer.
1347
1348         * platform/gtk/TestExpectations:
1349         * platform/mac-elcapitan/TestExpectations:
1350         * platform/mac-wk2/TestExpectations:
1351         * platform/mac/TestExpectations:
1352         * platform/wpe/TestExpectations:
1353
1354 2017-12-14  Frederic Wang  <fwang@igalia.com>
1355
1356         Make GraphicsLayer::dumpProperties dump m_offsetFromRenderer
1357         https://bugs.webkit.org/show_bug.cgi?id=180473
1358
1359         Update test expectations to include the "offset from renderer" values. Existing tests insert
1360         the output of layerTreeAsText into some divs which may cause the corresponding GraphicsLayers
1361         to become slightly taller. We thus make the necessary adjustments.
1362
1363         Reviewed by Antonio Gomes.
1364
1365         * compositing/backing/no-backing-for-clip-expected.txt:
1366         * compositing/backing/no-backing-for-clip-overlap-expected.txt:
1367         * compositing/backing/transform-transition-from-outside-view-expected.txt:
1368         * compositing/bounds-in-flipped-writing-mode-expected.txt:
1369         * compositing/columns/composited-in-paginated-rl-expected.txt:
1370         * compositing/columns/composited-lr-paginated-repaint-expected.txt:
1371         * compositing/columns/composited-rl-paginated-repaint-expected.txt:
1372         * compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt:
1373         * compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
1374         * compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
1375         * compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
1376         * compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1377         * compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
1378         * compositing/contents-opaque/overflow-hidden-child-layers-expected.txt:
1379         * compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
1380         * compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt:
1381         * compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt:
1382         * compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
1383         * compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt:
1384         * compositing/geometry/bounds-ignores-hidden-expected.txt:
1385         * compositing/geometry/clip-expected.txt:
1386         * compositing/geometry/clip-inside-expected.txt:
1387         * compositing/geometry/fixed-position-flipped-writing-mode-expected.txt:
1388         * compositing/geometry/flipped-writing-mode-expected.txt:
1389         * compositing/geometry/foreground-layer-expected.txt:
1390         * compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1391         * compositing/geometry/limit-layer-bounds-fixed-expected.txt:
1392         * compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
1393         * compositing/geometry/limit-layer-bounds-opacity-transition-expected.txt:
1394         * compositing/geometry/limit-layer-bounds-positioned-expected.txt:
1395         * compositing/geometry/limit-layer-bounds-positioned-transition-expected.txt:
1396         * compositing/geometry/limit-layer-bounds-transformed-expected.txt:
1397         * compositing/iframes/composited-parent-iframe-expected.txt:
1398         * compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1399         * compositing/iframes/connect-compositing-iframe-expected.txt:
1400         * compositing/iframes/connect-compositing-iframe2-expected.txt:
1401         * compositing/iframes/connect-compositing-iframe3-expected.txt:
1402         * compositing/iframes/enter-compositing-iframe-expected.txt:
1403         * compositing/iframes/iframe-resize-expected.txt:
1404         * compositing/iframes/overlapped-iframe-expected.txt:
1405         * compositing/iframes/page-cache-layer-tree-expected.txt:
1406         * compositing/iframes/scrolling-iframe-expected.txt:
1407         * compositing/images/clip-on-directly-composited-image-expected.txt:
1408         * compositing/ios/overflow-scroll-touch-tiles-expected.txt:
1409         * compositing/layer-creation/fixed-overlap-extent-expected.txt:
1410         * compositing/layer-creation/fixed-overlap-extent-rtl-expected.txt:
1411         * compositing/layer-creation/fixed-position-under-transform-expected.txt:
1412         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap-expected.txt:
1413         * compositing/layer-creation/mismatched-rotated-transform-transition-overlap-expected.txt:
1414         * compositing/layer-creation/mismatched-transform-transition-overlap-expected.txt:
1415         * compositing/layer-creation/multiple-keyframes-animation-overlap-expected.txt:
1416         * compositing/layer-creation/overflow-scroll-overlap-expected.txt:
1417         * compositing/layer-creation/overlap-animation-clipping-expected.txt:
1418         * compositing/layer-creation/overlap-animation-expected.txt:
1419         * compositing/layer-creation/overlap-child-layer-expected.txt:
1420         * compositing/layer-creation/overlap-transformed-layer-expected.txt:
1421         * compositing/layer-creation/overlap-transforms-expected.txt:
1422         * compositing/layer-creation/rotate3d-overlap-expected.txt:
1423         * compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1424         * compositing/layer-creation/scale-rotation-transition-overlap-expected.txt:
1425         * compositing/layer-creation/stacking-context-overlap-nested-expected.txt:
1426         * compositing/layer-creation/translate-animation-overlap-expected.txt:
1427         * compositing/layer-creation/translate-scale-animation-overlap-expected.txt:
1428         * compositing/layer-creation/translate-scale-transition-overlap-expected.txt:
1429         * compositing/layer-creation/translate-transition-overlap-expected.txt:
1430         * compositing/layer-creation/will-change-layer-creation-expected.txt:
1431         * compositing/overflow/clip-descendents-expected.txt:
1432         * compositing/overflow/overflow-scrollbar-layer-positions-expected.txt:
1433         * compositing/repaint/fixed-background-scroll-expected.txt:
1434         * compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1435         * compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1436         * compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1437         * compositing/repaint/repaint-on-layer-grouping-change-expected.txt:
1438         * compositing/rtl/rtl-absolute-overflow-expected.txt:
1439         * compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1440         * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1441         * compositing/scrolling/touch-scroll-to-clip-expected.txt:
1442         * compositing/tiling/tiled-mask-inwindow-expected.txt:
1443         * compositing/tiling/tiled-reflection-inwindow-expected.txt:
1444         * compositing/tiling/transform-origin-tiled-expected.txt:
1445         * compositing/visible-rect/coverage-clipped-expected.txt:
1446         * compositing/visible-rect/coverage-scrolling-expected.txt:
1447         * fast/scrolling/ios/overflow-scroll-touch-expected.txt:
1448         * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor-expected.txt:
1449         * platform/gtk/compositing/geometry/composited-in-columns-expected.txt:
1450         * platform/gtk/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1451         * platform/gtk/compositing/layer-creation/overlap-animation-container-expected.txt:
1452         * platform/gtk/compositing/layer-creation/overlap-animation-expected.txt:
1453         * platform/gtk/compositing/layer-creation/will-change-layer-creation-expected.txt:
1454         * platform/gtk/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1455         * platform/gtk/compositing/overflow/composited-scrolling-paint-phases-expected.txt:
1456         * platform/ios-wk2/compositing/backing/no-backing-for-clip-expected.txt:
1457         * platform/ios-wk2/compositing/backing/no-backing-for-clip-overlap-expected.txt:
1458         * platform/ios-wk2/compositing/columns/composited-in-paginated-rl-expected.txt:
1459         * platform/ios-wk2/compositing/columns/composited-lr-paginated-repaint-expected.txt:
1460         * platform/ios-wk2/compositing/columns/composited-rl-paginated-repaint-expected.txt:
1461         * platform/ios-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
1462         * platform/ios-wk2/compositing/geometry/composited-in-columns-expected.txt:
1463         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-fixed-expected.txt:
1464         * platform/ios-wk2/compositing/geometry/limit-layer-bounds-fixed-positioned-expected.txt:
1465         * platform/ios-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
1466         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
1467         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
1468         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
1469         * platform/ios-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
1470         * platform/ios-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
1471         * platform/ios-wk2/compositing/iframes/iframe-resize-expected.txt:
1472         * platform/ios-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
1473         * platform/ios-wk2/compositing/iframes/overlapped-iframe-expected.txt:
1474         * platform/ios-wk2/compositing/iframes/page-cache-layer-tree-expected.txt:
1475         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt:
1476         * platform/ios-wk2/compositing/layer-creation/fixed-position-under-transform-expected.txt:
1477         * platform/ios-wk2/compositing/repaint/fixed-background-scroll-expected.txt:
1478         * platform/ios-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
1479         * platform/ios-wk2/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1480         * platform/ios-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
1481         * platform/ios-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt:
1482         * platform/ios-wk2/compositing/scrolling/touch-scroll-to-clip-expected.txt:
1483         * platform/ios-wk2/compositing/tiling/backface-preserve-3d-tiled-expected.txt:
1484         * platform/ios-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
1485         * platform/ios-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1486         * platform/ios-wk2/compositing/tiling/tiled-mask-inwindow-expected.txt:
1487         * platform/ios-wk2/compositing/tiling/tiled-reflection-inwindow-expected.txt:
1488         * platform/ios-wk2/compositing/tiling/transform-origin-tiled-expected.txt:
1489         * platform/ios-wk2/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
1490         * platform/ios-wk2/compositing/visible-rect/2d-transformed-expected.txt:
1491         * platform/ios-wk2/compositing/visible-rect/3d-transformed-expected.txt:
1492         * platform/ios-wk2/compositing/visible-rect/clipped-visible-rect-expected.txt:
1493         * platform/ios-wk2/compositing/visible-rect/coverage-clipped-expected.txt:
1494         * platform/ios-wk2/compositing/visible-rect/coverage-scrolling-expected.txt:
1495         * platform/ios-wk2/compositing/visible-rect/flipped-preserve-3d-expected.txt:
1496         * platform/ios-wk2/compositing/visible-rect/iframe-and-layers-expected.txt:
1497         * platform/ios-wk2/compositing/visible-rect/nested-transform-expected.txt:
1498         * platform/ios/compositing/contents-format/subpixel-antialiased-nested-layer-expected.txt:
1499         * platform/ios/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1500         * platform/ios/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt:
1501         * platform/ios/compositing/geometry/fixed-position-flipped-writing-mode-expected.txt:
1502         * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
1503         * platform/ios/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1504         * platform/ios/compositing/images/clip-on-directly-composited-image-expected.txt:
1505         * platform/ios/compositing/layer-creation/overlap-animation-clipping-expected.txt:
1506         * platform/ios/compositing/layer-creation/overlap-animation-container-expected.txt:
1507         * platform/ios/compositing/layer-creation/scale-rotation-animation-overlap-expected.txt:
1508         * platform/ios/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1509         * platform/ios/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1510         * platform/ios/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
1511         * platform/ios/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
1512         * platform/ios/compositing/visible-rect/3d-transform-style-expected.txt:
1513         * platform/ios/compositing/visible-rect/animated-expected.txt:
1514         * platform/ios/compositing/visible-rect/animated-from-none-expected.txt:
1515         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-expected.txt:
1516         * platform/ios/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size-expected.txt:
1517         * platform/ios/fast/scrolling/ios/textarea-scroll-touch-expected.txt:
1518         * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container-expected.txt:
1519         * platform/mac-elcapitan/compositing/contents-opaque/control-layer-expected.txt:
1520         * platform/mac-elcapitan/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1521         * platform/mac-sierra-wk1/compositing/repaint/iframes/composited-iframe-with-fixed-background-doc-repaint-expected.txt:
1522         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-scroll-repaint-expected.txt:
1523         * platform/mac-wk1/compositing/repaint/iframes/compositing-iframe-with-fixed-background-doc-repaint-expected.txt:
1524         * platform/mac-wk1/compositing/tiling/tiled-mask-inwindow-expected.txt:
1525         * platform/mac-wk1/compositing/tiling/tiled-reflection-inwindow-expected.txt:
1526         * platform/mac-wk1/compositing/tiling/transform-origin-tiled-expected.txt:
1527         * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
1528         * platform/mac-wk2/compositing/rtl/rtl-absolute-overflow-scrolled-expected.txt:
1529         * platform/mac-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
1530         * platform/mac-wk2/compositing/tiling/rotated-tiled-clamped-expected.txt:
1531         * platform/mac-wk2/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1532         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-antialiasing-style-expected.txt:
1533         * platform/mac/compositing/contents-format/subpixel-antialiased-text-configs-expected.txt:
1534         * platform/mac/compositing/contents-format/subpixel-antialiased-text-images-expected.txt:
1535         * platform/mac/compositing/contents-format/subpixel-antialiased-text-traversal-expected.txt:
1536         * platform/mac/compositing/contents-format/subpixel-antialiased-text-visibility-expected.txt:
1537         * platform/mac/compositing/contents-opaque/control-layer-expected.txt:
1538         * platform/mac/compositing/geometry/composited-in-columns-expected.txt:
1539         * platform/mac/compositing/iframes/invisible-nested-iframe-show-expected.txt:
1540         * platform/mac/compositing/layer-creation/overlap-animation-container-expected.txt:
1541         * platform/mac/compositing/overflow/clipping-behaviour-change-is-not-propagated-to-descendants-expected.txt:
1542         * platform/mac/compositing/overflow/composited-scrolling-creates-a-stacking-container-expected.txt:
1543         * platform/mac/compositing/rtl/rtl-fixed-overflow-scrolled-expected.txt:
1544         * platform/mac/compositing/tiling/backface-preserve-3d-tiled-expected.txt:
1545         * platform/mac/compositing/tiling/rotated-tiled-clamped-expected.txt:
1546         * platform/mac/compositing/tiling/rotated-tiled-preserve3d-clamped-expected.txt:
1547         * platform/mac/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
1548         * platform/mac/compositing/visible-rect/2d-transformed-expected.txt:
1549         * platform/mac/compositing/visible-rect/3d-transform-style-expected.txt:
1550         * platform/mac/compositing/visible-rect/3d-transformed-expected.txt:
1551         * platform/mac/compositing/visible-rect/animated-expected.txt:
1552         * platform/mac/compositing/visible-rect/animated-from-none-expected.txt:
1553         * platform/mac/compositing/visible-rect/clipped-visible-rect-expected.txt:
1554         * platform/mac/compositing/visible-rect/flipped-preserve-3d-expected.txt:
1555         * platform/mac/compositing/visible-rect/iframe-and-layers-expected.txt:
1556         * platform/mac/compositing/visible-rect/nested-transform-expected.txt:
1557         * tiled-drawing/scrolling/fixed/four-bars-zoomed-expected.txt:
1558         * tiled-drawing/scrolling/frames/fixed-inside-frame-expected.txt:
1559         * tiled-drawing/tile-coverage-iframe-to-zero-coverage-expected.txt:
1560
1561 2017-12-13  Daniel Bates  <dabates@apple.com>
1562
1563         Add more auto fill button types
1564         https://bugs.webkit.org/show_bug.cgi?id=180651
1565         <rdar://problem/35891125>
1566         And
1567         <rdar://problem/35977943>
1568
1569         Add macOS El Capitan-specific and Windows expected results. I included results from the Apple Windows bot
1570         as a baseline. The results are incorrect as they render the password field text using bullets instead of
1571         plain text. Further investigation required.
1572
1573         * platform/mac-elcapitan/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1574         * platform/win/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1575         * platform/win/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1576
1577 2017-12-13  Joseph Pecoraro  <pecoraro@apple.com>
1578
1579         REGRESSION: Web Inspector: Opening inspector crashes page if there are empty resources
1580         https://bugs.webkit.org/show_bug.cgi?id=180787
1581         <rdar://problem/35934838>
1582
1583         Reviewed by Brian Burg.
1584
1585         * inspector/page/resources/empty.css: Added.
1586         * inspector/page/resources/empty.js: Added.
1587         * inspector/page/empty-or-missing-resources-expected.txt: Added.
1588         * inspector/page/empty-or-missing-resources.html: Added.
1589         Test no crashes inspecting a page with empty/missing resources.
1590         Previously the test would crash.
1591
1592         * inspector/canvas/recording-webgl-snapshots.html:
1593         * inspector/canvas/resources/create-context-utilities.js:
1594         * inspector/canvas/resources/recording-utilities.js:
1595         * inspector/css/getAllStyleSheets.html:
1596         * inspector/css/stylesheet-events-basic.html:
1597         * inspector/css/stylesheet-events-imports.html:
1598         * inspector/css/stylesheet-events-multiple-documents.html:
1599         * inspector/worker/console-basic.html:
1600         * inspector/worker/debugger-scripts.html:
1601         * inspector/worker/resources-in-worker.html:
1602         * inspector/worker/runtime-basic.html:
1603         * inspector/worker/worker-create-and-terminate.html:
1604         Promote sanitizeURL to a TestUtility function since it is common.
1605
1606 2017-12-13  Daniel Bates  <dabates@apple.com>
1607
1608         Add more auto fill button types
1609         https://bugs.webkit.org/show_bug.cgi?id=180651
1610         <rdar://problem/35891125>
1611         And
1612         <rdar://problem/35977943>
1613
1614         Update expected results. I included results from the GTK bot as a baseline. The results are incorrect as they
1615         render the password field text using bullets instead of plain text. This likely indicates that the bots did not
1616         regenerate the user-agent style sheet.
1617
1618         * platform/gtk/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1619         * platform/gtk/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1620         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1621         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1622         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1623         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1624
1625 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1626
1627         Marked security/contentSecurityPolicy/plugins-types-allows-youtube-plugin-replacement.html as flaky.
1628         https://bugs.webkit.org/show_bug.cgi?id=173742
1629
1630         Unreviewed test gardening
1631
1632         * platform/mac-wk2/TestExpectations:
1633
1634 2017-12-13  Devin Rousso  <webkit@devinrousso.com>
1635
1636         Web Inspector: add instrumentation for ImageBitmapRenderingContext
1637         https://bugs.webkit.org/show_bug.cgi?id=180736
1638
1639         Reviewed by Joseph Pecoraro.
1640
1641         * inspector/canvas/context-attributes-expected.txt:
1642         * inspector/canvas/context-attributes.html:
1643         * inspector/canvas/create-context-bitmaprenderer-expected.txt: Added.
1644         * inspector/canvas/create-context-bitmaprenderer.html: Added.
1645         * inspector/canvas/recording-2d-expected.txt:
1646         * inspector/canvas/recording-2d.html:
1647         * inspector/canvas/requestContent-bitmaprenderer-expected.txt: Added.
1648         * inspector/canvas/requestContent-bitmaprenderer.html: Added.
1649         * inspector/canvas/resolveCanvasContext-bitmaprenderer-expected.txt: Added.
1650         * inspector/canvas/resolveCanvasContext-bitmaprenderer.html: Added.
1651
1652 2017-12-13  Daniel Bates  <dabates@apple.com>
1653
1654         Add more auto fill button types
1655         https://bugs.webkit.org/show_bug.cgi?id=180651
1656         <rdar://problem/35891125>
1657         And
1658         <rdar://problem/35977943>
1659
1660         Reviewed by Brent Fulgham.
1661
1662         * fast/forms/auto-fill-button/input-autofilled-disabled-strong-password-auto-fill-button-expected.html: Added.
1663         * fast/forms/auto-fill-button/input-autofilled-disabled-strong-password-auto-fill-button.html: Added.
1664         * fast/forms/auto-fill-button/input-autofilled-readonly-strong-password-auto-fill-button-expected.html: Added.
1665         * fast/forms/auto-fill-button/input-autofilled-readonly-strong-password-auto-fill-button.html: Added.
1666         * fast/forms/auto-fill-button/input-disabled-strong-password-and-strong-confirmation-password-auto-fill-buttons-expected.html: Added.
1667         * fast/forms/auto-fill-button/input-disabled-strong-password-and-strong-confirmation-password-auto-fill-buttons.html: Added.
1668         * fast/forms/auto-fill-button/input-readonly-strong-password-and-strong-confirmation-password-auto-fill-buttons-expected.html: Added.
1669         * fast/forms/auto-fill-button/input-readonly-strong-password-and-strong-confirmation-password-auto-fill-buttons.html: Added.
1670         * fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button.html: Added.
1671         * fast/forms/auto-fill-button/input-strong-password-auto-fill-button.html: Added.
1672         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1673         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1674         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt: Added.
1675         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt: Added.
1676
1677 2017-12-13  Zalan Bujtas  <zalan@apple.com>
1678
1679         RenderImage can be destroyed even before setting the style on it.
1680         https://bugs.webkit.org/show_bug.cgi?id=180767
1681         <rdar://problem/33965995>
1682
1683         Reviewed by Simon Fraser.
1684
1685         * fast/images/crash-when-image-renderer-is-destroyed-before-calling-initializeStyle-expected.txt: Added.
1686         * fast/images/crash-when-image-renderer-is-destroyed-before-calling-initializeStyle.html: Added.
1687
1688 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1689
1690         Marked accessibility/mac/html5-input-number.html as flaky on macOS.
1691         https://bugs.webkit.org/show_bug.cgi?id=180560
1692
1693         Unreviewed test gardening.
1694
1695         * platform/mac/TestExpectations:
1696
1697 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1698
1699         Removed debug only expectations from platform/ios/ios/plugin/youtube-flash-plugin-iframe.html
1700         https://bugs.webkit.org/show_bug.cgi?id=163362
1701
1702         Unreviewed test gardening.
1703
1704         * platform/ios-wk2/TestExpectations:
1705
1706 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1707
1708         Updated expectations for contentextension tests to be flaky.
1709         https://bugs.webkit.org/show_bug.cgi?id=162942
1710
1711         Unreviewed test gardening.
1712
1713         * platform/mac-wk2/TestExpectations:
1714
1715 2017-12-13  Antoine Quint  <graouts@apple.com>
1716
1717         [Web Animations] Implement the "updating the finished state" procedure
1718         https://bugs.webkit.org/show_bug.cgi?id=180743
1719         <rdar://problem/36017232>
1720
1721         Reviewed by Simon Fraser.
1722
1723         Rebase some WPT expectations with minor progressions due to exposing the "onfinish" property.
1724
1725         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1726
1727 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1728
1729         Updated Expectations for http/tests/cache/disk-cache/disk-cache-204-status-code.html
1730         https://bugs.webkit.org/show_bug.cgi?id=162685
1731
1732         Unreviewed test gardening.
1733
1734         * platform/mac-wk2/TestExpectations:
1735
1736 2017-12-13  Andy Estes  <aestes@apple.com>
1737
1738         [Payment Request] Remove ApplePayPaymentMethodUpdateEvent and use PaymentDetailsModifiers instead
1739         https://bugs.webkit.org/show_bug.cgi?id=180737
1740         <rdar://problem/36013152>
1741
1742         Reviewed by Brady Eidson.
1743
1744         * http/tests/ssl/applepay/ApplePayPaymentDetailsModifier.https-expected.txt: Added.
1745         * http/tests/ssl/applepay/ApplePayPaymentDetailsModifier.https.html: Added.
1746         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https-expected.txt: Removed.
1747         * http/tests/ssl/applepay/ApplePayPaymentMethodUpdateEvent.https.html: Removed.
1748
1749 2017-12-13  Matt Lewis  <jlewis3@apple.com>
1750
1751         Added missing expectation file for fast/text/user-installed-fonts/shadow-postscript-family.html
1752         https://bugs.webkit.org/show_bug.cgi?id=180062
1753
1754         Unreviewed test gardening.
1755
1756         * platform/ios/TestExpectations:
1757
1758 2017-12-13  Ms2ger  <Ms2ger@igalia.com>
1759
1760         [GTK][WPE] Test gardening
1761         https://bugs.webkit.org/show_bug.cgi?id=180751
1762
1763         Unreviewed test gardening.
1764
1765         * platform/gtk/TestExpectations:
1766         * platform/gtk/http/tests/inspector/network/fetch-response-body-expected.txt:
1767         * platform/gtk/http/tests/inspector/network/xhr-response-body-expected.txt:
1768         * platform/gtk/imported/w3c/web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt: Added.
1769         * platform/wpe/TestExpectations:
1770         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
1771         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
1772         * platform/wpe/imported/w3c/web-platform-tests/encoding/textdecoder-fatal-single-byte-expected.txt: Added.
1773
1774 2017-12-13  Konstantin Tokarev  <annulen@yandex.ru>
1775
1776         Unreviewed, rolling out r179000.
1777
1778         There are tests failing in 32-bits and Debug builds
1779
1780         Reverted changeset:
1781
1782         https://trac.webkit.org/changeset/179000
1783
1784 2017-12-12  Youenn Fablet  <youenn@apple.com>
1785
1786         getUserMedia is resolving before the document knows it is capturing
1787         https://bugs.webkit.org/show_bug.cgi?id=180699
1788
1789         Reviewed by Eric Carlson.
1790
1791         * webrtc/video.html: Adding a check that document is capturing within getUserMedia promise resolution callback.
1792         Adding this check without the changes to WebCore makes the test flaky, sometimes the promise resolution happens
1793         after document state is updated.
1794
1795 2017-12-12  John Wilander  <wilander@apple.com>
1796
1797         Storage Access API: Implement frame-specific access in the network storage session layer
1798         https://bugs.webkit.org/show_bug.cgi?id=180679
1799         <rdar://problem/35982116>
1800
1801         Reviewed by Alex Christensen.
1802
1803         Note that the expected results for
1804         request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame.html
1805         accepts the missing part where document.cookie is still partitioned
1806         after storage access has been granted. Follow-up work tracked in
1807         https://bugs.webkit.org/show_bug.cgi?id=180682.
1808
1809         * 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: Added.
1810         * 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.html: Added.
1811         * 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: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt.
1812         * 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.html: Copied from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html.
1813         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Removed.
1814         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html: Removed.
1815         * platform/mac-wk2/TestExpectations:
1816
1817 2017-12-12  Brian Burg  <bburg@apple.com>
1818
1819         Web Inspector: support async setup() and async teardown() in AsyncTestSuite
1820         https://bugs.webkit.org/show_bug.cgi?id=180626
1821
1822         Reviewed by Timothy Hatcher.
1823
1824         Update tests to cover async setup() and async teardown() in the case
1825         of success, runtime failure, and explicit failure.
1826
1827         * inspector/unit-tests/async-test-suite-expected.txt:
1828         * inspector/unit-tests/async-test-suite.html:
1829
1830 2017-12-12  Brian Burg  <bburg@apple.com>
1831
1832         Web Inspector: SyncTestSuite should complain if passed an async setup/test/teardown function
1833         https://bugs.webkit.org/show_bug.cgi?id=180717
1834
1835         Reviewed by Devin Rousso.
1836
1837         Add new test cases for more strict requirements for test case arguments.
1838
1839         * inspector/unit-tests/sync-test-suite-expected.txt:
1840         * inspector/unit-tests/sync-test-suite.html:
1841
1842 2017-12-12  Antoine Quint  <graouts@apple.com>
1843
1844         [Web Animations] Expose promises on Animation interface
1845         https://bugs.webkit.org/show_bug.cgi?id=180710
1846         <rdar://problem/36000604>
1847
1848         Reviewed by Dean Jackson.
1849
1850         Rebase some WPT expectations with progressions due to exposing the "ready" and "finished" promises.
1851
1852         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1853         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
1854
1855 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
1856
1857         IPC code doesn't understand NSDictionaries with non-NSString keys
1858         https://bugs.webkit.org/show_bug.cgi?id=180307
1859         <rdar://problem/35812382>
1860
1861         Reviewed by Alex Christensen.
1862
1863         * fast/text/variations/ipc-expected.txt: Added.
1864         * fast/text/variations/ipc.html: Added.
1865
1866 2017-12-12  Brian Burg  <bburg@apple.com>
1867
1868         Web Inspector: add InspectorTest.expectException() and use it
1869         https://bugs.webkit.org/show_bug.cgi?id=180719
1870
1871         Reviewed by Matt Baker.
1872
1873         * inspector/dom/highlightNode-expected.txt:
1874         * inspector/dom/highlightNode.html:
1875         Adopt the new helper method.
1876
1877         * inspector/unit-tests/test-harness-expect-functions-async-expected.txt: Added.
1878         * inspector/unit-tests/test-harness-expect-functions-async.html: Added.
1879         Add a separate async test suite for async expect* functions.
1880
1881         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
1882         * inspector/unit-tests/test-harness-expect-functions.html:
1883         Standardize the naming for these two suites.
1884
1885 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
1886
1887         REGRESSION (Safari 11): custom <font-face> tag crashes a page
1888         https://bugs.webkit.org/show_bug.cgi?id=177848
1889
1890         Reviewed by Darin Adler.
1891
1892         * svg/text/font-style-keyword-expected.txt: Added.
1893         * svg/text/font-style-keyword.html: Added.
1894
1895 2017-12-12  Antoine Quint  <graouts@apple.com>
1896
1897         [Web Animations] Implement the playState property on Animation
1898         https://bugs.webkit.org/show_bug.cgi?id=180711
1899         <rdar://problem/36000982>
1900
1901         Reviewed by Dean Jackson.
1902
1903         Rebase some WPT expectations with progressions due to exposing the "playState" and "pending" properties.
1904
1905         * http/wpt/web-animations/interfaces/Animation/constructor-expected.txt:
1906         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1907         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
1908
1909 2017-12-12  Youenn Fablet  <youenn@apple.com>
1910
1911         Navigation requests should use navigate fetch mode
1912         https://bugs.webkit.org/show_bug.cgi?id=179808
1913
1914         Reviewed by Chris Dumez.
1915
1916         * http/tests/workers/service/basic-fetch.https-expected.txt:
1917         * http/tests/workers/service/resources/basic-fetch-worker.js:
1918         * http/tests/workers/service/resources/basic-fetch.js:
1919         (async.test):
1920
1921 2017-12-12  Youenn Fablet  <youenn@apple.com>
1922
1923         Rebasing/unskipping some WPT service worker tests
1924         https://bugs.webkit.org/show_bug.cgi?id=180705
1925
1926         Unreviewed.
1927
1928         * TestExpectations:
1929
1930 2017-12-12  Simon Fraser  <simon.fraser@apple.com>
1931
1932         HTML-page with <object type="image/svg+xml" data="foo.svg"> often is blank
1933         https://bugs.webkit.org/show_bug.cgi?id=180524
1934         <rdar://problem/35920554>
1935
1936         Reviewed by Antti Koivisto.
1937
1938         Adjust a test where the new layout is triggering scrollbar creation.
1939
1940         * fast/dom/iframe-inner-size-scaling-expected.txt:
1941         * fast/dom/iframe-inner-size-scaling.html:
1942         * fast/dom/iframe-innerWidth-expected.txt: Added.
1943         * fast/dom/iframe-innerWidth.html: Added.
1944
1945 2017-12-11  Antoine Quint  <graouts@apple.com>
1946
1947         [Web Animations] Enqueue and dispatch animation events
1948         https://bugs.webkit.org/show_bug.cgi?id=180657
1949         <rdar://problem/35970103>
1950
1951         Reviewed by Chris Dumez.
1952
1953         Rebase Web Platform Tests with some progressions based on the IDL changes. Progressions due
1954         to dispatching events will become apparent when the next patch, where we dispatch actual
1955         animation playback events, lands.
1956
1957         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
1958
1959 2017-12-12  Youenn Fablet  <youenn@apple.com>
1960
1961         Allow AudioContext to start when getUserMedia is on
1962         https://bugs.webkit.org/show_bug.cgi?id=180680
1963
1964         Reviewed by Eric Carlson.
1965
1966         * webrtc/getUserMedia-webaudio-autoplay-expected.txt: Added.
1967         * webrtc/getUserMedia-webaudio-autoplay.html: Added.
1968
1969 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
1970
1971         [WPE] Enable some wpt tests.
1972         https://bugs.webkit.org/show_bug.cgi?id=180695
1973
1974         Unreviewed test gardening.
1975
1976         * platform/wpe/TestExpectations:
1977
1978 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
1979
1980         [GTK] Update some test expectations.
1981         https://bugs.webkit.org/show_bug.cgi?id=180655
1982
1983         Unreviewed test gardening.
1984
1985         * platform/gtk/TestExpectations:
1986           - Add bug numbers.
1987           - Remove failure expectations in favour of accurate baselines.
1988         * platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
1989           Added to account for the fact that libsoup is more lenient about data URLs.
1990         * platform/gtk/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video-expected.txt:
1991           Added to account for video codec support depending on the platform.
1992         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete-expected.txt:
1993           Added to account for whitespace differences in the dumped output.
1994         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt:
1995           Added to account for whitespace differences in the dumped output.
1996         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/telephone-expected.txt:
1997           Added to account for whitespace differences in the dumped output.
1998         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
1999           Removed; the platform-neutral expectation now matches.
2000
2001 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
2002
2003         Implement {DOMMimeTypeArray, DOMPluginArray}::supportedPropertyNames().
2004         https://bugs.webkit.org/show_bug.cgi?id=180471
2005
2006         Reviewed by Darin Adler.
2007
2008         Remove failure expectation for test that now matches the expectation file.
2009
2010         * platform/gtk/TestExpectations:
2011
2012 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
2013
2014         [css-grid] Automatic minimum size is not clamped if min track sizing function is auto
2015         https://bugs.webkit.org/show_bug.cgi?id=180283
2016
2017         Reviewed by Darin Adler.
2018
2019         This patch updates a bunch of tests that were wrong
2020         to follow the new behavior.
2021
2022         * TestExpectations: Now we're passing one WPT test more.
2023         * fast/css-grid-layout/min-height-border-box.html:
2024         * fast/css-grid-layout/min-width-margin-box.html:
2025         * fast/css-grid-layout/percent-of-indefinite-track-size-in-auto.html:
2026         * fast/css-grid-layout/percent-of-indefinite-track-size.html:
2027
2028 2017-12-11  Eric Carlson  <eric.carlson@apple.com>
2029
2030         Web Inspector: Optionally log WebKit log parameters as JSON
2031         https://bugs.webkit.org/show_bug.cgi?id=180529
2032         <rdar://problem/35909462>
2033
2034         Reviewed by Joseph Pecoraro.
2035
2036         * inspector/canvas/recording-2d-expected.txt:
2037         * inspector/canvas/recording-webgl-expected.txt:
2038         * inspector/canvas/recording-webgl-snapshots-expected.txt:
2039
2040 2017-12-11  Chris Dumez  <cdumez@apple.com>
2041
2042         Layout Test http/tests/workers/service/postmessage-after-sw-process-crash.https.html is flaky
2043         https://bugs.webkit.org/show_bug.cgi?id=180659
2044
2045         Reviewed by Youenn Fablet.
2046
2047         Rewrite test so that it is no longer flaky.
2048
2049         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt:
2050         * http/tests/workers/service/resources/postmessage-after-sw-process-crash-worker.js: Added.
2051         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js:
2052
2053 2017-12-11  David Quesada  <david_quesada@apple.com>
2054
2055         Turn on ENABLE_APPLICATION_MANIFEST
2056         https://bugs.webkit.org/show_bug.cgi?id=180562
2057         rdar://problem/35924737
2058
2059         Reviewed by Geoffrey Garen.
2060
2061         * platform/ios-wk2/TestExpectations:
2062         * platform/mac-wk2/TestExpectations:
2063
2064 2017-12-11  Dean Jackson  <dino@apple.com>
2065
2066         Add a runtime feature flag for ImageBitmap and OffscreenCanvas
2067         https://bugs.webkit.org/show_bug.cgi?id=180652
2068         <rdar://problem/35969611>
2069
2070         Reviewed by Antoine Quint.
2071
2072         * fast/canvas/offscreen-enabled-expected.txt: Added.
2073         * fast/canvas/offscreen-enabled.html: Added.
2074
2075 2017-12-11  Ms2ger  <Ms2ger@igalia.com>
2076
2077         [WPE] Enable most wpt html tests.
2078         https://bugs.webkit.org/show_bug.cgi?id=180650
2079
2080         Unreviewed test gardening.
2081
2082         * platform/wpe/TestExpectations:
2083         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
2084           Added: same as GTK; whitespace-only difference with the generic expectation file.
2085         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange-expected.txt:
2086           Added: whitespace-only difference with the generic expectation file.
2087         * platform/wpe/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-pluginarray-expected.txt:
2088           Added: some subtests pass because the plugin array does not contain any
2089           plugins on WPE, and issues with the actual elements of the array can
2090           not be detected.
2091
2092 2017-12-11  Zan Dobersek  <zdobersek@igalia.com>
2093
2094         Unreviewed, rolling out r225737.
2095
2096         Breaks Git clones of the repository, including EWSs and webkitbot.
2097
2098         Reverted changeset:
2099
2100         "Add a script to automate W3c web-platform-tests pull request
2101         creations from WebKit commits"
2102         https://bugs.webkit.org/show_bug.cgi?id=169462
2103         https://trac.webkit.org/changeset/225737
2104
2105 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
2106
2107         REGRESSION(r221931): Row stretch doesn't work for grid container with min-height
2108         https://bugs.webkit.org/show_bug.cgi?id=180287
2109
2110         Reviewed by Darin Adler.
2111
2112         * TestExpectations: Now layout-algorithm/grid-stretch-respects-min-size-001.html
2113         from WPT is passing, so this patch removes it from TestExpectations file.
2114
2115 2017-12-10  Minsheng Liu  <lambda@liu.ms>
2116
2117         Incorrect bounds inside <mover>/<munder> when a stretchy operator is present
2118         https://bugs.webkit.org/show_bug.cgi?id=179682
2119
2120         Reviewed by Frédéric Wang.
2121
2122         Added test case: mathml/opentype/munderover-stretch-width.html
2123
2124         Updated test case: mathml/opentype/opentype-stretchy-horizontal
2125         We update the test file to make sure the stretchy <mo> has zero lspace/rspace.
2126         Expected results for macOS and iOS are included.
2127
2128         * mathml/opentype/munderover-stretch-width-expected.txt: Added.
2129         * mathml/opentype/munderover-stretch-width.html: Added.
2130         * mathml/opentype/opentype-stretchy-horizontal.html:
2131         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
2132         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.png:
2133         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
2134         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
2135         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
2136         * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
2137
2138 2017-12-09  Darin Adler  <darin@apple.com>
2139
2140         Add test demonstrating leaks that happen when we create reference cycles with DOM objects
2141         https://bugs.webkit.org/show_bug.cgi?id=180323
2142
2143         Reviewed by Filip Pizlo.
2144
2145         * fast/dom/reference-cycle-leaks-expected.txt: Added.
2146         * fast/dom/reference-cycle-leaks.html: Added.
2147
2148 2017-12-09  Ryosuke Niwa  <rniwa@webkit.org>
2149
2150         iOS: Crash in Document::updateLayout() via Document::processViewport
2151         https://bugs.webkit.org/show_bug.cgi?id=180619
2152         <rdar://problem/35717575>
2153
2154         Reviewed by Zalan Bujtas.
2155
2156         Added a regression test for the crash.
2157
2158         * media/ios/viewport-change-with-video-expected.txt: Added.
2159         * media/ios/viewport-change-with-video.html: Added.
2160
2161 2017-12-08  Zalan Bujtas  <zalan@apple.com>
2162
2163         Document::updateLayout() could destroy current frame.
2164         https://bugs.webkit.org/show_bug.cgi?id=180525
2165         <rdar://problem/35906836>
2166
2167         Reviewed by Simon Fraser.
2168
2169         * fast/frames/crash-when-iframe-is-remove-in-eventhandler-expected.txt: Added.
2170         * fast/frames/crash-when-iframe-is-remove-in-eventhandler.html: Added.
2171
2172 2017-12-08  Youenn Fablet  <youenn@apple.com>
2173
2174         Service Worker should use a correct user agent
2175         https://bugs.webkit.org/show_bug.cgi?id=180566
2176         <rdar://problem/35926295>
2177
2178         Reviewed by Chris Dumez.
2179
2180         * http/wpt/service-workers/useragent-worker.js: Added.
2181         (async.doTest):
2182         * http/wpt/service-workers/useragent.https-expected.txt: Added.
2183         * http/wpt/service-workers/useragent.https.html: Added.
2184
2185 2017-12-07  Simon Fraser  <simon.fraser@apple.com>
2186
2187         Wrong caret position for input field inside a fixed position parent on iOS 11
2188         https://bugs.webkit.org/show_bug.cgi?id=176896
2189         rdar://problem/33726145
2190
2191         Reviewed by Tim Horton.
2192         
2193         Test that focuses an input inside position:fixed, then moves focus to the next
2194         input. This was the most reliable way I could find of triggering the bug.
2195         The test dumps the caret rect.
2196
2197         * fast/visual-viewport/ios/caret-after-focus-in-fixed-expected.txt: Added.
2198         * fast/visual-viewport/ios/caret-after-focus-in-fixed.html: Added.
2199
2200 2017-12-06  Simon Fraser  <simon.fraser@apple.com>
2201
2202         When the iPhone keyboard is up, sometimes we never commit a stable update and re-show the caret
2203         https://bugs.webkit.org/show_bug.cgi?id=180498
2204
2205         Reviewed by Tim Horton.
2206
2207         Test that completes once a stable update is received after showing the keyboard.
2208
2209         * fast/visual-viewport/ios/stable-update-with-keyboard-expected.txt: Added.
2210         * fast/visual-viewport/ios/stable-update-with-keyboard.html: Added.
2211
2212 2017-12-08  Daniel Bates  <dabates@apple.com>
2213
2214         Remove unnecessary prefix from AutoFillButtonType enumerators
2215         https://bugs.webkit.org/show_bug.cgi?id=180512
2216
2217         Reviewed by Tim Horton.
2218
2219         * accessibility/auto-fill-crash.html:
2220         * accessibility/auto-fill-types.html:
2221         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-disabled.html:
2222         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-readonly.html:
2223         * fast/forms/auto-fill-button/input-auto-fill-button.html:
2224         * fast/forms/auto-fill-button/input-contacts-auto-fill-button.html:
2225         * fast/forms/auto-fill-button/input-disabled-auto-fill-button.html:
2226         * fast/forms/auto-fill-button/input-readonly-auto-fill-button.html:
2227         * fast/forms/auto-fill-button/input-readonly-non-empty-auto-fill-button.html:
2228         * fast/forms/auto-fill-button/mouse-down-input-mouse-release-auto-fill-button.html:
2229         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes-expected.html:
2230         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes.html:
2231
2232 2017-12-08  Dean Jackson  <dino@apple.com>
2233
2234         Implement transferToImageBitmap for WebGL offscreen canvas objects
2235         https://bugs.webkit.org/show_bug.cgi?id=180603
2236         <rdar://problem/34147143>
2237
2238         Reviewed by Sam Weinig.
2239
2240         * http/wpt/offscreen-canvas/transferToImageBitmap-empty-expected.txt: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap-expected.txt.
2241         * http/wpt/offscreen-canvas/transferToImageBitmap-empty.html: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap.html.
2242         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl-expected.html: Added.
2243         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl.html: Added.
2244
2245 2017-12-08  Youenn Fablet  <youenn@apple.com>
2246
2247         Service Worker should use a correct SessionID
2248         https://bugs.webkit.org/show_bug.cgi?id=180585
2249
2250         Reviewed by Alex Christensen.
2251
2252         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Added.
2253         (async):
2254         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Added.
2255         * http/tests/workers/service/serviceworker-private-browsing.https.html: Added.
2256
2257 2017-12-08  Youenn Fablet  <youenn@apple.com>
2258
2259         FetchResponse should keep unfiltered ResourceResponse so that it can be used in Service Worker
2260         https://bugs.webkit.org/show_bug.cgi?id=179641
2261         <rdar://problem/35923570>
2262
2263         Reviewed by Alex Christensen.
2264
2265         * TestExpectations:
2266
2267 2017-12-08  Konstantin Tokarev  <annulen@yandex.ru>
2268
2269         [python] Replace print operator with print() function for python3 compatibility
2270         https://bugs.webkit.org/show_bug.cgi?id=180592
2271
2272         Reviewed by Michael Catanzaro.
2273
2274         * html5lib/generate-test-wrappers.py:
2275         (_remove_stale_tests):
2276         * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
2277         (web_socket_do_extra_handshake):
2278         * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py:
2279         (web_socket_do_extra_handshake):
2280         * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
2281         (web_socket_do_extra_handshake):
2282         * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
2283         (web_socket_do_extra_handshake):
2284         * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
2285         (web_socket_do_extra_handshake):
2286
2287 2017-12-08  Ms2ger  <Ms2ger@igalia.com>
2288
2289         [GTK] Rebaseline tables/mozilla/bugs/bug32205-5.html.
2290         https://bugs.webkit.org/show_bug.cgi?id=169010
2291
2292         Unreviewed test gardening.
2293
2294         The numbers changed by a few pixels in r213149.
2295
2296         * platform/gtk/TestExpectations:
2297         * platform/gtk/tables/mozilla/bugs/bug32205-5-expected.txt:
2298
2299 2017-12-07  Ryosuke Niwa  <rniwa@webkit.org>
2300
2301         iOS: Many AMP pages hit a release assertion inside Document::updateStyleIfNeeded
2302         https://bugs.webkit.org/show_bug.cgi?id=180550
2303
2304         Reviewed by Simon Fraser.
2305
2306         Add a test for r225647.
2307
2308         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash-expected.txt: Added.
2309         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash.html: Added.
2310
2311 2017-12-07  Eric Carlson  <eric.carlson@apple.com>
2312
2313         Simplify log channel configuration UI
2314         https://bugs.webkit.org/show_bug.cgi?id=180527
2315         <rdar://problem/35908382>
2316
2317         Reviewed by Joseph Pecoraro.
2318
2319         * inspector/console/webcore-logging.html: Updated test for new results.
2320
2321 2017-12-07  Oleksandr Skachkov  <gskachkov@gmail.com>
2322
2323         WebAssembly: sending module to iframe fails
2324         https://bugs.webkit.org/show_bug.cgi?id=179263
2325
2326         Reviewed by JF Bastien.
2327
2328         * platform/ios-simulator/TestExpectations:
2329         * platform/win/TestExpectations:
2330         * resources/wasm-builder.js: Renamed from LayoutTests/workers/wasm-resources/builder.js.
2331         * wasm/iframe-parent-postmessage-expected.txt: Added.
2332         * wasm/iframe-parent-postmessage.html: Added.
2333         * wasm/iframe-postmessage-expected.txt: Added.
2334         * wasm/iframe-postmessage.html: Added.
2335         * wasm/resources/frame-parent.html: Added.
2336         * wasm/resources/frame.html: Added.
2337         * wasm/resources/load_wasm.js: Added.
2338         (createWasmModule):
2339         * wasm/window-postmessage-expected.txt: Added.
2340         * wasm/window-postmessage.html: Added.
2341         * workers/wasm-mem-post-message.html:
2342
2343 2017-12-07  Matt Lewis  <jlewis3@apple.com>
2344
2345         Skipped imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm on macOS WK1
2346         https://bugs.webkit.org/show_bug.cgi?id=180554
2347         https://bugs.webkit.org/show_bug.cgi?id=180553
2348
2349         Unreviewed test gardening.
2350
2351         * platform/mac-wk1/TestExpectations:
2352
2353 2017-12-07  Alex Christensen  <achristensen@webkit.org>
2354
2355         Always synchronously continue with fragment navigations
2356         https://bugs.webkit.org/show_bug.cgi?id=180544
2357         <rdar://problem/34815986> and <rdar://problem/35126690>
2358
2359         Reviewed by Geoffrey Garen.
2360
2361         * http/tests/dom/document-fragment-expected.txt: Added.
2362         * http/tests/dom/document-fragment.html: Added.
2363         Add a test that verifies that the fragment of the document is set immediately during a fragment navigation,
2364         even if decidePolicyForNavigationAction is called asynchronously.  Also verify the order of various events
2365         associated with the navigation.
2366
2367 2017-12-07  Youenn Fablet  <youenn@apple.com>
2368
2369         Activate IDB and WebSockets in service workers
2370         https://bugs.webkit.org/show_bug.cgi?id=180534
2371
2372         Reviewed by Brady Eidson.
2373
2374         * http/tests/workers/service/resources/serviceworker-idb-worker.js: Added.
2375         * http/tests/workers/service/resources/serviceworker-websocket-worker.js: Added.
2376         * http/tests/workers/service/serviceworker-idb.https-expected.txt: Added.
2377         * http/tests/workers/service/serviceworker-idb.https.html: Added.
2378         * http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
2379         * http/tests/workers/service/serviceworker-websocket.https.html: Added.
2380
2381 2017-12-07  Jer Noble  <jer.noble@apple.com>
2382
2383         [EME] Support the 'encrypted' event for FPS encrypted streams
2384         https://bugs.webkit.org/show_bug.cgi?id=180480
2385
2386         Reviewed by Eric Carlson.
2387
2388         * platform/mac/TestExpectations:
2389         * platform/mac/media/encrypted-media/content/fps-cbcs.mp4: Added.
2390         * platform/mac/media/encrypted-media/fps-encrypted-event-expected.txt: Added.
2391         * platform/mac/media/encrypted-media/fps-encrypted-event.html: Added.
2392
2393 2017-12-07  Myles C. Maxfield  <mmaxfield@apple.com>
2394
2395         [Cocoa] Add SPI to disallow user-installed fonts
2396         https://bugs.webkit.org/show_bug.cgi?id=180062
2397         <rdar://problem/35042408>
2398
2399         Reviewed by Simon Fraser.
2400
2401         * fast/text/user-installed-font-expected.html: Added.
2402         * fast/text/user-installed-font.html: Added.
2403         * fast/text/user-installed-fonts/disable-expected-mismatch.html: Added.
2404         * fast/text/user-installed-fonts/disable.html: Added.
2405         * fast/text/user-installed-fonts/shadow-disable-expected-mismatch.html: Added.
2406         * fast/text/user-installed-fonts/shadow-disable.html: Added.
2407         * fast/text/user-installed-fonts/shadow-expected.html: Added.
2408         * fast/text/user-installed-fonts/shadow-family-disable-expected-mismatch.html: Added.
2409         * fast/text/user-installed-fonts/shadow-family-disable.html: Added.
2410         * fast/text/user-installed-fonts/shadow-family-expected.html: Added.
2411         * fast/text/user-installed-fonts/shadow-family.html: Added.
2412         * fast/text/user-installed-fonts/shadow-postscript-disable-expected-mismatch.html: Added.
2413         * fast/text/user-installed-fonts/shadow-postscript-disable.html: Added.
2414         * fast/text/user-installed-fonts/shadow-postscript-expected.html: Added.
2415         * fast/text/user-installed-fonts/shadow-postscript-family-disable-expected-mismatch.html: Added.
2416         * fast/text/user-installed-fonts/shadow-postscript-family-disable.html: Added.
2417         * fast/text/user-installed-fonts/shadow-postscript-family-expected.html: Added.
2418         * fast/text/user-installed-fonts/shadow-postscript-family.html: Added.
2419         * fast/text/user-installed-fonts/shadow-postscript.html: Added.
2420         * fast/text/user-installed-fonts/shadow.html: Added.
2421         * platform/gtk/TestExpectations:
2422         * platform/ios-wk1/TestExpectations:
2423         * platform/ios/TestExpectations:
2424         * platform/mac-wk1/TestExpectations:
2425         * platform/mac/TestExpectations:
2426         * platform/win/TestExpectations:
2427         * platform/wpe/TestExpectations:
2428
2429 2017-12-07  John Wilander  <wilander@apple.com>
2430
2431         Move all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/ and remove expected failures
2432         https://bugs.webkit.org/show_bug.cgi?id=180502
2433         <rdar://problem/35891216>
2434
2435         Reviewed by Brent Fulgham.
2436
2437         This change moves all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/
2438         and removes expected failures.
2439         The one exception is the full removal of
2440         http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html
2441         which never seems to have worked properly. Follow-up work for this is tracked in <rdar://problem/35887722>.
2442
2443         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Removed.
2444         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Removed.
2445         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
2446         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
2447         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
2448         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
2449         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
2450         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
2451         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Removed.
2452         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Removed.
2453         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
2454         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
2455         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
2456         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
2457         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
2458         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
2459         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Removed.
2460         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Removed.
2461         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Removed.
2462         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Removed.
2463         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Removed.
2464         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Removed.
2465         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Removed.
2466         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Removed.
2467         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Removed.
2468         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Removed.
2469         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Removed.
2470         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Removed.
2471         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash-expected.txt: Removed.
2472         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html: Removed.
2473             This test is not being added back under http/tests/resourceLoadStatistics/ since it doesn't seem to work.
2474             Follow-up work for this is tracked in <rdar://problem/35887722>.
2475         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Removed.
2476         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Removed.
2477         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Removed.
2478         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Removed.
2479         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Removed.
2480         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Removed.
2481         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Removed.
2482         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Removed.
2483         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Removed.
2484         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Removed.
2485         * http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt: Removed.
2486         * http/tests/loading/resourceLoadStatistics/prune-statistics.html: Removed.
2487         * http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt: Removed.
2488         * http/tests/loading/resourceLoadStatistics/telemetry-generation.html: Removed.
2489         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Removed.
2490         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Removed.
2491         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt: Removed.
2492         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html: Removed.
2493         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Removed.
2494         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Removed.
2495         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Removed.
2496         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Removed.
2497         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt.
2498         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html.
2499         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt.
2500         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html.
2501         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt.
2502         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html.
2503         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt.
2504         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html.
2505         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt.
2506         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html.
2507         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt.
2508         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html.
2509         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt.
2510         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html.
2511         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt.
2512         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html.
2513         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt.
2514         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt.
2515         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html.
2516         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html.
2517         * http/tests/resourceLoadStatistics/grandfathering-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt.
2518         * http/tests/resourceLoadStatistics/grandfathering.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering.html.
2519         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt.
2520         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html.
2521         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt.
2522         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html.
2523         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt.
2524         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html.
2525         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt.
2526         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html.
2527         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt.
2528         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html.
2529         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt.
2530         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt.
2531         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html.
2532         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html.
2533         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt.
2534         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html.
2535         * http/tests/resourceLoadStatistics/prune-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt.
2536         * http/tests/resourceLoadStatistics/prune-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics.html.
2537         * http/tests/resourceLoadStatistics/resources/get-cookies.php:
2538         * http/tests/resourceLoadStatistics/telemetry-generation-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt.
2539         * http/tests/resourceLoadStatistics/telemetry-generation.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation.html.
2540         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt.
2541         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html.
2542         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt.
2543         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html.
2544         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt.
2545         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html.
2546         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt.
2547         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html.
2548         * platform/ios/TestExpectations:
2549             Removed 'loading' directory from path and made sure no tests are expected to fail.
2550             Skipped tests that rely on UIHelper.activateAt() since it doesn't produce a user
2551             gesture that ITP captures on iOS.
2552         * platform/mac-wk2/TestExpectations:
2553             Removed 'loading' directory from path and made sure no tests are expected to fail.
2554         * platform/wk2/TestExpectations:
2555             Removed 'loading' directory from path and made sure no tests are expected to fail.
2556
2557 2017-12-07  David Quesada  <david_quesada@apple.com>
2558
2559         [Web App Manifest] Support display-mode media feature
2560         https://bugs.webkit.org/show_bug.cgi?id=180376
2561         rdar://problem/35837993
2562
2563         Reviewed by Geoffrey Garen.
2564
2565         * applicationmanifest/display-mode-expected.txt: Added.
2566         * applicationmanifest/display-mode-subframe-expected.txt: Added.
2567         * applicationmanifest/display-mode-subframe.html: Added.
2568         * applicationmanifest/display-mode.html: Added.
2569         * applicationmanifest/resources/display-mode-subframe-1.html: Added.
2570         * applicationmanifest/resources/standalone.manifest: Added.
2571
2572 2017-12-07  Jer Noble  <jer.noble@apple.com>
2573
2574         Creating a second AVPlayerItemVideoOutput causes flakey failures
2575         https://bugs.webkit.org/show_bug.cgi?id=177119
2576         <rdar://problem/34507977>
2577
2578         Reviewed by Dean Jackson.
2579
2580         * platform/mac/TestExpectations:
2581
2582 2017-12-07  Jer Noble  <jer.noble@apple.com>
2583
2584         [EME] Support generateRequest() in CDMFairPlayStreaming
2585         https://bugs.webkit.org/show_bug.cgi?id=179752
2586
2587         Reviewed by Eric Carlson.
2588
2589         * platform/mac/TestExpectations:
2590         * platform/mac/media/encrypted-media/fps-createSession-expected.txt: Added.
2591         * platform/mac/media/encrypted-media/fps-createSession.html: Added.
2592         * platform/mac/media/encrypted-media/fps-generateRequest-expected.txt: Added.
2593         * platform/mac/media/encrypted-media/fps-generateRequest.html: Added.
2594
2595 2017-12-07  Ryan Haddad  <ryanhaddad@apple.com>
2596
2597         Unreviewed, rolling out r224931.
2598
2599         This test is no longer in the tree.
2600
2601         Reverted changeset:
2602
2603         "imported/w3c/web-platform-tests/2dcontext/the-canvas-
2604         state/canvas_state_restore_001.htm is an ImageOnlyFailure"
2605         https://bugs.webkit.org/show_bug.cgi?id=179786
2606         https://trac.webkit.org/changeset/224931
2607
2608 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
2609
2610         Update imported/w3c/web-platform-tests/css/css-pseudo-4/marker-font-properties.html from upstream.
2611         https://bugs.webkit.org/show_bug.cgi?id=177362
2612
2613         Unreviewed test gardening.
2614
2615         This makes it pass on GTK and WPE (at least locally).
2616
2617         * platform/gtk/TestExpectations:
2618         * platform/wpe/TestExpectations:
2619
2620 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
2621
2622         [GTK] Enable imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.
2623         https://bugs.webkit.org/show_bug.cgi?id=168799
2624
2625         Unreviewed test gardening.
2626
2627         It hasn't failed in half a year (last failure was on r216594). I don't know
2628         what fixed it, but there doesn't seem to be a reason to keep the flaky
2629         annotation.
2630
2631         * platform/gtk/TestExpectations:
2632
2633 2017-12-07  Manuel Rego Casasnovas  <rego@igalia.com>
2634
2635         [css-grid] Remove duplicated tests that are now present in WPT
2636         https://bugs.webkit.org/show_bug.cgi?id=180511
2637
2638         Reviewed by Youenn Fablet.
2639
2640         These tests have been moved to WPT upstream repository in the following
2641         Blink commits:
2642         - https://chromium-review.googlesource.com/c/chromium/src/+/674931
2643         - https://chromium-review.googlesource.com/c/chromium/src/+/730707
2644
2645         As we have just updated the WPT imported tests in r225561,
2646         we can get rid now of the duplicates.
2647
2648         * fast/css-grid-layout/absolute-positioning-definite-sizes-expected.txt: Removed.
2649         * fast/css-grid-layout/absolute-positioning-definite-sizes.html: Removed.
2650         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block-expected.txt: Removed.
2651         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html: Removed.
2652         * fast/css-grid-layout/absolute-positioning-grid-container-parent-expected.txt: Removed.
2653         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html: Removed.
2654         * fast/css-grid-layout/fit-content-columns-expected.html: Removed.
2655         * fast/css-grid-layout/fit-content-columns.html: Removed.
2656         * fast/css-grid-layout/fit-content-rows-expected.html: Removed.
2657         * fast/css-grid-layout/fit-content-rows.html: Removed.
2658         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Removed.
2659         * fast/css-grid-layout/grid-change-fit-content-argument.html: Removed.
2660         * fast/css-grid-layout/grid-positioned-children-writing-modes-expected.html: Removed.
2661         * fast/css-grid-layout/grid-positioned-children-writing-modes.html: Removed.
2662         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Removed.
2663         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Removed.
2664         * fast/css-grid-layout/grid-positioned-items-background-expected.html: Removed.
2665         * fast/css-grid-layout/grid-positioned-items-background-rtl-expected.html: Removed.
2666         * fast/css-grid-layout/grid-positioned-items-background-rtl.html: Removed.
2667         * fast/css-grid-layout/grid-positioned-items-background.html: Removed.
2668         * fast/css-grid-layout/grid-positioned-items-content-alignment-expected.txt: Removed.
2669         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl-expected.txt: Removed.
2670         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl.html: Removed.
2671         * fast/css-grid-layout/grid-positioned-items-content-alignment.html: Removed.
2672         * fast/css-grid-layout/grid-positioned-items-gaps-expected.txt: Removed.
2673         * fast/css-grid-layout/grid-positioned-items-gaps-rtl-expected.txt: Removed.
2674         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html: Removed.
2675         * fast/css-grid-layout/grid-positioned-items-gaps.html: Removed.
2676         * fast/css-grid-layout/grid-positioned-items-implicit-grid-expected.txt: Removed.
2677         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line-expected.txt: Removed.
2678         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html: Removed.
2679         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html: Removed.
2680         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Removed.
2681         * fast/css-grid-layout/grid-positioned-items-padding.html: Removed.
2682         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line-expected.txt: Removed.
2683         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html: Removed.
2684         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Removed.
2685         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Removed.
2686         * fast/css-grid-layout/grid-sizing-positioned-items-expected.txt: Removed.
2687         * fast/css-grid-layout/grid-sizing-positioned-items.html: Removed.
2688         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks-expected.txt: Removed.
2689         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks.html: Removed.
2690         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space-expected.txt: Removed.
2691         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space.html: Removed.
2692
2693 2017-12-06  Chris Dumez  <cdumez@apple.com>
2694
2695         We should be able to recover after a Service Worker process crash
2696         https://bugs.webkit.org/show_bug.cgi?id=180477
2697
2698         Reviewed by Brady Eidson and Youenn Fablet.
2699
2700         Add layout test coverage.
2701
2702         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt: Added.
2703         * http/tests/workers/service/postmessage-after-sw-process-crash.https.html: Added.
2704         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js: Added.
2705
2706 2017-12-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
2707
2708         Support the decoding="sync/async" syntax for image async attribute
2709         https://bugs.webkit.org/show_bug.cgi?id=179432
2710
2711         Reviewed by Darin Adler.
2712
2713         * fast/images/async-attribute-with-small-image-expected.html: Removed.
2714         * fast/images/async-attribute-with-small-image.html: Removed.
2715         * fast/images/decode-decoding-attribute-async-large-image-expected.html: Added.
2716         * fast/images/decode-decoding-attribute-async-large-image.html: Added.
2717         * fast/images/decoding-attribute-async-small-image-expected.html: Added.
2718         * fast/images/decoding-attribute-async-small-image.html: Added.
2719         * fast/images/decoding-attribute-dynamic-async-small-image-expected.html: Added.
2720         * fast/images/decoding-attribute-dynamic-async-small-image.html: Added.
2721         * fast/images/decoding-attribute-sync-large-image-expected.html: Added.
2722         * fast/images/decoding-attribute-sync-large-image.html: Added.
2723
2724 2017-12-06  Fujii Hironori  <Hironori.Fujii@sony.com>
2725
2726         AX: Layout test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash
2727         https://bugs.webkit.org/show_bug.cgi?id=173540
2728         <rdar://problem/35386393>
2729
2730         Unreviewed test gardening.
2731
2732         r225613 fixed the flaky crash.
2733
2734         * platform/gtk/TestExpectations: Unmarked the test case.
2735
2736 2017-12-06  Matt Lewis  <jlewis3@apple.com>
2737
2738         Adjusted expectations for inspector/worker/resources-in-worker.html.
2739         https://bugs.webkit.org/show_bug.cgi?id=168091
2740
2741         Unreviewed test gardening.
2742
2743         * platform/mac/TestExpectations:
2744
2745 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2746
2747         Mark webgl/1.0.2/conformance/textures/gl-teximage.html as failing again.
2748
2749         Unreviewed test gardening.
2750
2751         * platform/ios/TestExpectations:
2752
2753 2017-12-06  David Quesada  <david_quesada@apple.com>
2754
2755         [Web App Manifest] Add SPI for fetching the manifest
2756         https://bugs.webkit.org/show_bug.cgi?id=180294
2757         rdar://problem/34747968
2758
2759         Reviewed by Geoffrey Garen.
2760
2761         * TestExpectations:
2762             Skip the app manifest-related layout tests for now while the feature is still disabled.
2763             Also moved the expectations disabling the manifest-src layout tests (which now pass
2764             when the feature is enabled) to the same location in the file.
2765         * applicationmanifest/developer-warnings-expected.txt: Added.
2766         * applicationmanifest/developer-warnings.html: Added.
2767         * applicationmanifest/multiple-links-expected.txt: Added.
2768         * applicationmanifest/multiple-links.html: Added.
2769             Add a layout test to verify only the first manifest link is loaded when there
2770             are multiple on the page.
2771         * applicationmanifest/resources/developer-warnings.manifest: Added.
2772             Add a layout test to verify that warnings generated while parsing the manifest are
2773             logged to the console.
2774         * http/tests/security/contentSecurityPolicy/manifest-src-allowed.html:
2775             Replaced calls to getManifestThen() with getApplicationManifestThen().
2776         * http/tests/security/contentSecurityPolicy/manifest-src-blocked-expected.txt:
2777             Updated the expected console message to reflect the current wording for CSP violations.
2778         * http/tests/security/contentSecurityPolicy/manifest-src-blocked.html:
2779             Replaced calls to getManifestThen() with getApplicationManifestThen().
2780         * http/tests/security/contentSecurityPolicy/manifest.test/manifest.json:
2781             Removed a trailing newline that was causing JSON parsing to fail.
2782
2783 2017-12-06  Youenn Fablet  <youenn@apple.com>
2784
2785         Import WPT workers test suite
2786         https://bugs.webkit.org/show_bug.cgi?id=180464
2787
2788         Reviewed by Chris Dumez.
2789
2790         * TestExpectations: skip some timing out tests or testing shared workers.
2791
2792 2017-12-06  Youenn Fablet  <youenn@apple.com>
2793
2794         Preflight should bypass service worker
2795         https://bugs.webkit.org/show_bug.cgi?id=180463
2796
2797         Reviewed by Alex Christensen.
2798
2799         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js: Removed.
2800         * http/tests/workers/service/resources/service-worker-crossorigin-fetch-worker.js:
2801         (event.event.request.url.endsWith):
2802         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js:
2803         (async.test):
2804         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
2805         * http/tests/workers/service/service-worker-crossorigin-fetch.html:
2806
2807 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
2808
2809         Update TestExpectations for http/tests/workers/service/registration-task-queue-scheduling-1.html.
2810         https://bugs.webkit.org/show_bug.cgi?id=179342
2811
2812         Unreviewed test gardening.
2813
2814         * TestExpectations:
2815         * platform/mac/TestExpectations:
2816
2817 2017-12-06  Dean Jackson  <dino@apple.com>
2818
2819         Some iOS tests failing after ANGLE update
2820         https://bugs.webkit.org/show_bug.cgi?id=180487
2821         <rdar://problem/35885969>
2822
2823         Reviewed by Antoine Quint.
2824
2825         Unskip some WebGL tests.
2826
2827         * platform/ios/TestExpectations:
2828
2829 2017-12-06  John Wilander  <wilander@apple.com>
2830
2831         Storage Access API: Make document.hasStorageAccess a function and always allow access for same-origin iframes
2832         https://bugs.webkit.org/show_bug.cgi?id=176944
2833         <rdar://problem/34440658>
2834
2835         Reviewed by Brent Fulgham.
2836
2837         These tests now use the new document.hasStorageAccess() function
2838         instead of the previous document.hasStorageAccess property.
2839         The added test is a break out of the negative case of an iframe
2840         calling the API when no user gesture is processed.
2841
2842         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
2843         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html:
2844         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt:
2845         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe.html:
2846         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
2847         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html:
2848         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
2849         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt:
2850         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html:
2851         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt:
2852         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt:
2853         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt:
2854         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html:
2855         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-expected.txt:
2856         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-expected.txt:
2857         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
2858         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-expected.txt: Added.
2859         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html: Added.
2860         * http/tests/storageAccess/request-storage-access-same-origin-iframe-expected.txt:
2861         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
2862         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-expected.txt:
2863         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-expected.txt:
2864         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
2865         * http/tests/storageAccess/request-storage-access-top-frame-expected.txt:
2866         * http/tests/storageAccess/request-storage-access-top-frame.html:
2867         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
2868         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html: Added.
2869         * platform/mac-wk2/TestExpectations:
2870             Marked the new test case as [ Pass ]
2871
2872 2017-12-06  Chris Dumez  <cdumez@apple.com>
2873
2874         ServiceWorkers API should reject promises when calling objects inside detached frames
2875         https://bugs.webkit.org/show_bug.cgi?id=180444
2876
2877         Reviewed by Youenn Fablet.
2878
2879         * TestExpectations:
2880         Unskip test that no longer times out and starts passing a few checks.
2881
2882         * fast/dom/navigator-detached-no-crash-expected.txt:
2883         Rebaseline test now that promise is rejected.
2884
2885         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
2886         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
2887         Update and rebaseline test now that the promise is rejected. I verified that this
2888         behavior is consistent with Chrome.
2889
2890 2017-12-06  Matt Lewis  <jlewis3@apple.com>
2891
2892         Marked storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html as flaky on macOS.
2893         https://bugs.webkit.org/show_bug.cgi?id=176693
2894
2895         Unreviewed test gardening.
2896
2897         * platform/mac/TestExpectations:
2898
2899 2017-12-05  Fujii Hironori  <Hironori.Fujii@sony.com>
2900
2901         [GTK] Layout test media/track/track-in-band-duplicate-tracks-when-source-changes.html crashes and times out
2902         https://bugs.webkit.org/show_bug.cgi?id=160131
2903
2904         Reviewed by Eric Carlson.
2905
2906         * platform/gtk/TestExpectations:
2907
2908 2017-12-05  Chris Dumez  <cdumez@apple.com>
2909
2910         ServiceWorkerGlobalScope prototype chain should be immutable
2911         https://bugs.webkit.org/show_bug.cgi?id=180450
2912
2913         Reviewed by Youenn Fablet.
2914
2915         * TestExpectations:
2916         Unskip test that no longer times out.
2917
2918 2017-12-05  Brent Fulgham  <bfulgham@apple.com>
2919
2920         Limit user agent versioning to an upper bound
2921         https://bugs.webkit.org/show_bug.cgi?id=180365
2922         <rdar://problem/34550617>
2923
2924         Reviewed by Joseph Pecoraro.
2925
2926         * fast/dom/navigator-userAgent-frozen-expected.txt: Added.
2927         * fast/dom/navigator-userAgent-frozen.html: Added.
2928
2929 2017-12-05  Javier Fernandez  <jfernandez@igalia.com>
2930
2931         [css-grid] Update imported Web Platform Tests
2932         https://bugs.webkit.org/show_bug.cgi?id=180345
2933
2934         Reviewed by Manuel Rego Casasnovas and Youenn Fablet.
2935
2936         Added specific bugs to the expectations file for the new imported tests that fail for now.
2937         Removed from the expectations file a test that has been deleted recently.
2938
2939         * TestExpectations:
2940         * platform/gtk/TestExpectations:
2941         * platform/wpe/TestExpectations:
2942
2943 2017-12-05  Chris Dumez  <cdumez@apple.com>
2944
2945         Unreviewed, rebaseline service worker test after r225549.
2946
2947         * http/tests/workers/service/ServiceWorkerGlobalScope-properties-expected.txt:
2948         * http/tests/workers/service/ServiceWorkerGlobalScope-properties.html:
2949
2950 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
2951
2952         Composited frames incorrectly get requestAnimationFrame throttled
2953         https://bugs.webkit.org/show_bug.cgi?id=178396
2954
2955         Reviewed by Zalan Bujtas.
2956
2957         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll-expected.txt: Added.
2958         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll.html: Added.
2959
2960 2017-12-05  Joseph Pecoraro  <pecoraro@apple.com>
2961
2962         Web Inspector: content views for resources loaded through XHR do not reflect declared mime-type
2963         https://bugs.webkit.org/show_bug.cgi?id=141389
2964         <rdar://problem/19767070>
2965
2966         Reviewed by Brian Burg.
2967
2968         * http/tests/inspector/network/fetch-response-body-expected.txt:
2969         * http/tests/inspector/network/fetch-response-body.html:
2970         * http/tests/inspector/network/xhr-response-body-expected.txt:
2971         * http/tests/inspector/network/xhr-response-body.html:
2972         Update tests for new expectations now that binary data shows as binary.        
2973
2974 2017-12-05  Youenn Fablet  <youenn@apple.com>
2975
2976         Implement https://w3c.github.io/ServiceWorker/#clients-claim
2977         https://bugs.webkit.org/show_bug.cgi?id=180261
2978
2979         Reviewed by Chris Dumez.
2980
2981         * http/tests/workers/service/serviceworkerclients-claim-worker.js: Added.
2982         * http/tests/workers/service/serviceworkerclients-claim.https-expected.txt: Added.
2983         * http/tests/workers/service/serviceworkerclients-claim.https.html: Added.
2984
2985 2017-12-05  Youenn Fablet  <youenn@apple.com>
2986
2987         Unskip some more Service Worker tests
2988         https://bugs.webkit.org/show_bug.cgi?id=180428
2989
2990         Unreviewed.
2991
2992         * TestExpectations:
2993
2994 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
2995
2996         Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
2997         https://bugs.webkit.org/show_bug.cgi?id=180387
2998
2999         Reviewed by Dean Jackson.
3000
3001         Remove the test.
3002
3003         * fast/canvas/2d.imageDataHD-expected.txt: Removed.
3004         * fast/canvas/2d.imageDataHD.html: Removed.
3005         * platform/win/TestExpectations:
3006
3007 2017-12-05  Ali Juma  <ajuma@chromium.org>
3008
3009         [Win] Skip tests that depend on UIScriptController::zoomToScale
3010         https://bugs.webkit.org/show_bug.cgi?id=180423
3011
3012         Reviewed by Frédéric Wang.
3013
3014         Test gardening.
3015         
3016         UIScriptController::zoomToScale is not implemented on Windows, so skip tests that use it.
3017
3018         * platform/win/TestExpectations:
3019
3020 2017-12-05  Zan Dobersek  <zdobersek@igalia.com>
3021
3022         Unreviewed WPE gardening. Rebaseline a quintet of SVG tests.
3023
3024         * platform/wpe/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
3025         * platform/wpe/svg/custom/feComponentTransfer-Discrete-expected.txt:
3026         * platform/wpe/svg/custom/feComponentTransfer-Gamma-expected.txt:
3027         * platform/wpe/svg/custom/feComponentTransfer-Linear-expected.txt:
3028         * platform/wpe/svg/custom/feComponentTransfer-Table-expected.txt:
3029
3030 2017-12-04  Chris Dumez  <cdumez@apple.com>
3031
3032         Support container.getRegistration() / getRegistrations() inside service workers
3033         https://bugs.webkit.org/show_bug.cgi?id=180360
3034
3035         Reviewed by Youenn Fablet.
3036
3037         Add layout test coverage.
3038
3039         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration-expected.txt: Added.
3040         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration.html: Added.
3041         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_getRegistration-worker.js: Added.
3042
3043 2017-12-04  Nan Wang  <n_wang@apple.com>
3044
3045         AX: AOM: Implement relation type properties
3046         https://bugs.webkit.org/show_bug.cgi?id=179500
3047
3048         Reviewed by Ryosuke Niwa.
3049
3050         Only enable this test on WK2.
3051
3052         * accessibility/mac/AOM-relation-property-expected.txt: Added.
3053         * accessibility/mac/AOM-relation-property.html: Added.
3054         * platform/mac-wk1/TestExpectations:
3055
3056 2017-12-04  Zalan Bujtas  <zalan@apple.com>
3057
3058         REGRESSION (r211531): Text flow changes and overlaps other text after double-click selecting paragraph
3059         https://bugs.webkit.org/show_bug.cgi?id=180377
3060         <rdar://problem/34337967>
3061
3062         Reviewed by Antti Koivisto.
3063
3064         * fast/block/float/simple-line-layout-float-shrink-line-expected.html: Added.
3065         * fast/block/float/simple-line-layout-float-shrink-line.html: Added.
3066
3067 2017-12-04  Antoine Quint  <graouts@apple.com>
3068
3069         <video> and scale() transforms yield shrunk small or clipped controls
3070         https://bugs.webkit.org/show_bug.cgi?id=180358
3071         <rdar://problem/34436124>
3072
3073         Reviewed by Dean Jackson.
3074
3075         Write a new test that ensures that we reflect the width and height, not accounting
3076         for borders, of the host media element when sizing media controls.
3077
3078         * media/modern-media-controls/css/transformed-media-expected.txt: Added.
3079         * media/modern-media-controls/css/transformed-media.html: Added.
3080
3081 2017-12-04  Antoine Quint  <graouts@apple.com>
3082
3083         Cursor is not visible after exiting full screen video
3084         https://bugs.webkit.org/show_bug.cgi?id=180247
3085         <rdar://problem/33885922>
3086
3087         Reviewed by Dean Jackson.
3088
3089         Remove the existing test which would query a cursor state that is no longer relevant.
3090
3091         * fullscreen/video-cursor-auto-hide-expected.txt: Removed.
3092         * fullscreen/video-cursor-auto-hide.html: Removed.
3093         * platform/gtk/TestExpectations:
3094
3095 2017-12-04  Michael Catanzaro  <mcatanzaro@igalia.com>
3096
3097         [GTK] Unreviewed layout test gardening
3098
3099         * platform/gtk/TestExpectations:
3100
3101 2017-12-04  Devin Rousso  <webkit@devinrousso.com>
3102
3103         Web Inspector: provide method for recording CanvasRenderingContext2D from JavaScript
3104         https://bugs.webkit.org/show_bug.cgi?id=175166
3105         <rdar://problem/34040740>
3106
3107         Reviewed by Joseph Pecoraro.
3108
3109         * inspector/canvas/recording-2d-expected.txt:
3110         * inspector/canvas/recording-2d.html:
3111         (performConsoleRecording):
3112         * inspector/canvas/recording-webgl-expected.txt:
3113         * inspector/canvas/recording-webgl.html:
3114         (performConsoleRecording):
3115         * inspector/canvas/resources/recording-utilities.js:
3116         (TestPage.registerInitializer):
3117         * js/console-expected.txt:
3118         * js/console.html:
3119
3120 2017-12-04  Ms2ger  <Ms2ger@igalia.com>
3121
3122         [GTK] Rebaseline imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html
3123         https://bugs.webkit.org/show_bug.cgi?id=180357
3124
3125         Unreviewed test gardening.
3126
3127         The difference with the platform-neutral expectation is whitespace-only.
3128
3129         * platform/gtk/TestExpectations:
3130         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt: Added.
3131
3132 2017-12-04  Jer Noble  <jer.noble@apple.com>
3133
3134         Include 'video/*' in image request Accept header if browser supports video media in image contexts.
3135         https://bugs.webkit.org/show_bug.cgi?id=179178
3136
3137         Reviewed by Alex Christensen.
3138
3139         * http/tests/images/image-supports-video-expected.txt: Added.
3140         * http/tests/images/image-supports-video.html: Added.
3141         * http/tests/misc/resources/image-checks-for-accept.php:
3142         * http/tests/resources/redirect-to-video-if-accepted.php: Added.
3143         * platform/ios/TestExpectations:
3144         * platform/mac/imported/w3c/web-platform-tests/html/semantics/the-img-element/update-the-source-set-expected.txt: Added.
3145
3146 2017-12-03  Chris Dumez  <cdumez@apple.com>
3147
3148         Re-sync Service Workers web-platform-tests from upstream
3149         https://bugs.webkit.org/show_bug.cgi?id=180336
3150
3151         Reviewed by Darin Adler.
3152
3153         Skip new tests that are timing out and remove entries for tests
3154         that were removed.
3155
3156         * TestExpectations:
3157         * tests-options.json:
3158
3159 2017-12-03  Chris Dumez  <cdumez@apple.com>
3160
3161         Unreviewed, mark imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html as flaky
3162
3163         * TestExpectations:
3164
3165 2017-12-03  Chris Dumez  <cdumez@apple.com>
3166
3167         Support serviceWorker.postMessage() inside service workers
3168         https://bugs.webkit.org/show_bug.cgi?id=180328
3169
3170         Reviewed by Darin Adler.
3171
3172         Unskip WPT test that no longer times out.
3173
3174         * TestExpectations:
3175
3176 2017-12-03  Chris Dumez  <cdumez@apple.com>
3177
3178         Unreviewed, unskip / rebaseline a few web platform tests.
3179
3180         * TestExpectations:
3181
3182 2017-12-03  Chris Dumez  <cdumez@apple.com>
3183
3184         Implement self.skipWaiting() inside service workers
3185         https://bugs.webkit.org/show_bug.cgi?id=180329
3186
3187         Reviewed by Darin Adler.
3188
3189         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
3190         add self.skipWaiting() now that we properly wait when the registation's
3191         active worker is in use. This is needed because this worker script is
3192         used by http/tests/workers/service/controller-change.html. The
3193         'controllerchange' event is only fired if an active worker is being
3194         replaced while in use due to the waiting worker calling skipWaiting().
3195
3196 2017-12-02  Chris Dumez  <cdumez@apple.com>
3197
3198         Support container.register() / registration.unregister() /  inside service workers
3199         https://bugs.webkit.org/show_bug.cgi?id=180326
3200
3201         Reviewed by Youenn Fablet.
3202
3203         * TestExpectations:
3204         Unskip test for registration.unregister() that now passes.
3205
3206         * http/tests/workers/service/ServiceWorkerGlobalScope_register-expected.txt: Added.
3207         * http/tests/workers/service/ServiceWorkerGlobalScope_register.html: Added.
3208         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_register-worker.js: Added.
3209         Add test coverage for container.register().
3210
3211 2017-12-02  Chris Dumez  <cdumez@apple.com>
3212
3213         Support serviceWorkerRegistration.update() inside service workers
3214         https://bugs.webkit.org/show_bug.cgi?id=180215
3215
3216         Reviewed by Darin Adler.
3217
3218         Add layout test coverage and unskip WPT test that no longer times out.
3219
3220         * TestExpectations:
3221         * http/tests/workers/service/resources/self_registration_update-worker.js: Added.
3222         * http/tests/workers/service/self_registration_update-expected.txt: Added.
3223         * http/tests/workers/service/self_registration_update.html: Added.
3224
3225 2017-12-02  Youenn Fablet  <youenn@apple.com>
3226
3227         Implement https://w3c.github.io/ServiceWorker/#clients-getall
3228         https://bugs.webkit.org/show_bug.cgi?id=180276
3229
3230         Reviewed by Chris Dumez.
3231
3232         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js: Added.
3233         * http/tests/workers/service/serviceworkerclients-matchAll.https-expected.txt: Added.
3234         * http/tests/workers/service/serviceworkerclients-matchAll.https.html: Added.
3235
3236 2017-12-01  Alicia Boya García  <aboya@igalia.com>
3237
3238         [MSE] Use correct range end checks in sourceBufferPrivateDidReceiveSample()
3239         https://bugs.webkit.org/show_bug.cgi?id=179690
3240
3241         Reviewed by Jer Noble.
3242
3243         Added test cases for bug #179690.
3244
3245         * media/media-source/media-source-range-end-frame-not-removed-expected.txt: Added.
3246         * media/media-source/media-source-range-end-frame-not-removed.html: Added.
3247         * media/media-source/media-source-range-start-frame-replaced-expected.txt: Added.
3248         * media/media-source/media-source-range-start-frame-replaced.html: Added.
3249
3250 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
3251
3252         [WPE] Enable wpt css tests.
3253         https://bugs.webkit.org/show_bug.cgi?id=180289
3254
3255         Unreviewed test gardening.
3256
3257         * platform/wpe/TestExpectations:
3258
3259 2017-12-01  Matt Lewis  <jlewis3@apple.com>
3260
3261         Marked imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html as flaky timeout on wk1.
3262         https://bugs.webkit.org/show_bug.cgi?id=172044
3263
3264         Unreviewed test gardening.
3265
3266         * platform/mac-wk1/TestExpectations:
3267
3268 2017-12-01  Daniel Bates  <dabates@apple.com>
3269
3270         AlternativePresentationButtonSubstitution::unapply() may not undo substitution
3271         https://bugs.webkit.org/show_bug.cgi?id=180279
3272         <rdar://problem/35800599>
3273
3274         Reviewed by Simon Fraser.
3275
3276         Update test to ensure that we undo the alternative presentation button substitution
3277         made to an HTML label element.
3278
3279         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html:
3280         * fast/forms/alternative-presentation-button/replace-and-remove.html:
3281
3282 2017-12-01  Daniel Bates  <dabates@apple.com>
3283
3284         Alternative Presentation Button: Provide a way to query for the replaced elements
3285         https://bugs.webkit.org/show_bug.cgi?id=180114
3286         <rdar://problem/35710539>
3287
3288         Reviewed by Tim Horton.
3289
3290         Add a test to ensure that Editor::elementsReplacedByAlternativePresentationButton()
3291         returns the same list of elements that were specified to Editor::substituteWithAlternativePresentationButton()
3292         up to ordering.
3293
3294         * fast/forms/alternative-presentation-button/replaced-elements-expected.txt: Added.
3295         * fast/forms/alternative-presentation-button/replaced-elements.html: Added.
3296
3297 2017-12-01  Youenn Fablet  <youenn@apple.com>
3298
3299         Implement https://w3c.github.io/ServiceWorker/#clients-get
3300         https://bugs.webkit.org/show_bug.cgi?id=180167
3301
3302         Reviewed by Chris Dumez.
3303
3304         * http/tests/workers/service/resources/serviceworkerclients-get-worker.js: Added.
3305         * http/tests/workers/service/serviceworkerclients-get.https-expected.txt: Added.
3306         * http/tests/workers/service/serviceworkerclients-get.https.html: Added.
3307
3308 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3309
3310         Update TestExpectations for editing/input tests on iOS.
3311
3312         Unreviewed test gardening.
3313
3314         * platform/ios-wk1/TestExpectations:
3315         * platform/ios-wk2/TestExpectations:
3316         * platform/ios/TestExpectations:
3317
3318 2017-12-01  Myles C. Maxfield  <mmaxfield@apple.com>
3319
3320         Free FontFaceSets may include fonts that were never actually added to them
3321         https://bugs.webkit.org/show_bug.cgi?id=180164
3322
3323         Reviewed by Simon Fraser.
3324
3325         * fast/text/font-face-api-preinstalled-expected.txt: Added.
3326         * fast/text/font-face-api-preinstalled.html: Added.
3327
3328 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
3329
3330         Update TestExpectations for various editing tests on iOS.
3331
3332         Unreviewed test gardening.
3333
3334         * platform/ios-wk2/TestExpectations:
3335         * platform/ios-wk2/editing/deleting/5144139-2-expected.txt:
3336         * platform/ios/TestExpectations:
3337
3338 2017-12-01  Dean Jackson  <dino@apple.com>
3339
3340         Use SH_INITIALIZE_UNINITIALIZED_LOCALS now that ANGLE has been updated
3341         https://bugs.webkit.org/show_bug.cgi?id=177929
3342         <rdar://problem/34866210>
3343
3344         Reviewed by Sam Weinig.
3345
3346         * fast/canvas/webgl/uninitialized-locals-expected.txt: Added.
3347         * fast/canvas/webgl/uninitialized-locals.html: Added.
3348
3349 2017-12-01  Brady Eidson  <beidson@apple.com>
3350
3351         Add Internals.terminateServiceWorker, and the ability to restart service workers for postMessage.
3352         https://bugs.webkit.org/show_bug.cgi?id=180170
3353
3354         Reviewed by Chris Dumez.
3355
3356         * http/tests/workers/service/postmessage-after-terminate.https-expected.txt: Added.
3357         * http/tests/workers/service/postmessage-after-terminate.https.html: Added.
3358         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
3359         (then):
3360         * http/tests/workers/service/resources/postmessage-after-terminate.js: Copied from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js.
3361         (then):
3362         * http/tests/workers/service/resources/postmessage-echo-worker.js: Renamed from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js.
3363
3364 2017-12-01  Zalan Bujtas  <zalan@apple.com>
3365
3366         Nullptr deref in WebCore::RenderTableCaption::containingBlockLogicalWidthForContent
3367         https://bugs.webkit.org/show_bug.cgi?id=180251
3368         <rdar://problem/34138562>
3369
3370         Reviewed by Simon Fraser.
3371
3372         * fast/table/caption-crash-when-layer-backed-expected.txt: Added.
3373         * fast/table/caption-crash-when-layer-backed.html: Added.
3374
3375 2017-12-01  Zan Dobersek  <zdobersek@igalia.com>
3376
3377         Unreviewed GTK+ gardening. Updating baselines affected in r225366.
3378
3379         * platform/gtk/css3/filters/effect-reference-expected.txt:
3380         * platform/gtk/css3/filters/effect-reference-hw-expected.txt:
3381         * platform/gtk/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
3382         * platform/gtk/svg/custom/feComponentTransfer-Discrete-expected.txt:
3383         * platform/gtk/svg/custom/feComponentTransfer-Gamma-expected.txt:
3384         * platform/gtk/svg/custom/feComponentTransfer-Linear-expected.txt:
3385         * platform/gtk/svg/custom/feComponentTransfer-Table-expected.txt:
3386
3387 2017-12-01  Matt Lewis  <jlewis3@apple.com>
3388
3389         Marked imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https.html as flaky on macOS.
3390         https://bugs.webkit.org/show_bug.cgi?id=179351
3391
3392         Unreviewed test expectations.
3393
3394         * platform/mac-wk2/TestExpectations:
3395
3396 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
3397
3398         [WPE] Enable some more wpt tests.
3399         https://bugs.webkit.org/show_bug.cgi?id=180242
3400
3401         Unreviewed test gardening.
3402
3403         * platform/wpe/TestExpectations: enable tests.
3404         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-2-expected.txt: Copied from gtk.
3405         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-expected.txt: Copied from gtk.
3406         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Copied from gtk.
3407
3408 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
3409
3410         Mark imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html as flaky
3411         https://bugs.webkit.org/show_bug.cgi?id=180241
3412
3413         Unreviewed test gardening.
3414
3415         * TestExpectations:
3416
3417 2017-11-30  Alex Christensen  <achristensen@webkit.org>
3418
3419         Extra PerformanceEntryList entry after iframe navigation
3420         https://bugs.webkit.org/show_bug.cgi?id=178433
3421
3422         Reviewed by Joseph Pecoraro.
3423
3424         * http/tests/security/PerformanceEntryList-parent-only-first-navigation-expected.txt: Added.
3425         * http/tests/security/PerformanceEntryList-parent-only-first-navigation.html: Added.
3426         * http/tests/security/resources/navigate-and-postMessage.html: Added.
3427         * http/tests/security/resources/postMessage.html: Added.
3428
3429 2017-11-30  Zalan Bujtas  <zalan@apple.com>
3430
3431         [Simple line layout] Incorrect repaint rect with vertically shrinking content.
3432         https://bugs.webkit.org/show_bug.cgi?id=180223
3433         <rdar://problem/34122210>
3434
3435         Reviewed by Simon Fraser.
3436
3437         * fast/repaint/simple-line-layout-shrinking-content-expected.txt: Added.
3438         * fast/repaint/simple-line-layout-shrinking-content.html: Added.
3439
3440 2017-11-30  Simon Fraser  <simon.fraser@apple.com>
3441
3442         Improve filter logging
3443         https://bugs.webkit.org/show_bug.cgi?id=180182
3444
3445         Reviewed by Sam Weinig.
3446
3447         Improve logging of FEComponentTransfer ComponentTransferFunctions by logging the data
3448         that's appropriate for the function type, and rebaseline affected tests.
3449
3450         * css3/filters/effect-reference-expected.txt:
3451         * css3/filters/effect-reference-hw-expected.txt:
3452         * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
3453         * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
3454         * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
3455         * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
3456         * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
3457         * svg/filters/filter-refresh-expected.txt:
3458
3459 2017-11-30  Chris Dumez  <cdumez@apple.com>
3460
3461         Unreviewed, unskip service worker test that no longer times out after r225346.
3462
3463         * TestExpectations:
3464
3465 2017-11-30  Dean Jackson  <dino@apple.com>
3466
3467         Skip WebGL on iOS while working out what ANGLE has broken.
3468