Web Inspector: SyncTestSuite should complain if passed an async setup/test/teardown...
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-12-12  Brian Burg  <bburg@apple.com>
2
3         Web Inspector: SyncTestSuite should complain if passed an async setup/test/teardown function
4         https://bugs.webkit.org/show_bug.cgi?id=180717
5
6         Reviewed by Devin Rousso.
7
8         Add new test cases for more strict requirements for test case arguments.
9
10         * inspector/unit-tests/sync-test-suite-expected.txt:
11         * inspector/unit-tests/sync-test-suite.html:
12
13 2017-12-12  Antoine Quint  <graouts@apple.com>
14
15         [Web Animations] Expose promises on Animation interface
16         https://bugs.webkit.org/show_bug.cgi?id=180710
17         <rdar://problem/36000604>
18
19         Reviewed by Dean Jackson.
20
21         Rebase some WPT expectations with progressions due to exposing the "ready" and "finished" promises.
22
23         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
24         * http/wpt/web-animations/timing-model/animations/current-time-expected.txt:
25
26 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
27
28         IPC code doesn't understand NSDictionaries with non-NSString keys
29         https://bugs.webkit.org/show_bug.cgi?id=180307
30         <rdar://problem/35812382>
31
32         Reviewed by Alex Christensen.
33
34         * fast/text/variations/ipc-expected.txt: Added.
35         * fast/text/variations/ipc.html: Added.
36
37 2017-12-12  Brian Burg  <bburg@apple.com>
38
39         Web Inspector: add InspectorTest.expectException() and use it
40         https://bugs.webkit.org/show_bug.cgi?id=180719
41
42         Reviewed by Matt Baker.
43
44         * inspector/dom/highlightNode-expected.txt:
45         * inspector/dom/highlightNode.html:
46         Adopt the new helper method.
47
48         * inspector/unit-tests/test-harness-expect-functions-async-expected.txt: Added.
49         * inspector/unit-tests/test-harness-expect-functions-async.html: Added.
50         Add a separate async test suite for async expect* functions.
51
52         * inspector/unit-tests/test-harness-expect-functions-expected.txt:
53         * inspector/unit-tests/test-harness-expect-functions.html:
54         Standardize the naming for these two suites.
55
56 2017-12-12  Myles C. Maxfield  <mmaxfield@apple.com>
57
58         REGRESSION (Safari 11): custom <font-face> tag crashes a page
59         https://bugs.webkit.org/show_bug.cgi?id=177848
60
61         Reviewed by Darin Adler.
62
63         * svg/text/font-style-keyword-expected.txt: Added.
64         * svg/text/font-style-keyword.html: Added.
65
66 2017-12-12  Antoine Quint  <graouts@apple.com>
67
68         [Web Animations] Implement the playState property on Animation
69         https://bugs.webkit.org/show_bug.cgi?id=180711
70         <rdar://problem/36000982>
71
72         Reviewed by Dean Jackson.
73
74         Rebase some WPT expectations with progressions due to exposing the "playState" and "pending" properties.
75
76         * http/wpt/web-animations/interfaces/Animation/constructor-expected.txt:
77         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
78         * http/wpt/web-animations/timing-model/animations/set-the-timeline-of-an-animation-expected.txt:
79
80 2017-12-12  Youenn Fablet  <youenn@apple.com>
81
82         Navigation requests should use navigate fetch mode
83         https://bugs.webkit.org/show_bug.cgi?id=179808
84
85         Reviewed by Chris Dumez.
86
87         * http/tests/workers/service/basic-fetch.https-expected.txt:
88         * http/tests/workers/service/resources/basic-fetch-worker.js:
89         * http/tests/workers/service/resources/basic-fetch.js:
90         (async.test):
91
92 2017-12-12  Youenn Fablet  <youenn@apple.com>
93
94         Rebasing/unskipping some WPT service worker tests
95         https://bugs.webkit.org/show_bug.cgi?id=180705
96
97         Unreviewed.
98
99         * TestExpectations:
100
101 2017-12-12  Simon Fraser  <simon.fraser@apple.com>
102
103         HTML-page with <object type="image/svg+xml" data="foo.svg"> often is blank
104         https://bugs.webkit.org/show_bug.cgi?id=180524
105         <rdar://problem/35920554>
106
107         Reviewed by Antti Koivisto.
108
109         Adjust a test where the new layout is triggering scrollbar creation.
110
111         * fast/dom/iframe-inner-size-scaling-expected.txt:
112         * fast/dom/iframe-inner-size-scaling.html:
113         * fast/dom/iframe-innerWidth-expected.txt: Added.
114         * fast/dom/iframe-innerWidth.html: Added.
115
116 2017-12-11  Antoine Quint  <graouts@apple.com>
117
118         [Web Animations] Enqueue and dispatch animation events
119         https://bugs.webkit.org/show_bug.cgi?id=180657
120         <rdar://problem/35970103>
121
122         Reviewed by Chris Dumez.
123
124         Rebase Web Platform Tests with some progressions based on the IDL changes. Progressions due
125         to dispatching events will become apparent when the next patch, where we dispatch actual
126         animation playback events, lands.
127
128         * http/wpt/web-animations/interfaces/Animation/idlharness-expected.txt:
129
130 2017-12-12  Youenn Fablet  <youenn@apple.com>
131
132         Allow AudioContext to start when getUserMedia is on
133         https://bugs.webkit.org/show_bug.cgi?id=180680
134
135         Reviewed by Eric Carlson.
136
137         * webrtc/getUserMedia-webaudio-autoplay-expected.txt: Added.
138         * webrtc/getUserMedia-webaudio-autoplay.html: Added.
139
140 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
141
142         [WPE] Enable some wpt tests.
143         https://bugs.webkit.org/show_bug.cgi?id=180695
144
145         Unreviewed test gardening.
146
147         * platform/wpe/TestExpectations:
148
149 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
150
151         [GTK] Update some test expectations.
152         https://bugs.webkit.org/show_bug.cgi?id=180655
153
154         Unreviewed test gardening.
155
156         * platform/gtk/TestExpectations:
157           - Add bug numbers.
158           - Remove failure expectations in favour of accurate baselines.
159         * platform/gtk/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
160           Added to account for the fact that libsoup is more lenient about data URLs.
161         * platform/gtk/imported/w3c/web-platform-tests/html/browsers/browsing-the-web/read-media/pageload-video-expected.txt:
162           Added to account for video codec support depending on the platform.
163         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-autocomplete-expected.txt:
164           Added to account for whitespace differences in the dumped output.
165         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-filter-expected.txt:
166           Added to account for whitespace differences in the dumped output.
167         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/telephone-expected.txt:
168           Added to account for whitespace differences in the dumped output.
169         * platform/mac-wk1/imported/w3c/web-platform-tests/XMLHttpRequest/send-network-error-sync-events.sub-expected.txt:
170           Removed; the platform-neutral expectation now matches.
171
172 2017-12-12  Ms2ger  <Ms2ger@igalia.com>
173
174         Implement {DOMMimeTypeArray, DOMPluginArray}::supportedPropertyNames().
175         https://bugs.webkit.org/show_bug.cgi?id=180471
176
177         Reviewed by Darin Adler.
178
179         Remove failure expectation for test that now matches the expectation file.
180
181         * platform/gtk/TestExpectations:
182
183 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
184
185         [css-grid] Automatic minimum size is not clamped if min track sizing function is auto
186         https://bugs.webkit.org/show_bug.cgi?id=180283
187
188         Reviewed by Darin Adler.
189
190         This patch updates a bunch of tests that were wrong
191         to follow the new behavior.
192
193         * TestExpectations: Now we're passing one WPT test more.
194         * fast/css-grid-layout/min-height-border-box.html:
195         * fast/css-grid-layout/min-width-margin-box.html:
196         * fast/css-grid-layout/percent-of-indefinite-track-size-in-auto.html:
197         * fast/css-grid-layout/percent-of-indefinite-track-size.html:
198
199 2017-12-11  Eric Carlson  <eric.carlson@apple.com>
200
201         Web Inspector: Optionally log WebKit log parameters as JSON
202         https://bugs.webkit.org/show_bug.cgi?id=180529
203         <rdar://problem/35909462>
204
205         Reviewed by Joseph Pecoraro.
206
207         * inspector/canvas/recording-2d-expected.txt:
208         * inspector/canvas/recording-webgl-expected.txt:
209         * inspector/canvas/recording-webgl-snapshots-expected.txt:
210
211 2017-12-11  Chris Dumez  <cdumez@apple.com>
212
213         Layout Test http/tests/workers/service/postmessage-after-sw-process-crash.https.html is flaky
214         https://bugs.webkit.org/show_bug.cgi?id=180659
215
216         Reviewed by Youenn Fablet.
217
218         Rewrite test so that it is no longer flaky.
219
220         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt:
221         * http/tests/workers/service/resources/postmessage-after-sw-process-crash-worker.js: Added.
222         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js:
223
224 2017-12-11  David Quesada  <david_quesada@apple.com>
225
226         Turn on ENABLE_APPLICATION_MANIFEST
227         https://bugs.webkit.org/show_bug.cgi?id=180562
228         rdar://problem/35924737
229
230         Reviewed by Geoffrey Garen.
231
232         * platform/ios-wk2/TestExpectations:
233         * platform/mac-wk2/TestExpectations:
234
235 2017-12-11  Dean Jackson  <dino@apple.com>
236
237         Add a runtime feature flag for ImageBitmap and OffscreenCanvas
238         https://bugs.webkit.org/show_bug.cgi?id=180652
239         <rdar://problem/35969611>
240
241         Reviewed by Antoine Quint.
242
243         * fast/canvas/offscreen-enabled-expected.txt: Added.
244         * fast/canvas/offscreen-enabled.html: Added.
245
246 2017-12-11  Ms2ger  <Ms2ger@igalia.com>
247
248         [WPE] Enable most wpt html tests.
249         https://bugs.webkit.org/show_bug.cgi?id=180650
250
251         Unreviewed test gardening.
252
253         * platform/wpe/TestExpectations:
254         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt:
255           Added: same as GTK; whitespace-only difference with the generic expectation file.
256         * platform/wpe/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange-expected.txt:
257           Added: whitespace-only difference with the generic expectation file.
258         * platform/wpe/imported/w3c/web-platform-tests/html/webappapis/system-state-and-capabilities/the-navigator-object/navigator-pluginarray-expected.txt:
259           Added: some subtests pass because the plugin array does not contain any
260           plugins on WPE, and issues with the actual elements of the array can
261           not be detected.
262
263 2017-12-11  Zan Dobersek  <zdobersek@igalia.com>
264
265         Unreviewed, rolling out r225737.
266
267         Breaks Git clones of the repository, including EWSs and webkitbot.
268
269         Reverted changeset:
270
271         "Add a script to automate W3c web-platform-tests pull request
272         creations from WebKit commits"
273         https://bugs.webkit.org/show_bug.cgi?id=169462
274         https://trac.webkit.org/changeset/225737
275
276 2017-12-11  Manuel Rego Casasnovas  <rego@igalia.com>
277
278         REGRESSION(r221931): Row stretch doesn't work for grid container with min-height
279         https://bugs.webkit.org/show_bug.cgi?id=180287
280
281         Reviewed by Darin Adler.
282
283         * TestExpectations: Now layout-algorithm/grid-stretch-respects-min-size-001.html
284         from WPT is passing, so this patch removes it from TestExpectations file.
285
286 2017-12-10  Minsheng Liu  <lambda@liu.ms>
287
288         Incorrect bounds inside <mover>/<munder> when a stretchy operator is present
289         https://bugs.webkit.org/show_bug.cgi?id=179682
290
291         Reviewed by Frédéric Wang.
292
293         Added test case: mathml/opentype/munderover-stretch-width.html
294
295         Updated test case: mathml/opentype/opentype-stretchy-horizontal
296         We update the test file to make sure the stretchy <mo> has zero lspace/rspace.
297         Expected results for macOS and iOS are included.
298
299         * mathml/opentype/munderover-stretch-width-expected.txt: Added.
300         * mathml/opentype/munderover-stretch-width.html: Added.
301         * mathml/opentype/opentype-stretchy-horizontal.html:
302         * platform/gtk/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
303         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.png:
304         * platform/ios/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
305         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.png:
306         * platform/mac/mathml/opentype/opentype-stretchy-horizontal-expected.txt:
307         * platform/win/mathml/opentype/opentype-stretchy-horizontal-expected.txt: Removed.
308
309 2017-12-09  Darin Adler  <darin@apple.com>
310
311         Add test demonstrating leaks that happen when we create reference cycles with DOM objects
312         https://bugs.webkit.org/show_bug.cgi?id=180323
313
314         Reviewed by Filip Pizlo.
315
316         * fast/dom/reference-cycle-leaks-expected.txt: Added.
317         * fast/dom/reference-cycle-leaks.html: Added.
318
319 2017-12-09  Ryosuke Niwa  <rniwa@webkit.org>
320
321         iOS: Crash in Document::updateLayout() via Document::processViewport
322         https://bugs.webkit.org/show_bug.cgi?id=180619
323         <rdar://problem/35717575>
324
325         Reviewed by Zalan Bujtas.
326
327         Added a regression test for the crash.
328
329         * media/ios/viewport-change-with-video-expected.txt: Added.
330         * media/ios/viewport-change-with-video.html: Added.
331
332 2017-12-08  Zalan Bujtas  <zalan@apple.com>
333
334         Document::updateLayout() could destroy current frame.
335         https://bugs.webkit.org/show_bug.cgi?id=180525
336         <rdar://problem/35906836>
337
338         Reviewed by Simon Fraser.
339
340         * fast/frames/crash-when-iframe-is-remove-in-eventhandler-expected.txt: Added.
341         * fast/frames/crash-when-iframe-is-remove-in-eventhandler.html: Added.
342
343 2017-12-08  Youenn Fablet  <youenn@apple.com>
344
345         Service Worker should use a correct user agent
346         https://bugs.webkit.org/show_bug.cgi?id=180566
347         <rdar://problem/35926295>
348
349         Reviewed by Chris Dumez.
350
351         * http/wpt/service-workers/useragent-worker.js: Added.
352         (async.doTest):
353         * http/wpt/service-workers/useragent.https-expected.txt: Added.
354         * http/wpt/service-workers/useragent.https.html: Added.
355
356 2017-12-07  Simon Fraser  <simon.fraser@apple.com>
357
358         Wrong caret position for input field inside a fixed position parent on iOS 11
359         https://bugs.webkit.org/show_bug.cgi?id=176896
360         rdar://problem/33726145
361
362         Reviewed by Tim Horton.
363         
364         Test that focuses an input inside position:fixed, then moves focus to the next
365         input. This was the most reliable way I could find of triggering the bug.
366         The test dumps the caret rect.
367
368         * fast/visual-viewport/ios/caret-after-focus-in-fixed-expected.txt: Added.
369         * fast/visual-viewport/ios/caret-after-focus-in-fixed.html: Added.
370
371 2017-12-06  Simon Fraser  <simon.fraser@apple.com>
372
373         When the iPhone keyboard is up, sometimes we never commit a stable update and re-show the caret
374         https://bugs.webkit.org/show_bug.cgi?id=180498
375
376         Reviewed by Tim Horton.
377
378         Test that completes once a stable update is received after showing the keyboard.
379
380         * fast/visual-viewport/ios/stable-update-with-keyboard-expected.txt: Added.
381         * fast/visual-viewport/ios/stable-update-with-keyboard.html: Added.
382
383 2017-12-08  Daniel Bates  <dabates@apple.com>
384
385         Remove unnecessary prefix from AutoFillButtonType enumerators
386         https://bugs.webkit.org/show_bug.cgi?id=180512
387
388         Reviewed by Tim Horton.
389
390         * accessibility/auto-fill-crash.html:
391         * accessibility/auto-fill-types.html:
392         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-disabled.html:
393         * fast/forms/auto-fill-button/hide-auto-fill-button-when-input-becomes-readonly.html:
394         * fast/forms/auto-fill-button/input-auto-fill-button.html:
395         * fast/forms/auto-fill-button/input-contacts-auto-fill-button.html:
396         * fast/forms/auto-fill-button/input-disabled-auto-fill-button.html:
397         * fast/forms/auto-fill-button/input-readonly-auto-fill-button.html:
398         * fast/forms/auto-fill-button/input-readonly-non-empty-auto-fill-button.html:
399         * fast/forms/auto-fill-button/mouse-down-input-mouse-release-auto-fill-button.html:
400         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes-expected.html:
401         * fast/forms/auto-fill-button/show-correct-auto-fill-button-when-auto-fill-button-type-changes.html:
402
403 2017-12-08  Dean Jackson  <dino@apple.com>
404
405         Implement transferToImageBitmap for WebGL offscreen canvas objects
406         https://bugs.webkit.org/show_bug.cgi?id=180603
407         <rdar://problem/34147143>
408
409         Reviewed by Sam Weinig.
410
411         * http/wpt/offscreen-canvas/transferToImageBitmap-empty-expected.txt: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap-expected.txt.
412         * http/wpt/offscreen-canvas/transferToImageBitmap-empty.html: Renamed from LayoutTests/http/wpt/offscreen-canvas/transferToImageBitmap.html.
413         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl-expected.html: Added.
414         * http/wpt/offscreen-canvas/transferToImageBitmap-webgl.html: Added.
415
416 2017-12-08  Youenn Fablet  <youenn@apple.com>
417
418         Service Worker should use a correct SessionID
419         https://bugs.webkit.org/show_bug.cgi?id=180585
420
421         Reviewed by Alex Christensen.
422
423         * http/tests/workers/service/serviceworker-private-browsing-worker.js: Added.
424         (async):
425         * http/tests/workers/service/serviceworker-private-browsing.https-expected.txt: Added.
426         * http/tests/workers/service/serviceworker-private-browsing.https.html: Added.
427
428 2017-12-08  Youenn Fablet  <youenn@apple.com>
429
430         FetchResponse should keep unfiltered ResourceResponse so that it can be used in Service Worker
431         https://bugs.webkit.org/show_bug.cgi?id=179641
432         <rdar://problem/35923570>
433
434         Reviewed by Alex Christensen.
435
436         * TestExpectations:
437
438 2017-12-08  Konstantin Tokarev  <annulen@yandex.ru>
439
440         [python] Replace print operator with print() function for python3 compatibility
441         https://bugs.webkit.org/show_bug.cgi?id=180592
442
443         Reviewed by Michael Catanzaro.
444
445         * html5lib/generate-test-wrappers.py:
446         (_remove_stale_tests):
447         * http/tests/websocket/tests/hybi/bad-handshake-crash_wsh.py:
448         (web_socket_do_extra_handshake):
449         * http/tests/websocket/tests/hybi/handshake-fail-by-more-accept-header_wsh.py:
450         (web_socket_do_extra_handshake):
451         * http/tests/websocket/tests/hybi/handshake-fail-by-no-connection-header_wsh.py:
452         (web_socket_do_extra_handshake):
453         * http/tests/websocket/tests/hybi/handshake-fail-by-no-cr_wsh.py:
454         (web_socket_do_extra_handshake):
455         * http/tests/websocket/tests/hybi/handshake-fail-by-no-upgrade-header_wsh.py:
456         (web_socket_do_extra_handshake):
457
458 2017-12-08  Ms2ger  <Ms2ger@igalia.com>
459
460         [GTK] Rebaseline tables/mozilla/bugs/bug32205-5.html.
461         https://bugs.webkit.org/show_bug.cgi?id=169010
462
463         Unreviewed test gardening.
464
465         The numbers changed by a few pixels in r213149.
466
467         * platform/gtk/TestExpectations:
468         * platform/gtk/tables/mozilla/bugs/bug32205-5-expected.txt:
469
470 2017-12-07  Ryosuke Niwa  <rniwa@webkit.org>
471
472         iOS: Many AMP pages hit a release assertion inside Document::updateStyleIfNeeded
473         https://bugs.webkit.org/show_bug.cgi?id=180550
474
475         Reviewed by Simon Fraser.
476
477         Add a test for r225647.
478
479         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash-expected.txt: Added.
480         * fast/frames/flattening/non-flattening-frame-inside-flattening-iframe-crash.html: Added.
481
482 2017-12-07  Eric Carlson  <eric.carlson@apple.com>
483
484         Simplify log channel configuration UI
485         https://bugs.webkit.org/show_bug.cgi?id=180527
486         <rdar://problem/35908382>
487
488         Reviewed by Joseph Pecoraro.
489
490         * inspector/console/webcore-logging.html: Updated test for new results.
491
492 2017-12-07  Oleksandr Skachkov  <gskachkov@gmail.com>
493
494         WebAssembly: sending module to iframe fails
495         https://bugs.webkit.org/show_bug.cgi?id=179263
496
497         Reviewed by JF Bastien.
498
499         * platform/ios-simulator/TestExpectations:
500         * platform/win/TestExpectations:
501         * resources/wasm-builder.js: Renamed from LayoutTests/workers/wasm-resources/builder.js.
502         * wasm/iframe-parent-postmessage-expected.txt: Added.
503         * wasm/iframe-parent-postmessage.html: Added.
504         * wasm/iframe-postmessage-expected.txt: Added.
505         * wasm/iframe-postmessage.html: Added.
506         * wasm/resources/frame-parent.html: Added.
507         * wasm/resources/frame.html: Added.
508         * wasm/resources/load_wasm.js: Added.
509         (createWasmModule):
510         * wasm/window-postmessage-expected.txt: Added.
511         * wasm/window-postmessage.html: Added.
512         * workers/wasm-mem-post-message.html:
513
514 2017-12-07  Matt Lewis  <jlewis3@apple.com>
515
516         Skipped imported/w3c/web-platform-tests/XMLHttpRequest/event-upload-progress-crossorigin.htm on macOS WK1
517         https://bugs.webkit.org/show_bug.cgi?id=180554
518         https://bugs.webkit.org/show_bug.cgi?id=180553
519
520         Unreviewed test gardening.
521
522         * platform/mac-wk1/TestExpectations:
523
524 2017-12-07  Alex Christensen  <achristensen@webkit.org>
525
526         Always synchronously continue with fragment navigations
527         https://bugs.webkit.org/show_bug.cgi?id=180544
528         <rdar://problem/34815986> and <rdar://problem/35126690>
529
530         Reviewed by Geoffrey Garen.
531
532         * http/tests/dom/document-fragment-expected.txt: Added.
533         * http/tests/dom/document-fragment.html: Added.
534         Add a test that verifies that the fragment of the document is set immediately during a fragment navigation,
535         even if decidePolicyForNavigationAction is called asynchronously.  Also verify the order of various events
536         associated with the navigation.
537
538 2017-12-07  Youenn Fablet  <youenn@apple.com>
539
540         Activate IDB and WebSockets in service workers
541         https://bugs.webkit.org/show_bug.cgi?id=180534
542
543         Reviewed by Brady Eidson.
544
545         * http/tests/workers/service/resources/serviceworker-idb-worker.js: Added.
546         * http/tests/workers/service/resources/serviceworker-websocket-worker.js: Added.
547         * http/tests/workers/service/serviceworker-idb.https-expected.txt: Added.
548         * http/tests/workers/service/serviceworker-idb.https.html: Added.
549         * http/tests/workers/service/serviceworker-websocket.https-expected.txt: Added.
550         * http/tests/workers/service/serviceworker-websocket.https.html: Added.
551
552 2017-12-07  Jer Noble  <jer.noble@apple.com>
553
554         [EME] Support the 'encrypted' event for FPS encrypted streams
555         https://bugs.webkit.org/show_bug.cgi?id=180480
556
557         Reviewed by Eric Carlson.
558
559         * platform/mac/TestExpectations:
560         * platform/mac/media/encrypted-media/content/fps-cbcs.mp4: Added.
561         * platform/mac/media/encrypted-media/fps-encrypted-event-expected.txt: Added.
562         * platform/mac/media/encrypted-media/fps-encrypted-event.html: Added.
563
564 2017-12-07  Myles C. Maxfield  <mmaxfield@apple.com>
565
566         [Cocoa] Add SPI to disallow user-installed fonts
567         https://bugs.webkit.org/show_bug.cgi?id=180062
568         <rdar://problem/35042408>
569
570         Reviewed by Simon Fraser.
571
572         * fast/text/user-installed-font-expected.html: Added.
573         * fast/text/user-installed-font.html: Added.
574         * fast/text/user-installed-fonts/disable-expected-mismatch.html: Added.
575         * fast/text/user-installed-fonts/disable.html: Added.
576         * fast/text/user-installed-fonts/shadow-disable-expected-mismatch.html: Added.
577         * fast/text/user-installed-fonts/shadow-disable.html: Added.
578         * fast/text/user-installed-fonts/shadow-expected.html: Added.
579         * fast/text/user-installed-fonts/shadow-family-disable-expected-mismatch.html: Added.
580         * fast/text/user-installed-fonts/shadow-family-disable.html: Added.
581         * fast/text/user-installed-fonts/shadow-family-expected.html: Added.
582         * fast/text/user-installed-fonts/shadow-family.html: Added.
583         * fast/text/user-installed-fonts/shadow-postscript-disable-expected-mismatch.html: Added.
584         * fast/text/user-installed-fonts/shadow-postscript-disable.html: Added.
585         * fast/text/user-installed-fonts/shadow-postscript-expected.html: Added.
586         * fast/text/user-installed-fonts/shadow-postscript-family-disable-expected-mismatch.html: Added.
587         * fast/text/user-installed-fonts/shadow-postscript-family-disable.html: Added.
588         * fast/text/user-installed-fonts/shadow-postscript-family-expected.html: Added.
589         * fast/text/user-installed-fonts/shadow-postscript-family.html: Added.
590         * fast/text/user-installed-fonts/shadow-postscript.html: Added.
591         * fast/text/user-installed-fonts/shadow.html: Added.
592         * platform/gtk/TestExpectations:
593         * platform/ios-wk1/TestExpectations:
594         * platform/ios/TestExpectations:
595         * platform/mac-wk1/TestExpectations:
596         * platform/mac/TestExpectations:
597         * platform/win/TestExpectations:
598         * platform/wpe/TestExpectations:
599
600 2017-12-07  John Wilander  <wilander@apple.com>
601
602         Move all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/ and remove expected failures
603         https://bugs.webkit.org/show_bug.cgi?id=180502
604         <rdar://problem/35891216>
605
606         Reviewed by Brent Fulgham.
607
608         This change moves all tests under http/tests/loading/resourceLoadStatistics/ to http/tests/resourceLoadStatistics/
609         and removes expected failures.
610         The one exception is the full removal of
611         http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html
612         which never seems to have worked properly. Follow-up work for this is tracked in <rdar://problem/35887722>.
613
614         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics-expected.txt: Removed.
615         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html: Removed.
616         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
617         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
618         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
619         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
620         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
621         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
622         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics-expected.txt: Removed.
623         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html: Removed.
624         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins-expected.txt: Removed.
625         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html: Removed.
626         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins-expected.txt: Removed.
627         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html: Removed.
628         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to-expected.txt: Removed.
629         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html: Removed.
630         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-expected.txt: Removed.
631         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour-expected.txt: Removed.
632         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html: Removed.
633         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Removed.
634         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Removed.
635         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Removed.
636         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction-expected.txt: Removed.
637         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Removed.
638         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction-expected.txt: Removed.
639         * http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Removed.
640         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Removed.
641         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Removed.
642         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash-expected.txt: Removed.
643         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-network-process-crash.html: Removed.
644             This test is not being added back under http/tests/resourceLoadStatistics/ since it doesn't seem to work.
645             Follow-up work for this is tracked in <rdar://problem/35887722>.
646         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Removed.
647         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Removed.
648         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Removed.
649         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html: Removed.
650         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Removed.
651         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout-expected.txt: Removed.
652         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Removed.
653         * http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Removed.
654         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Removed.
655         * http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Removed.
656         * http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt: Removed.
657         * http/tests/loading/resourceLoadStatistics/prune-statistics.html: Removed.
658         * http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt: Removed.
659         * http/tests/loading/resourceLoadStatistics/telemetry-generation.html: Removed.
660         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Removed.
661         * http/tests/loading/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Removed.
662         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame-expected.txt: Removed.
663         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html: Removed.
664         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Removed.
665         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Removed.
666         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Removed.
667         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Removed.
668         * 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.
669         * 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.
670         * 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.
671         * 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.
672         * 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.
673         * 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.
674         * 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.
675         * 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.
676         * 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.
677         * 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.
678         * 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.
679         * 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.
680         * 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.
681         * 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.
682         * 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.
683         * 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.
684         * 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.
685         * 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.
686         * 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.
687         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html.
688         * http/tests/resourceLoadStatistics/grandfathering-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt.
689         * http/tests/resourceLoadStatistics/grandfathering.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/grandfathering.html.
690         * 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.
691         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html.
692         * 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.
693         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html.
694         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt.
695         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html.
696         * 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.
697         * 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.
698         * 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.
699         * 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.
700         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-expected.txt.
701         * 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.
702         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html.
703         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-with-user-interaction.html.
704         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction-expected.txt.
705         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prevalent-resource-without-user-interaction.html.
706         * http/tests/resourceLoadStatistics/prune-statistics-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics-expected.txt.
707         * http/tests/resourceLoadStatistics/prune-statistics.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/prune-statistics.html.
708         * http/tests/resourceLoadStatistics/resources/get-cookies.php:
709         * http/tests/resourceLoadStatistics/telemetry-generation-expected.txt: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation-expected.txt.
710         * http/tests/resourceLoadStatistics/telemetry-generation.html: Copied from LayoutTests/http/tests/loading/resourceLoadStatistics/telemetry-generation.html.
711         * 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.
712         * 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.
713         * 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.
714         * 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.
715         * 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.
716         * 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.
717         * 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.
718         * 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.
719         * platform/ios/TestExpectations:
720             Removed 'loading' directory from path and made sure no tests are expected to fail.
721             Skipped tests that rely on UIHelper.activateAt() since it doesn't produce a user
722             gesture that ITP captures on iOS.
723         * platform/mac-wk2/TestExpectations:
724             Removed 'loading' directory from path and made sure no tests are expected to fail.
725         * platform/wk2/TestExpectations:
726             Removed 'loading' directory from path and made sure no tests are expected to fail.
727
728 2017-12-07  David Quesada  <david_quesada@apple.com>
729
730         [Web App Manifest] Support display-mode media feature
731         https://bugs.webkit.org/show_bug.cgi?id=180376
732         rdar://problem/35837993
733
734         Reviewed by Geoffrey Garen.
735
736         * applicationmanifest/display-mode-expected.txt: Added.
737         * applicationmanifest/display-mode-subframe-expected.txt: Added.
738         * applicationmanifest/display-mode-subframe.html: Added.
739         * applicationmanifest/display-mode.html: Added.
740         * applicationmanifest/resources/display-mode-subframe-1.html: Added.
741         * applicationmanifest/resources/standalone.manifest: Added.
742
743 2017-12-07  Jer Noble  <jer.noble@apple.com>
744
745         Creating a second AVPlayerItemVideoOutput causes flakey failures
746         https://bugs.webkit.org/show_bug.cgi?id=177119
747         <rdar://problem/34507977>
748
749         Reviewed by Dean Jackson.
750
751         * platform/mac/TestExpectations:
752
753 2017-12-07  Jer Noble  <jer.noble@apple.com>
754
755         [EME] Support generateRequest() in CDMFairPlayStreaming
756         https://bugs.webkit.org/show_bug.cgi?id=179752
757
758         Reviewed by Eric Carlson.
759
760         * platform/mac/TestExpectations:
761         * platform/mac/media/encrypted-media/fps-createSession-expected.txt: Added.
762         * platform/mac/media/encrypted-media/fps-createSession.html: Added.
763         * platform/mac/media/encrypted-media/fps-generateRequest-expected.txt: Added.
764         * platform/mac/media/encrypted-media/fps-generateRequest.html: Added.
765
766 2017-12-07  Ryan Haddad  <ryanhaddad@apple.com>
767
768         Unreviewed, rolling out r224931.
769
770         This test is no longer in the tree.
771
772         Reverted changeset:
773
774         "imported/w3c/web-platform-tests/2dcontext/the-canvas-
775         state/canvas_state_restore_001.htm is an ImageOnlyFailure"
776         https://bugs.webkit.org/show_bug.cgi?id=179786
777         https://trac.webkit.org/changeset/224931
778
779 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
780
781         Update imported/w3c/web-platform-tests/css/css-pseudo-4/marker-font-properties.html from upstream.
782         https://bugs.webkit.org/show_bug.cgi?id=177362
783
784         Unreviewed test gardening.
785
786         This makes it pass on GTK and WPE (at least locally).
787
788         * platform/gtk/TestExpectations:
789         * platform/wpe/TestExpectations:
790
791 2017-12-07  Ms2ger  <Ms2ger@igalia.com>
792
793         [GTK] Enable imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/track-api-texttracks.html.
794         https://bugs.webkit.org/show_bug.cgi?id=168799
795
796         Unreviewed test gardening.
797
798         It hasn't failed in half a year (last failure was on r216594). I don't know
799         what fixed it, but there doesn't seem to be a reason to keep the flaky
800         annotation.
801
802         * platform/gtk/TestExpectations:
803
804 2017-12-07  Manuel Rego Casasnovas  <rego@igalia.com>
805
806         [css-grid] Remove duplicated tests that are now present in WPT
807         https://bugs.webkit.org/show_bug.cgi?id=180511
808
809         Reviewed by Youenn Fablet.
810
811         These tests have been moved to WPT upstream repository in the following
812         Blink commits:
813         - https://chromium-review.googlesource.com/c/chromium/src/+/674931
814         - https://chromium-review.googlesource.com/c/chromium/src/+/730707
815
816         As we have just updated the WPT imported tests in r225561,
817         we can get rid now of the duplicates.
818
819         * fast/css-grid-layout/absolute-positioning-definite-sizes-expected.txt: Removed.
820         * fast/css-grid-layout/absolute-positioning-definite-sizes.html: Removed.
821         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block-expected.txt: Removed.
822         * fast/css-grid-layout/absolute-positioning-grid-container-containing-block.html: Removed.
823         * fast/css-grid-layout/absolute-positioning-grid-container-parent-expected.txt: Removed.
824         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html: Removed.
825         * fast/css-grid-layout/fit-content-columns-expected.html: Removed.
826         * fast/css-grid-layout/fit-content-columns.html: Removed.
827         * fast/css-grid-layout/fit-content-rows-expected.html: Removed.
828         * fast/css-grid-layout/fit-content-rows.html: Removed.
829         * fast/css-grid-layout/grid-change-fit-content-argument-expected.txt: Removed.
830         * fast/css-grid-layout/grid-change-fit-content-argument.html: Removed.
831         * fast/css-grid-layout/grid-positioned-children-writing-modes-expected.html: Removed.
832         * fast/css-grid-layout/grid-positioned-children-writing-modes.html: Removed.
833         * fast/css-grid-layout/grid-positioned-item-dynamic-change-expected.html: Removed.
834         * fast/css-grid-layout/grid-positioned-item-dynamic-change.html: Removed.
835         * fast/css-grid-layout/grid-positioned-items-background-expected.html: Removed.
836         * fast/css-grid-layout/grid-positioned-items-background-rtl-expected.html: Removed.
837         * fast/css-grid-layout/grid-positioned-items-background-rtl.html: Removed.
838         * fast/css-grid-layout/grid-positioned-items-background.html: Removed.
839         * fast/css-grid-layout/grid-positioned-items-content-alignment-expected.txt: Removed.
840         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl-expected.txt: Removed.
841         * fast/css-grid-layout/grid-positioned-items-content-alignment-rtl.html: Removed.
842         * fast/css-grid-layout/grid-positioned-items-content-alignment.html: Removed.
843         * fast/css-grid-layout/grid-positioned-items-gaps-expected.txt: Removed.
844         * fast/css-grid-layout/grid-positioned-items-gaps-rtl-expected.txt: Removed.
845         * fast/css-grid-layout/grid-positioned-items-gaps-rtl.html: Removed.
846         * fast/css-grid-layout/grid-positioned-items-gaps.html: Removed.
847         * fast/css-grid-layout/grid-positioned-items-implicit-grid-expected.txt: Removed.
848         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line-expected.txt: Removed.
849         * fast/css-grid-layout/grid-positioned-items-implicit-grid-line.html: Removed.
850         * fast/css-grid-layout/grid-positioned-items-implicit-grid.html: Removed.
851         * fast/css-grid-layout/grid-positioned-items-padding-expected.txt: Removed.
852         * fast/css-grid-layout/grid-positioned-items-padding.html: Removed.
853         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line-expected.txt: Removed.
854         * fast/css-grid-layout/grid-positioned-items-unknown-named-grid-line.html: Removed.
855         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track-expected.txt: Removed.
856         * fast/css-grid-layout/grid-positioned-items-within-grid-implicit-track.html: Removed.
857         * fast/css-grid-layout/grid-sizing-positioned-items-expected.txt: Removed.
858         * fast/css-grid-layout/grid-sizing-positioned-items.html: Removed.
859         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks-expected.txt: Removed.
860         * fast/css-grid-layout/positioned-grid-items-should-not-create-implicit-tracks.html: Removed.
861         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space-expected.txt: Removed.
862         * fast/css-grid-layout/positioned-grid-items-should-not-take-up-space.html: Removed.
863
864 2017-12-06  Chris Dumez  <cdumez@apple.com>
865
866         We should be able to recover after a Service Worker process crash
867         https://bugs.webkit.org/show_bug.cgi?id=180477
868
869         Reviewed by Brady Eidson and Youenn Fablet.
870
871         Add layout test coverage.
872
873         * http/tests/workers/service/postmessage-after-sw-process-crash.https-expected.txt: Added.
874         * http/tests/workers/service/postmessage-after-sw-process-crash.https.html: Added.
875         * http/tests/workers/service/resources/postmessage-after-sw-process-crash.js: Added.
876
877 2017-12-06  Said Abou-Hallawa  <sabouhallawa@apple.com>
878
879         Support the decoding="sync/async" syntax for image async attribute
880         https://bugs.webkit.org/show_bug.cgi?id=179432
881
882         Reviewed by Darin Adler.
883
884         * fast/images/async-attribute-with-small-image-expected.html: Removed.
885         * fast/images/async-attribute-with-small-image.html: Removed.
886         * fast/images/decode-decoding-attribute-async-large-image-expected.html: Added.
887         * fast/images/decode-decoding-attribute-async-large-image.html: Added.
888         * fast/images/decoding-attribute-async-small-image-expected.html: Added.
889         * fast/images/decoding-attribute-async-small-image.html: Added.
890         * fast/images/decoding-attribute-dynamic-async-small-image-expected.html: Added.
891         * fast/images/decoding-attribute-dynamic-async-small-image.html: Added.
892         * fast/images/decoding-attribute-sync-large-image-expected.html: Added.
893         * fast/images/decoding-attribute-sync-large-image.html: Added.
894
895 2017-12-06  Fujii Hironori  <Hironori.Fujii@sony.com>
896
897         AX: Layout test imported/w3c/web-platform-tests/html/syntax/parsing/html5lib_tests1.html flaky crash
898         https://bugs.webkit.org/show_bug.cgi?id=173540
899         <rdar://problem/35386393>
900
901         Unreviewed test gardening.
902
903         r225613 fixed the flaky crash.
904
905         * platform/gtk/TestExpectations: Unmarked the test case.
906
907 2017-12-06  Matt Lewis  <jlewis3@apple.com>
908
909         Adjusted expectations for inspector/worker/resources-in-worker.html.
910         https://bugs.webkit.org/show_bug.cgi?id=168091
911
912         Unreviewed test gardening.
913
914         * platform/mac/TestExpectations:
915
916 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
917
918         Mark webgl/1.0.2/conformance/textures/gl-teximage.html as failing again.
919
920         Unreviewed test gardening.
921
922         * platform/ios/TestExpectations:
923
924 2017-12-06  David Quesada  <david_quesada@apple.com>
925
926         [Web App Manifest] Add SPI for fetching the manifest
927         https://bugs.webkit.org/show_bug.cgi?id=180294
928         rdar://problem/34747968
929
930         Reviewed by Geoffrey Garen.
931
932         * TestExpectations:
933             Skip the app manifest-related layout tests for now while the feature is still disabled.
934             Also moved the expectations disabling the manifest-src layout tests (which now pass
935             when the feature is enabled) to the same location in the file.
936         * applicationmanifest/developer-warnings-expected.txt: Added.
937         * applicationmanifest/developer-warnings.html: Added.
938         * applicationmanifest/multiple-links-expected.txt: Added.
939         * applicationmanifest/multiple-links.html: Added.
940             Add a layout test to verify only the first manifest link is loaded when there
941             are multiple on the page.
942         * applicationmanifest/resources/developer-warnings.manifest: Added.
943             Add a layout test to verify that warnings generated while parsing the manifest are
944             logged to the console.
945         * http/tests/security/contentSecurityPolicy/manifest-src-allowed.html:
946             Replaced calls to getManifestThen() with getApplicationManifestThen().
947         * http/tests/security/contentSecurityPolicy/manifest-src-blocked-expected.txt:
948             Updated the expected console message to reflect the current wording for CSP violations.
949         * http/tests/security/contentSecurityPolicy/manifest-src-blocked.html:
950             Replaced calls to getManifestThen() with getApplicationManifestThen().
951         * http/tests/security/contentSecurityPolicy/manifest.test/manifest.json:
952             Removed a trailing newline that was causing JSON parsing to fail.
953
954 2017-12-06  Youenn Fablet  <youenn@apple.com>
955
956         Import WPT workers test suite
957         https://bugs.webkit.org/show_bug.cgi?id=180464
958
959         Reviewed by Chris Dumez.
960
961         * TestExpectations: skip some timing out tests or testing shared workers.
962
963 2017-12-06  Youenn Fablet  <youenn@apple.com>
964
965         Preflight should bypass service worker
966         https://bugs.webkit.org/show_bug.cgi?id=180463
967
968         Reviewed by Alex Christensen.
969
970         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js: Removed.
971         * http/tests/workers/service/resources/service-worker-crossorigin-fetch-worker.js:
972         (event.event.request.url.endsWith):
973         * http/tests/workers/service/resources/service-worker-crossorigin-fetch.js:
974         (async.test):
975         * http/tests/workers/service/service-worker-crossorigin-fetch-expected.txt:
976         * http/tests/workers/service/service-worker-crossorigin-fetch.html:
977
978 2017-12-06  Ryan Haddad  <ryanhaddad@apple.com>
979
980         Update TestExpectations for http/tests/workers/service/registration-task-queue-scheduling-1.html.
981         https://bugs.webkit.org/show_bug.cgi?id=179342
982
983         Unreviewed test gardening.
984
985         * TestExpectations:
986         * platform/mac/TestExpectations:
987
988 2017-12-06  Dean Jackson  <dino@apple.com>
989
990         Some iOS tests failing after ANGLE update
991         https://bugs.webkit.org/show_bug.cgi?id=180487
992         <rdar://problem/35885969>
993
994         Reviewed by Antoine Quint.
995
996         Unskip some WebGL tests.
997
998         * platform/ios/TestExpectations:
999
1000 2017-12-06  John Wilander  <wilander@apple.com>
1001
1002         Storage Access API: Make document.hasStorageAccess a function and always allow access for same-origin iframes
1003         https://bugs.webkit.org/show_bug.cgi?id=176944
1004         <rdar://problem/34440658>
1005
1006         Reviewed by Brent Fulgham.
1007
1008         These tests now use the new document.hasStorageAccess() function
1009         instead of the previous document.hasStorageAccess property.
1010         The added test is a break out of the negative case of an iframe
1011         calling the API when no user gesture is processed.
1012
1013         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe-expected.txt:
1014         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-iframe.html:
1015         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe-expected.txt:
1016         * http/tests/storageAccess/request-and-deny-storage-access-cross-origin-sandboxed-iframe.html:
1017         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt:
1018         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html:
1019         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt:
1020         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt:
1021         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html:
1022         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt:
1023         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt:
1024         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt:
1025         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html:
1026         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin-expected.txt:
1027         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token-expected.txt:
1028         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
1029         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture-expected.txt: Added.
1030         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html: Added.
1031         * http/tests/storageAccess/request-storage-access-same-origin-iframe-expected.txt:
1032         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
1033         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-expected.txt:
1034         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token-expected.txt:
1035         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
1036         * http/tests/storageAccess/request-storage-access-top-frame-expected.txt:
1037         * http/tests/storageAccess/request-storage-access-top-frame.html:
1038         * http/tests/storageAccess/resources/request-storage-access-iframe.html:
1039         * http/tests/storageAccess/resources/request-storage-access-without-user-gesture-iframe.html: Added.
1040         * platform/mac-wk2/TestExpectations:
1041             Marked the new test case as [ Pass ]
1042
1043 2017-12-06  Chris Dumez  <cdumez@apple.com>
1044
1045         ServiceWorkers API should reject promises when calling objects inside detached frames
1046         https://bugs.webkit.org/show_bug.cgi?id=180444
1047
1048         Reviewed by Youenn Fablet.
1049
1050         * TestExpectations:
1051         Unskip test that no longer times out and starts passing a few checks.
1052
1053         * fast/dom/navigator-detached-no-crash-expected.txt:
1054         Rebaseline test now that promise is rejected.
1055
1056         * http/tests/media/media-stream/disconnected-frame-permission-denied-expected.txt:
1057         * http/tests/media/media-stream/disconnected-frame-permission-denied.html:
1058         Update and rebaseline test now that the promise is rejected. I verified that this
1059         behavior is consistent with Chrome.
1060
1061 2017-12-06  Matt Lewis  <jlewis3@apple.com>
1062
1063         Marked storage/indexeddb/modern/idbtransaction-objectstore-failures-private.html as flaky on macOS.
1064         https://bugs.webkit.org/show_bug.cgi?id=176693
1065
1066         Unreviewed test gardening.
1067
1068         * platform/mac/TestExpectations:
1069
1070 2017-12-05  Fujii Hironori  <Hironori.Fujii@sony.com>
1071
1072         [GTK] Layout test media/track/track-in-band-duplicate-tracks-when-source-changes.html crashes and times out
1073         https://bugs.webkit.org/show_bug.cgi?id=160131
1074
1075         Reviewed by Eric Carlson.
1076
1077         * platform/gtk/TestExpectations:
1078
1079 2017-12-05  Chris Dumez  <cdumez@apple.com>
1080
1081         ServiceWorkerGlobalScope prototype chain should be immutable
1082         https://bugs.webkit.org/show_bug.cgi?id=180450
1083
1084         Reviewed by Youenn Fablet.
1085
1086         * TestExpectations:
1087         Unskip test that no longer times out.
1088
1089 2017-12-05  Brent Fulgham  <bfulgham@apple.com>
1090
1091         Limit user agent versioning to an upper bound
1092         https://bugs.webkit.org/show_bug.cgi?id=180365
1093         <rdar://problem/34550617>
1094
1095         Reviewed by Joseph Pecoraro.
1096
1097         * fast/dom/navigator-userAgent-frozen-expected.txt: Added.
1098         * fast/dom/navigator-userAgent-frozen.html: Added.
1099
1100 2017-12-05  Javier Fernandez  <jfernandez@igalia.com>
1101
1102         [css-grid] Update imported Web Platform Tests
1103         https://bugs.webkit.org/show_bug.cgi?id=180345
1104
1105         Reviewed by Manuel Rego Casasnovas and Youenn Fablet.
1106
1107         Added specific bugs to the expectations file for the new imported tests that fail for now.
1108         Removed from the expectations file a test that has been deleted recently.
1109
1110         * TestExpectations:
1111         * platform/gtk/TestExpectations:
1112         * platform/wpe/TestExpectations:
1113
1114 2017-12-05  Chris Dumez  <cdumez@apple.com>
1115
1116         Unreviewed, rebaseline service worker test after r225549.
1117
1118         * http/tests/workers/service/ServiceWorkerGlobalScope-properties-expected.txt:
1119         * http/tests/workers/service/ServiceWorkerGlobalScope-properties.html:
1120
1121 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
1122
1123         Composited frames incorrectly get requestAnimationFrame throttled
1124         https://bugs.webkit.org/show_bug.cgi?id=178396
1125
1126         Reviewed by Zalan Bujtas.
1127
1128         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll-expected.txt: Added.
1129         * fast/animation/request-animation-frame-throttle-inside-overflow-scroll.html: Added.
1130
1131 2017-12-05  Joseph Pecoraro  <pecoraro@apple.com>
1132
1133         Web Inspector: content views for resources loaded through XHR do not reflect declared mime-type
1134         https://bugs.webkit.org/show_bug.cgi?id=141389
1135         <rdar://problem/19767070>
1136
1137         Reviewed by Brian Burg.
1138
1139         * http/tests/inspector/network/fetch-response-body-expected.txt:
1140         * http/tests/inspector/network/fetch-response-body.html:
1141         * http/tests/inspector/network/xhr-response-body-expected.txt:
1142         * http/tests/inspector/network/xhr-response-body.html:
1143         Update tests for new expectations now that binary data shows as binary.        
1144
1145 2017-12-05  Youenn Fablet  <youenn@apple.com>
1146
1147         Implement https://w3c.github.io/ServiceWorker/#clients-claim
1148         https://bugs.webkit.org/show_bug.cgi?id=180261
1149
1150         Reviewed by Chris Dumez.
1151
1152         * http/tests/workers/service/serviceworkerclients-claim-worker.js: Added.
1153         * http/tests/workers/service/serviceworkerclients-claim.https-expected.txt: Added.
1154         * http/tests/workers/service/serviceworkerclients-claim.https.html: Added.
1155
1156 2017-12-05  Youenn Fablet  <youenn@apple.com>
1157
1158         Unskip some more Service Worker tests
1159         https://bugs.webkit.org/show_bug.cgi?id=180428
1160
1161         Unreviewed.
1162
1163         * TestExpectations:
1164
1165 2017-12-05  Simon Fraser  <simon.fraser@apple.com>
1166
1167         Remove webkitGetImageDataHD and webkitPutImageDataHD from canvas API
1168         https://bugs.webkit.org/show_bug.cgi?id=180387
1169
1170         Reviewed by Dean Jackson.
1171
1172         Remove the test.
1173
1174         * fast/canvas/2d.imageDataHD-expected.txt: Removed.
1175         * fast/canvas/2d.imageDataHD.html: Removed.
1176         * platform/win/TestExpectations:
1177
1178 2017-12-05  Ali Juma  <ajuma@chromium.org>
1179
1180         [Win] Skip tests that depend on UIScriptController::zoomToScale
1181         https://bugs.webkit.org/show_bug.cgi?id=180423
1182
1183         Reviewed by Frédéric Wang.
1184
1185         Test gardening.
1186         
1187         UIScriptController::zoomToScale is not implemented on Windows, so skip tests that use it.
1188
1189         * platform/win/TestExpectations:
1190
1191 2017-12-05  Zan Dobersek  <zdobersek@igalia.com>
1192
1193         Unreviewed WPE gardening. Rebaseline a quintet of SVG tests.
1194
1195         * platform/wpe/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
1196         * platform/wpe/svg/custom/feComponentTransfer-Discrete-expected.txt:
1197         * platform/wpe/svg/custom/feComponentTransfer-Gamma-expected.txt:
1198         * platform/wpe/svg/custom/feComponentTransfer-Linear-expected.txt:
1199         * platform/wpe/svg/custom/feComponentTransfer-Table-expected.txt:
1200
1201 2017-12-04  Chris Dumez  <cdumez@apple.com>
1202
1203         Support container.getRegistration() / getRegistrations() inside service workers
1204         https://bugs.webkit.org/show_bug.cgi?id=180360
1205
1206         Reviewed by Youenn Fablet.
1207
1208         Add layout test coverage.
1209
1210         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration-expected.txt: Added.
1211         * http/tests/workers/service/ServiceWorkerGlobalScope_getRegistration.html: Added.
1212         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_getRegistration-worker.js: Added.
1213
1214 2017-12-04  Nan Wang  <n_wang@apple.com>
1215
1216         AX: AOM: Implement relation type properties
1217         https://bugs.webkit.org/show_bug.cgi?id=179500
1218
1219         Reviewed by Ryosuke Niwa.
1220
1221         Only enable this test on WK2.
1222
1223         * accessibility/mac/AOM-relation-property-expected.txt: Added.
1224         * accessibility/mac/AOM-relation-property.html: Added.
1225         * platform/mac-wk1/TestExpectations:
1226
1227 2017-12-04  Zalan Bujtas  <zalan@apple.com>
1228
1229         REGRESSION (r211531): Text flow changes and overlaps other text after double-click selecting paragraph
1230         https://bugs.webkit.org/show_bug.cgi?id=180377
1231         <rdar://problem/34337967>
1232
1233         Reviewed by Antti Koivisto.
1234
1235         * fast/block/float/simple-line-layout-float-shrink-line-expected.html: Added.
1236         * fast/block/float/simple-line-layout-float-shrink-line.html: Added.
1237
1238 2017-12-04  Antoine Quint  <graouts@apple.com>
1239
1240         <video> and scale() transforms yield shrunk small or clipped controls
1241         https://bugs.webkit.org/show_bug.cgi?id=180358
1242         <rdar://problem/34436124>
1243
1244         Reviewed by Dean Jackson.
1245
1246         Write a new test that ensures that we reflect the width and height, not accounting
1247         for borders, of the host media element when sizing media controls.
1248
1249         * media/modern-media-controls/css/transformed-media-expected.txt: Added.
1250         * media/modern-media-controls/css/transformed-media.html: Added.
1251
1252 2017-12-04  Antoine Quint  <graouts@apple.com>
1253
1254         Cursor is not visible after exiting full screen video
1255         https://bugs.webkit.org/show_bug.cgi?id=180247
1256         <rdar://problem/33885922>
1257
1258         Reviewed by Dean Jackson.
1259
1260         Remove the existing test which would query a cursor state that is no longer relevant.
1261
1262         * fullscreen/video-cursor-auto-hide-expected.txt: Removed.
1263         * fullscreen/video-cursor-auto-hide.html: Removed.
1264         * platform/gtk/TestExpectations:
1265
1266 2017-12-04  Michael Catanzaro  <mcatanzaro@igalia.com>
1267
1268         [GTK] Unreviewed layout test gardening
1269
1270         * platform/gtk/TestExpectations:
1271
1272 2017-12-04  Devin Rousso  <webkit@devinrousso.com>
1273
1274         Web Inspector: provide method for recording CanvasRenderingContext2D from JavaScript
1275         https://bugs.webkit.org/show_bug.cgi?id=175166
1276         <rdar://problem/34040740>
1277
1278         Reviewed by Joseph Pecoraro.
1279
1280         * inspector/canvas/recording-2d-expected.txt:
1281         * inspector/canvas/recording-2d.html:
1282         (performConsoleRecording):
1283         * inspector/canvas/recording-webgl-expected.txt:
1284         * inspector/canvas/recording-webgl.html:
1285         (performConsoleRecording):
1286         * inspector/canvas/resources/recording-utilities.js:
1287         (TestPage.registerInitializer):
1288         * js/console-expected.txt:
1289         * js/console.html:
1290
1291 2017-12-04  Ms2ger  <Ms2ger@igalia.com>
1292
1293         [GTK] Rebaseline imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal.html
1294         https://bugs.webkit.org/show_bug.cgi?id=180357
1295
1296         Unreviewed test gardening.
1297
1298         The difference with the platform-neutral expectation is whitespace-only.
1299
1300         * platform/gtk/TestExpectations:
1301         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/dialog-showModal-expected.txt: Added.
1302
1303 2017-12-04  Jer Noble  <jer.noble@apple.com>
1304
1305         Include 'video/*' in image request Accept header if browser supports video media in image contexts.
1306         https://bugs.webkit.org/show_bug.cgi?id=179178
1307
1308         Reviewed by Alex Christensen.
1309
1310         * http/tests/images/image-supports-video-expected.txt: Added.
1311         * http/tests/images/image-supports-video.html: Added.
1312         * http/tests/misc/resources/image-checks-for-accept.php:
1313         * http/tests/resources/redirect-to-video-if-accepted.php: Added.
1314         * platform/ios/TestExpectations:
1315         * platform/mac/imported/w3c/web-platform-tests/html/semantics/the-img-element/update-the-source-set-expected.txt: Added.
1316
1317 2017-12-03  Chris Dumez  <cdumez@apple.com>
1318
1319         Re-sync Service Workers web-platform-tests from upstream
1320         https://bugs.webkit.org/show_bug.cgi?id=180336
1321
1322         Reviewed by Darin Adler.
1323
1324         Skip new tests that are timing out and remove entries for tests
1325         that were removed.
1326
1327         * TestExpectations:
1328         * tests-options.json:
1329
1330 2017-12-03  Chris Dumez  <cdumez@apple.com>
1331
1332         Unreviewed, mark imported/w3c/web-platform-tests/service-workers/service-worker/registration-service-worker-attributes.https.html as flaky
1333
1334         * TestExpectations:
1335
1336 2017-12-03  Chris Dumez  <cdumez@apple.com>
1337
1338         Support serviceWorker.postMessage() inside service workers
1339         https://bugs.webkit.org/show_bug.cgi?id=180328
1340
1341         Reviewed by Darin Adler.
1342
1343         Unskip WPT test that no longer times out.
1344
1345         * TestExpectations:
1346
1347 2017-12-03  Chris Dumez  <cdumez@apple.com>
1348
1349         Unreviewed, unskip / rebaseline a few web platform tests.
1350
1351         * TestExpectations:
1352
1353 2017-12-03  Chris Dumez  <cdumez@apple.com>
1354
1355         Implement self.skipWaiting() inside service workers
1356         https://bugs.webkit.org/show_bug.cgi?id=180329
1357
1358         Reviewed by Darin Adler.
1359
1360         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
1361         add self.skipWaiting() now that we properly wait when the registation's
1362         active worker is in use. This is needed because this worker script is
1363         used by http/tests/workers/service/controller-change.html. The
1364         'controllerchange' event is only fired if an active worker is being
1365         replaced while in use due to the waiting worker calling skipWaiting().
1366
1367 2017-12-02  Chris Dumez  <cdumez@apple.com>
1368
1369         Support container.register() / registration.unregister() /  inside service workers
1370         https://bugs.webkit.org/show_bug.cgi?id=180326
1371
1372         Reviewed by Youenn Fablet.
1373
1374         * TestExpectations:
1375         Unskip test for registration.unregister() that now passes.
1376
1377         * http/tests/workers/service/ServiceWorkerGlobalScope_register-expected.txt: Added.
1378         * http/tests/workers/service/ServiceWorkerGlobalScope_register.html: Added.
1379         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_register-worker.js: Added.
1380         Add test coverage for container.register().
1381
1382 2017-12-02  Chris Dumez  <cdumez@apple.com>
1383
1384         Support serviceWorkerRegistration.update() inside service workers
1385         https://bugs.webkit.org/show_bug.cgi?id=180215
1386
1387         Reviewed by Darin Adler.
1388
1389         Add layout test coverage and unskip WPT test that no longer times out.
1390
1391         * TestExpectations:
1392         * http/tests/workers/service/resources/self_registration_update-worker.js: Added.
1393         * http/tests/workers/service/self_registration_update-expected.txt: Added.
1394         * http/tests/workers/service/self_registration_update.html: Added.
1395
1396 2017-12-02  Youenn Fablet  <youenn@apple.com>
1397
1398         Implement https://w3c.github.io/ServiceWorker/#clients-getall
1399         https://bugs.webkit.org/show_bug.cgi?id=180276
1400
1401         Reviewed by Chris Dumez.
1402
1403         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js: Added.
1404         * http/tests/workers/service/serviceworkerclients-matchAll.https-expected.txt: Added.
1405         * http/tests/workers/service/serviceworkerclients-matchAll.https.html: Added.
1406
1407 2017-12-01  Alicia Boya García  <aboya@igalia.com>
1408
1409         [MSE] Use correct range end checks in sourceBufferPrivateDidReceiveSample()
1410         https://bugs.webkit.org/show_bug.cgi?id=179690
1411
1412         Reviewed by Jer Noble.
1413
1414         Added test cases for bug #179690.
1415
1416         * media/media-source/media-source-range-end-frame-not-removed-expected.txt: Added.
1417         * media/media-source/media-source-range-end-frame-not-removed.html: Added.
1418         * media/media-source/media-source-range-start-frame-replaced-expected.txt: Added.
1419         * media/media-source/media-source-range-start-frame-replaced.html: Added.
1420
1421 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
1422
1423         [WPE] Enable wpt css tests.
1424         https://bugs.webkit.org/show_bug.cgi?id=180289
1425
1426         Unreviewed test gardening.
1427
1428         * platform/wpe/TestExpectations:
1429
1430 2017-12-01  Matt Lewis  <jlewis3@apple.com>
1431
1432         Marked imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html as flaky timeout on wk1.
1433         https://bugs.webkit.org/show_bug.cgi?id=172044
1434
1435         Unreviewed test gardening.
1436
1437         * platform/mac-wk1/TestExpectations:
1438
1439 2017-12-01  Daniel Bates  <dabates@apple.com>
1440
1441         AlternativePresentationButtonSubstitution::unapply() may not undo substitution
1442         https://bugs.webkit.org/show_bug.cgi?id=180279
1443         <rdar://problem/35800599>
1444
1445         Reviewed by Simon Fraser.
1446
1447         Update test to ensure that we undo the alternative presentation button substitution
1448         made to an HTML label element.
1449
1450         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html:
1451         * fast/forms/alternative-presentation-button/replace-and-remove.html:
1452
1453 2017-12-01  Daniel Bates  <dabates@apple.com>
1454
1455         Alternative Presentation Button: Provide a way to query for the replaced elements
1456         https://bugs.webkit.org/show_bug.cgi?id=180114
1457         <rdar://problem/35710539>
1458
1459         Reviewed by Tim Horton.
1460
1461         Add a test to ensure that Editor::elementsReplacedByAlternativePresentationButton()
1462         returns the same list of elements that were specified to Editor::substituteWithAlternativePresentationButton()
1463         up to ordering.
1464
1465         * fast/forms/alternative-presentation-button/replaced-elements-expected.txt: Added.
1466         * fast/forms/alternative-presentation-button/replaced-elements.html: Added.
1467
1468 2017-12-01  Youenn Fablet  <youenn@apple.com>
1469
1470         Implement https://w3c.github.io/ServiceWorker/#clients-get
1471         https://bugs.webkit.org/show_bug.cgi?id=180167
1472
1473         Reviewed by Chris Dumez.
1474
1475         * http/tests/workers/service/resources/serviceworkerclients-get-worker.js: Added.
1476         * http/tests/workers/service/serviceworkerclients-get.https-expected.txt: Added.
1477         * http/tests/workers/service/serviceworkerclients-get.https.html: Added.
1478
1479 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1480
1481         Update TestExpectations for editing/input tests on iOS.
1482
1483         Unreviewed test gardening.
1484
1485         * platform/ios-wk1/TestExpectations:
1486         * platform/ios-wk2/TestExpectations:
1487         * platform/ios/TestExpectations:
1488
1489 2017-12-01  Myles C. Maxfield  <mmaxfield@apple.com>
1490
1491         Free FontFaceSets may include fonts that were never actually added to them
1492         https://bugs.webkit.org/show_bug.cgi?id=180164
1493
1494         Reviewed by Simon Fraser.
1495
1496         * fast/text/font-face-api-preinstalled-expected.txt: Added.
1497         * fast/text/font-face-api-preinstalled.html: Added.
1498
1499 2017-12-01  Ryan Haddad  <ryanhaddad@apple.com>
1500
1501         Update TestExpectations for various editing tests on iOS.
1502
1503         Unreviewed test gardening.
1504
1505         * platform/ios-wk2/TestExpectations:
1506         * platform/ios-wk2/editing/deleting/5144139-2-expected.txt:
1507         * platform/ios/TestExpectations:
1508
1509 2017-12-01  Dean Jackson  <dino@apple.com>
1510
1511         Use SH_INITIALIZE_UNINITIALIZED_LOCALS now that ANGLE has been updated
1512         https://bugs.webkit.org/show_bug.cgi?id=177929
1513         <rdar://problem/34866210>
1514
1515         Reviewed by Sam Weinig.
1516
1517         * fast/canvas/webgl/uninitialized-locals-expected.txt: Added.
1518         * fast/canvas/webgl/uninitialized-locals.html: Added.
1519
1520 2017-12-01  Brady Eidson  <beidson@apple.com>
1521
1522         Add Internals.terminateServiceWorker, and the ability to restart service workers for postMessage.
1523         https://bugs.webkit.org/show_bug.cgi?id=180170
1524
1525         Reviewed by Chris Dumez.
1526
1527         * http/tests/workers/service/postmessage-after-terminate.https-expected.txt: Added.
1528         * http/tests/workers/service/postmessage-after-terminate.https.html: Added.
1529         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
1530         (then):
1531         * http/tests/workers/service/resources/postmessage-after-terminate.js: Copied from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js.
1532         (then):
1533         * http/tests/workers/service/resources/postmessage-echo-worker.js: Renamed from LayoutTests/http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js.
1534
1535 2017-12-01  Zalan Bujtas  <zalan@apple.com>
1536
1537         Nullptr deref in WebCore::RenderTableCaption::containingBlockLogicalWidthForContent
1538         https://bugs.webkit.org/show_bug.cgi?id=180251
1539         <rdar://problem/34138562>
1540
1541         Reviewed by Simon Fraser.
1542
1543         * fast/table/caption-crash-when-layer-backed-expected.txt: Added.
1544         * fast/table/caption-crash-when-layer-backed.html: Added.
1545
1546 2017-12-01  Zan Dobersek  <zdobersek@igalia.com>
1547
1548         Unreviewed GTK+ gardening. Updating baselines affected in r225366.
1549
1550         * platform/gtk/css3/filters/effect-reference-expected.txt:
1551         * platform/gtk/css3/filters/effect-reference-hw-expected.txt:
1552         * platform/gtk/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
1553         * platform/gtk/svg/custom/feComponentTransfer-Discrete-expected.txt:
1554         * platform/gtk/svg/custom/feComponentTransfer-Gamma-expected.txt:
1555         * platform/gtk/svg/custom/feComponentTransfer-Linear-expected.txt:
1556         * platform/gtk/svg/custom/feComponentTransfer-Table-expected.txt:
1557
1558 2017-12-01  Matt Lewis  <jlewis3@apple.com>
1559
1560         Marked imported/w3c/web-platform-tests/service-workers/service-worker/worker-interception.https.html as flaky on macOS.
1561         https://bugs.webkit.org/show_bug.cgi?id=179351
1562
1563         Unreviewed test expectations.
1564
1565         * platform/mac-wk2/TestExpectations:
1566
1567 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
1568
1569         [WPE] Enable some more wpt tests.
1570         https://bugs.webkit.org/show_bug.cgi?id=180242
1571
1572         Unreviewed test gardening.
1573
1574         * platform/wpe/TestExpectations: enable tests.
1575         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-2-expected.txt: Copied from gtk.
1576         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-field-id-expected.txt: Copied from gtk.
1577         * platform/wpe/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Copied from gtk.
1578
1579 2017-12-01  Ms2ger  <Ms2ger@igalia.com>
1580
1581         Mark imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html as flaky
1582         https://bugs.webkit.org/show_bug.cgi?id=180241
1583
1584         Unreviewed test gardening.
1585
1586         * TestExpectations:
1587
1588 2017-11-30  Alex Christensen  <achristensen@webkit.org>
1589
1590         Extra PerformanceEntryList entry after iframe navigation
1591         https://bugs.webkit.org/show_bug.cgi?id=178433
1592
1593         Reviewed by Joseph Pecoraro.
1594
1595         * http/tests/security/PerformanceEntryList-parent-only-first-navigation-expected.txt: Added.
1596         * http/tests/security/PerformanceEntryList-parent-only-first-navigation.html: Added.
1597         * http/tests/security/resources/navigate-and-postMessage.html: Added.
1598         * http/tests/security/resources/postMessage.html: Added.
1599
1600 2017-11-30  Zalan Bujtas  <zalan@apple.com>
1601
1602         [Simple line layout] Incorrect repaint rect with vertically shrinking content.
1603         https://bugs.webkit.org/show_bug.cgi?id=180223
1604         <rdar://problem/34122210>
1605
1606         Reviewed by Simon Fraser.
1607
1608         * fast/repaint/simple-line-layout-shrinking-content-expected.txt: Added.
1609         * fast/repaint/simple-line-layout-shrinking-content.html: Added.
1610
1611 2017-11-30  Simon Fraser  <simon.fraser@apple.com>
1612
1613         Improve filter logging
1614         https://bugs.webkit.org/show_bug.cgi?id=180182
1615
1616         Reviewed by Sam Weinig.
1617
1618         Improve logging of FEComponentTransfer ComponentTransferFunctions by logging the data
1619         that's appropriate for the function type, and rebaseline affected tests.
1620
1621         * css3/filters/effect-reference-expected.txt:
1622         * css3/filters/effect-reference-hw-expected.txt:
1623         * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
1624         * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
1625         * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
1626         * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
1627         * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
1628         * svg/filters/filter-refresh-expected.txt:
1629
1630 2017-11-30  Chris Dumez  <cdumez@apple.com>
1631
1632         Unreviewed, unskip service worker test that no longer times out after r225346.
1633
1634         * TestExpectations:
1635
1636 2017-11-30  Dean Jackson  <dino@apple.com>
1637
1638         Skip WebGL on iOS while working out what ANGLE has broken.
1639
1640         * platform/ios/TestExpectations:
1641
1642 2017-11-30  Matt Lewis  <jlewis3@apple.com>
1643
1644         Marked http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html as flaky on High Sierra.
1645         https://bugs.webkit.org/show_bug.cgi?id=179644
1646
1647         Unreviewed test gardening.
1648
1649         * platform/mac-wk2/TestExpectations:
1650
1651 2017-11-30  Matt Lewis  <jlewis3@apple.com>
1652
1653         Marked imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded.html as flak on macOS.
1654         https://bugs.webkit.org/show_bug.cgi?id=176078
1655
1656         Unreviewed test gardening.
1657
1658         * platform/mac-wk2/TestExpectations:
1659
1660 2017-11-30  Chris Dumez  <cdumez@apple.com>
1661
1662         Populate self.registration.installing/waiting/active inside service workers
1663         https://bugs.webkit.org/show_bug.cgi?id=180168
1664
1665         Reviewed by Brady Eidson.
1666
1667         Extend layout test coverage.
1668
1669         * http/tests/workers/service/resources/self_registration-worker.js:
1670         * http/tests/workers/service/self_registration-expected.txt:
1671
1672 2017-11-30  Chris Dumez  <cdumez@apple.com>
1673
1674         Unreviewed, unskip a few Service Workers tests that no longer seem to be flaky.
1675
1676         * TestExpectations:
1677
1678 2017-11-30  Ms2ger  <Ms2ger@igalia.com>
1679
1680         [GTK] Enable all wpt touch-events tests.
1681         https://bugs.webkit.org/show_bug.cgi?id=180198
1682
1683         Unreviewed test gardening.
1684
1685         * platform/gtk/TestExpectations:
1686
1687 2017-11-29  Antoine Quint  <graouts@apple.com>
1688
1689         Move modern media controls test expectations from ios-simulator to ios
1690         https://bugs.webkit.org/show_bug.cgi?id=180158
1691
1692         Reviewed by Dean Jackson.
1693
1694         We shouldn't be using the ios-simulator platform for these, ios is the right one.
1695
1696         * platform/ios-simulator/TestExpectations:
1697         * platform/ios/TestExpectations:
1698
1699 2017-11-29  Chris Dumez  <cdumez@apple.com>
1700
1701         LayoutTest http/tests/workers/service/registration-clear-redundant-worker.html is a flaky failure
1702         https://bugs.webkit.org/show_bug.cgi?id=179778
1703
1704         Reviewed by Youenn Fablet.
1705
1706         As per the specification [1], when clearing a registration, the registration's workers are first
1707         marked as redundant *before* the registration's worker is set to null.
1708
1709         The test was waiting for the service worker's state to become redundant and then checking in a
1710         setTimeout(0) that the registration's worker became null. However, a setTimeout(0) is racy here.
1711         To address the issue, we now use setInterval() and wait until the worker becomes null.
1712
1713         [1] https://w3c.github.io/ServiceWorker/#clear-registration-algorithm
1714
1715         * TestExpectations:
1716         * http/tests/workers/service/registration-clear-redundant-worker.html:
1717
1718 2017-11-29  Youenn Fablet  <youenn@apple.com>
1719
1720         ServiceWorkerClient objects should be reused if there is already one existing with the same identifier
1721         https://bugs.webkit.org/show_bug.cgi?id=180143
1722
1723         Reviewed by Chris Dumez.
1724
1725         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage-worker.js:
1726         (event.else):
1727         * http/tests/workers/service/resources/basic-ServiceWorker-postMessage.js:
1728
1729 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
1730
1731         Mark imported/w3c/web-platform-tests/XMLHttpRequest/firing-events-http-no-content-length.html as flaky.
1732         https://bugs.webkit.org/show_bug.cgi?id=179775
1733
1734         Unreviewed test gardening.
1735
1736         * platform/mac-wk1/TestExpectations:
1737
1738 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
1739
1740         Mark media/modern-media-controls/pip-support/pip-support-click.html as flaky.
1741         https://bugs.webkit.org/show_bug.cgi?id=165311
1742
1743         Unreviewed test gardening.
1744
1745         * platform/mac/TestExpectations:
1746
1747 2017-11-29  Ryan Haddad  <ryanhaddad@apple.com>
1748
1749         Mark http/tests/workers/service/registration-clear-redundant-worker.html as flaky.
1750         https://bugs.webkit.org/show_bug.cgi?id=179778
1751
1752         Unreviewed test gardening.
1753
1754         * TestExpectations:
1755
1756 2017-11-29  Youenn Fablet  <youenn@apple.com>
1757
1758         Add support for service worker generated redirections
1759         https://bugs.webkit.org/show_bug.cgi?id=179498
1760
1761         Reviewed by Darin Adler.
1762
1763         * http/tests/workers/service/resources/service-worker-redirection-fetch-worker.js: Added.
1764         (event.event.request.url.indexOf):
1765         (event.event.request.url.endsWith):
1766         * http/tests/workers/service/service-worker-redirection-fetch.https-expected.txt: Added.
1767         * http/tests/workers/service/service-worker-redirection-fetch.https.html: Added.
1768
1769 2017-11-29  Chris Dumez  <cdumez@apple.com>
1770
1771         Start exposing self.registration inside service workers
1772         https://bugs.webkit.org/show_bug.cgi?id=180162
1773
1774         Reviewed by Brady Eidson.
1775
1776         Add layout test coverage.
1777
1778         * TestExpectations:
1779         Skip test that covers self.registration.update() because it now times out. We do not support update()
1780         on registrations inside service workers yet so the test times out waiting for the updatefound event
1781         on the registration.
1782
1783         * http/tests/workers/service/ServiceWorkerGlobalScope_registration_SameObject-expected.txt: Added.
1784         * http/tests/workers/service/ServiceWorkerGlobalScope_registration_SameObject.html: Added.
1785         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_registration_SameObject-worker.js: Added.
1786         * http/tests/workers/service/resources/self_registration-worker.js: Added.
1787         * http/tests/workers/service/self_registration-expected.txt: Added.
1788         * http/tests/workers/service/self_registration.html: Added.
1789
1790 2017-11-29  Javier M. Mellid  <jmunhoz@igalia.com>
1791
1792         [GTK] Test gardening
1793         https://bugs.webkit.org/show_bug.cgi?id=180150
1794
1795         Unreviewed test gardening
1796
1797         * platform/gtk/TestExpectations:
1798
1799 2017-11-29  Antoine Quint  <graouts@apple.com>
1800
1801         [iOS] Media controls should stop updating while media is playing in fullscreen
1802         https://bugs.webkit.org/show_bug.cgi?id=180144
1803         <rdar://problem/35060379>
1804
1805         Reviewed by Eric Carlson.
1806
1807         Add a new test that enters fullscreen, checks that the elapsed time shown in the inline media controls are the same
1808         at this time and after a few "timeupdate" events, ensuring the DOM is no longer updated while in fullscreen, and then
1809         exits fullscreen and checks that the elapsed time controls now update as expected. This test is skipped in OpenSource
1810         since it uses touch events.
1811
1812         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen-expected.txt: Added.
1813         * media/modern-media-controls/media-controller/ios/media-controller-stop-updates-in-fullscreen.html: Added.
1814         * platform/ios-simulator/TestExpectations:
1815
1816 2017-11-29  Simon Fraser  <simon.fraser@apple.com>
1817
1818         Viewport unit values affected by Comand-+ zoom
1819         https://bugs.webkit.org/show_bug.cgi?id=145614
1820
1821         Reviewed by Zalan Bujtas.
1822
1823         * fast/css/viewport-units-zoom-expected.html: Added.
1824         * fast/css/viewport-units-zoom.html: Added.
1825
1826 2017-11-29  Ms2ger  <Ms2ger@igalia.com>
1827
1828         Enable imported/w3c/web-platform-tests/resource-timing/single-entry-per-resource.html.
1829         https://bugs.webkit.org/show_bug.cgi?id=180142
1830
1831         Unreviewed test gardening.
1832
1833         The -expected file was updated to list a PASS result.
1834
1835         * TestExpectations:
1836
1837 2017-11-29  Ms2ger  <Ms2ger@igalia.com>
1838
1839         [GTK][WPE] Test gardening
1840         https://bugs.webkit.org/show_bug.cgi?id=180136
1841
1842         Unreviewed test gardening.
1843
1844         * TestExpectations: Skip more alternative-presentation-button tests.
1845         * platform/gtk/TestExpectations: Updated expectations:
1846           - fast/attachment/attachment-without-appearance.html: recently added test for a disabled feature.
1847           - fast/dom/MutationObserver/end-of-task-delivery.html: flaky.
1848           - http/tests/local/link-stylesheet-load-order-preload.html: flaky.
1849         * platform/gtk/compositing/overflow/composited-scrolling-paint-phases-expected.txt: rebaseline for r225220.
1850         * platform/mac/TestExpectations: Enable the skipped alternative-presentation-button tests.
1851         * platform/wpe/TestExpectations: Updated expectations:
1852           - fast/canvas/canvas-createPattern-video-modify.html: passing since r225060.
1853           - webanimations/*: failing since they were added; bug filed.
1854         * platform/wpe/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-expected.txt:
1855           DeviceMotionEvent and DeviceMotionEvent were disabled in r225098
1856           (matching mac ports); the remaining difference with the platform-neutral
1857           expectation is that TouchEvent is enabled here.
1858         * platform/wpe/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent-expected.txt:
1859           DeviceMotionEvent and DeviceMotionEvent were disabled in r225098
1860           (matching mac ports); the remaining difference with the platform-neutral
1861           expectation is that TouchEvent is enabled here.
1862
1863 2017-11-29  Antoine Quint  <graouts@apple.com>
1864
1865         Pressing the space bar while watching a fullscreen video doesn't play or pause
1866         https://bugs.webkit.org/show_bug.cgi?id=180033
1867         <rdar://problem/33610443>
1868
1869         Reviewed by Eric Carlson.
1870
1871         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
1872         pauses the media and resumes it when pressing the space bar again.
1873
1874         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
1875         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
1876         * media/video-test.js:
1877         (runWithKeyDown): Update the key to not be space since this would cause media to be paused when entering fullscreen.
1878         * platform/ios-simulator/TestExpectations:
1879
1880 2017-11-28  Zan Dobersek  <zdobersek@igalia.com>
1881
1882         [Cairo] Limit the number of active contexts in GraphicsContext3DCairo
1883         https://bugs.webkit.org/show_bug.cgi?id=166968
1884
1885         Reviewed by Alex Christensen.
1886
1887         * platform/gtk/TestExpectations: Unskip WebGL tests that were failing
1888         due to missing active context limit management.
1889         * platform/wpe/TestExpectations: Ditto.
1890
1891 2017-11-28  Joseph Pecoraro  <pecoraro@apple.com>
1892
1893         Web Inspector: Write script syntax tree tests for template literals and default parameter values
1894         https://bugs.webkit.org/show_bug.cgi?id=149450
1895         <rdar://problem/22796879>
1896
1897         Reviewed by Devin Rousso.
1898
1899         * inspector/model/parse-script-syntax-tree-expected.txt:
1900         * inspector/model/parse-script-syntax-tree.html:
1901
1902 2017-11-28  Zalan Bujtas  <zalan@apple.com>
1903
1904         Clean up spanners before creating nested column context
1905         https://bugs.webkit.org/show_bug.cgi?id=180107
1906         <rdar://problem/35686655>
1907         
1908         Reviewed by Antti Koivisto.
1909
1910         * fast/multicol/crash-when-constructing-nested-columns-expected.txt: Added.
1911         * fast/multicol/crash-when-constructing-nested-columns.html: Added.
1912
1913 2017-11-28  Wenson Hsieh  <wenson_hsieh@apple.com>
1914
1915         Allow attachment elements with no appearance to defer rendering to child nodes
1916         https://bugs.webkit.org/show_bug.cgi?id=180117
1917         <rdar://problem/35735339>
1918
1919         Reviewed by Tim Horton.
1920
1921         Adds a ref test verifying that an appearance-less attachment can render child nodes. More extensive testing to
1922         come in a followup patch.
1923
1924         * fast/attachment/attachment-without-appearance-expected.html: Added.
1925         * fast/attachment/attachment-without-appearance.html: Added.
1926
1927 2017-11-28  Chris Dumez  <cdumez@apple.com>
1928
1929         ServiceWorkerGlobalScope.clients should always return the same object
1930         https://bugs.webkit.org/show_bug.cgi?id=180116
1931
1932         Reviewed by Geoffrey Garen.
1933
1934         Add layout test coverage.
1935
1936         * http/tests/workers/service/ServiceWorkerGlobalScope_clients_SameObject-expected.txt: Added.
1937         * http/tests/workers/service/ServiceWorkerGlobalScope_clients_SameObject.html: Added.
1938         * http/tests/workers/service/resources/ServiceWorkerGlobalScope_clients_SameObject-worker.js: Added.
1939
1940 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
1941
1942         Unreviewed, correct the location for an expected result file.
1943
1944         * platform/mac-elcapitan/fast/forms/alternative-presentation-button/replacement-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/fast/alternative-presentation-button/replacement-expected.txt.
1945
1946 2017-11-28  Matt Lewis  <jlewis3@apple.com>
1947
1948         Marked accessibility/ios-simulator/video-elements-ios.html as flaky timout.
1949         https://bugs.webkit.org/show_bug.cgi?id=178195
1950
1951         Unreviewed test gardening.
1952
1953         * platform/ios-wk2/TestExpectations:
1954
1955 2017-11-28  Joseph Pecoraro  <pecoraro@apple.com>
1956
1957         ServiceWorker Inspector: Frontend changes to support Network tab and sub resources
1958         https://bugs.webkit.org/show_bug.cgi?id=179642
1959         <rdar://problem/35517704>
1960
1961         Reviewed by Brian Burg.
1962
1963         * inspector/unit-tests/target-manager-expected.txt:
1964         * inspector/unit-tests/target-manager.html:
1965         Generalize.
1966
1967 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
1968
1969         Rebaseline fast/forms/alternative-presentation-button/replacement.html for El Capitan.
1970
1971         Unreviewed test gardening.
1972
1973         * platform/mac-elcapitan/fast/alternative-presentation-button/replacement-expected.txt: Added.
1974
1975 2017-11-28  Said Abou-Hallawa  <sabouhallawa@apple.com>
1976
1977         [CG] PostScript images should be supported if they are sub-resource images
1978         https://bugs.webkit.org/show_bug.cgi?id=178502
1979
1980         Reviewed by Simon Fraser.
1981
1982         * TestExpectations:
1983         * fast/images/eps-as-image-expected.html: Added.
1984         * fast/images/eps-as-image.html: Added.
1985         * fast/images/resources/green-100x100.eps: Added.
1986         * platform/mac/TestExpectations:
1987
1988 2017-11-28  Daniel Bates  <dabates@apple.com>
1989
1990         [Cocoa] First pass at implementing alternative presentation button element
1991         https://bugs.webkit.org/show_bug.cgi?id=179785
1992         Part of <rdar://problem/34917108>
1993
1994         Update expected result.
1995
1996         * fast/forms/alternative-presentation-button/replacement-expected.txt:
1997
1998 2017-11-28  Charles Turner  <cturner@igalia.com>
1999
2000         [GTK] Test gardening
2001         https://bugs.webkit.org/show_bug.cgi?id=180099
2002
2003         Unreviewed test gardening
2004
2005         * platform/gtk/TestExpectations:
2006
2007 2017-11-28  Ryan Haddad  <ryanhaddad@apple.com>
2008
2009         [iOS] Rebaseline editing/execCommand tests
2010         https://bugs.webkit.org/show_bug.cgi?id=180085
2011
2012         Unreviewed test gardening.
2013
2014         * platform/ios-wk2/TestExpectations:
2015         * platform/ios-wk2/editing/execCommand/format-block-with-trailing-br-expected.txt: Added.
2016         * platform/ios-wk2/editing/execCommand/indent-pre-expected.txt: Added.
2017         * platform/ios-wk2/editing/execCommand/selectAll-expected.txt: Added.
2018         * platform/ios/editing/execCommand/create-list-with-hr-expected.txt:
2019         * platform/ios/editing/execCommand/indent-selection-expected.txt:
2020         * platform/ios/editing/execCommand/insert-list-and-stitch-expected.txt:
2021         * platform/ios/editing/execCommand/nsresponder-indent-expected.txt:
2022
2023 2017-11-28  Noah Chase  <nchase@gmail.com>
2024
2025         Web Audio's AnalyserNode.fftSize cannot be greater than 2048 in Safari; spec says it can be up to 32768
2026         https://bugs.webkit.org/show_bug.cgi?id=180040
2027
2028         Reviewed by Alex Christensen.
2029
2030         * webaudio/realtimeanalyser-fft-sizing-expected.txt:
2031         * webaudio/realtimeanalyser-fft-sizing.html:
2032
2033 2017-11-28  Ms2ger  <Ms2ger@igalia.com>
2034
2035         [WPE] Enable the wpt top-level directory.
2036         https://bugs.webkit.org/show_bug.cgi?id=180088
2037
2038         Unreviewed test gardening.
2039
2040         This does not change the output of Tools/Scripts/run-webkit-tests  --print-expectations.
2041
2042         * platform/wpe/TestExpectations:
2043
2044 2017-11-28  Daniel Bates  <dabates@apple.com>
2045
2046         [Cocoa] First pass at implementing alternative presentation button element
2047         https://bugs.webkit.org/show_bug.cgi?id=179785
2048         Part of <rdar://problem/34917108>
2049
2050         Reviewed by Brent Fulgham.
2051
2052         Adds tests to ensure that we can apply and remove the substitution of one or more
2053         elements with the alternative presentation button.
2054
2055         Also added some accessibility tests to ensure that the alternative presentation button
2056         can be seen and hit tested by the accessibility machinery. When the alternative presentation
2057         button is substituted for an <input> it masquerades as a text button and when it is
2058         substituted for an arbitrary HTML element it masquerades as the original element. As a
2059         result the accessibility machinery shows an empty role description in the former case
2060         because it does find the ARIA label for the button and the accessibility element hierarchy
2061         may be incorrect in the latter case. We will fix these issues in a subsequent commit(s).
2062
2063         * TestExpectations: Skip the test on all platforms. We will selectively enable
2064         tests on Cocoa platforms (below).
2065         * accessibility/alternative-presentation-button-expected.txt: Added.
2066         * accessibility/alternative-presentation-button-input-type-expected.txt: Added.
2067         * accessibility/alternative-presentation-button-input-type.html: Added.
2068         * accessibility/alternative-presentation-button.html: Added.
2069         * fast/forms/alternative-presentation-button/replace-and-remove-expected.html: Added.
2070         * fast/forms/alternative-presentation-button/replace-and-remove.html: Added.
2071         * fast/forms/alternative-presentation-button/replacement-expected.txt: Added.
2072         * fast/forms/alternative-presentation-button/replacement.html: Added.
2073         * platform/ios/TestExpectations: Mark tests as PASS so that we run them.
2074         * platform/ios/fast/forms/alternative-presentation-button/replacement-expected.txt: Added.
2075         * platform/mac/TestExpectations: Mark tests as PASS so that we run them.
2076
2077 2017-11-28  Commit Queue  <commit-queue@webkit.org>
2078
2079         Unreviewed, rolling out r225209.
2080         https://bugs.webkit.org/show_bug.cgi?id=180092
2081
2082         Tests are still timing out (Requested by ap on #webkit).
2083
2084         Reverted changeset:
2085
2086         "Pressing the space bar while watching a fullscreen video
2087         doesn't play or pause"
2088         https://bugs.webkit.org/show_bug.cgi?id=180033
2089         https://trac.webkit.org/changeset/225209
2090
2091 2017-11-28  Chris Dumez  <cdumez@apple.com>
2092
2093         Start exposing navigator.serviceWorker inside service workers
2094         https://bugs.webkit.org/show_bug.cgi?id=180087
2095
2096         Reviewed by Brady Eidson.
2097
2098         Add layout test coverage.
2099
2100         * http/tests/workers/service/WorkerNavigator_serviceWorker-expected.txt: Added.
2101         * http/tests/workers/service/WorkerNavigator_serviceWorker.html: Added.
2102         * http/tests/workers/service/resources/WorkerNavigator_serviceWorker-worker.js: Added.
2103
2104 2017-11-28  Michael Catanzaro  <mcatanzaro@igalia.com>
2105
2106         REGRESSION(r225098): [WPE] Some features have changed of value (70 new failures)
2107         https://bugs.webkit.org/show_bug.cgi?id=180004
2108
2109         Reviewed by Alex Christensen.
2110
2111         Remove failure expectations for layout tests that will stop failing once the buildbot master
2112         is restarted. A restart is required for the build to begin using
2113         -DENABLE_EXPERIMENTAL_FEATURES=ON.
2114
2115         * platform/wpe/TestExpectations:
2116
2117 2017-11-28  Antoine Quint  <graouts@apple.com>
2118
2119         Skip back and forward buttons should not hard-code their numeric amount in localised strings
2120         https://bugs.webkit.org/show_bug.cgi?id=180077
2121
2122         Reviewed by Eric Carlson.
2123
2124         Add a new test to check replaced localized string work as expected.
2125
2126         * media/modern-media-controls/localized-strings/replaced-string-expected.txt: Added.
2127         * media/modern-media-controls/localized-strings/replaced-string.html: Added.
2128         * platform/ios-simulator/TestExpectations:
2129         * platform/mac/TestExpectations:
2130
2131 2017-11-28  Antoine Quint  <graouts@apple.com>
2132
2133         Pressing the space bar while watching a fullscreen video doesn't play or pause
2134         https://bugs.webkit.org/show_bug.cgi?id=180033
2135         <rdar://problem/33610443>
2136
2137         Reviewed by Eric Carlson.
2138
2139         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
2140         pauses the media and resumes it when pressing the space bar again.
2141
2142         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
2143         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
2144         * platform/ios-simulator/TestExpectations:
2145
2146 2017-11-27  Matt Lewis  <jlewis3@apple.com>
2147
2148         Unreviewed, rolling out r225201.
2149
2150         This caused multiple tests to timeout consistently.
2151
2152         Reverted changeset:
2153
2154         "Pressing the space bar while watching a fullscreen video
2155         doesn't play or pause"
2156         https://bugs.webkit.org/show_bug.cgi?id=180033
2157         https://trac.webkit.org/changeset/225201
2158
2159 2017-11-27  Antoine Quint  <graouts@apple.com>
2160
2161         Pressing the space bar while watching a fullscreen video doesn't play or pause
2162         https://bugs.webkit.org/show_bug.cgi?id=180033
2163         <rdar://problem/33610443>
2164
2165         Reviewed by Eric Carlson.
2166
2167         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
2168         pauses the media and resumes it when pressing the space bar again.
2169
2170         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
2171         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
2172         * platform/ios-simulator/TestExpectations:
2173
2174 2017-11-27  Matt Lewis  <jlewis3@apple.com>
2175
2176         Unreviewed, rolling out r225173.
2177
2178         This caused multiple tests to timeout consistently.
2179
2180         Reverted changeset:
2181
2182         "Pressing the space bar while watching a fullscreen video
2183         doesn't play or pause"
2184         https://bugs.webkit.org/show_bug.cgi?id=180033
2185         https://trac.webkit.org/changeset/225173
2186
2187 2017-11-27  Ryan Haddad  <ryanhaddad@apple.com>
2188
2189         Mark imported/w3c/web-platform-tests/service-workers/cache-storage/serviceworker/cache-match.https.html as flaky.
2190         https://bugs.webkit.org/show_bug.cgi?id=179137
2191
2192         Unreviewed test gardening.
2193
2194         * TestExpectations:
2195
2196 2017-11-27  Dean Jackson  <dino@apple.com>
2197
2198         Implement OffscreenCanvas.getContext("webgl")
2199         https://bugs.webkit.org/show_bug.cgi?id=180050
2200         <rdar://problem/35705473>
2201
2202         Reviewed by Sam Weinig.
2203
2204         Update expected results.
2205
2206         * http/wpt/offscreen-canvas/getContext-webgl.html:
2207
2208 2017-11-27  Matt Lewis  <jlewis3@apple.com>
2209
2210         Fixed incorrectly marked test expectations.
2211
2212         Unreviewed test gardening.
2213
2214         * platform/ios-wk2/TestExpectations:
2215         * platform/mac-wk2/TestExpectations:
2216
2217 2017-11-27  Alex Christensen  <achristensen@webkit.org>
2218
2219         Run imported/w3c/web-platform-tests/url/failure.html on debug builds after r225186.
2220
2221         * TestExpectations:
2222         It's still flaky, but it doesn't assert any more.
2223
2224 2017-11-27  Chris Dumez  <cdumez@apple.com>
2225
2226         Unreviewed, rebaseline http/tests/workers/service/service-worker-cache-api.https.html
2227
2228         This test is currently marked as flaky.
2229
2230         * http/tests/workers/service/service-worker-cache-api.https-expected.txt:
2231
2232 2017-11-27  Chris Dumez  <cdumez@apple.com>
2233
2234         Unreviewed, unskip service worker tests that are no longer flaky.
2235
2236         * TestExpectations:
2237
2238 2017-11-27  Antoine Quint  <graouts@apple.com>
2239
2240         Pressing the space bar while watching a fullscreen video doesn't play or pause
2241         https://bugs.webkit.org/show_bug.cgi?id=180033
2242         <rdar://problem/33610443>
2243
2244         Reviewed by Eric Carlson.
2245
2246         Adding a new macOS-only test that checks that pressing the space bar while playing fullscreen
2247         pauses the media and resumes it when pressing the space bar again.
2248
2249         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback-expected.txt: Added.
2250         * media/modern-media-controls/media-controller/media-controller-space-bar-toggle-playback.html: Added.
2251         * platform/ios-simulator/TestExpectations:
2252
2253 2017-11-27  Ms2ger  <Ms2ger@igalia.com>
2254
2255         [GTK][WPE] Enable http/wpt/resource-timing/rt-initiatorType-media.html.
2256         https://bugs.webkit.org/show_bug.cgi?id=180034
2257
2258         Unreviewed test gardening.
2259
2260         If this test fails, it will fail with random numbers in the failure
2261         message. The current platform-neutral expectation file contains one
2262         pair of these random numbers, ensuring that this test will never be
2263         interpreted as passing -- not while the bug exists, and not when it
2264         is fixed.
2265
2266         This change updates the expectation file to contain only passes and
2267         enables the test for WPE and GTK, as the bug does not seem to exist
2268         there.
2269
2270         * http/wpt/resource-timing/rt-initiatorType-media-expected.txt:
2271         * platform/gtk/TestExpectations:
2272         * platform/wpe/TestExpectations:
2273         * platform/wpe/http/wpt/resource-timing/rt-initiatorType-media-expected.txt: Removed.
2274
2275 2017-11-27  Carlos Garcia Campos  <cgarcia@igalia.com>
2276
2277         [SOUP] Layout test media/track/track-text-track-cue-list.html crash with g_source_set_ready_time: assertion 'source->ref_count > 0' failed
2278         https://bugs.webkit.org/show_bug.cgi?id=176806
2279
2280         Reviewed by Carlos Alberto Lopez Perez.
2281
2282         * platform/gtk/TestExpectations:
2283
2284 2017-11-27  Javier Fernandez  <jfernandez@igalia.com>
2285
2286         [css-grid] Display issues with child with max-width
2287         https://bugs.webkit.org/show_bug.cgi?id=178973
2288
2289         Reviewed by Darin Adler.
2290
2291         Regression test for the bug.
2292
2293         * fast/css-grid-layout/auto-margins-ignored-during-track-sizing-expected.html: Added.
2294         * fast/css-grid-layout/auto-margins-ignored-during-track-sizing.html: Added.
2295
2296 2017-11-25  Frederic Wang  <fwang@igalia.com>
2297
2298         Import MathML WPT tests
2299         https://bugs.webkit.org/show_bug.cgi?id=179110
2300
2301         Reviewed by Darin Adler.
2302
2303         This patch imports the MathML WPT tests and remove the corresponding unmaintained copies
2304         from LayoutTests/imported/mathml-in-html5/. The only exception is for MathML tests testing
2305         OpenType MATH parameters: They require Web fonts and do not work well in WebKit without
2306         some tweaks because of bug 174030. For now, we only move the web fonts required by the tests
2307         and keep running the legacy versions.
2308
2309         * TestExpectations: Skip MathML tests requiring web fonts and mark some MathML tests as failing.
2310         * imported/mathml-in-html5/fonts/math/axisheight5000-verticalarrow14000.woff: Moved to imported/w3c/web-platform-tests/fonts/math/.
2311         * imported/mathml-in-html5/fonts/math/fraction-axisheight7000-rulethickness1000.woff: Ditto.
2312         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystylegapmin5000-rulethickness1000.woff: Ditto.
2313         * imported/mathml-in-html5/fonts/math/fraction-denominatordisplaystyleshiftdown6000-rulethickness1000.woff: Ditto.
2314         * imported/mathml-in-html5/fonts/math/fraction-denominatorgapmin4000-rulethickness1000.woff: Ditto.
2315         * imported/mathml-in-html5/fonts/math/fraction-denominatorshiftdown3000-rulethickness1000.woff: Ditto.
2316         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystylegapmin8000-rulethickness1000.woff: Ditto.
2317         * imported/mathml-in-html5/fonts/math/fraction-numeratordisplaystyleshiftup2000-rulethickness1000.woff: Ditto.
2318         * imported/mathml-in-html5/fonts/math/fraction-numeratorgapmin9000-rulethickness1000.woff: Ditto.
2319         * imported/mathml-in-html5/fonts/math/fraction-numeratorshiftup11000-rulethickness1000.woff: Ditto.
2320         * imported/mathml-in-html5/fonts/math/fraction-rulethickness10000.woff: Ditto.
2321         * imported/mathml-in-html5/fonts/math/largeop-displayoperatorminheight5000.woff: Ditto.
2322         * imported/mathml-in-html5/fonts/math/limits-lowerlimitbaselinedropmin3000.woff: Ditto.
2323         * imported/mathml-in-html5/fonts/math/limits-lowerlimitgapmin11000.woff: Ditto.
2324         * imported/mathml-in-html5/fonts/math/limits-upperlimitbaselinerisemin5000.woff: Ditto.
2325         * imported/mathml-in-html5/fonts/math/limits-upperlimitgapmin7000.woff: Ditto.
2326         * imported/mathml-in-html5/fonts/math/lineheight5000-typolineheight2300.woff: Ditto.
2327         * imported/mathml-in-html5/fonts/math/mathvariant-transforms.woff: Ditto.
2328         * imported/mathml-in-html5/fonts/math/radical-degreebottomraisepercent25-rulethickness1000.woff: Ditto.
2329         * imported/mathml-in-html5/fonts/math/radical-displaystyleverticalgap7000-rulethickness1000.woff: Ditto.
2330         * imported/mathml-in-html5/fonts/math/radical-extraascender3000-rulethickness1000.woff: Ditto.
2331         * imported/mathml-in-html5/fonts/math/radical-kernafterdegreeminus5000-rulethickness1000.woff: Ditto.
2332         * imported/mathml-in-html5/fonts/math/radical-kernbeforedegree4000-rulethickness1000.woff: Ditto.
2333         * imported/mathml-in-html5/fonts/math/radical-rulethickness8000.woff: Ditto.
2334         * imported/mathml-in-html5/fonts/math/radical-verticalgap6000-rulethickness1000.woff: Ditto.
2335         * imported/mathml-in-html5/fonts/math/scripts-spaceafterscript3000.woff: Ditto.
2336         * imported/mathml-in-html5/fonts/math/scripts-subscriptbaselinedropmin9000.woff: Ditto.
2337         * imported/mathml-in-html5/fonts/math/scripts-subscriptshiftdown6000.woff: Ditto.
2338         * imported/mathml-in-html5/fonts/math/scripts-subscripttopmax4000.woff: Ditto.
2339         * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000-superscriptbottommaxwithsubscript3000.woff: Ditto.
2340         * imported/mathml-in-html5/fonts/math/scripts-subsuperscriptgapmin11000.woff: Ditto.
2341         * imported/mathml-in-html5/fonts/math/scripts-superscriptbaselinedropmax10000.woff: Ditto.
2342         * imported/mathml-in-html5/fonts/math/scripts-superscriptbottommin8000.woff: Ditto.
2343         * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftup7000.woff: Ditto.
2344         * imported/mathml-in-html5/fonts/math/scripts-superscriptshiftupcramped5000.woff: Ditto.
2345         * imported/mathml-in-html5/fonts/math/stack-axisheight7000.woff: Ditto.
2346         * imported/mathml-in-html5/fonts/math/stack-bottomdisplaystyleshiftdown5000.woff: Ditto.
2347         * imported/mathml-in-html5/fonts/math/stack-bottomshiftdown6000.woff: Ditto.
2348         * imported/mathml-in-html5/fonts/math/stack-displaystylegapmin4000.woff: Ditto.
2349         * imported/mathml-in-html5/fonts/math/stack-gapmin8000.woff: Ditto.
2350         * imported/mathml-in-html5/fonts/math/stack-topdisplaystyleshiftup3000.woff: Ditto.
2351         * imported/mathml-in-html5/fonts/math/stack-topshiftup9000.woff: Ditto.
2352         * imported/mathml-in-html5/fonts/math/stretchstack-bottomshiftdown3000.woff: Ditto.
2353         * imported/mathml-in-html5/fonts/math/stretchstack-gapabovemin7000.woff: Ditto.
2354         * imported/mathml-in-html5/fonts/math/stretchstack-gapbelowmin11000.woff: Ditto.
2355         * imported/mathml-in-html5/fonts/math/stretchstack-topshiftup5000.woff: Ditto.
2356         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarextraascender3000.woff: Ditto.
2357         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-overbarverticalgap11000.woff: Ditto.
2358         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarextradescender5000.woff: Ditto.
2359         * imported/mathml-in-html5/fonts/math/underover-accentbaseheight4000-underbarverticalgap7000.woff: Ditto.
2360         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-1.html:
2361         Update the URL to use the fonts in w3c/web-platform-tests/fonts/math/.
2362         * imported/mathml-in-html5/mathml/presentation-markup/fractions/frac-parameters-2.html: Ditto.
2363         * imported/mathml-in-html5/mathml/presentation-markup/radicals/root-parameters-1.html: Ditto.
2364         * imported/mathml-in-html5/mathml/presentation-markup/scripts/subsup-parameters-1.html: Ditto.
2365         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-1.html: Ditto.
2366         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-2.html: Ditto.
2367         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-3.html: Ditto.
2368         * imported/mathml-in-html5/mathml/presentation-markup/scripts/underover-parameters-4.html: Ditto.
2369         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1-expected.html: Removed.
2370         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-1.html: Removed.
2371         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2-expected.html: Removed.
2372         * imported/mathml-in-html5/mathml/relations/css-styling/mathvariant-transforms-2.html: Removed.
2373         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1-expected.txt: Removed.
2374         * imported/mathml-in-html5/mathml/relations/html5-tree/namespace-1.html: Removed.
2375         * platform/ios/TestExpectations: Updated to match the new version in imported/w3c.
2376         * platform/mac/TestExpectations: Ditto.
2377         * platform/win/TestExpectations: Ditto.
2378
2379 2017-11-26  Simon Fraser  <simon.fraser@apple.com>
2380
2381         feImage as filter input has skewed colors
2382         https://bugs.webkit.org/show_bug.cgi?id=180021
2383
2384         Reviewed by Sam Weinig.
2385
2386         * svg/filters/feImage-color-fidelity-expected.svg: Added.
2387         * svg/filters/feImage-color-fidelity.svg: Added.
2388
2389 2017-11-26  Simon Fraser  <simon.fraser@apple.com>
2390
2391         Use more Uint8ClampedArray& and constness in filter and image buffer code
2392         https://bugs.webkit.org/show_bug.cgi?id=180008
2393
2394         Reviewed by Darin Adler.
2395
2396         Fix a bug in FEGaussianBlur where the output of the last blur pass wasn't
2397         copied to the result buffer, which required a test adjustment.
2398
2399         * css3/filters/filter-on-overflow-hidden-expected.html:
2400         * css3/filters/filter-on-overflow-hidden.html:
2401
2402 2017-11-24  Antti Koivisto  <antti@apple.com>
2403
2404         Style resolution spin due to calc() values always comparing inequal (seen on arstechnica.com)
2405         https://bugs.webkit.org/show_bug.cgi?id=179982
2406         <rdar://problem/35677991>
2407
2408         Reviewed by Darin Adler.
2409
2410         * transitions/transition-with-calc-spin-expected.txt: Added.
2411         * transitions/transition-with-calc-spin.html: Added.
2412
2413 2017-11-24  Antoine Quint  <graouts@apple.com>
2414
2415         Captions move when <video> with no controls is hovered
2416         https://bugs.webkit.org/show_bug.cgi?id=178600
2417         <rdar://problem/35112309>
2418
2419         Reviewed by Jer Noble.
2420
2421         We add two tests to check that we correctly reduce the height of the text tracks container
2422         when the controls bar should be visible, and that we do not reduce it when the controls are
2423         not visible.
2424
2425         * media/modern-media-controls/text-tracks/text-tracks-height-no-controls-expected.txt: Added.
2426         * media/modern-media-controls/text-tracks/text-tracks-height-no-controls.html: Added.
2427         * media/modern-media-controls/text-tracks/text-tracks-height-with-controls-expected.txt: Added.
2428         * media/modern-media-controls/text-tracks/text-tracks-height-with-controls.html: Added.
2429         * platform/mac/TestExpectations:
2430
2431 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
2432
2433         [GTK] Remove reference to css-shapes-1/test-plan/index.html.
2434         https://bugs.webkit.org/show_bug.cgi?id=168553
2435
2436         Unreviewed test gardening.
2437
2438         * platform/gtk/TestExpectations:
2439
2440 2017-11-24  Ms2ger  <Ms2ger@igalia.com>
2441
2442         [WPE] Update some test expectations
2443         https://bugs.webkit.org/show_bug.cgi?id=180000
2444
2445         Unreviewed test gardening.
2446
2447         * platform/wpe/TestExpectations:
2448           * Mark as intermittently passing:
2449               - animations/negative-delay.html (also noted the bug)
2450               - fast/canvas/canvas-overflow-hidden-animation.html
2451               - imported/w3c/i18n/bidi/bidi-plaintext-011.html
2452
2453           * Enable tests fixed in r224580:
2454               - imported/w3c/IndexedDB-private-browsing/idb_webworkers.html
2455               - storage/indexeddb/basics-workers.html
2456               - storage/indexeddb/cursor-advance-workers.html
2457               - storage/indexeddb/deletedatabase-delayed-by-open-and-versionchange-workers.html
2458               - storage/indexeddb/dont-commit-on-blocked.html
2459               - storage/indexeddb/index-basics-workers.html
2460               - storage/indexeddb/modern/blob-simple-workers.html
2461               - storage/indexeddb/modern/worker-getall.html
2462               - storage/indexeddb/modern/workers-enable.html
2463               - storage/indexeddb/objectstore-basics-workers.html
2464               - storage/indexeddb/open-twice-workers.html
2465               - storage/indexeddb/pending-activity-workers.html
2466               - storage/indexeddb/pending-version-change-on-exit.html
2467               - storage/indexeddb/pending-version-change-on-exit-private.html
2468               - storage/indexeddb/pending-version-change-stuck.html
2469               - storage/indexeddb/pending-version-change-stuck-private.html
2470               - storage/indexeddb/pending-version-change-stuck-works-with-terminate.html
2471               - storage/indexeddb/pending-version-change-stuck-works-with-terminate-private.html
2472               - storage/indexeddb/transaction-complete-workers.html
2473               - storage/indexeddb/transaction-complete-workers-private.html
2474               - storage/indexeddb/unprefix-workers.html
2475
2476           * Remove failure expectations for tests that are passing on the bot:
2477               - fast/canvas/webgl/tex-image-and-sub-image-2d-with-video.html: passing since r225060.
2478               - fast/events/event-view-toString.html: passing since r221858.
2479               - fast/events/offsetX-offsetY.html: passing since r221858.
2480               - fast/shapes/shape-outside-floats/shape-outside-floats-shape-margin-percent.html: passing since r221858.
2481               - webgl/1.0.2/conformance/context/context-creation-and-destruction.html:
2482                 passing since its missing resource was added in r223632.
2483
2484           * Add some passing expectations for tests that are marked as failing in the platform-neutral file:
2485               - css2.1/20110323/replaced-intrinsic-001.htm: has been passing for a long time;
2486                 the baseline probably does not reflect the actual pass condition.
2487                 (The upstream test is claimed to be invalid, and fails in all browsers.)
2488               - css2.1/20110323/replaced-intrinsic-002.htm:  has been passing for a long time;
2489                 the baseline probably does not reflect the actual pass condition.
2490                 (The upstream test is claimed to be invalid, and fails in all browsers.)
2491               - css3/flexbox/csswg/flexbox_flex-natural-mixed-basis-auto.html: passing since r222128.
2492               - transitions/svg-text-shadow-transition.html: passing since expectation rebaseline in r222084.
2493
2494 2017-11-24  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2495
2496         REGRESSION(r225098): [WPE] Gardening of tests after r225098.
2497
2498         70 new failures after some features changed of value.
2499         Reported on https://bugs.webkit.org/show_bug.cgi?id=180004
2500         Remove also 2 duplicated entries on the expectations file.
2501
2502         Unreviewed gardening.
2503
2504         * platform/wpe/TestExpectations:
2505
2506 2017-11-24  Antoine Quint  <graouts@apple.com>
2507
2508         [Web Animations] Allow getComputedStyle() to return animated values for accelerated animations
2509         https://bugs.webkit.org/show_bug.cgi?id=179975
2510         <rdar://problem/35676811>
2511
2512         Reviewed by Dean Jackson.
2513
2514         Add a new test that checks that the computed style of accelerated animation returns the animated value.
2515         This test would fail for the accelerated case prior to this patch.
2516
2517         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle-expected.txt: Added.
2518         * http/wpt/wk-web-animations/interfaces/keyframe-effect-getComputedStyle.html: Added.
2519
2520 2017-11-24  Mark Lam  <mark.lam@apple.com>
2521
2522         Move unsafe jsc shell test functions to the $vm object.
2523         https://bugs.webkit.org/show_bug.cgi?id=179980
2524
2525         Reviewed by Yusuke Suzuki.
2526
2527         * js/script-tests/stack-trace.js:
2528         * js/stack-trace-expected.txt:
2529
2530 2017-11-23  Antoine Quint  <graouts@apple.com>
2531
2532         [Web Animations] Perform hardware-composited animations when possible
2533         https://bugs.webkit.org/show_bug.cgi?id=179973
2534         <rdar://problem/34953922>
2535
2536         Reviewed by Dean Jackson.
2537
2538         Add a series of tests to check that we use hardware-compositing for animations when possible.
2539         Specifically, we check that:
2540         
2541         1. Specifying both accelerated and non-accelerated properties for a single animation does *not*
2542         yield hardware compositing (left-and-opacity-animation-yields-no-compositing.html).
2543
2544         2. Specifying both accelerated and non-accelerated properties via multiple animations does *not*
2545         yield hardware compositing (width-and-opacity-separate-animation-yields-no-compositing.html).
2546
2547         3. Specifying only accelerated properties *does* yield hardware compositing
2548         (opacity-animation-yields-compositing.html).
2549
2550         4. Hardware-composited animations no longer enforce hardware compositing after their completion
2551         (opacity-animation-no-longer-composited-upon-completion.html).
2552
2553         * webanimations/left-and-opacity-animation-yields-no-compositing-expected.txt: Added.
2554         * webanimations/left-and-opacity-animation-yields-no-compositing.html: Added.
2555         * webanimations/opacity-animation-no-longer-composited-upon-completion-expected.txt: Added.
2556         * webanimations/opacity-animation-no-longer-composited-upon-completion.html: Added.
2557         * webanimations/opacity-animation-yields-compositing-expected.txt: Added.
2558         * webanimations/opacity-animation-yields-compositing.html: Added.
2559         * webanimations/width-and-opacity-separate-animation-yields-no-compositing-expected.txt: Added.
2560         * webanimations/width-and-opacity-separate-animation-yields-no-compositing.html: Added.
2561
2562 2017-11-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2563
2564         REGRESSION(r225098): [GTK] Gardening of tests after r225098.
2565         https://bugs.webkit.org/show_bug.cgi?id=179989
2566
2567         Unreviewed.
2568
2569         Mark new expected failures meanwhile the issue is not fixed.
2570
2571         * platform/gtk/TestExpectations:
2572
2573 2017-11-23  Simon Fraser  <simon.fraser@apple.com>
2574
2575         Add support for CanvasPattern.setTransform()
2576         https://bugs.webkit.org/show_bug.cgi?id=179935
2577
2578         Reviewed by Sam Weinig.
2579         
2580         Moved the test previously known as canvas-pattern-transform.html to canvas-pattern-with-transform.html
2581         and added a new test.
2582
2583         * fast/canvas/canvas-pattern-transform-expected.txt:
2584         * fast/canvas/canvas-pattern-transform.html:
2585         * fast/canvas/canvas-pattern-with-transform-expected.txt: Copied from LayoutTests/fast/canvas/canvas-pattern-transform-expected.txt.
2586         * fast/canvas/canvas-pattern-with-transform.html: Copied from LayoutTests/fast/canvas/canvas-pattern-transform.html.
2587         * fast/canvas/canvas-pattern-with-transform.js: Renamed from LayoutTests/fast/canvas/canvas-pattern-transform.js.
2588
2589 2017-11-23  Ms2ger  <Ms2ger@igalia.com>
2590
2591         [WPE] Mark media/media-source/media-source-paint-to-canvas.html as passing.
2592         https://bugs.webkit.org/show_bug.cgi?id=178706
2593
2594         Unreviewed test gardening.
2595
2596         It has passed since r225060.
2597
2598         * platform/wpe/TestExpectations:
2599
2600         [WPE] Re-enable fast/dom/Document/CaretRangeFromPoint/replace-element.html.
2601         https://bugs.webkit.org/show_bug.cgi?id=176820
2602
2603         Unreviewed test gardening.
2604
2605         The test started passing again in r221974.
2606
2607         * platform/wpe/TestExpectations:
2608
2609 2017-11-23  Ms2ger  <Ms2ger@igalia.com>
2610
2611         [WPE] Enable some more wpt tests.
2612         https://bugs.webkit.org/show_bug.cgi?id=179939
2613
2614         Reviewed by Žan Doberšek.
2615
2616         * TestExpectations: Add the number of a bug I filed.
2617         * platform/wpe/TestExpectations: Enable some smaller top-level wpt
2618           directories.
2619         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/historical.https-expected.txt:
2620           Added: Service Workers are not yet enabled for WPE, which affects the
2621           results of this test in a harmless way.
2622
2623 2017-11-22  Ali Juma  <ajuma@chromium.org>
2624
2625         Implement VisualViewport API attributes
2626         https://bugs.webkit.org/show_bug.cgi?id=179385
2627
2628         Reviewed by Frédéric Wang.
2629
2630         Add tests for the Visual Viewport API, based on Blink's layout tests but modified
2631         to use UIScriptController.
2632
2633         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars-expected.txt: Added.
2634         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html: Added.
2635         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars-expected.txt: Added.
2636         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html: Added.
2637         * fast/visual-viewport/viewport-dimensions-expected.txt: Added.
2638         * fast/visual-viewport/viewport-dimensions-iframe-expected.txt: Added.
2639         * fast/visual-viewport/viewport-dimensions-iframe.html: Added.
2640         * fast/visual-viewport/viewport-dimensions-under-page-zoom-expected.txt: Added.
2641         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html: Added.
2642         * fast/visual-viewport/viewport-dimensions.html: Added.
2643         * platform/gtk/TestExpectations:
2644           Skipped tests that use UIScriptController::zoomToScale, since this isn't implemented on GTK (webkit.org/b/168050).
2645         * platform/ios/fast/visual-viewport/viewport-dimensions-iframe-expected.txt: Added.
2646           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2647         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-scroll-iframe-expected.txt: Added.
2648           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2649         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-expected.txt: Added.
2650           Platform-specific expectation because of the window size being different on iOS.
2651         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-iframe-expected.txt: Added.
2652           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2653         * platform/mac-wk1/TestExpectations:
2654           Skipped a test that applies webkit-scrollbar to main frame scrollbars, since this is unsupported in WK1.
2655
2656 2017-11-22  Manuel Rego Casasnovas  <rego@igalia.com>
2657
2658         Available height is wrong for positioned elements with "box-sizing: border-box"
2659         https://bugs.webkit.org/show_bug.cgi?id=178783
2660
2661         Reviewed by Darin Adler.
2662
2663         There are some cases failing in fast/box-sizing/fill-available.html,
2664         this is because of a different bug (see https://webkit.org/b/178790)
2665         as noted down in the text comments.
2666
2667         * fast/box-sizing/fill-available-expected.txt: Added.
2668         * fast/box-sizing/fill-available.html: Added.
2669         * fast/box-sizing/replaced-expected.txt: Added.
2670         * fast/box-sizing/replaced.html: Added.
2671
2672 2017-11-22  Ms2ger  <Ms2ger@igalia.com>
2673
2674         [WPE] Enable request-animation-frame-disabled.html.
2675         https://bugs.webkit.org/show_bug.cgi?id=173422
2676
2677         Unreviewed test gardening.
2678
2679         The test is passing since the change in r218754, and doesn't seem to have
2680         crashed in months.
2681
2682         * platform/wpe/TestExpectations:
2683
2684 2017-11-22  Commit Queue  <commit-queue@webkit.org>
2685
2686         Unreviewed, rolling out r225093.
2687         https://bugs.webkit.org/show_bug.cgi?id=179938
2688
2689         Compilation failed on WinCairo 64-bit Release (Requested by
2690         fredw on #webkit).
2691
2692         Reverted changeset:
2693
2694         "Implement VisualViewport API attributes"
2695         https://bugs.webkit.org/show_bug.cgi?id=179385
2696         https://trac.webkit.org/changeset/225093
2697
2698 2017-11-21  Ali Juma  <ajuma@chromium.org>
2699
2700         Implement VisualViewport API attributes
2701         https://bugs.webkit.org/show_bug.cgi?id=179385
2702
2703         Reviewed by Frédéric Wang.
2704
2705         Add tests for the Visual Viewport API, based on Blink's layout tests but modified
2706         to use UIScriptController.
2707
2708         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars-expected.txt: Added.
2709         * fast/visual-viewport/viewport-dimensions-exclude-custom-scrollbars.html: Added.
2710         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars-expected.txt: Added.
2711         * fast/visual-viewport/viewport-dimensions-exclude-scrollbars.html: Added.
2712         * fast/visual-viewport/viewport-dimensions-expected.txt: Added.
2713         * fast/visual-viewport/viewport-dimensions-iframe-expected.txt: Added.
2714         * fast/visual-viewport/viewport-dimensions-iframe.html: Added.
2715         * fast/visual-viewport/viewport-dimensions-under-page-zoom-expected.txt: Added.
2716         * fast/visual-viewport/viewport-dimensions-under-page-zoom.html: Added.
2717         * fast/visual-viewport/viewport-dimensions.html: Added.
2718         * platform/gtk/TestExpectations:
2719           Skipped tests that use UIScriptController::zoomToScale, since this isn't implemented on GTK (webkit.org/b/168050).
2720         * platform/ios/fast/visual-viewport/viewport-dimensions-iframe-expected.txt: Added.
2721           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2722         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-scroll-iframe-expected.txt: Added.
2723           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2724         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-expected.txt: Added.
2725           Platform-specific expectation because of the window size being different on iOS.
2726         * platform/ios/imported/w3c/web-platform-tests/viewport/viewport-unscaled-size-iframe-expected.txt: Added.
2727           Fails because iframes aren't scrollable on iOS (webkit.org/b/179794).
2728         * platform/mac-wk1/TestExpectations:
2729           Skipped a test that applies webkit-scrollbar to main frame scrollbars, since this is unsupported in WK1.
2730
2731 2017-11-21  Frederic Wang  <fwang@igalia.com>
2732
2733         Async frame scrolling: handle fixed root backgrounds in frames
2734         https://bugs.webkit.org/show_bug.cgi?id=176261
2735
2736         Reviewed by Antonio Gomes.
2737
2738         Extend tiled-drawing-async-frame-scrolling with new test cases and update expectations.
2739
2740         * compositing/tiling/tiled-drawing-async-frame-scrolling.html: Add two test cases with
2741         non-white and fixed gradient background. The latter exhibits a crash fixed by that commit.
2742         * compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Adjust expectation due
2743         to spacing changes.
2744         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Ditto.
2745         Update expectation for the first case to remove the white background and add expectations for
2746         the two new cases.
2747         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Ditto.
2748
2749 2017-11-21  Commit Queue  <commit-queue@webkit.org>
2750
2751         Unreviewed, rolling out r225089.
2752         https://bugs.webkit.org/show_bug.cgi?id=179937
2753
2754         This patch caused compilation failures (Requested by fredw on
2755         #webkit).
2756
2757         Reverted changeset:
2758
2759         "Async frame scrolling: handle fixed root backgrounds in
2760         frames"
2761         https://bugs.webkit.org/show_bug.cgi?id=176261
2762         https://trac.webkit.org/changeset/225089
2763
2764 2017-11-21  Frederic Wang  <fwang@igalia.com>
2765
2766         Async frame scrolling: handle fixed root backgrounds in frames
2767         https://bugs.webkit.org/show_bug.cgi?id=176261
2768
2769         Reviewed by Antonio Gomes.
2770
2771         Extend tiled-drawing-async-frame-scrolling with new test cases and update expectations.
2772
2773         * compositing/tiling/tiled-drawing-async-frame-scrolling.html: Add two test cases with
2774         non-white and fixed gradient background. The latter exhibits a crash fixed by that commit.
2775         * compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Adjust expectation due
2776         to spacing changes.
2777         * platform/ios-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Ditto.
2778         Update expectation for the first case to remove the white background and add expectations for
2779         the two new cases.
2780         * platform/mac-wk2/compositing/tiling/tiled-drawing-async-frame-scrolling-expected.txt: Ditto.
2781
2782 2017-11-21  Ms2ger  <Ms2ger@igalia.com>
2783
2784         [GTK] Enable imported/w3c/web-platform-tests/url/failure.html
2785         https://bugs.webkit.org/show_bug.cgi?id=179920
2786
2787         Unreviewed test gardening.
2788
2789         * platform/gtk/TestExpectations: the test is only flaky or prone to
2790           crashing on platforms that enable CONTENT_EXTENSIONS; i.e. mac and ios.
2791
2792 2017-11-21  Frederic Wang  <fwang@igalia.com>
2793
2794         ASSERTION FAILED: !needsLayout() in WebCore::RenderMathMLScripts::firstLineBaseline
2795         https://bugs.webkit.org/show_bug.cgi?id=174131
2796
2797         Reviewed by Alejandro G. Castro.
2798
2799         Add tests for calling RenderMathMLScripts::firstLineBaseline with needsLayout() == true.
2800
2801         * mathml/cells-and-scripts-crash-expected.txt: Added.
2802         * mathml/cells-and-scripts-crash.html: Added.
2803
2804 2017-11-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2805
2806         Unreviewed, mark one more GTK test as passing
2807
2808         * platform/gtk/TestExpectations:
2809
2810 2017-11-20  Andy VanWagoner  <andy@thetalecrafter.com>
2811
2812         Layout Test js/intl-datetimeformat.html is failing on High Sierra (GMT vs. UTC)
2813         https://bugs.webkit.org/show_bug.cgi?id=179208
2814
2815         Reviewed by Darin Adler.
2816
2817         Use time zones that are unambiguous in datetimeformat tests.
2818
2819         * js/intl-datetimeformat-expected.txt:
2820         * js/script-tests/intl-datetimeformat.js:
2821         * platform/mac/TestExpectations:
2822
2823 2017-11-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2824
2825         Unreviewed GTK test gardening
2826
2827         * TestExpectations:
2828         * platform/gtk/TestExpectations:
2829
2830 2017-11-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2831
2832         Better unreviewed WPE test gardening
2833
2834         I gave this test a TIMEOUT expectation because there is an XHR timeout, but that was dumb
2835         because the test itself does not time out.
2836
2837         * platform/wpe/TestExpectations:
2838
2839 2017-11-20  Michael Catanzaro  <mcatanzaro@igalia.com>
2840
2841         Unreviewed WPE test gardening
2842
2843         * platform/wpe/TestExpectations:
2844
2845 2017-11-20  Zalan Bujtas  <zalan@apple.com>
2846
2847         Remove slow repaint object from FrameView when style changes.
2848         https://bugs.webkit.org/show_bug.cgi?id=179871
2849
2850         Reviewed by Antti Koivisto.
2851
2852         * fast/repaint/slow-repaint-object-crash-expected.txt: Added.
2853         * fast/repaint/slow-repaint-object-crash.html: Added.
2854
2855 2017-11-19  Ms2ger  <Ms2ger@igalia.com>
2856
2857         [WPE] Enable the XMLHttpRequest/ directory of web-platform-tests.
2858         https://bugs.webkit.org/show_bug.cgi?id=179820
2859
2860         Reviewed by Sam Weinig.
2861
2862         Added test expectations are copied from platform/gtk/
2863
2864         * platform/wpe/TestExpectations:
2865         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-async-expected.txt: Added.
2866         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-entity-body-get-head-expected.txt: Added.
2867         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-expected.txt: Added.
2868         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/setrequestheader-content-type-expected.txt: Added.
2869
2870 2017-11-18  Chris Dumez  <cdumez@apple.com>
2871
2872         ASSERTION FAILED: registration in WebCore::SWServerJobQueue::scriptContextStarted(ServiceWorkerIdentifier)
2873         https://bugs.webkit.org/show_bug.cgi?id=179846
2874
2875         Reviewed by Darin Adler.
2876
2877         Unskip test that use to flakily crash.
2878
2879         * platform/mac/TestExpectations:
2880
2881 2017-11-18  Nan Wang  <n_wang@apple.com>
2882
2883         AX: AOM: Implement number type properties
2884         https://bugs.webkit.org/show_bug.cgi?id=179497
2885
2886         Reviewed by Chris Fleizach.
2887
2888         * accessibility/mac/AOM-number-properties-expected.txt: Added.
2889         * accessibility/mac/AOM-number-properties.html: Added.
2890
2891 2017-11-18  Maciej Stachowiak  <mjs@apple.com>
2892
2893         Remove TEC support and all TEC-only encodings except EUC-TW (which now uses ICU)
2894         https://bugs.webkit.org/show_bug.cgi?id=179582
2895
2896         Reviewed by Darin Adler.
2897
2898         * fast/encoding/legacy-tec-encodings.html: Added. Verify that we
2899         no longer support these encodings.
2900         * fast/encoding/legacy-tec-encodings-expected.txt: Added.
2901         * platform/mac/fast/encoding/xnextstep-decoding.html: Removed. We no longer support this encoding.
2902         * platform/mac/fast/encoding/xnextstep-decoding-expected.txt: Removed.
2903
2904 2017-11-18  Simon Fraser  <simon.fraser@apple.com>
2905
2906         Line of garbage pixels at the bottom of an feTurbulence sometimes
2907         https://bugs.webkit.org/show_bug.cgi?id=179866
2908
2909         Reviewed by Wenson Hsieh.
2910
2911         * svg/filters/feTurbulence-parallel-jobs-expected.html: Added.
2912         * svg/filters/feTurbulence-parallel-jobs.html: Added.
2913
2914 2017-11-18  Simon Fraser  <simon.fraser@apple.com>
2915
2916         More FETurbulence cleanup
2917         https://bugs.webkit.org/show_bug.cgi?id=179863
2918
2919         Reviewed by Zalan Bujtas.
2920         
2921         Fix spelling of TURBULANCE -> TURBULENCE.
2922
2923         * platform/gtk/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2924         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2925         * platform/gtk/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2926         * platform/ios/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2927         * platform/ios/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2928         * platform/ios/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2929         * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2930         * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2931         * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2932         * platform/win/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2933         * platform/win/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2934         * platform/win/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2935         * platform/wpe/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2936         * platform/wpe/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2937         * platform/wpe/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2938         * svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
2939         * svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
2940         * svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
2941
2942 2017-11-18  Simon Fraser  <simon.fraser@apple.com>
2943
2944         feTurbulence with stitchTiles is broken
2945         https://bugs.webkit.org/show_bug.cgi?id=179862
2946
2947         Reviewed by Zalan Bujtas.
2948         
2949         Ref test that masks out an empty area of the filter and compares with a green rectangle.
2950
2951         * svg/filters/feTurbulence-stitchTiles-expected.html: Added.
2952         * svg/filters/feTurbulence-stitchTiles.html: Added.
2953
2954 2017-11-18  Antti Koivisto  <antti@apple.com>
2955
2956         Add test for a multicolumn render tree update issue
2957         https://bugs.webkit.org/show_bug.cgi?id=179860
2958
2959         Reviewed by Zalan Bujtas.
2960
2961         * fast/multicol/column-span-range-crash-expected.txt: Added.
2962         * fast/multicol/column-span-range-crash.html: Added.
2963
2964 2017-11-18  Antti Koivisto  <antti@apple.com>
2965
2966         REGRESSION (r220646): ASSERTION FAILED: skipAssert || nextSiblingRenderer(node) == m_nextSibling
2967         https://bugs.webkit.org/show_bug.cgi?id=179855
2968         <rdar://problem/35464071>
2969
2970         Reviewed by Zalan Bujtas.
2971
2972         * fast/css-generated-content/first-letter-update-crash-expected.txt: Added.
2973         * fast/css-generated-content/first-letter-update-crash.html: Added.
2974
2975 2017-11-17  Megan Gardner  <megan_gardner@apple.com>
2976
2977         Rebaseline and/or turn on more iOS selection tests that either already pass, or need minimal visual tweaking
2978         https://bugs.webkit.org/show_bug.cgi?id=179856
2979
2980         Reviewed by Myles C. Maxfield.
2981
2982         These tests all neither to either be minimally rebaselined, or they worked, but were marked as failing.
2983         All were checked for flakiness, and none were found to be flakey on the open source bots.
2984
2985         * platform/ios-wk2/TestExpectations:
2986         * platform/ios/editing/selection/extend-by-word-002-expected.txt:
2987         * platform/ios/editing/selection/iframe-expected.png: Modified property svn:mime-type.
2988         * platform/ios/editing/selection/iframe-expected.txt:
2989         * platform/ios/editing/selection/inline-table-expected.png: Modified property svn:mime-type.
2990         * platform/ios/editing/selection/inline-table-expected.txt:
2991
2992 2017-11-17  Zalan Bujtas  <zalan@apple.com>
2993
2994         Test case for r224995.
2995         https://bugs.webkit.org/show_bug.cgi?id=179854
2996
2997         * fast/dom/getSVGDocument-on-object-crash-expected.txt: Added.
2998         * fast/dom/getSVGDocument-on-object-crash.html: Added.
2999
3000 2017-11-17  Chris Dumez  <cdumez@apple.com>
3001
3002         [Service Workers] Implement "Notify Controller Change" algorithm
3003         https://bugs.webkit.org/show_bug.cgi?id=179822
3004
3005         Reviewed by Youenn Fablet.
3006
3007         Add layout test coverage.
3008
3009         * http/tests/workers/service/controller-change-expected.txt: Added.
3010         * http/tests/workers/service/controller-change.html: Added.
3011
3012 2017-11-17  Joseph Pecoraro  <pecoraro@apple.com>
3013
3014         Web Inspector: Fix grammar typo in tests
3015         https://bugs.webkit.org/show_bug.cgi?id=179852
3016
3017         Reviewed by Matt Baker.
3018
3019         * http/tests/inspector/network/resource-response-source-memory-cache-expected.txt:
3020         * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only-expected.txt:
3021         * http/tests/inspector/network/resource-response-source-memory-cache-revalidate-expired-only.html:
3022         * http/tests/inspector/network/resource-response-source-memory-cache.html:
3023         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache-expected.txt:
3024         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
3025
3026 2017-11-17  John Wilander  <wilander@apple.com>
3027
3028         Storage Access API: UI process should update network process about granted access
3029         https://bugs.webkit.org/show_bug.cgi?id=176943
3030         <rdar://problem/34440612>
3031
3032         Reviewed by Alex Christensen.
3033
3034         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Added.
3035         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction.html: Added.
3036         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt: Added.
3037         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction.html: Added.
3038         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-expected.txt: Removed.
3039         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html: Removed.
3040             Renamed to make the recent and non-recent user interaction explicit.
3041         * http/tests/storageAccess/resources/get-cookies.php: Added.
3042         * http/tests/storageAccess/resources/set-cookie.php: Added.
3043         * platform/mac-wk2/TestExpectations:
3044             Added the new tests as [ Pass ] for High Sierra and up.
3045
3046 2017-11-17  Ryan Haddad  <ryanhaddad@apple.com>
3047
3048         Skip imported/w3c/web-platform-tests/service-workers/service-worker/getregistration.https.html on debug bots.
3049         https://bugs.webkit.org/show_bug.cgi?id=179846
3050
3051         Unreviewed test gardening.
3052
3053         * platform/mac/TestExpectations:
3054
3055 2017-11-17  Ryan Haddad  <ryanhaddad@apple.com>
3056
3057         Update TestExpectations for service-worker tests.
3058
3059         Unreviewed test gardening.
3060
3061         * TestExpectations:
3062
3063 2017-11-17  Ryan Haddad  <ryanhaddad@apple.com>
3064
3065         Update TestExpectations for inspector/canvas/shaderProgram-add-remove-webgl2.html.
3066         https://bugs.webkit.org/show_bug.cgi?id=179827
3067
3068         Unreviewed test gardening.
3069
3070         * platform/mac/TestExpectations:
3071
3072 2017-11-17  Ryan Haddad  <ryanhaddad@apple.com>
3073
3074         Mark svg/in-html/by-reference.html as flaky on iOS.
3075         https://bugs.webkit.org/show_bug.cgi?id=179784
3076
3077         Unreviewed test gardening.
3078
3079         * platform/ios/TestExpectations:
3080
3081 2017-11-17  Chris Fleizach  <cfleizach@apple.com>
3082
3083         AX: VoiceOver in Safari does not read table header for first cell in first body row
3084         https://bugs.webkit.org/show_bug.cgi?id=179780
3085         <rdar://problem/35590551>
3086
3087         Reviewed by Joanmarie Diggs.
3088
3089         * accessibility/table-header-calculation-for-header-rows-expected.txt: Added.
3090         * accessibility/table-header-calculation-for-header-rows.html: Added.
3091         * accessibility/table-attributes-expected.txt: Updated.
3092         * platform/gtk/accessibility/table-attributes-expected.txt: Updated.
3093
3094 2017-11-17  Nan Wang  <n_wang@apple.com>
3095
3096         AX: AOM: Implement boolean type properties
3097         https://bugs.webkit.org/show_bug.cgi?id=179496
3098
3099         Reviewed by Chris Fleizach.
3100
3101         * accessibility/mac/AOM-bool-properties-expected.txt: Added.
3102         * accessibility/mac/AOM-bool-properties.html: Added.
3103
3104 2017-11-17  Megan Gardner  <megan_gardner@apple.com>
3105
3106         Turn on selection layout tests that are already working on iOS
3107         https://bugs.webkit.org/show_bug.cgi?id=179842
3108
3109         Reviewed by Tim Horton.
3110
3111         I have checked these test manually and on the flakiness dashboard and they are all
3112         working on iOS. No reason to not run them on iOS now.
3113
3114         * platform/ios-wk2/TestExpectations:
3115
3116 2017-11-17  Joanmarie Diggs  <jdiggs@igalia.com>
3117
3118         AX: [ATK] Fix WKTR's methods for testing row header and column header presence and count
3119         https://bugs.webkit.org/show_bug.cgi?id=179837
3120
3121         Reviewed by Chris Fleizach.
3122
3123         * accessibility/gtk/table-headers-count-expected.txt: Added.
3124         * accessibility/gtk/table-headers-count.html: Added.
3125         * platform/gtk/TestExpectations: Remove a couple of "crash" failures.
3126         * platform/gtk/accessibility/table-sections-expected.txt: Remove null objects.
3127
3128 2017-11-17  Joseph Pecoraro  <pecoraro@apple.com>
3129
3130         LayoutTest http/tests/inspector/network/har/har-page.html is a flaky failure
3131         https://bugs.webkit.org/show_bug.cgi?id=179781
3132
3133         Reviewed by Alexey Proskuryakov.
3134
3135         * http/tests/inspector/network/har/har-page-expected.txt:
3136         * http/tests/inspector/network/har/har-page.html:
3137         Filter out the protocol value since it might not be available if the resource was cached.
3138
3139 2017-11-17  Ryan Haddad  <ryanhaddad@apple.com>
3140
3141         Mark imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https.html as flaky on iOS.
3142         https://bugs.webkit.org/show_bug.cgi?id=179773
3143
3144         Unreviewed test gardening.
3145
3146         * platform/ios/TestExpectations:
3147
3148 2017-11-17  Said Abou-Hallawa  <sabouhallawa@apple.com>
3149
3150         SVG scrolling anchor should be reset if the fragmentIdentifier does not exist or is not provided
3151         https://bugs.webkit.org/show_bug.cgi?id=176577
3152
3153         Reviewed by Simon Fraser.
3154
3155         * http/tests/svg/svg-fragment-url-special-cases-expected.html: Added.
3156         * http/tests/svg/svg-fragment-url-special-cases.html: Added.
3157
3158 2017-11-16  Antoine Quint  <graouts@apple.com>
3159
3160         [Web Animations] Force a stacking context during animations that animate properties that will force a stacking context
3161         https://bugs.webkit.org/show_bug.cgi?id=179811
3162
3163         Reviewed by Dean Jackson.
3164
3165         Adding a new test that would crash otherwise because we wouldn't adequately force a stacking
3166         context as the animation would begin.
3167
3168         * webanimations/animation-opacity-animation-crash-expected.txt: Added.
3169         * webanimations/animation-opacity-animation-crash.html: Added.
3170
3171 2017-11-16  Commit Queue  <commit-queue@webkit.org>
3172
3173         Unreviewed, rolling out r224921.
3174         https://bugs.webkit.org/show_bug.cgi?id=179813
3175
3176         We shouldn't be doing this (Requested by ap on #webkit).
3177
3178         Reverted changeset:
3179
3180         "Remove the outdated and unmaintained copies of the tests in
3181         wpt/2dcontext/the-canvas-state/."
3182         https://bugs.webkit.org/show_bug.cgi?id=179769
3183         https://trac.webkit.org/changeset/224921
3184
3185 2017-11-16  Youenn Fablet  <youenn@apple.com>
3186
3187         Service Worker should get the body of intercepted requests
3188         https://bugs.webkit.org/show_bug.cgi?id=179776
3189
3190         Reviewed by Alex Christensen.
3191
3192         * http/tests/workers/service/resources/service-worker-fetch.js:
3193         * http/tests/workers/service/service-worker-fetch.https-expected.txt:
3194         * http/tests/workers/service/resources/service-worker-request-with-body-worker.js: Added.
3195         * http/tests/workers/service/service-worker-request-with-body.https-expected.txt: Added.
3196         * http/tests/workers/service/service-worker-request-with-body.https.html: Added.
3197
3198 2017-11-16  Nan Wang  <n_wang@apple.com>
3199
3200         AX: AOM: Implement string type properties
3201         https://bugs.webkit.org/show_bug.cgi?id=179495
3202
3203         Reviewed by Chris Fleizach.
3204
3205         * accessibility/accessibility-object-model.html:
3206         * accessibility/mac/AOM-string-properties-expected.txt: Added.
3207         * accessibility/mac/AOM-string-properties.html: Added.
3208
3209 2017-11-16  Ryan Haddad  <ryanhaddad@apple.com>
3210
3211         Mark imported/w3c/web-platform-tests/fetch/api/abort/serviceworker-intercepted.https.html as flaky.
3212         https://bugs.webkit.org/show_bug.cgi?id=179773
3213
3214         Unreviewed test gardening.
3215
3216         * platform/mac-wk2/TestExpectations:
3217
3218 2017-11-16  Chris Dumez  <cdumez@apple.com>
3219
3220         Dispatching an event on a ServiceWorkerRegistration may fail or crash due to GC
3221         https://bugs.webkit.org/show_bug.cgi?id=179751
3222
3223         Reviewed by Geoffrey Garen.
3224
3225         Add layout test coverage.
3226
3227         * http/tests/workers/service/service-worker-registration-gc-event-expected.txt: Added.
3228         * http/tests/workers/service/service-worker-registration-gc-event.html: Added.
3229
3230 2017-11-16  Matt Lewis  <jlewis3@apple.com>
3231
3232         Marked svg/wicd/test-rightsizing-a.xhtml as flaky.
3233         https://bugs.webkit.org/show_bug.cgi?id=179176
3234
3235         Unreviewed test gardening.
3236
3237         * platform/ios-wk2/TestExpectations:
3238         * platform/mac-wk2/TestExpectations:
3239
3240 2017-11-16  Antoine Quint  <graouts@apple.com>
3241
3242         [Web Animations] Express time in milliseconds through the API
3243         https://bugs.webkit.org/show_bug.cgi?id=179799
3244
3245         Reviewed by Simon Fraser.
3246
3247         Update tests to use milliseconds rather than seconds.
3248
3249         * http/wpt/wk-web-animations/timing-model/animation-current-time.html:
3250         * http/wpt/wk-web-animations/timing-model/animation-interface-start-time-property.html:
3251         * http/wpt/wk-web-animations/timing-model/animation-playback-rate.html:
3252         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html:
3253         * http/wpt/wk-web-animations/timing-model/timeline-current-time.html:
3254
3255 2017-11-16  Matt Lewis  <jlewis3@apple.com>
3256
3257         Marked multiple http/tests/cache/disk-cache/ tests as flaky.
3258         
3259         Unreviewed test gardening.
3260
3261         * platform/mac-wk2/TestExpectations:
3262
3263 2017-11-16  Youenn Fablet  <youenn@apple.com>
3264
3265         imported/w3c/web-platform-tests/2dcontext/the-canvas-state/canvas_state_restore_001.htm is an ImageOnlyFailure
3266         https://bugs.webkit.org/show_bug.cgi?id=179786
3267
3268         Unreviewed.
3269
3270         * TestExpectations: Temporarily marking test as failing.
3271
3272 2017-11-16  Colin Bendell  <colin@bendell.ca>
3273
3274         Add tests to ensure that <source> tags are only preloaded when the `type`
3275         attribute matches.
3276         https://bugs.webkit.org/show_bug.cgi?id=179231
3277
3278         Reviewed by Alex Christensen.
3279
3280         * http/tests/preload/picture-type-expected.txt: Added.
3281         * http/tests/preload/picture-type.html: Added.
3282
3283 2017-11-16  Chris Dumez  <cdumez@apple.com>
3284
3285         Dispatching an event on a ServiceWorker may fail or crash due to GC
3286         https://bugs.webkit.org/show_bug.cgi?id=179745
3287
3288         Reviewed by Geoffrey Garen.
3289
3290         Add layout test coverage.
3291
3292         * http/tests/workers/service/resources/sw-test-pre.js:
3293         * http/tests/workers/service/service-worker-gc-event.html: Added.
3294         * http/tests/workers/service/service-worker-gc-event-expected.txt: Added.
3295
3296 2017-11-16  Youenn Fablet  <youenn@apple.com>
3297
3298         LayoutTest imported/w3c/web-platform-tests/service-workers/service-worker/fetch-cors-xhr.https.html is a flaky failure
3299         https://bugs.webkit.org/show_bug.cgi?id=179771
3300
3301         Unreviewed.
3302
3303         * TestExpectations: Marking test as flaky until we have full support of SW opaque responses.
3304
3305 2017-11-16  Ms2ger  <Ms2ger@igalia.com>
3306
3307         Remove the outdated and unmaintained copies of the tests in wpt/2dcontext/the-canvas-state/.
3308         https://bugs.webkit.org/show_bug.cgi?id=179769
3309
3310         Reviewed by Youenn Fablet.
3311
3312         * canvas/philip/tests/2d.state.saverestore.bitmap-expected.txt: Removed.
3313         * canvas/philip/tests/2d.state.saverestore.bitmap.html: Removed.
3314         * canvas/philip/tests/2d.state.saverestore.clip-expected.txt: Removed.
3315         * canvas/philip/tests/2d.state.saverestore.clip.html: Removed.
3316         * canvas/philip/tests/2d.state.saverestore.fillStyle-expected.txt: Removed.
3317         * canvas/philip/tests/2d.state.saverestore.fillStyle.html: Removed.
3318         * canvas/philip/tests/2d.state.saverestore.font-expected.txt: Removed.
3319         * canvas/philip/tests/2d.state.saverestore.font.html: Removed.
3320         * canvas/philip/tests/2d.state.saverestore.globalAlpha-expected.txt: Removed.
3321         * canvas/philip/tests/2d.state.saverestore.globalAlpha.html: Removed.
3322         * canvas/philip/tests/2d.state.saverestore.globalCompositeOperation-expected.txt: Removed.
3323         * canvas/philip/tests/2d.state.saverestore.globalCompositeOperation.html: Removed.
3324         * canvas/philip/tests/2d.state.saverestore.lineCap-expected.txt: Removed.
3325         * canvas/philip/tests/2d.state.saverestore.lineCap.html: Removed.
3326         * canvas/philip/tests/2d.state.saverestore.lineJoin-expected.txt: Removed.
3327         * canvas/philip/tests/2d.state.saverestore.lineJoin.html: Removed.
3328         * canvas/philip/tests/2d.state.saverestore.lineWidth-expected.txt: Removed.
3329         * canvas/philip/tests/2d.state.saverestore.lineWidth.html: Removed.
3330         * canvas/philip/tests/2d.state.saverestore.miterLimit-expected.txt: Removed.
3331         * canvas/philip/tests/2d.state.saverestore.miterLimit.html: Removed.
3332         * canvas/philip/tests/2d.state.saverestore.path-expected.txt: Removed.
3333         * canvas/philip/tests/2d.state.saverestore.path.html: Removed.
3334         * canvas/philip/tests/2d.state.saverestore.shadowBlur-expected.txt: Removed.
3335         * canvas/philip/tests/2d.state.saverestore.shadowBlur.html: Removed.
3336         * canvas/philip/tests/2d.state.saverestore.shadowColor-expected.txt: Removed.
3337         * canvas/philip/tests/2d.state.saverestore.shadowColor.html: Removed.
3338         * canvas/philip/tests/2d.state.saverestore.shadowOffsetX-expected.txt: Removed.
3339         * canvas/philip/tests/2d.state.saverestore.shadowOffsetX.html: Removed.
3340         * canvas/philip/tests/2d.state.saverestore.shadowOffsetY-expected.txt: Removed.
3341         * canvas/philip/tests/2d.state.saverestore.shadowOffsetY.html: Removed.
3342         * canvas/philip/tests/2d.state.saverestore.stack-expected.txt: Removed.
3343         * canvas/philip/tests/2d.state.saverestore.stack.html: Removed.
3344         * canvas/philip/tests/2d.state.saverestore.stackdepth-expected.txt: Removed.
3345         * canvas/philip/tests/2d.state.saverestore.stackdepth.html: Removed.
3346         * canvas/philip/tests/2d.state.saverestore.strokeStyle-expected.txt: Removed.
3347         * canvas/philip/tests/2d.state.saverestore.strokeStyle.html: Removed.
3348         * canvas/philip/tests/2d.state.saverestore.textAlign-expected.txt: Removed.
3349         * canvas/philip/tests/2d.state.saverestore.textAlign.html: Removed.
3350         * canvas/philip/tests/2d.state.saverestore.textBaseline-expected.txt: Removed.
3351         * canvas/philip/tests/2d.state.saverestore.textBaseline.html: Removed.
3352         * canvas/philip/tests/2d.state.saverestore.transformation-expected.txt: Removed.
3353         * canvas/philip/tests/2d.state.saverestore.transformation.html: Removed.
3354         * canvas/philip/tests/2d.state.saverestore.underflow-expected.txt: Removed.
3355         * canvas/philip/tests/2d.state.saverestore.underflow.html: Removed.
3356
3357 2017-11-16  Per Arne Vollan  <pvollan@apple.com>
3358
3359         Mark http/wpt/offscreen-canvas/getContext-webgl.html as failing on Windows.
3360         https://bugs.webkit.org/show_bug.cgi?id=179767
3361
3362         Unreviewed test gardening.
3363
3364         * platform/win/TestExpectations:
3365
3366 2017-11-16  Per Arne Vollan  <pvollan@apple.com>
3367
3368         Mark accessibility/accessibility-object-model.html as failing on Windows.
3369         https://bugs.webkit.org/show_bug.cgi?id=179766
3370
3371         Unreviewed test gardening.
3372
3373         * platform/win/TestExpectations:
3374
3375 2017-11-16  Miguel Gomez  <magomez@igalia.com>
3376
3377         Unreviewed GTK+ and WPE gardening after r224910.
3378
3379         * platform/gtk/TestExpectations:
3380         * platform/wpe/TestExpectations:
3381
3382 2017-11-16  Frederic Wang  <fwang@igalia.com>
3383
3384         ASSERTION FAILED: !isAnonymous() in WebCore::RenderMathMLOperator::updateTokenContent
3385         https://bugs.webkit.org/show_bug.cgi?id=166011
3386
3387         Reviewed by Alejandro G. Castro.
3388
3389         Add a crash test checking displaystyle and mathvariant on mfenced operators.
3390
3391         * mathml/mfenced-displaystyle-and-mathvariant-crash-expected.txt: Added.
3392         * mathml/mfenced-displaystyle-and-mathvariant-crash.html: Added.
3393
3394 2017-11-15  Youenn Fablet  <youenn@apple.com>
3395
3396         Service Worker fetch should handle empty responses
3397         https://bugs.webkit.org/show_bug.cgi?id=179740
3398
3399         Reviewed by Alex Christensen.
3400
3401         * http/tests/workers/service/resources/service-worker-fetch-worker.js:
3402         (event.event.request.url.endsWith):
3403         * http/tests/workers/service/resources/service-worker-fetch.js:
3404         (async.test):
3405         * http/tests/workers/service/service-worker-fetch.https-expected.txt:
3406
3407 2017-11-15  Youenn Fablet  <youenn@apple.com>
3408
3409         ReloadFromOrigin loads should not select any service worker
3410         https://bugs.webkit.org/show_bug.cgi?id=179736
3411
3412         Reviewed by Brady Eidson.
3413
3414         * http/tests/workers/service/resources/shift-reload-navigation.js: Added.
3415         (async.test):
3416         * http/tests/workers/service/shift-reload-navigation-expected.txt: Added.
3417         * http/tests/workers/service/shift-reload-navigation.html: Added.
3418
3419 2017-11-15  Antoine Quint  <graouts@apple.com>
3420
3421         [Web Animations] Implement basic to-from animations
3422         https://bugs.webkit.org/show_bug.cgi?id=179707
3423         <rdar://problem/34932456>
3424
3425         Reviewed by Dean Jackson.
3426
3427         Update existing tests to explicitly pass null for keyframes and update WPT expectations.
3428
3429         * http/wpt/web-animations/interfaces/AnimationTimeline/document-timeline-expected.txt:
3430         * http/wpt/web-animations/interfaces/KeyframeEffect/constructor-expected.txt:
3431         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001-expected.txt:
3432         * http/wpt/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-002-expected.txt:
3433         * http/wpt/web-animations/interfaces/KeyframeEffect/setKeyframes-expected.txt:
3434         * http/wpt/wk-web-animations/interfaces/element-get-animations.html:
3435         * http/wpt/wk-web-animations/timing-model/animation-creation-basic.html:
3436         * http/wpt/wk-web-animations/timing-model/animation-effect-unique-relationship.html:
3437         * http/wpt/wk-web-animations/timing-model/animation-interface-effect-property.html:
3438         * http/wpt/wk-web-animations/timing-model/keyframe-effect-expected.txt:
3439         * http/wpt/wk-web-animations/timing-model/keyframe-effect-interface-timing-duration.html:
3440         * http/wpt/wk-web-animations/timing-model/keyframe-effect.html:
3441
3442 2017-11-15  Frederic Wang  <fwang@igalia.com>
3443
3444         ASSERTION FAILED: !renderer->needsLayout() in WebCore::RenderBlock::checkPositionedObjectsNeedLayout with MathML
3445         https://bugs.webkit.org/show_bug.cgi?id=178865
3446
3447         Reviewed by Manuel Rego Casasnovas.
3448
3449         Add a test to trigger various clearNeedsLayout() in a MathML containing block with
3450         out-of-flow positioned descendants.
3451
3452         * mathml/out-of-flow-in-token-crash-expected.txt: Added.
3453         * mathml/out-of-flow-in-token-crash.html: Added.
3454
3455 2017-11-15  Nan Wang  <n_wang@apple.com>
3456
3457         [GTK] accessibility/accessibility-object-model.html fails
3458         https://bugs.webkit.org/show_bug.cgi?id=179723
3459
3460         Reviewed by Chris Fleizach.
3461
3462         Updated the test to support different platforms.
3463
3464         * accessibility/accessibility-object-model-expected.txt:
3465         * accessibility/accessibility-object-model.html:
3466
3467 2017-11-15  Chris Dumez  <cdumez@apple.com>
3468
3469         Unreviewed, fix tests introduced in r224880.
3470
3471         This is needed because of the changes in r224876.
3472
3473         * http/tests/workers/service/Client-properties.html:
3474
3475 2017-11-15  Youenn Fablet  <youenn@apple.com>
3476
3477         Some service worker tests are flaky due to console log messages
3478         https://bugs.webkit.org/show_bug.cgi?id=179601
3479
3480         Reviewed by Alex Christensen.
3481
3482         * TestExpectations:
3483
3484 2017-11-15  Matt Lewis  <jlewis3@apple.com>
3485
3486         Adjusted expectations for compositing/repaint/fixed-background-scroll.html.
3487         https://bugs.webkit.org/show_bug.cgi?id=154612
3488
3489         Unreviewed test gardening.
3490
3491         * platform/mac-wk1/TestExpectations:
3492
3493 2017-11-15  Chris Dumez  <cdumez@apple.com>
3494
3495         [Service Workers] Implement Client API
3496         https://bugs.webkit.org/show_bug.cgi?id=179709
3497
3498         Reviewed by Alex Christensen.
3499
3500         Add layout test coverage.
3501
3502         * http/tests/workers/service/Client-properties-auxiliary-expected.txt: Added.
3503         * http/tests/workers/service/Client-properties-auxiliary.html: Added.
3504         * http/tests/workers/service/Client-properties-expected.txt: Added.
3505         * http/tests/workers/service/Client-properties-subframe-expected.txt: Added.
3506         * http/tests/workers/service/Client-properties-subframe.html: Added.
3507         * http/tests/workers/service/Clie