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