Unreviewed GTK test gardening
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-06-15  Michael Catanzaro  <mcatanzaro@igalia.com>
2
3         Unreviewed GTK test gardening
4
5         * platform/gtk/TestExpectations:
6
7 2018-06-15  Timothy Hatcher  <timothy@apple.com>
8
9         Update results for fast/css/apple-system-control-colors.html
10
11         https://bugs.webkit.org/show_bug.cgi?id=186668
12
13         Unreviewed test gardening.
14
15         * fast/css/apple-system-control-colors-expected.txt: Updated for 10.13.
16         * platform/mac-sierra/fast/css/apple-system-control-colors-expected.txt: Copied from LayoutTests/fast/css/apple-system-control-colors-expected.txt.
17
18 2018-06-15  Youenn Fablet  <youenn@apple.com>
19
20         Layout Test platform/mac/webrtc/captureCanvas-webrtc-software-encoder.html is flaky
21         https://bugs.webkit.org/show_bug.cgi?id=180171
22
23         Unreviewed.
24
25         As per dashboard, test is no longer flaky.
26         There might be a need to update it when bots have VCP support enabled.
27
28         * platform/mac/TestExpectations:
29         Removed flaky expectation.
30
31 2018-06-15  Youenn Fablet  <youenn@apple.com>
32
33         imported/w3c/web-platform-tests/service-workers/service-worker/fetch-frame-resource.https.html is flaky due to the order of some console log messages
34         https://bugs.webkit.org/show_bug.cgi?id=186661
35
36         Unreviewed.
37
38         * TestExpectations: Stop outputting console log lines.
39
40 2018-06-15  Michael Catanzaro  <mcatanzaro@igalia.com>
41
42         [WPE][GTK][WebGL] Layout test fast/canvas/webgl/simulated-vertexAttrib0-invalid-indicies.html is failing
43         https://bugs.webkit.org/show_bug.cgi?id=181659
44         <rdar://problem/39175593>
45
46         Unreviewed. Miguel has verified that it's OK for this test to fail, so skip it.
47
48         * platform/gtk/TestExpectations:
49
50 2018-06-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
51
52         [GTK] Mark tests that are failing on the EWS test queue (v2)
53
54         Unreviewed GTK gardening.
55
56         * platform/gtk/TestExpectations:
57
58 2018-06-14  Carlos Alberto Lopez Perez  <clopez@igalia.com>
59
60         [GTK] Mark tests that are failing on the EWS test queue
61
62         Unreviewed GTK gardening.
63
64         * platform/gtk/TestExpectations:
65
66 2018-06-14  Matt Lewis  <jlewis3@apple.com>
67
68         Unreviewed, rolling out r232823.
69
70         This caused both test timeouts and api failures.
71
72         Reverted changeset:
73
74         "[Mail] Use the Mail Viewer width as the base for resolving
75         horizontal viewport units"
76         https://bugs.webkit.org/show_bug.cgi?id=186585
77         https://trac.webkit.org/changeset/232823
78
79 2018-06-14  Nan Wang  <n_wang@apple.com>
80
81         AX: Crash in AccessibilityNodeObject::textUnderElement(WebCore::AccessibilityTextUnderElementMode) const + 536
82         https://bugs.webkit.org/show_bug.cgi?id=186629
83
84         Reviewed by Chris Fleizach.
85
86         * accessibility/hidden-object-text-value-crash-expected.txt: Added.
87         * accessibility/hidden-object-text-value-crash.html: Added.
88
89 2018-06-14  John Wilander  <wilander@apple.com>
90
91         Resource Load Statistics: Shortcut classification for redirect to prevalent resource
92         https://bugs.webkit.org/show_bug.cgi?id=186627
93         <rdar://problem/41132308>
94
95         Reviewed by Brent Fulgham.
96
97         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent-expected.txt: Added.
98         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent.html: Added.
99         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent-expected.txt: Added.
100         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent.html: Added.
101         * platform/wk2/TestExpectations:
102             New tests marked as [ Pass ].
103
104 2018-06-14  Youenn Fablet  <youenn@apple.com>
105
106         Apply CSP checks before Content blocker checks in NetworkLoadChecker as done by CachedResourceLoader
107         https://bugs.webkit.org/show_bug.cgi?id=186550
108
109         Reviewed by Alex Christensen.
110
111         * http/tests/contentextensions/fetch-redirect-blocked-expected.txt: Added.
112         * http/tests/contentextensions/fetch-redirect-blocked.html: Added.
113         * http/tests/contentextensions/fetch-redirect-blocked.html.json: Added.
114         * http/tests/contentextensions/resources/subresource-redirect.php:
115
116 2018-06-14  Timothy Hatcher  <timothy@apple.com>
117
118         Expose more semantic system colors.
119
120         https://bugs.webkit.org/show_bug.cgi?id=186609
121         rdar://problem/39287277
122
123         Reviewed by Tim Horton.
124
125         * fast/css/apple-system-control-colors.html: Updated for new colors.
126         * fast/css/apple-system-control-colors-expected.txt: Ditto.
127
128 2018-06-14  Miguel Gomez  <magomez@igalia.com>
129
130         Unreviewed GTK+ gardening after r232834.
131
132         * platform/gtk/TestExpectations:
133
134 2018-06-13  Zalan Bujtas  <zalan@apple.com>
135
136         [Mail] Use the Mail Viewer width as the base for resolving horizontal viewport units
137         https://bugs.webkit.org/show_bug.cgi?id=186585
138         <rdar://problem/30685325>
139
140         Reviewed by Tim Horton.
141
142         * fast/dynamic/mail-autosize-viewport-unit-expected.txt: Added.
143         * fast/dynamic/mail-autosize-viewport-unit.html: Added.
144
145 2018-06-13  Chris Dumez  <cdumez@apple.com>
146
147         PSON: http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html ASSERTS with process swap enabled
148         https://bugs.webkit.org/show_bug.cgi?id=186545
149
150         Reviewed by Brady Eidson.
151
152         Attempt to mark the test as non-flaky now that it no longer relies on sync'ing from the WebProcess
153         to the UIProcess.
154
155         * platform/wk2/TestExpectations:
156
157 2018-06-13  David Fenton  <david_fenton@apple.com>
158
159         [macOS Debug WK1] LayoutTest fast/parser/xml-error-adopted.xml is a flaky timeout.
160         https://bugs.webkit.org/show_bug.cgi?id=186581
161
162         Unreviewed test gardening.
163
164         * platform/mac-wk1/TestExpectations:
165
166 2018-06-13  Mark Lam  <mark.lam@apple.com>
167
168         Gardening: Layout Test js/error-should-not-strong-reference-global-object.html is a flaky failure
169         https://bugs.webkit.org/show_bug.cgi?id=186372
170
171         Not reviewed.
172
173         Speculative fix to green the bots plus improved the error message logging to get
174         more info if this fails again. 
175
176         * js/error-should-not-strong-reference-global-object.html:
177
178 2018-06-13  Timothy Hatcher  <timothy@apple.com>
179
180         Input form controls have a white background in dark mode, when they should not.
181
182         https://bugs.webkit.org/show_bug.cgi?id=186577
183         rdar://problem/39258325
184
185         Reviewed by Tim Horton.
186
187         * fast/css/apple-system-control-colors-expected.txt: Updated.
188         * fast/css/apple-system-control-colors.html: Added -apple-system-control-background.
189         * platform/gtk/fast/css/apple-system-control-colors-expected.txt: Updated.
190
191 2018-06-13  John Wilander  <wilander@apple.com>
192
193         Add console logging to test case to help investigate flaky timeouts
194         https://bugs.webkit.org/show_bug.cgi?id=186603
195         <rdar://problem/41096614>
196
197         Unreviewed test gardening.
198
199         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
200         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
201             Now has step-by-step console logging so that (hopefully) the flaky timeouts don't produce empty output.
202
203 2018-06-13  Said Abou-Hallawa  <sabouhallawa@apple.com>
204
205         TileFirstPaint strategy for async image decoding should be disabled for non root RenderLayers
206         https://bugs.webkit.org/show_bug.cgi?id=186336
207         <rdar://problem/40808099>
208
209         Reviewed by Simon Fraser.
210
211         * fast/images/async-image-composited-show-expected.html: Added.
212         * fast/images/async-image-composited-show.html: Added.
213
214 2018-06-13  Carlos Alberto Lopez Perez  <clopez@igalia.com>
215
216         [GTK] Mark some flaky tests and expected failures.
217
218         Unreviewed test gardening.
219
220         * platform/gtk/TestExpectations:
221
222 2018-06-13  Thibault Saunier  <tsaunier@igalia.com>
223
224         [WPE] Build getUserMedia support
225         https://bugs.webkit.org/show_bug.cgi?id=186547
226
227         Reviewed by Alejandro G. Castro.
228
229         * platform/gtk/TestExpectations: Mark some tests as potentially passing (they fail only
230         when built in debug mode).
231         * platform/wpe/TestExpectations: Enable MediaStream tests.
232
233 2018-06-13  Ms2ger  <Ms2ger@igalia.com>
234
235         Update expectations for WebCryptoAPI generateKey tests
236         https://bugs.webkit.org/show_bug.cgi?id=186591
237
238         Unreviewed test gardening.
239
240         These tests were split and moved around several times, and expectation
241         files for old names stuck around.
242
243         * TestExpectations: Remove reference to long-removed test.
244         * platform/gtk/TestExpectations: Remove reference to long-removed test.
245         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.worker-expected.txt: Removed.
246         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.any-expected.txt: Copied from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.worker-expected.txt.
247         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.worker-expected.txt.
248         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.any-expected.txt: Copied from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.worker-expected.txt.
249         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.worker-expected.txt.
250         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Copied from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.worker-expected.txt.
251         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.worker-expected.txt.
252         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Removed.
253         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.worker-expected.txt: Removed.
254         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.worker-expected.txt: Removed.
255         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.worker-expected.txt: Removed.
256         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt: Removed.
257         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Removed.
258         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Removed.
259         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt: Removed.
260         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Removed.
261         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Removed.
262         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt: Removed.
263         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures.https.worker-expected.txt: Removed.
264         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.any-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.worker-expected.txt.
265         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDH.https.worker-expected.txt.
266         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.any-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.worker-expected.txt.
267         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_ECDSA.https.worker-expected.txt.
268         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Renamed from LayoutTests/platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.worker-expected.txt.
269         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Renamed from LayoutTests/platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.worker-expected.txt.
270         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.https.worker-expected.txt: Removed.
271         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDH.https.worker-expected.txt: Removed.
272         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_ECDSA.https.worker-expected.txt: Removed.
273         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-OAEP.https.worker-expected.txt: Removed.
274         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.worker-expected.txt: Removed.
275         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures.https-expected.txt: Removed.
276         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDH.https-expected.txt: Removed.
277         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_ECDSA.https-expected.txt: Removed.
278         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_failures_RSA-PSS.https-expected.txt: Removed.
279         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDH.https-expected.txt: Removed.
280         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_ECDSA.https-expected.txt: Removed.
281         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/test_successes_RSA-PSS.https-expected.txt: Removed.
282
283 2018-06-13  Per Arne Vollan  <pvollan@apple.com>
284
285         A few layout tests are failing on Windows.
286         https://bugs.webkit.org/show_bug.cgi?id=186562
287
288         Unreviewed test gardening.
289
290         * platform/win/TestExpectations:
291
292 2018-06-12  Zalan Bujtas  <zalan@apple.com>
293
294         Complex text handling should opt out of bounded text layout.
295         https://bugs.webkit.org/show_bug.cgi?id=186571
296         <rdar://problem/41060908>
297
298         Reviewed by Tim Horton.
299
300         * fast/text/complex-long-text-crash-expected.txt: Added.
301         * fast/text/complex-long-text-crash.html: Added.
302
303 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
304
305         Unreviewed, rolling out r232774.
306
307         Breaks internal builds.
308
309         Reverted changeset:
310
311         "Complex text handling should opt out of bounded text layout."
312         https://bugs.webkit.org/show_bug.cgi?id=186571
313         https://trac.webkit.org/changeset/232774
314
315 2018-06-07  Justin Fan  <justin_fan@apple.com>
316
317         Import the 2.0.0 version of Khronos WebGL conformance suite
318         https://bugs.webkit.org/show_bug.cgi?id=181293
319         <rdar://problem/40654103>
320
321         Reviewed by Dean Jackson.
322
323         Original description and patch by Zan Dobersek <zdobersek@igalia.com>. 
324         Retrying patch with up-to-date revision of conformance suite:
325
326         "Import the 2.0.0 version of the WebGL conformance suite that's
327         maintained under the Khronos organization on GitHub:
328         https://github.com/KhronosGroup/WebGL.git
329
330         The following revision of this repository has been used for importing:
331         8ea92581353d18f50d25159489897ae634eb23b1
332
333         For importing purposes, the generate-webgl-tests.py script is modified
334         to import tests at version 2.0.0 or below. 2.0 is now used as the
335         default version for importing purposes. Additionally, the
336         GreaterThanOrEqualToVersion function is fixed to correctly compare 2.x
337         versions against 1.x.
338
339         The following generate-webgl-tests.py invocation was used:
340         $ python generate-webgl-tests.py -e -w ~/WebGL/conformance-suites/2.0.0
341
342         The 2.0.0 version of the conformance suite is composed of three parts:
343         - tests under conformance/ cover WebGL1 functionality,
344         - tests under conformance2/ cover WebGL2 functionality,
345         - tests under deqp/ are a port of the dEQP suite.
346         webkit-webgl-test-harness.js file is added under webgl/2.0.0/resources/
347         to properly integrate the imported tests with the WebKit testing
348         facilities.
349
350         The complete suite is for now skipped on all platforms. WebGL1 tests
351         should be passing in majority, with failures in that part of the suite
352         mirroring the ones experienced in the current 1.0.2 and 1.0.3 suites.
353         The WebGL2 support is still incomplete, and the conformance2/ pass rate
354         will reflect that. dEQP in majority utilizes WebGL2, so the pass rate
355         is similarly poor.
356
357         List of imported conformance suite files is omitted for brevity."
358
359         * TestExpectations: Skip the WebGL 1 (conformance) and WebGL 2 (conformance2) tests
360         * webgl/2.0.0/conformance: Added.
361         * webgl/2.0.0/conformance2: Added.
362         * webgl/2.0.0/deqp: Added.
363         * webgl/2.0.0/resources: Added.
364         * webgl/2.0.0/resources/webkit-webgl-test-harness.js:
365         (window.layoutTestController.window.console.log):
366         (window.layoutTestController.window.console.error):
367         (log):
368         (window.webglTestHarness.reportResults):
369         (window.webglTestHarness.notifyFinished):
370         * webgl/generate-webgl-tests.py:
371         (GreaterThanOrEqualToVersion):
372         * webgl/resources/js-test-pre.js:
373         (window.console.log):
374         (window.console.error):
375         (initNonKhronosFramework):
376         (this.initTestingHarness):
377         (nonKhronosFrameworkNotifyDone):
378         (reportTestResultsToHarness):
379         (notifyFinishedToHarness):
380         (_logToConsole):
381         (enableJSTestPreVerboseLogging):
382         (description):
383         (_addSpan):
384         (debug):
385         (escapeHTML):
386         (testPassed):
387         (testFailed):
388         (areArraysEqual):
389         (isMinusZero):
390         (isResultCorrect):
391         (stringify):
392         (evalAndLog):
393         (shouldBe):
394         (shouldNotBe):
395         (shouldBeTrue):
396         (shouldBeFalse):
397         (shouldBeNaN):
398         (shouldBeNull):
399         (shouldBeEqualToString):
400         (shouldEvaluateTo):
401         (shouldBeNonZero):
402         (shouldBeNonNull):
403         (shouldBeUndefined):
404         (shouldBeDefined):
405         (shouldBeGreaterThanOrEqual):
406         (expectTrue):
407         (shouldThrow):
408         (assertMsg):
409         (gc.gcRec):
410         (gc):
411         (finishTest):
412         * webgl/resources/webgl-test-harness.js:
413         (log):
414         (try.request.onreadystatechange):
415         (loadTextFileAsynchronous):
416         (getMajorVersion):
417         (getURLWithOptions):
418         (greaterThanOrEqualToVersion):
419         (copyObject):
420         (toCamelCase):
421         (getFileListImpl):
422         (getFileList):
423         (FilterURL):
424         (TestFile):
425         (Test):
426         (TestHarness):
427         (TestHarness.prototype.addFiles_):
428         (TestHarness.prototype.runTests):
429         (TestHarness.prototype.setTimeout):
430         (TestHarness.prototype.clearTimeout):
431         (TestHarness.prototype.startNextTest):
432         (TestHarness.prototype.startTest):
433         (TestHarness.prototype.getTest):
434         (TestHarness.prototype.reportResults):
435         (TestHarness.prototype.dequeTest):
436         (TestHarness.prototype.notifyFinished):
437         (TestHarness.prototype.timeout):
438         (TestHarness.prototype.setTimeoutDelay):
439         (WebGLTestHarnessModule):
440
441 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
442
443         Unreviewed, rebaseline RSA-PSS tests for High Sierra.
444
445         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Add missing whitespace.
446         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Ditto.
447
448 2018-06-12  Said Abou-Hallawa  <sabouhallawa@apple.com>
449
450         Unreviewed followup for r232736
451         https://bugs.webkit.org/show_bug.cgi?id=185698
452
453         Consider the case when the SVG animation starts before requestAnimationFrame()
454         is called. Store the value of animItem and compare it later with the value
455         of animItem after detaching it from the animated animList.
456
457         * svg/dom/animated-tearoff-list-remove-target.html:
458
459 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
460
461         Mark inspector/console/webcore-logging.html as flaky on mac-wk2 debug.
462         https://bugs.webkit.org/show_bug.cgi?id=186425
463
464         Unreviewed test gardening.
465
466         * platform/mac-wk2/TestExpectations:
467
468 2018-06-12  Ryan Haddad  <ryanhaddad@apple.com>
469
470         Mark media/video-buffering-allowed.html as flaky.
471         https://bugs.webkit.org/show_bug.cgi?id=186574
472
473         Unreviewed test gardening.
474
475         * TestExpectations:
476
477 2018-06-12  Zalan Bujtas  <zalan@apple.com>
478
479         Complex text handling should opt out of bounded text layout.
480         https://bugs.webkit.org/show_bug.cgi?id=186571
481         <rdar://problem/40801429>
482
483         Reviewed by Tim Horton.
484
485         * fast/text/complex-long-text-crash-expected.txt: Added.
486         * fast/text/complex-long-text-crash.html: Added.
487
488 2018-06-12  David Fenton  <david_fenton@apple.com>
489
490         Rebaseline WebCrypto API tests for High Sierra after r232641.
491         https://bugs.webkit.org/show_bug.cgi?id=186565
492
493         Unreviewed test gardening.
494
495         * platform/mac-sierra/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Added.
496         * platform/mac-sierra/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Added.
497         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any-expected.txt: Added.
498         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/failures_RSA-PSS.https.any.worker-expected.txt: Added.
499
500 2018-06-12  Wenson Hsieh  <wenson_hsieh@apple.com>
501
502         [WebKit on watchOS] Upstream watchOS source additions to OpenSource (Part 2)
503         https://bugs.webkit.org/show_bug.cgi?id=186442
504         <rdar://problem/40879364>
505
506         Reviewed by Tim Horton.
507
508         Upstream a couple of internal test expectations on watchOS.
509
510         * fast/viewport/extrazoom/viewport-adaptations-after-navigation-expected.txt: Added.
511         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations-expected.txt: Added.
512
513 2018-06-12  Wenson Hsieh  <wenson_hsieh@apple.com>
514
515         REGRESSION(r228724): Occasional crash when executing ReplaceSelectionCommand at the end of the document
516         https://bugs.webkit.org/show_bug.cgi?id=186555
517         <rdar://problem/39703004>
518
519         Reviewed by Ryosuke Niwa.
520
521         Add a new layout test demonstrating the crash. The test passes if the right text is inserted into the DOM, and
522         we don't hit a crash.
523
524         * editing/execCommand/insert-apple-style-span-at-document-end-expected.txt: Added.
525         * editing/execCommand/insert-apple-style-span-at-document-end.html: Added.
526
527 2018-06-12  Jianjun Zhu  <jianjun.zhu@intel.com>
528
529         Hash deviceId and groupId of MediaTrackCapabilities.
530         https://bugs.webkit.org/show_bug.cgi?id=186471
531
532         Reviewed by Eric Carlson.
533
534         This change makes the identifier for the source of the MediaStreamTrack
535         has the same value returned by enumerateDevices(). It also prevents real
536         device ID being leaked.
537
538         * fast/mediastream/MediaStreamTrack-getCapabilities.html:
539
540 2018-06-12  Per Arne Vollan  <pvollan@apple.com>
541
542         A few layout tests are failing on Windows.
543         https://bugs.webkit.org/show_bug.cgi?id=186562
544
545         Unreviewed test gardening.
546
547         * platform/win/TestExpectations:
548
549 2018-06-11  Youenn Fablet  <youenn@apple.com>
550
551         Improve error messages in case FetchEvent.respondWith has a rejected promise
552         https://bugs.webkit.org/show_bug.cgi?id=186368
553
554         Reviewed by Chris Dumez.
555
556         * TestExpectations:
557         * http/tests/workers/service/basic-fetch.https-expected.txt:
558
559 2018-06-11  Chris Dumez  <cdumez@apple.com>
560
561         http/tests/security/xss-DENIED-script-inject-into-inactive-window2.html times out with PSON enabled
562         https://bugs.webkit.org/show_bug.cgi?id=186546
563
564         Reviewed by Brady Eidson.
565
566         Add layout test coverage.
567
568         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson-expected.txt: Added.
569         * http/tests/security/xss-DENIED-script-inject-into-inactive-window2-pson.html: Added.
570
571 2018-06-11  Said Abou-Hallawa  <sabouhallawa@apple.com>
572
573         Layout Test svg/dom/animated-tearoff-list-remove-target.html is a flaky timeout
574         https://bugs.webkit.org/show_bug.cgi?id=185698
575         <rdar://problem/40341200>
576
577         Reviewed by Daniel Bates.
578
579         The test is flaky because we get the animVal.getItem(0) of the 'x' attribute
580         from the target element without initializing this attribute with a base value.
581
582         The test assumes the animator would set the animVal of the 'x' attribute
583         from the 'from' attribute of the <animate> element before animVal.getItem(0)
584         is executed. But this may not always happen. Therefore the test will get 
585         the 'IndexSizeError' exception and it will time out.
586
587         The fix is:
588         -- Initialize the attribute of the target element by a base value.
589         -- Use requestAnimationFrame() instead of using setTimeout() to make the
590            test deterministic.
591         -- Allow the animation to advance one more step after kicking off the GC
592            to ensure the variable 'animItem' is detached from animVal.getItem(0).
593
594         * svg/dom/animated-tearoff-list-remove-target.html:
595
596 2018-06-11  Jer Noble  <jer.noble@apple.com>
597
598         Unreviewed gardening; add a late endTest(), in case none of the other events fire in time.
599
600         * media/track/track-delete-during-setup.html:
601
602 2018-06-11  Mark Lam  <mark.lam@apple.com>
603
604         Add support for webkit-test-runner jscOptions in DumpRenderTree and WebKitTestRunner.
605         https://bugs.webkit.org/show_bug.cgi?id=186451
606         <rdar://problem/40875792>
607
608         Reviewed by Tim Horton.
609
610         * js/intl-numberformat-format-to-parts.html:
611         * js/intl-pluralrules.html:
612         * js/script-tests/intl-numberformat-format-to-parts.js:
613
614 2018-06-11  Chris Dumez  <cdumez@apple.com>
615
616         http/tests/security/cors-post-redirect-307.html fails with PSON enabled
617         https://bugs.webkit.org/show_bug.cgi?id=186441
618
619         Reviewed by Brady Eidson.
620
621         Add layout test coverage.
622
623         * http/tests/security/cors-post-redirect-307-pson-expected.txt: Added.
624         * http/tests/security/cors-post-redirect-307-pson.html: Added.
625
626 2018-06-11  Chris Dumez  <cdumez@apple.com>
627
628         Allow enabling PSON in layout tests without window.open support
629         https://bugs.webkit.org/show_bug.cgi?id=186537
630
631         Reviewed by Geoffrey Garen.
632
633         Update layout test which requires window.open support in addition to PSON.
634
635         * http/tests/navigation/process-swap-window-open.html:
636
637 2018-06-11  Youenn Fablet  <youenn@apple.com>
638
639         Accept request header values should be more tightly checked after r232572 in case of CORS load
640         https://bugs.webkit.org/show_bug.cgi?id=186533
641         <rdar://problem/40933880>
642
643         Reviewed by Darin Adler.
644
645         Added test to check Accept header value preflight.
646         Updated test to check that a preflight really happens if expected.
647
648         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight-expected.txt:
649         * http/tests/xmlhttprequest/cors-non-standard-safelisted-headers-should-trigger-preflight.html:
650         * http/tests/xmlhttprequest/resources/cors-preflight-safelisted-headers-responder.php:
651
652 2018-06-11  Antti Koivisto  <antti@apple.com>
653
654         Fix spelling.
655
656         * http/tests/cache/disk-cache/disk-cache-media-small.html:
657
658 2018-06-11  Brady Eidson  <beidson@apple.com>
659
660         http/tests/navigation/https-in-page-cache.html fails with process swapping on.
661         https://bugs.webkit.org/show_bug.cgi?id=186532
662
663         Reviewed by Geoffrey Garen.
664
665         * http/tests/navigation/resources/https-in-page-cache-1.php:
666         * http/tests/navigation/resources/https-in-page-cache-2.php:
667         * http/tests/navigation/resources/https-in-page-cache-3.html:
668
669 2018-06-11  Antti Koivisto  <antti@apple.com>
670
671         REGRESSION (Mojave): LayoutTest http/tests/cache/disk-cache/disk-cache-media-small.html is failing
672         https://bugs.webkit.org/show_bug.cgi?id=186482
673         <rdar://problem/40924056>
674
675         Reviewed by Zalan Bujtas.
676
677         The test was sensitive to which exact ranges the system media framework would request.
678
679         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt:
680         * http/tests/cache/disk-cache/disk-cache-media-small.html:
681
682         Don't print out the ranges, just check they are all coming from the right source.
683
684 2018-06-11  Per Arne Vollan  <pvollan@apple.com>
685
686         Some CSS animations tests are failing on Windows.
687         https://bugs.webkit.org/show_bug.cgi?id=186522
688
689         Unreviewed test gardening.
690
691         * platform/win/TestExpectations:
692
693 2018-06-11  Philippe Normand  <pnormand@igalia.com>
694
695         [webkitpy] PHP7.2 support on Debian platforms
696         https://bugs.webkit.org/show_bug.cgi?id=186521
697
698         Reviewed by Michael Catanzaro.
699
700         * http/conf/debian-httpd-2.4-php7.2.conf: Added.
701
702 2018-06-11  Antoine Quint  <graouts@apple.com>
703
704         [Web Animations] Make imported/mozilla/css-transitions/test_setting-effect.html pass reliably
705         https://bugs.webkit.org/show_bug.cgi?id=183850
706
707         Unreviewed.
708
709         This test is now passing.
710
711         * TestExpectations:
712
713 2018-06-11  Antoine Quint  <graouts@apple.com>
714
715         [Web Animations] Make imported/mozilla/css-animations/test_setting-effect.html pass reliably
716         https://bugs.webkit.org/show_bug.cgi?id=183849
717
718         Unreviewed.
719
720         This test is now passing.
721
722         * TestExpectations:
723
724 2018-06-11  Antoine Quint  <graouts@apple.com>
725
726         [Web Animations] Make imported/mozilla/css-animations/test_cssanimation-animationname.html pass reliably
727         https://bugs.webkit.org/show_bug.cgi?id=183838
728
729         Unreviewed.
730
731         This test is now passing.
732
733         * TestExpectations:
734
735 2018-06-11  Antoine Quint  <graouts@apple.com>
736
737         [Web Animations] Make imported/mozilla/css-transitions/test_csstransition-transitionproperty.html pass reliably
738         https://bugs.webkit.org/show_bug.cgi?id=183835
739
740         Unreviewed.
741
742         This test is now passing.
743
744         * TestExpectations:
745
746 2018-06-11  Antoine Quint  <graouts@apple.com>
747
748         [Web Animations] Make imported/mozilla/css-transitions/test_animation-starttime.html pass reliably
749         https://bugs.webkit.org/show_bug.cgi?id=183833
750
751         Unreviewed.
752
753         This test is now passing.
754
755         * TestExpectations:
756
757 2018-06-11  Antoine Quint  <graouts@apple.com>
758
759         [Web Animations] Make imported/mozilla/css-animations/test_animation-reverse.html pass reliably
760         https://bugs.webkit.org/show_bug.cgi?id=183832
761
762         Unreviewed.
763
764         This test is now passing.
765
766         * TestExpectations:
767
768 2018-06-11  Antoine Quint  <graouts@apple.com>
769
770         [Web Animations] Make imported/mozilla/css-transitions/test_animation-pausing.html pass reliably
771         https://bugs.webkit.org/show_bug.cgi?id=183829
772
773         Unreviewed.
774
775         This test is now passing.
776
777         * TestExpectations:
778
779 2018-06-11  Antoine Quint  <graouts@apple.com>
780
781         [Web Animations] Make imported/mozilla/css-transitions/test_animation-finished.html pass reliably
782         https://bugs.webkit.org/show_bug.cgi?id=183827
783
784         Unreviewed.
785
786         This test is now passing.
787
788         * TestExpectations:
789
790 2018-06-11  Antoine Quint  <graouts@apple.com>
791
792         [Web Animations] Make imported/mozilla/css-transitions/test_animation-currenttime.html pass reliably
793         https://bugs.webkit.org/show_bug.cgi?id=183825
794
795         Unreviewed.
796
797         This test is now passing.
798
799         * TestExpectations:
800
801 2018-06-11  Antoine Quint  <graouts@apple.com>
802
803         [Web Animations] Make imported/mozilla/css-animations/test_animation-id.html pass reliably
804         https://bugs.webkit.org/show_bug.cgi?id=183824
805
806         Unreviewed.
807
808         This test has been passing reliably on the bots.
809
810         * TestExpectations:
811
812 2018-06-11  Antoine Quint  <graouts@apple.com>
813
814         [Web Animations] Make imported/mozilla/css-transitions/test_animation-computed-timing.html pass reliably
815         https://bugs.webkit.org/show_bug.cgi?id=183823
816
817         Unreviewed.
818
819         This test is now passing.
820
821         * TestExpectations:
822
823 2018-06-11  Antoine Quint  <graouts@apple.com>
824
825         [Web Animations] Make imported/mozilla/css-animations/test_animation-finished.html pass reliably
826         https://bugs.webkit.org/show_bug.cgi?id=183822
827
828         Unreviewed.
829
830         This test has been passing reliably on the bots.
831
832         * TestExpectations:
833
834 2018-06-09  Zalan Bujtas  <zalan@apple.com>
835
836         REGRESSION (r230480): Cannot adjust photo position on LinkedIn's profile page
837         https://bugs.webkit.org/show_bug.cgi?id=186464
838         <rdar://problem/40369448>
839
840         Reviewed by Simon Fraser.
841
842         * fast/images/positioned-image-when-transform-is-present-expected.html: Added.
843         * fast/images/positioned-image-when-transform-is-present.html: Added.
844
845 2018-06-09  Ryosuke Niwa  <rniwa@webkit.org>
846
847         REGRESSION(macOS Mojave): move-by-word-visually-multi-line.html fails
848         https://bugs.webkit.org/show_bug.cgi?id=186454
849
850         Reviewed by Darin Adler.
851
852         Added a multi-line test case which causes a failure under Mac editing behavior. The test case is symmetric to ml_1.
853
854         * editing/selection/move-by-word-visually-mac-expected.txt:
855         * editing/selection/move-by-word-visually-mac.html:
856         * editing/selection/move-by-word-visually-multi-line-expected.txt:
857         * editing/selection/move-by-word-visually-multi-line.html:
858
859 2018-06-07  Jer Noble  <jer.noble@apple.com>
860
861         REGRESSION:  Cannot listen to audio on Google Translate with side switch set to "vibrate"
862         https://bugs.webkit.org/show_bug.cgi?id=186415
863         <rdar://problem/40584651>
864
865         Reviewed by Eric Carlson.
866
867         * platform/mac/media/audio-session-category-audio-autoplay-expected.txt: Added.
868         * platform/mac/media/audio-session-category-audio-autoplay.html: Added.
869
870 2018-06-08  Brendan McLoughlin  <brendan@bocoup.com>
871
872         Sync web-platform-tests repo to 197cdad
873         https://bugs.webkit.org/show_bug.cgi?id=186267
874
875         Reviewed by Youenn Fablet.
876
877         * TestExpectations:
878         * platform/ios/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
879         * platform/mac-wk2/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt: Added.
880         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-large-expected.txt: Added.
881         * platform/mac/imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors-small-expected.txt: Added.
882         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes_RSA-PSS.https.worker-expected.txt: Removed.
883         * platform/mac/imported/w3c/web-platform-tests/beacon/headers/header-content-type-expected.txt:
884
885 2018-06-08  Chris Dumez  <cdumez@apple.com>
886
887         http/tests/navigation/https-no-store-subframe-in-page-cache.html fails with PSON enabled
888         https://bugs.webkit.org/show_bug.cgi?id=186440
889
890         Reviewed by Geoffrey Garen.
891
892         Override the PageCache setting *after* the cross-origin navigation. It was previously
893         overriden before the navigation and thus would not persist with process swap on navigation
894         enabled.
895
896         * http/tests/navigation/https-no-store-subframe-in-page-cache.html:
897         * http/tests/navigation/resources/https-no-store-subframe-in-page-cache.html:
898
899 2018-06-08  Chris Dumez  <cdumez@apple.com>
900
901         http/tests/cache/partitioned-cache.html fails with PSON enabled
902         https://bugs.webkit.org/show_bug.cgi?id=186438
903
904         Reviewed by Geoffrey Garen.
905
906         http/tests/cache/partitioned-cache.html was overriding a setting then navigating
907         cross-origin, expecting the setting override to persist. However, with process
908         swap on navigation enabled, the setting does not persist. To address the issue,
909         we override the setting again in the document we navigate to.
910
911         * http/tests/cache/partitioned-cache-expected.txt:
912         * http/tests/cache/resources/partitioned-cache-loader.html:
913
914 2018-06-07  Mark Lam  <mark.lam@apple.com>
915
916         Enhance run-jsc-stress-tests to allow a test to specify test specific options required for it to run.
917         https://bugs.webkit.org/show_bug.cgi?id=186409
918         <rdar://problem/40909007>
919
920         Reviewed by Saam Barati.
921
922         * js/script-tests/intl-pluralrules.js:
923
924 2018-06-07  Ryosuke Niwa  <rniwa@webkit.org>
925
926         Release assert in Document::updateLayout() in WebPage::determinePrimarySnapshottedPlugIn()
927         https://bugs.webkit.org/show_bug.cgi?id=186383
928         <rdar://problem/40849498>
929
930         Reviewed by Jon Lee.
931
932         Added a regression test.
933
934         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash-expected.txt: Added.
935         * plugins/snapshotting/determine-primary-snapshotted-plugin-crash.html: Added.
936
937 2018-06-07  Thibault Saunier  <tsaunier@igalia.com>
938
939         [GTK][WPE] Start implementing MediaStream API
940         https://bugs.webkit.org/show_bug.cgi?id=185787
941
942         Reviewed by Philippe Normand.
943
944         * platform/gtk/TestExpectations: Reactivate MediaStream tests and enable all tests
945         related to the mediaDevice.enumerateDevices and MediaStream (not RTCPeerConnection nor
946         webaudio).
947
948 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
949
950         Remove unused debug mode conditions
951         https://bugs.webkit.org/show_bug.cgi?id=186358
952         <rdar://problem/39117121>
953
954         Reviewed by Zalan Bujtas.
955
956         Rebase test expectations after behavior change.
957
958         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
959         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
960         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
961         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
962         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt:
963         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
964         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt:
965         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html:
966         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt
967         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html
968
969 2018-06-07  Brent Fulgham  <bfulgham@apple.com>
970
971         Handle Storage Access API calls in the absence of an attached frame
972         https://bugs.webkit.org/show_bug.cgi?id=186373
973         <rdar://problem/40028265>
974
975         Reviewed by Daniel Bates.
976
977         * http/tests/storageAccess/has-storage-access-crash-expected.txt: Added.
978         * http/tests/storageAccess/has-storage-access-crash.html: Added.
979         * http/tests/storageAccess/request-storage-access-crash-expected.txt: Added.
980         * http/tests/storageAccess/request-storage-access-crash.html: Added.
981         * platform/mac-wk2/TestExpectations: Add the two new tests for HighSierra+
982
983 2018-06-06  Youenn Fablet  <youenn@apple.com>
984
985         HTTP Header values validation is too strict
986         https://bugs.webkit.org/show_bug.cgi?id=167112
987
988         Reviewed by Alex Christensen.
989
990         * http/tests/xmlhttprequest/set-bad-headervalue.html:
991
992 2018-06-06  David Fenton  <david_fenton@apple.com>
993
994         Layout Test imported/w3c/web-platform-tests/html/browsers/history/the-location-interface/location-protocol-setter-non-broken.html is a flaky failure.
995         https://bugs.webkit.org/show_bug.cgi?id=184060
996
997         Unreviewed test gardening.
998
999         * platform/mac/TestExpectations:
1000
1001 2018-06-06  David Fenton  <david_fenton@apple.com>
1002
1003         Layout Test http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html is flaky on macOS WK2 [ Release ]
1004         https://bugs.webkit.org/show_bug.cgi?id=186362
1005
1006         Unreviewed test gardening.
1007
1008         * platform/mac-wk2/TestExpectations:
1009
1010 2018-06-06  Antoine Quint  <graouts@apple.com>
1011
1012         Rename color-filter to -apple-color-filter and do not expose it to Web content
1013         https://bugs.webkit.org/show_bug.cgi?id=186306
1014         <rdar://problem/39874167>
1015
1016         Reviewed by Simon Fraser.
1017
1018         Update tests for color-filter to test -apple-color-filter and explicitly turn the feature on since it's disabled by default.
1019         We also update a test to not use the colorFilter accessor and setter on CSSStyleDeclaration because using an -apple- prefix
1020         will no longer expose such a getter or setter, using getPropertyValue() and setProperty() instead.
1021
1022         * animations/resources/animation-test-helpers.js:
1023         (getPropertyValue):
1024         (comparePropertyValue):
1025         * css3/color-filters/color-filter-animation-expected.txt:
1026         * css3/color-filters/color-filter-animation.html:
1027         * css3/color-filters/color-filter-backgrounds-borders-expected.html:
1028         * css3/color-filters/color-filter-backgrounds-borders.html:
1029         * css3/color-filters/color-filter-box-shadow-expected.html:
1030         * css3/color-filters/color-filter-box-shadow.html:
1031         * css3/color-filters/color-filter-brightness-expected.html:
1032         * css3/color-filters/color-filter-brightness.html:
1033         * css3/color-filters/color-filter-caret-color-expected.html:
1034         * css3/color-filters/color-filter-caret-color.html:
1035         * css3/color-filters/color-filter-color-property-expected.html:
1036         * css3/color-filters/color-filter-color-property-list-item-expected.html:
1037         * css3/color-filters/color-filter-color-property-list-item.html:
1038         * css3/color-filters/color-filter-color-property.html:
1039         * css3/color-filters/color-filter-color-text-decorations-expected.html:
1040         * css3/color-filters/color-filter-color-text-decorations.html:
1041         * css3/color-filters/color-filter-column-rule-expected.html:
1042         * css3/color-filters/color-filter-column-rule.html:
1043         * css3/color-filters/color-filter-contrast-expected.html:
1044         * css3/color-filters/color-filter-contrast.html:
1045         * css3/color-filters/color-filter-current-color-expected.html:
1046         * css3/color-filters/color-filter-current-color.html:
1047         * css3/color-filters/color-filter-filter-list-expected.html:
1048         * css3/color-filters/color-filter-filter-list.html:
1049         * css3/color-filters/color-filter-gradients-expected.html:
1050         * css3/color-filters/color-filter-gradients.html:
1051         * css3/color-filters/color-filter-grayscale-expected.html:
1052         * css3/color-filters/color-filter-grayscale.html:
1053         * css3/color-filters/color-filter-hue-rotate-expected.html:
1054         * css3/color-filters/color-filter-hue-rotate.html:
1055         * css3/color-filters/color-filter-inherits-expected.html:
1056         * css3/color-filters/color-filter-inherits.html:
1057         * css3/color-filters/color-filter-invert-expected.html:
1058         * css3/color-filters/color-filter-invert.html:
1059         * css3/color-filters/color-filter-opacity-expected.html:
1060         * css3/color-filters/color-filter-opacity.html:
1061         * css3/color-filters/color-filter-outline-expected.html:
1062         * css3/color-filters/color-filter-outline.html:
1063         * css3/color-filters/color-filter-parsing-expected.txt:
1064         * css3/color-filters/color-filter-parsing.html:
1065         * css3/color-filters/color-filter-saturate-expected.html:
1066         * css3/color-filters/color-filter-saturate.html:
1067         * css3/color-filters/color-filter-sepia-expected.html:
1068         * css3/color-filters/color-filter-sepia.html:
1069         * css3/color-filters/color-filter-text-decoration-shadow-expected.html:
1070         * css3/color-filters/color-filter-text-decoration-shadow.html:
1071         * css3/color-filters/color-filter-text-emphasis-expected.html:
1072         * css3/color-filters/color-filter-text-emphasis.html:
1073         * css3/color-filters/color-filter-text-shadow-expected.html:
1074         * css3/color-filters/color-filter-text-shadow.html:
1075         * css3/color-filters/color-filter-text-stroke-expected.html:
1076         * css3/color-filters/color-filter-text-stroke.html:
1077         * css3/color-filters/svg/color-filter-inline-svg-expected.html:
1078         * css3/color-filters/svg/color-filter-inline-svg.html:
1079
1080 2018-06-06  David Fenton  <david_fenton@apple.com>
1081
1082         [macOS WK2 Release] Layout Test media/video-trackmenu-selection.html is flaky
1083         https://bugs.webkit.org/show_bug.cgi?id=186055
1084
1085         Unreviewed test gardening.
1086
1087         * platform/mac-wk2/TestExpectations:
1088
1089 2018-06-06  Jer Noble  <jer.noble@apple.com>
1090
1091         REGRESSION (r231817?): Layout Test media/track/track-delete-during-setup.html is a flaky timeout
1092         https://bugs.webkit.org/show_bug.cgi?id=185889
1093         <rdar://problem/40583180>
1094
1095         Reviewed by Eric Carlson.
1096
1097         Modify the track-delete-during-setup.html test to end on video element suspend in
1098         addition to canplaythrough.
1099
1100         * media/track/track-delete-during-setup.html:
1101
1102 2018-06-06  Jer Noble  <jer.noble@apple.com>
1103
1104         Regions outside of the fullscreen window are exposed during zoom operations
1105         https://bugs.webkit.org/show_bug.cgi?id=186330
1106         <rdar://problem/34698009>
1107
1108         Reviewed by Simon Fraser.
1109
1110         * fullscreen/full-screen-layer-dump-expected.txt: Added.
1111         * fullscreen/full-screen-layer-dump.html: Added.
1112
1113 2018-06-06  Alicia Boya García  <aboya@igalia.com>
1114
1115         [GTK] Unreviewed test gardening
1116         https://bugs.webkit.org/show_bug.cgi?id=186342
1117
1118         * TestExpectations:
1119         * platform/gtk/TestExpectations:
1120         * platform/mac/TestExpectations:
1121
1122 2018-06-05  Jer Noble  <jer.noble@apple.com>
1123
1124         REGRESSION (231817): Videos permanently blank out after switching out of a tab and back in
1125         https://bugs.webkit.org/show_bug.cgi?id=186326
1126         <rdar://problem/40778157>
1127
1128         Reviewed by Eric Carlson.
1129
1130         * media/video-buffering-allowed-expected.txt:
1131         * media/video-buffering-allowed.html:
1132
1133 2018-06-05  Wenson Hsieh  <wenson_hsieh@apple.com>
1134
1135         [macOS] Spelling errors in the middle of an inserted paragraph are not displayed
1136         https://bugs.webkit.org/show_bug.cgi?id=185584
1137         <rdar://problem/38676081>
1138
1139         Reviewed by Ryosuke Niwa.
1140
1141         Adds 2 new spellchecking tests, and refactors some existing tests.
1142
1143         * editing/spelling/grammar-expected.txt:
1144         * editing/spelling/grammar.html:
1145         * editing/spelling/markers-expected.txt:
1146         * editing/spelling/markers.html:
1147
1148         Tweaked so that these tests pass regardless of whether sentence retro correction is enabled or disabled.
1149
1150         * editing/spelling/retro-correction-spelling-markers-expected.txt: Added.
1151         * editing/spelling/retro-correction-spelling-markers.html: Added.
1152
1153         Tests that typing at the end of a sentence will mark other parts of the sentence as misspellings, if retro
1154         sentence correction is enabled.
1155
1156         * editing/spelling/spelling-changed-text-expected.txt:
1157         * editing/spelling/spelling-changed-text.html:
1158
1159         Tweaked to correctly wait for the marker range to become the expected value.
1160
1161         * editing/spelling/spelling-markers-after-pasting-sentence-expected.txt: Added.
1162         * editing/spelling/spelling-markers-after-pasting-sentence.html: Added.
1163
1164         Tests that after pasting a sentence with misspelled words, those misspelled words will be marked as misspellings.
1165
1166         * platform/ios/TestExpectations:
1167         * platform/mac-wk1/TestExpectations:
1168         * platform/mac-wk2/TestExpectations:
1169
1170 2018-06-05  Brent Fulgham  <bfulgham@apple.com>
1171
1172         Adjust compile and runtime flags to match shippable state of features
1173         https://bugs.webkit.org/show_bug.cgi?id=186319
1174         <rdar://problem/40352045>
1175
1176         Reviewed by Maciej Stachowiak, Jon Lee, and others.
1177
1178         * platform/mac/TestExpectations:
1179         * platform/mac/imported/w3c/web-platform-tests/html/dom/reflection-forms-expected.txt: Added.
1180         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-badInput-expected.txt: Added.
1181         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt: Added.
1182         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-expected.txt: Added.
1183         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/selection-expected.txt: Added.
1184         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/type-change-state-expected.txt: Added.
1185         * platform/mac/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/valueMode-expected.txt: Added.
1186         * platform/mac/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/readwrite-readonly-expected.txt: Added.
1187
1188 2018-06-05  Youenn Fablet  <youenn@apple.com>
1189
1190         ServiceWorker registration should store any script fetched through importScripts
1191         https://bugs.webkit.org/show_bug.cgi?id=182444
1192         <rdar://problem/37164835>
1193
1194         Reviewed by Chris Dumez.
1195
1196         * http/wpt/service-workers/persistent-importScripts-expected.txt: Added.
1197         * http/wpt/service-workers/persistent-importScripts.html: Added.
1198         * http/wpt/service-workers/resources/persistent-importScripts-script.py: Added.
1199         * http/wpt/service-workers/resources/persistent-importScripts-worker.js: Added.
1200         * http/wpt/service-workers/resources/routines.js: Added.
1201
1202 2018-06-05  Joanmarie Diggs  <jdiggs@igalia.com>
1203
1204         AX: Implement support for new blockquote, caption, and paragraph ARIA roles
1205         https://bugs.webkit.org/show_bug.cgi?id=186274
1206
1207         Reviewed by Chris Fleizach.
1208
1209         Add the three ARIA roles to the existing role-exposure tests and update
1210         expectations accordingly. Also update several additional GTK tests because
1211         the mapping of these ARIA roles results in new object attributes appearing
1212         for native HTML blockquote, paragraph, and caption elements.
1213
1214         * accessibility/gtk/object-attributes-expected.txt:
1215         * accessibility/gtk/xml-roles-exposed-expected.txt:
1216         * accessibility/gtk/xml-roles-exposed.html:
1217         * accessibility/roles-computedRoleString-expected.txt:
1218         * accessibility/roles-computedRoleString.html:
1219         * accessibility/roles-exposed.html:
1220         * inspector/dom/hideHighlight-expected.txt:
1221         * platform/gtk/accessibility/roles-computedRoleString-expected.txt:
1222         * platform/gtk/accessibility/roles-exposed-expected.txt:
1223         * platform/gtk/accessibility/table-one-cell-expected.txt:
1224         * platform/mac/accessibility/roles-computedRoleString-expected.txt:
1225         * platform/mac/accessibility/roles-exposed-expected.txt:
1226
1227 2018-06-04  Chris Dumez  <cdumez@apple.com>
1228
1229         Rename "Cross-Origin-Options" HTTP header to "Cross-Origin-Window-Policy"
1230         https://bugs.webkit.org/show_bug.cgi?id=186287
1231         <rdar://problem/40783352>
1232
1233         Reviewed by Youenn Fablet.
1234
1235         * http/wpt/cross-origin-options/allow-postmessage-expected.txt: Removed.
1236         * http/wpt/cross-origin-options/allow-postmessage-from-deny-expected.txt: Removed.
1237         * http/wpt/cross-origin-options/allow-postmessage-from-deny.html.headers: Removed.
1238         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt: Removed.
1239         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Removed.
1240         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Removed.
1241         * http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.headers: Removed.
1242         * http/wpt/cross-origin-window-policy/allow-postmessage-expected.txt: Added.
1243         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny-expected.txt: Added.
1244         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage-from-deny.html.
1245         * http/wpt/cross-origin-window-policy/allow-postmessage-from-deny.html.headers: Added.
1246         * http/wpt/cross-origin-window-policy/allow-postmessage.html: Renamed from LayoutTests/http/wpt/cross-origin-options/allow-postmessage.html.
1247         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header-expected.txt: Added.
1248         * http/wpt/cross-origin-window-policy/cross-origin-window-policy-header.html: Renamed from LayoutTests/http/wpt/cross-origin-options/cross-origin-options-header.html.
1249         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target-expected.txt: Added.
1250         * http/wpt/cross-origin-window-policy/navigation-from-opener-via-open-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html.
1251         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target-expected.txt: Added.
1252         * http/wpt/cross-origin-window-policy/navigation-from-subframe-via-anchor-target.html: Renamed from LayoutTests/http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html.
1253         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/cross-origin-options-allow-postmessage-pong.html.
1254         * http/wpt/cross-origin-window-policy/resources/cross-origin-window-policy-allow-postmessage-pong.html.headers: Added.
1255         * http/wpt/cross-origin-window-policy/resources/destination.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/destination.html.
1256         * http/wpt/cross-origin-window-policy/resources/navigate-parent-via-anchor.html: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html.
1257         * http/wpt/cross-origin-window-policy/resources/navigation-from-subframe-frame.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py.
1258         (main):
1259         * http/wpt/cross-origin-window-policy/resources/serve-cross-origin-window-policy-header.py: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/serve-cross-origin-options-header.py.
1260         (main):
1261         * http/wpt/cross-origin-window-policy/resources/utils.js: Renamed from LayoutTests/http/wpt/cross-origin-options/resources/utils.js.
1262
1263 2018-06-04  Ryosuke Niwa  <rniwa@webkit.org>
1264
1265         Moved the corresponding expected results for the tests moved in r232430.
1266
1267         * platform/ios/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/ios/editing/simple-line-layout-caret-is-gone-expected.txt.
1268         * platform/wincairo/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from LayoutTests/platform/wincairo/editing/simple-line-layout-caret-is-gone-expected.txt.
1269
1270 2018-06-04  Dean Jackson  <dino@apple.com>
1271
1272         AR Badging on transparent thumbnail images makes the glyph look really dark
1273         https://bugs.webkit.org/show_bug.cgi?id=186289
1274         <rdar://problem/40627111>
1275
1276         Reviewed by Anders Carlsson.
1277
1278         Update the test to exercise more background colors. Include the results for the AR badge.
1279
1280         * system-preview/badge-expected.html: Added.
1281         * system-preview/badge.html:
1282
1283 2018-06-04  Chris Dumez  <cdumez@apple.com>
1284
1285         Update Fetch code to provide more useful exception messages
1286         https://bugs.webkit.org/show_bug.cgi?id=186156
1287
1288         Reviewed by Youenn Fablet.
1289
1290         Rebaseline tests that have different output.
1291
1292         * http/tests/workers/service/basic-fetch.https-expected.txt:
1293
1294 2018-06-04  Alexey Proskuryakov  <ap@apple.com>
1295
1296         Add Mojave support to WebKit tools
1297         https://bugs.webkit.org/show_bug.cgi?id=186282
1298
1299         Reviewed by Daniel Bates.
1300
1301         * platform/mac-mojave: Added an empty directory to avoid breaking scripts.
1302
1303 2018-06-04  Daniel Bates  <dabates@apple.com>
1304
1305         Update Strong Password appearance
1306         https://bugs.webkit.org/show_bug.cgi?id=186239
1307         <rdar://problem/38183795>
1308
1309         Reviewed by Brent Fulgham.
1310
1311         Update expected results as necessary for the change in appearance.
1312
1313         * platform/ios/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1314         * platform/ios/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1315         * platform/mac/fast/forms/auto-fill-button/input-strong-confirmation-password-auto-fill-button-expected.txt:
1316         * platform/mac/fast/forms/auto-fill-button/input-strong-password-auto-fill-button-expected.txt:
1317
1318 2018-06-04  Per Arne Vollan  <pvollan@apple.com>
1319
1320         Rebaseline editing/style/apply-style-iframe-crash.html on Windows.
1321
1322         Unreviewed test gardening.
1323
1324         * platform/win/editing/style/apply-style-iframe-crash-expected.txt: Added.
1325
1326 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
1327
1328         Unreviewed WPE gardening.
1329
1330         Adding platform-specific baselines for three http/tests/cache/ tests.
1331         Updating baseline for the security/block-test.html test.
1332         Adding failure expectations for a few other failures, linking to existing bugs.
1333
1334         * platform/wpe/TestExpectations:
1335         * platform/wpe/http/tests/cache: Added.
1336         * platform/wpe/http/tests/cache/disk-cache: Added.
1337         * platform/wpe/http/tests/cache/disk-cache/redirect-chain-limits-expected.txt: Added.
1338         * platform/wpe/http/tests/cache/iframe-304-crash-expected.txt: Added.
1339         * platform/wpe/http/tests/cache/network-error-during-revalidation-expected.txt: Added.
1340         * platform/wpe/security/block-test-expected.txt:
1341
1342 2018-06-04  Zan Dobersek  <zdobersek@igalia.com>
1343
1344         Unreviewed WPE gardening.
1345
1346         Manage the W3C test failures by rebaselining what can be rebaselined, and adding
1347         failing expectations for the rest of the failures. This mostly addresses the
1348         new CSS Text tests that were imported lately, as well as changes in console logging.
1349
1350         * platform/wpe/TestExpectations:
1351         * platform/wpe/imported/w3c/web-platform-tests/2dcontext/imagebitmap/createImageBitmap-invalid-args-expected.txt:
1352         * platform/wpe/imported/w3c/web-platform-tests/FileAPI/url/sandboxed-iframe-expected.txt: Added.
1353         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-cors-safelisted-request-headers-expected.txt: Added.
1354         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-get-fail-non-simple-expected.txt: Added.
1355         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/access-control-basic-post-with-non-cors-safelisted-content-type-expected.txt: Added.
1356         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-expected.txt: Added.
1357         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/send-redirect-infinite-sync-expected.txt: Added.
1358         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-expected.txt: Added.
1359         * platform/wpe/imported/w3c/web-platform-tests/XMLHttpRequest/xmlhttprequest-network-error-sync-expected.txt: Added.
1360         * platform/wpe/imported/w3c/web-platform-tests/css: Added.
1361         * platform/wpe/imported/w3c/web-platform-tests/css/css-text: Added.
1362         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space: Added.
1363         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
1364         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
1365         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
1366         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
1367         * platform/wpe/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
1368         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
1369         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
1370         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-expected.txt:
1371         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-count-worker-expected.txt:
1372         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/redirect/redirect-location-expected.txt:
1373         * platform/wpe/imported/w3c/web-platform-tests/fetch/api/request/request-keepalive-quota-expected.txt:
1374         * platform/wpe/imported/w3c/web-platform-tests/fetch/security: Added.
1375         * platform/wpe/imported/w3c/web-platform-tests/fetch/security/embedded-credentials.tentative.sub-expected.txt: Added.
1376         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1377
1378 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1379
1380         More unreviewed GTK test gardening
1381
1382         * platform/gtk/TestExpectations:
1383
1384 2018-06-03  Michael Catanzaro  <mcatanzaro@igalia.com>
1385
1386         Unreviewed GTK test expectations gardening
1387
1388         * TestExpectations:
1389         * platform/gtk/TestExpectations:
1390         * platform/gtk/editing/selection/simple-line-layout-caret-is-gone-expected.txt: Renamed from LayoutTests/platform/gtk/editing/simple-line-layout-caret-is-gone-expected.txt.
1391         * platform/gtk/editing/style/apply-style-iframe-crash-expected.txt: Renamed from LayoutTests/platform/gtk/editing/apply-style-iframe-crash-expected.txt.
1392
1393 2018-06-01  Wenson Hsieh  <wenson_hsieh@apple.com>
1394
1395         [Extra zoom mode] The user should always be able to double tap to zoom to a scale of at least 1
1396         https://bugs.webkit.org/show_bug.cgi?id=186209
1397         <rdar://problem/40529255>
1398
1399         Reviewed by Tim Horton.
1400
1401         Add a test to verify that double tapping zooms in on a page where all the text is large enough to be legible at
1402         initial scale.
1403
1404         * fast/events/extrazoom/double-tap-to-zoom-with-large-text-expected.txt: Added.
1405         * fast/events/extrazoom/double-tap-to-zoom-with-large-text.html: Added.
1406
1407 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
1408
1409         Editor can hold references to Documents after you navigate away
1410         https://bugs.webkit.org/show_bug.cgi?id=186215
1411
1412         Reviewed by Simon Fraser.
1413
1414         Added a regression test.
1415
1416         * editing/selection/navigation-clears-editor-state-expected.txt: Added.
1417         * editing/selection/navigation-clears-editor-state.html: Added.
1418
1419 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
1420
1421         Move tests in LayoutTests/editing to appropriate subdirectories
1422         https://bugs.webkit.org/show_bug.cgi?id=186212
1423
1424         Rubber-stamped by Wenson Hsieh.
1425
1426         Moved the following four tests in LayoutTests/editing to its subdirectories.
1427
1428         * editing/input/composition-underline-color-expected-mismatch.html: Moved from editing/composition-underline-color-expected-mismatch.html.
1429         * editing/input/composition-underline-color.html: Move from editing/composition-underline-color.html.
1430         * editing/input/marked-text-appearance-expected-mismatch.html: Copied from LayoutTests/editing/marked-text-appearance-expected-mismatch.html.
1431         * editing/input/marked-text-appearance.html: Moved from editing/marked-text-appearance.html.
1432         * editing/selection/rtl-to-ltr-editing-word-move-spin-expected.txt: Moved from editing/rtl-to-ltr-editing-word-move-spin-expected.txt.
1433         * editing/selection/rtl-to-ltr-editing-word-move-spin.html: Moved from editing/rtl-to-ltr-editing-word-move-spin.html.
1434         * editing/selection/simple-line-layout-caret-is-gone-expected.txt: Moved from editing/simple-line-layout-caret-is-gone-expected.txt.
1435         * editing/selection/simple-line-layout-caret-is-gone.html: Moved from editing/simple-line-layout-caret-is-gone.html.
1436         * editing/style/apply-style-iframe-crash-expected.txt: Moved from editing/apply-style-iframe-crash-expected.txt.
1437         * editing/style/apply-style-iframe-crash.html: Moved from editing/apply-style-iframe-crash.html.
1438
1439 2018-06-01  David Fenton  <david_fenton@apple.com>
1440
1441         Skip fetch/api/redirect/redirect-method.html and fetch/api/redirect/redirect-method-worker.html on macOS debug.
1442         https://bugs.webkit.org/show_bug.cgi?id=184365
1443
1444         Unreviewed test gardening.
1445
1446         * platform/mac/TestExpectations:
1447
1448 2018-06-01  Ryosuke Niwa  <rniwa@webkit.org>
1449
1450         ResourceLoader::cancel() shouldn't synchronously fire load event on document
1451         https://bugs.webkit.org/show_bug.cgi?id=185284
1452         <rdar://problem/39994507>
1453
1454         Reviewed by Antti Koivisto.
1455
1456         Fixed the tests as needed, and skipped more drag & drop tests in WebKitTestRunner as drag & drop isn't supported.
1457
1458         * editing/pasteboard/drag-image-to-contenteditable-in-iframe.html: Fixed the test. Explicitly invoke
1459         testRunner.waitUntilDone() to wait until the iframe is loaded. Because "load" event in DOM only fires after
1460         all subframes are loaded but the load delegate callback fires as long as subresources in the main frame
1461         had finished loading, DumpRenderTree would finish the test prematurely otherwise. The old code happens to
1462         work before this patch because we happen to not invoke FrameLoader::checkComplete at the "right" moment.
1463         The WebCore change now triggers such a check and prematurely end the test without this fix to the test.
1464         * http/tests/xmlhttprequest/reentrant-cancel-expected.txt:
1465         * http/tests/xmlhttprequest/reentrant-cancel.html: Canceling XHR inside addElement is no longer
1466         firing load event synchronously as expected. Added a code to end the test after the load event.
1467         * http/wpt/service-workers/clone-opaque-being-loaded-response.html:
1468         * platform/mac-wk2/TestExpectations:
1469         * platform/wk2/TestExpectations:
1470
1471 2018-05-31  Ryosuke Niwa  <rniwa@webkit.org>
1472
1473         Some tests for webkitdirectory API fail when tests are in an APFS file system
1474         https://bugs.webkit.org/show_bug.cgi?id=186184
1475
1476         Reviewed by Chris Dumez.
1477
1478         On an APFS volume, files may not be listed in the lexicologically order and the size of a directory
1479         may defer from that of HFS+. To make the test results consistent on either file systems,
1480         sort file entries lexicologically by the name and list two possible directory sizes as the expectation.
1481
1482         Added a new helper function, shouldBeOneOfValues, which takes an array of values as the expectation.
1483
1484         * editing/pasteboard/entries-api/datatransfer-items-drop-directoryReader.html:
1485         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry-expected.txt:
1486         * editing/pasteboard/entries-api/datatransfer-items-drop-getAsEntry.html:
1487         * fast/forms/file/entries-api/drag-folder-webkitEntries-expected.txt:
1488         * fast/forms/file/entries-api/drag-folder-webkitEntries.html:
1489         * fast/forms/file/entries-api/webkitdirectory-drag-folder.html:
1490         * resources/js-test.js:
1491         (shouldBeOneOfValues): Added.
1492
1493 2018-06-01  Daniel Bates  <dabates@apple.com>
1494
1495         http/tests/inspector/network/har/har-page.html should actually sort dumped cookies by name
1496         https://bugs.webkit.org/show_bug.cgi?id=186137
1497
1498         Reviewed by Joseph Pecoraro.
1499
1500         JavaScript does not support comparison of String data types using the minus operator. Instead
1501         implement the string comparator using relational operators and the identity operator.
1502
1503         * http/tests/inspector/network/har/har-page-expected.txt:
1504         * http/tests/inspector/network/har/har-page.html:
1505         * platform/gtk/TestExpectations: Unskip test.
1506
1507 2018-06-01  Youenn Fablet  <youenn@apple.com>
1508
1509         http/tests/appcache/deferred-events.html is flaky due to console log messages
1510         https://bugs.webkit.org/show_bug.cgi?id=185543
1511
1512         Reviewed by Chris Dumez.
1513
1514         Update the test to wait for the onerror callback.
1515         At that time, all console logging should be done.
1516
1517         * http/tests/appcache/deferred-events-expected.txt:
1518         * http/tests/appcache/deferred-events.html:
1519
1520 2018-05-29  Yusuke Suzuki  <utatane.tea@gmail.com>
1521
1522         [JSC] Add Symbol.prototype.description getter
1523         https://bugs.webkit.org/show_bug.cgi?id=186053
1524
1525         Reviewed by Keith Miller.
1526
1527         * js/Object-getOwnPropertyNames-expected.txt:
1528         * js/script-tests/Object-getOwnPropertyNames.js:
1529
1530 2018-06-01  Brent Fulgham  <bfulgham@apple.com>
1531
1532         Unskip fast/html/marquee-reparent-check.html on macOS debug.
1533         https://bugs.webkit.org/show_bug.cgi?id=178465
1534         <rdar://problem/35052953>
1535
1536         Reviewed by Geoffrey Garen.
1537
1538         Unskipping test since the debug assertion is no longer reproducible in
1539         current sources on shipping software.
1540
1541         * platform/mac/TestExpectations:
1542
1543 2018-05-31  Per Arne Vollan  <pvollan@apple.com>
1544
1545         Skip http/tests/security/referrer-policy-header.html on Windows.
1546         https://bugs.webkit.org/show_bug.cgi?id=186183
1547
1548         Unreviewed test gardening.
1549
1550         * platform/win/TestExpectations:
1551
1552 2018-05-31  Manuel Rego Casasnovas  <rego@igalia.com>
1553
1554         [css-text] Update test suite
1555         https://bugs.webkit.org/show_bug.cgi?id=186145
1556
1557         Reviewed by Youenn Fablet.
1558
1559         These tests used to have problems in Mac and iOS platforms,
1560         but they were reworked in WPT upstream:
1561         https://github.com/web-platform-tests/wpt/pull/10860
1562
1563         Importing the new version of the tests in this patch.
1564
1565         * platform/ios/TestExpectations:
1566         * platform/mac/TestExpectations:
1567
1568 2018-05-31  Chris Dumez  <cdumez@apple.com>
1569
1570         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy
1571         https://bugs.webkit.org/show_bug.cgi?id=186148
1572
1573         Reviewed by Youenn Fablet.
1574
1575         Update http/wpt/service-workers/header-filtering.https.html to use a valid Referrer-Policy to
1576         avoid logging a console message.
1577
1578         * http/wpt/service-workers/header-filtering.https-expected.txt:
1579         * http/wpt/service-workers/resources/response-full-of-headers.py:
1580         (main):
1581
1582 2018-05-31  Yacine Bandou  <yacine.bandou_ext@softathome.com>
1583
1584         [wpe] update the TestExpectations for encrypted-media after some investigations
1585         https://bugs.webkit.org/show_bug.cgi?id=185593
1586
1587         Reviewed by Xabier Rodriguez-Calvar.
1588
1589         After the fix 185725 and some investigations, the WPE platform TestExpectations should be updated
1590
1591         * platform/wpe/TestExpectations:
1592         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-destroy-persistent-license.https-expected.txt:
1593         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-retrieve-persistent-license.https-expected.txt:
1594         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted.https-expected.txt:
1595         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState.https-expected.txt:
1596         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential.https-expected.txt:
1597         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey.https-expected.txt:
1598         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key.https-expected.txt:
1599
1600 2018-05-31  Miguel Gomez  <magomez@igalia.com>
1601
1602         Unreviewed GTK+ gardening after r232336.
1603
1604         * platform/gtk/TestExpectations:
1605
1606 2018-05-30  Nan Wang  <n_wang@apple.com>
1607
1608         AX: VoiceOver on macOS does not announce fieldset description from aria-describedby when focussing inputs
1609         https://bugs.webkit.org/show_bug.cgi?id=185246
1610         <rdar://problem/39939028>
1611
1612         Reviewed by Chris Fleizach.
1613
1614         * accessibility/mac/aria-describedby-fieldset-expected.txt: Added.
1615         * accessibility/mac/aria-describedby-fieldset.html: Added.
1616
1617 2018-05-30  Chris Fleizach  <cfleizach@apple.com>
1618
1619         AX: Expose link rel type to voiceover
1620         https://bugs.webkit.org/show_bug.cgi?id=186084
1621         <rdar://problem/40640871>
1622
1623         Reviewed by Sam Weinig.
1624
1625         * accessibility/image-link-expected.txt:
1626         * accessibility/image-map2-expected.txt:
1627         * accessibility/mac/document-links-expected.txt:
1628         * accessibility/mac/linkrel-expected.txt: Added.
1629         * accessibility/mac/linkrel.html: Added.
1630
1631 2018-05-30  Ryan Haddad  <ryanhaddad@apple.com>
1632
1633         Rebaseline http/wpt/service-workers/header-filtering.https.html after r232310.
1634
1635         Unreviewed test gardening.
1636
1637         * http/wpt/service-workers/header-filtering.https-expected.txt:
1638
1639 2018-05-30  Brady Eidson  <beidson@apple.com>
1640
1641         REGRESSION (r224684): User-agent seen by page does not change when modified by the develop menu options after reloading.
1642         <rdar://problem/34918109> and https://bugs.webkit.org/show_bug.cgi?id=186111
1643
1644         Reviewed by Andy Estes.
1645
1646         * TestExpectations: Skip in WK1
1647         * platform/wk2/TestExpectations: Enable in WK2
1648
1649         * http/tests/navigation/resources/user-agent-script.php: Added.
1650         * http/tests/navigation/useragent-reload-expected.txt: Added.
1651         * http/tests/navigation/useragent-reload.php: Added.
1652
1653 2018-05-30  Daniel Bates  <dabates@apple.com>
1654
1655         Web Inspector: Annotate Same-Site cookies
1656         https://bugs.webkit.org/show_bug.cgi?id=184897
1657         <rdar://problem/35178209>
1658
1659         Reviewed by Brian Burg.
1660
1661         Update an existing test to ensure we include cookie details in the HTTP Archive (HAR) report.
1662
1663         * http/tests/inspector/network/har/har-page-expected.txt:
1664         * http/tests/inspector/network/har/har-page.html:
1665
1666 2018-05-30  John Wilander  <wilander@apple.com>
1667
1668         Add console logging to grant-storage-access-under-opener.html to assess its flakiness
1669         https://bugs.webkit.org/show_bug.cgi?id=183714
1670         <rdar://problem/38666060>
1671
1672         Unreviewed test gardening.
1673
1674         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
1675         * http/tests/storageAccess/grant-storage-access-under-opener.html:
1676             Now outputs console log entries, step by step, to see where the timeouts happen.
1677         * platform/ios-wk2/TestExpectations:
1678             Switched to [ Pass ] on iOS Debug to maximize chance of seeing the flakiness.
1679
1680 2018-05-29  Keith Miller  <keith_miller@apple.com>
1681
1682         Error instances should not strongly hold onto StackFrames
1683         https://bugs.webkit.org/show_bug.cgi?id=185996
1684
1685         Reviewed by Mark Lam.
1686
1687         * js/error-should-not-strong-reference-global-object-expected.txt: Added.
1688         * js/error-should-not-strong-reference-global-object.html: Added.
1689
1690 2018-05-30  Chris Dumez  <cdumez@apple.com>
1691
1692         Referrer-Policy response header is ignored
1693         https://bugs.webkit.org/show_bug.cgi?id=186037
1694         <rdar://problem/40600335>
1695
1696         Reviewed by Youenn Fablet.
1697
1698         Add layout test coverage.
1699
1700         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString-expected.txt: Added.
1701         * http/tests/security/referrer-policy-header-and-meta-tag-emptyString.html: Added.
1702         * http/tests/security/referrer-policy-header-and-meta-tag-expected.txt: Added.
1703         * http/tests/security/referrer-policy-header-and-meta-tag.html: Added.
1704         * http/tests/security/referrer-policy-header-expected.txt: Added.
1705         * http/tests/security/referrer-policy-header.html: Added.
1706         * http/tests/security/referrer-policy-invalid-expected.txt:
1707         * http/tests/security/referrer-policy-invalid.html:
1708         * http/tests/security/resources/postReferrer.php: Added.
1709         * http/tests/security/resources/serve-referrer-policy-and-meta-tag.php: Added.
1710         * http/tests/security/resources/serve-referrer-policy-and-test.php: Added.
1711
1712 2018-05-30  Youenn Fablet  <youenn@apple.com>
1713
1714         Rename CrossOriginResourcePolicy same to same-origin
1715         https://bugs.webkit.org/show_bug.cgi?id=186080
1716
1717         Reviewed by Chris Dumez.
1718
1719         * http/wpt/cross-origin-resource-policy/fetch-expected.txt:
1720         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt:
1721         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html:
1722         * http/wpt/cross-origin-resource-policy/fetch.html:
1723         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt:
1724         * http/wpt/cross-origin-resource-policy/iframe-loads.html:
1725         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt:
1726         * http/wpt/cross-origin-resource-policy/image-loads.html:
1727         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt:
1728         * http/wpt/cross-origin-resource-policy/script-loads.html:
1729
1730 2018-05-30  Jer Noble  <jer.noble@apple.com>
1731
1732         Media elements outside fullscreen should not be considered main content.
1733         https://bugs.webkit.org/show_bug.cgi?id=186063
1734         <rdar://problem/40630437>
1735
1736         Reviewed by Eric Carlson.
1737
1738         * platform/mac/media/video-best-element-for-playback-controls-purpose-expected.txt: Added.
1739         * platform/mac/media/video-best-element-for-playback-controls-purpose.html: Added.
1740
1741 2018-05-30  Ms2ger  <Ms2ger@igalia.com>
1742
1743         [GTK] Unreviewed test gardening
1744         https://bugs.webkit.org/show_bug.cgi?id=186098
1745
1746         Unreviewed gardening.
1747
1748         * platform/gtk/TestExpectations:
1749           - css3/blending/blend-mode-clip-accelerated-transformed-blending.html: passing since r230479, failing again since 230991.
1750           - fast/text/font-collection.html: fails due to a lack of font collection support
1751           - editing/caret/caret-in-empty-cell.html: fails since it was added
1752           - css3/color-filters/color-filter-color-property-list-item.html: fails since it was added
1753           - css3/color-filters/color-filter-opacity.html: fails since it was added
1754           - fast/hidpi/filters-turbulence.html: fails since it was added
1755
1756 2018-05-30  Stephen McGruer  <smcgruer@chromium.org>
1757
1758         iOS: setting 'defaultValue' of input type=date from script should cause a UI update
1759         https://bugs.webkit.org/show_bug.cgi?id=185982
1760
1761         Reviewed by Darin Adler.
1762
1763         * fast/forms/date/date-appearance-defaultValue-expected.html: Added.
1764         * fast/forms/date/date-appearance-defaultValue.html: Added.
1765
1766 2018-05-29  Frederic Wang  <fwang@igalia.com>
1767
1768         Import WPT tests for CSS animations
1769         https://bugs.webkit.org/show_bug.cgi?id=186046
1770
1771         Reviewed by Youenn Fablet.
1772
1773         * TestExpectations: Mark some tests requiring support for reftest-wait as failing/flacky.
1774         * tests-options.json: Mark animationevent-types.html as slow.
1775
1776 2018-05-29  Nan Wang  <n_wang@apple.com>
1777
1778         AX: macOS VoiceOver doesn't announce when details element is expanded when using role group
1779         https://bugs.webkit.org/show_bug.cgi?id=180866
1780         <rdar://problem/36074338>
1781
1782         Reviewed by Chris Fleizach.
1783
1784         * accessibility/mac/details-summary-expected.txt:
1785         * accessibility/mac/details-summary.html:
1786
1787 2018-05-29  Tadeu Zagallo  <tzagallo@apple.com>
1788
1789         Don't assert on m_actionsStart when setting actions on DFA nodes
1790         https://bugs.webkit.org/show_bug.cgi?id=185979
1791         <rdar://problem/39669458>
1792
1793         Reviewed by Geoffrey Garen.
1794
1795         DFANode::setActions is called immediately after the node is created, and once again to set
1796         the actions of catch-all regular expressions (.*) on the root node. That works because
1797         m_actionsStart is initially 0, since the root was the first node to be created, but may fail
1798         after minimizing the DFA, when the root may no longer be the first node, and therefore
1799         m_actionsStart would not be 0, even if there are no actions attached to that node.
1800
1801         * http/tests/contentextensions/root-actions-expected.txt: Added.
1802         * http/tests/contentextensions/root-actions.html: Added.
1803         * http/tests/contentextensions/root-actions.html.json: Added.
1804
1805 2018-05-29  Nan Wang  <n_wang@apple.com>
1806
1807         AX: setValue on contenteditable should preserve whitespace
1808         https://bugs.webkit.org/show_bug.cgi?id=185897
1809
1810         Reviewed by Ryosuke Niwa.
1811
1812         * accessibility/mac/AOM-event-accessiblesetvalue-expected.txt:
1813         * accessibility/mac/AOM-event-accessiblesetvalue.html:
1814         * accessibility/mac/set-value-editable-types-expected.txt:
1815         * accessibility/mac/set-value-editable-types.html:
1816
1817 2018-05-29  Antoine Quint  <graouts@apple.com>
1818
1819         [Web Animations] Handle relative length units
1820         https://bugs.webkit.org/show_bug.cgi?id=186047
1821
1822         Reviewed by Dean Jackson.
1823
1824         Record WPT test progressions and updated failures.
1825
1826         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1827         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1828         * platform/ios/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1829         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1830         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1831         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1832         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
1833         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1834         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
1835
1836 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1837
1838         [GTK][WPE] AppCache test gardening
1839
1840         Some appcache tests were flaky due to console output, see
1841         https://bugs.webkit.org/show_bug.cgi?id=185431 for more info.
1842         Fixing those by dumping the output to stderr instead.
1843
1844         At the same time, clean up the expectations for appcache tests,
1845         many were now passing, so several old bugs got closed now.
1846
1847         Unreviewed gardening.
1848         * platform/gtk/TestExpectations:
1849         * platform/wpe/TestExpectations:
1850
1851 2018-05-28  Claudio Saavedra  <csaavedra@igalia.com>
1852
1853         [GTK][WPE] transitions/interrupted-transition-hardware.html failing
1854
1855         Unreviewed gardening, image-only failure.
1856         * platform/gtk/TestExpectations:
1857         * platform/wpe/TestExpectations:
1858
1859 2018-05-26  Yusuke Suzuki  <utatane.tea@gmail.com>
1860
1861         [JSC] Rename Array#flatten to flat
1862         https://bugs.webkit.org/show_bug.cgi?id=186012
1863
1864         Reviewed by Saam Barati.
1865
1866         * inspector/model/remote-object-get-properties-expected.txt:
1867         * js/Object-getOwnPropertyNames-expected.txt:
1868         * js/script-tests/Object-getOwnPropertyNames.js:
1869
1870 2018-05-25  Youenn Fablet  <youenn@apple.com>
1871
1872         Migrate From-Origin to Cross-Origin-Resource-Policy
1873         https://bugs.webkit.org/show_bug.cgi?id=185840
1874
1875         Reviewed by Chris Dumez.
1876
1877         Migrating From-Origin tests to Cross-Origin-Resource-Policy tests.
1878         Given the scope of the header is reduced to no-cors and no ancestor checks,
1879         We cover the new header with fetch/image/script loads.
1880
1881         * TestExpectations:
1882         * http/tests/from-origin: Removed.
1883         * http/wpt/cross-origin-resource-policy/fetch-expected.txt: Added.
1884         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt: Added.
1885         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html: Added.
1886         * http/wpt/cross-origin-resource-policy/fetch.html: Added.
1887         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt: Added.
1888         * http/wpt/cross-origin-resource-policy/iframe-loads.html: Added.
1889         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt: Added.
1890         * http/wpt/cross-origin-resource-policy/image-loads.html: Added.
1891         * http/wpt/cross-origin-resource-policy/resources/green.png: Added.
1892         * http/wpt/cross-origin-resource-policy/resources/hello.py: Added.
1893         * http/wpt/cross-origin-resource-policy/resources/iframe.py: Added.
1894         * http/wpt/cross-origin-resource-policy/resources/iframeFetch.html: Added.
1895         * http/wpt/cross-origin-resource-policy/resources/image.py: Added.
1896         * http/wpt/cross-origin-resource-policy/resources/redirect.py: Added.
1897         * http/wpt/cross-origin-resource-policy/resources/script.py: Added.
1898         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt: Added.
1899         * http/wpt/cross-origin-resource-policy/script-loads.html: Added.
1900         * platform/wk2/TestExpectations:
1901
1902 2018-05-25  David Fenton  <david_fenton@apple.com>
1903
1904         fast/text/user-installed-fonts/shadow-family.html and fast/text/user-installed-fonts/shadow-postscript-family.html are flaky
1905         https://bugs.webkit.org/show_bug.cgi?id=185994
1906
1907         Unreviewed test gardening.
1908
1909         * platform/mac-wk2/TestExpectations:
1910
1911 2018-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1912
1913         Unreviewed, rebaseline two fast/forms/ios/ipad tests.
1914
1915         * fast/forms/ios/ipad/select-form-run-twice-expected.txt:
1916         * fast/forms/ios/ipad/unfocus-inside-fixed-hittest-expected.txt:
1917
1918 2018-05-25  Antoine Quint  <graouts@apple.com>
1919
1920         [Web Animations] WebAnimation objects never get destroyed
1921         https://bugs.webkit.org/show_bug.cgi?id=185917
1922         <rdar://problem/39539371>
1923
1924         Reviewed by Dean Jackson and Antti Koivisto.
1925
1926         Add a new test that would fail before this fix since the Document would leak. We also remove a homegrown test that was not correct
1927         and is no longer relevant thanks to the tests under imported/mozilla.
1928
1929         * animations/leak-document-with-css-animation-expected.txt: Added.
1930         * animations/leak-document-with-css-animation.html: Added.
1931         * animations/resources/animation-leak-iframe.html: Added.
1932         * platform/win/TestExpectations:
1933         * webanimations/css-transitions-expected.txt: Removed.
1934         * webanimations/css-transitions.html: Removed.
1935
1936 2018-05-24  Frederic Wang  <fwang@igalia.com>
1937
1938         Import Web Platform Tests for WOFF2
1939         https://bugs.webkit.org/show_bug.cgi?id=179108
1940
1941         Reviewed by Youenn Fablet.
1942
1943         Layout/fast/text contains only two tests for WOFF2. This commit imports the WPT tests in
1944         order to improve test coverage. However, for now we only run them on the GTK port because
1945         they don't pass on other platforms (bug 185939) and because WPT tests are slow (bug 178277).
1946         Maintainers for other platforms can decide whether they want to unskip them later.
1947
1948         * TestExpectations: By default skip the WOFF2 test on all platforms.
1949         * platform/gtk/TestExpectations: Run tests on the GTK port and mark failures for 4 of them.
1950
1951 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1952
1953         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1954         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1955
1956         Rubber-stamped by Joseph Pecoraro.
1957
1958         Add back some assertions in r232033 reverted in r232166.
1959
1960         * performance-api/performance-observer-entry-sort.html:
1961
1962 2018-05-24  David Fenton  <david_fenton@apple.com>
1963
1964         media/video-play-require-user-gesture.html and media/video-play-audio-require-user-gesture.html are flaky failures
1965         https://bugs.webkit.org/show_bug.cgi?id=185962
1966
1967         Unreviewed test gardening.
1968
1969         * platform/mac-wk2/TestExpectations:
1970
1971 2018-05-24  Ryosuke Niwa  <rniwa@webkit.org>
1972
1973         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
1974         ​https://bugs.webkit.org/show_bug.cgi?id=185385
1975
1976         Reviewed by Saam Barati.
1977
1978         Partially revert r232033 to see if the flaky failure comes back.
1979
1980         * performance-api/performance-observer-entry-sort.html:
1981
1982 2018-05-24  Chris Dumez  <cdumez@apple.com>
1983
1984         [iOS WK2] Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/update-after-navigation-fetch-event.https.html is a flaky failure
1985         https://bugs.webkit.org/show_bug.cgi?id=181499
1986         <rdar://problem/36443428>
1987
1988         Reviewed by Youenn Fablet.
1989
1990         Unskip test that should no longer be flaky.
1991
1992         * platform/ios/TestExpectations:
1993
1994 2018-05-24  Jinho Bang  <zino@chromium.org>
1995
1996         [PaymentRequest] Remove currencySystem member
1997         https://bugs.webkit.org/show_bug.cgi?id=185860
1998
1999         Reviewed by Andy Estes.
2000
2001         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https-expected.txt:
2002         * http/tests/inspector/paymentrequest/payment-request-internal-properties.https.html:
2003
2004 2018-05-23  Chris Dumez  <cdumez@apple.com>
2005
2006         Regression(r229831): fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html is flaky
2007         https://bugs.webkit.org/show_bug.cgi?id=183885
2008         <rdar://problem/38733968>
2009
2010         Reviewed by Youenn Fablet.
2011
2012         Stop loading an external URL as this is not what the test is testing and since the error message for
2013         the external load causes flakiness.
2014
2015         * TestExpectations:
2016         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate-expected.txt:
2017         * fast/loader/javascript-url-iframe-remove-on-navigate-async-delegate.html:
2018         * fast/loader/javascript-url-iframe-remove-on-navigate-expected.txt:
2019         * fast/loader/javascript-url-iframe-remove-on-navigate.html:
2020
2021 2018-05-23  Chris Dumez  <cdumez@apple.com>
2022
2023         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
2024         https://bugs.webkit.org/show_bug.cgi?id=185664
2025         <rdar://problem/36185260>
2026
2027         Reviewed by Simon Fraser.
2028
2029         Add layout test coverage.
2030
2031         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
2032         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
2033         * http/tests/navigation/resources/clear-fragment.html: Added.
2034
2035 2018-05-23  Youenn Fablet  <youenn@apple.com>
2036
2037         NetworkLoadChecker should check cached redirections
2038         https://bugs.webkit.org/show_bug.cgi?id=185849
2039
2040         Reviewed by Chris Dumez.
2041
2042         * TestExpectations:
2043         * http/tests/fetch/redirectmode-and-preload-expected.txt:
2044         * http/tests/fetch/redirectmode-and-preload.html:
2045         Removed tests that mix manual/error redirect mode with no-cors since this is no longer a valid possibility.
2046         * http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt:
2047         * http/tests/xmlhttprequest/access-control-and-redirects-expected.txt:
2048         * platform/mac-wk1/http/tests/xmlhttprequest/access-control-and-redirects-async-expected.txt: Removed.
2049
2050 2018-05-23  Nan Wang  <n_wang@apple.com>
2051
2052         AX: setValue on contenteditable should preserve whitespace
2053         https://bugs.webkit.org/show_bug.cgi?id=185897
2054
2055         Reviewed by Chris Fleizach.
2056
2057         * accessibility/mac/set-value-editable-types-expected.txt:
2058         * accessibility/mac/set-value-editable-types.html:
2059
2060 2018-05-23  Antti Koivisto  <antti@apple.com>
2061
2062         Increase the simulated memory size on PLATFORM(IOS_SIMULATOR) from 512MB to 1024MB
2063         https://bugs.webkit.org/show_bug.cgi?id=185908
2064
2065         Reviewed by Geoffrey Garen.
2066
2067         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
2068         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt:
2069
2070 2018-05-23  Alicia Boya García  <aboya@igalia.com>
2071
2072         [GTK] Unreviewed test gardening
2073         https://bugs.webkit.org/show_bug.cgi?id=185916
2074
2075         * platform/gtk/TestExpectations:
2076         * platform/gtk/accessibility/table-roles-hierarchy-expected.txt:
2077
2078 2018-05-23  Antti Koivisto  <antti@apple.com>
2079
2080         Page keeps reloading when viewing photos in google drive (due to too high canvas memory limits)
2081         https://bugs.webkit.org/show_bug.cgi?id=185903
2082         <rdar://problem/38420562>
2083
2084         Reviewed by Simon Fraser.
2085
2086         * platform/ios-simulator/fast/canvas/canvas-crash-expected.txt:
2087         * platform/ios-simulator/fast/canvas/canvas-skia-excessive-size-expected.txt: Added.
2088
2089 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
2090
2091         [css-text] W3C test suite gardening
2092         https://bugs.webkit.org/show_bug.cgi?id=185879
2093
2094         Some more gardening on the css-text test suite.
2095
2096         Unreviewed test gardening.
2097
2098         * TestExpectations:
2099         * platform/gtk/TestExpectations:
2100         * platform/ios/TestExpectations:
2101         * platform/mac/TestExpectations:
2102
2103 2018-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
2104
2105         Text can wrap between hyphens and commas
2106         https://bugs.webkit.org/show_bug.cgi?id=185899
2107         <rdar://problem/40118983>
2108
2109         Reviewed by Zalan Bujtas.
2110
2111         * fast/text/line-break-hyphen-comma-expected.html: Added.
2112         * fast/text/line-break-hyphen-comma.html: Added.
2113
2114 2018-05-22  David Fenton  <david_fenton@apple.com>
2115
2116         Update test expectations for newly imported css-text layout tests
2117         https://bugs.webkit.org/show_bug.cgi?id=185872
2118
2119         Unreviewed test gardening.
2120
2121         * TestExpectations:
2122
2123 2018-05-22  David Fenton  <david_fenton@apple.com>
2124
2125         Update test expectations for newly imported css-text layout tests
2126         https://bugs.webkit.org/show_bug.cgi?id=185872
2127
2128         Unreviewed test gardening.
2129
2130         * TestExpectations: Flag tests that are not passing right now.
2131
2132 2018-05-22  Keith Miller  <keith_miller@apple.com>
2133
2134         We should have a CoW storage for NewArrayBuffer arrays.
2135         https://bugs.webkit.org/show_bug.cgi?id=185003
2136
2137         Reviewed by Filip Pizlo.
2138
2139         Test should have a real error that gives you the stack.
2140
2141         * js/slow-stress/script-tests/variadic-closure-call.js:
2142
2143 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
2144
2145         [css-text] W3C test suite gardening
2146         https://bugs.webkit.org/show_bug.cgi?id=185862
2147
2148         Test suite landed in r232057 but some of the tests marked as failure
2149         are actually passing.
2150
2151         Unreviewed test gardening.
2152
2153         * TestExpectations:
2154         * platform/ios/TestExpectations:
2155         * platform/mac/TestExpectations:
2156
2157 2018-05-22  Manuel Rego Casasnovas  <rego@igalia.com>
2158
2159         [css-text] Import WPT test suite
2160         https://bugs.webkit.org/show_bug.cgi?id=183258
2161
2162         Reviewed by Youenn Fablet.
2163
2164         * TestExpectations: Flag tests that are not passing right now.
2165         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added.
2166         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added.
2167         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added.
2168         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added.
2169         * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added.
2170         * platform/ios-simulator/TestExpectations: Flag tests that are not passing right now.
2171
2172 2018-05-21  Chris Dumez  <cdumez@apple.com>
2173
2174         File's structured serialization should serialize lastModified attribute
2175         https://bugs.webkit.org/show_bug.cgi?id=185773
2176
2177         Reviewed by Youenn Fablet.
2178
2179         Unskip structured serialization tests that no longer fail / time out.
2180
2181         * TestExpectations:
2182
2183 2018-05-21  Jiewen Tan  <jiewen_tan@apple.com>
2184
2185         Unreviewed, update crypto/subtle/ecdh-import-jwk-private-key-p384.html to correct input
2186
2187         * crypto/subtle/ecdh-import-jwk-private-key-p384.html:
2188
2189 2018-05-21  Aditya Keerthi  <akeerthi@apple.com>
2190
2191         Added test to verify behaviour when tapping multiple times on an editable node.
2192         https://bugs.webkit.org/show_bug.cgi?id=185777
2193
2194         Reviewed by Tim Horton.
2195
2196         * fast/events/ios/click-event-while-editing-node-expected.txt: Added.
2197         * fast/events/ios/click-event-while-editing-node.html: Added.
2198
2199 2018-05-21  Commit Queue  <commit-queue@webkit.org>
2200
2201         Unreviewed, rolling out r232030.
2202         https://bugs.webkit.org/show_bug.cgi?id=185850
2203
2204         "Caused
2205         TestWebKitAPI.IndexedDB.StructuredCloneBackwardCompatibility
2206         API test to fail" (Requested by cdumez on #webkit).
2207
2208         Reverted changeset:
2209
2210         "File's structured serialization should serialize lastModified
2211         attribute"
2212         https://bugs.webkit.org/show_bug.cgi?id=185773
2213         https://trac.webkit.org/changeset/232030
2214
2215 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
2216
2217         REGRESSION: performance-api/performance-observer-entry-sort.html is flaky
2218         https://bugs.webkit.org/show_bug.cgi?id=185385
2219
2220         Reviewed by Saam Barati.
2221
2222         Add diagnostic assertions to test the hypothesis that performance.now is drifting backwards.
2223
2224         * performance-api/performance-observer-entry-sort.html:
2225
2226 2018-05-21  Daniel Bates  <dabates@apple.com>
2227
2228         REGRESSION (r231107): CSP report-only policies are ignored for beacon, importScripts, fetch(), EventSource, and XHR
2229         https://bugs.webkit.org/show_bug.cgi?id=185789
2230         <rdar://problem/40380175>
2231
2232         Reviewed by Andy Estes.
2233
2234         Add some new tests and updated the expected results of other tests.
2235
2236         The tests connect-src-beacon-{allowed, blocked} are derived from the Blink test:
2237         <https://chromium.googlesource.com/chromium/src/+/5c265c1a56a60533a1957589d33eabc201e2e8b6/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html>
2238
2239         * http/tests/quicklook/same-origin-xmlhttprequest-allowed-expected.txt: Update expected result. Note that these results are
2240         a continuation of a regression caused by r231107. See <https://bugs.webkit.org/show_bug.cgi?id=185807> for more details.
2241         * http/tests/security/contentSecurityPolicy/1.1/child-src/worker-redirect-blocked-expected.txt:
2242         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed-expected.txt: Added.
2243         * http/tests/security/contentSecurityPolicy/connect-src-beacon-allowed.html: Added.
2244         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked-expected.txt: Added.
2245         * http/tests/security/contentSecurityPolicy/connect-src-beacon-blocked.html: Added.
2246         * http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
2247         * http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
2248         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked-expected.txt: Added.
2249         * http/tests/security/contentSecurityPolicy/report-only-connect-src-beacon-redirect-blocked.php: Added.
2250         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked-expected.txt: Added.
2251         * http/tests/security/contentSecurityPolicy/report-only-connect-src-xmlhttprequest-redirect-to-blocked.php: Added.
2252         * http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
2253         * http/tests/security/contentSecurityPolicy/worker-csp-blocks-xhr-redirect-cross-origin-expected.txt:
2254         * http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt:
2255         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
2256         * platform/mac-wk1/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
2257         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
2258         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
2259         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
2260         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
2261         * platform/win/TestExpectations: Skip the beacon tests because we do not support beacon in WebKit1.
2262         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-eventsource-redirect-to-blocked-expected.txt:
2263         * platform/win/http/tests/security/contentSecurityPolicy/connect-src-xmlhttprequest-redirect-to-blocked-expected.txt:
2264         * platform/win/http/tests/security/contentSecurityPolicy/worker-blob-inherits-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
2265         * platform/win/http/tests/security/contentSecurityPolicy/worker-csp-importScripts-redirect-cross-origin-blocked-expected.txt: Added.
2266
2267 2018-05-21  Chris Dumez  <cdumez@apple.com>
2268
2269         File's structured serialization should serialize lastModified attribute
2270         https://bugs.webkit.org/show_bug.cgi?id=185773
2271
2272         Reviewed by Youenn Fablet.
2273
2274         Unskip structured serialization tests that no longer fail / time out.
2275
2276         * TestExpectations:
2277
2278 2018-05-21  Eric Carlson  <eric.carlson@apple.com>
2279
2280         Improve NowPlaying "title"
2281         https://bugs.webkit.org/show_bug.cgi?id=185680
2282         <rdar://problem/40296700>
2283
2284         Unreviewed test fix.
2285
2286         * http/tests/media/now-playing-info-expected.txt:
2287         * http/tests/media/now-playing-info.html: Don't test .elapsedTime before seeking because
2288         the time value can take a while to "settle" when a file has just loaded.
2289
2290 2018-05-21  Jer Noble  <jer.noble@apple.com>
2291
2292         Complete fix for enabling modern EME by default
2293         https://bugs.webkit.org/show_bug.cgi?id=185770
2294         <rdar://problem/40368220>
2295
2296         Reviewed by Eric Carlson.
2297
2298         * platform/mac/TestExpectations:
2299         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt: 
2300         * platform/mac/fast/dom/navigator-detached-no-crash-expected.txt:
2301
2302 2018-05-20  Emilio Cobos Álvarez  <emilio@crisal.io>
2303
2304         Update CSSOM WPT tests.
2305         https://bugs.webkit.org/show_bug.cgi?id=185805
2306
2307         Reviewed by Frédéric Wang.
2308
2309         Update CSSOM WPT tests.
2310
2311         * TestExpectations:
2312
2313 2018-05-18  Commit Queue  <commit-queue@webkit.org>
2314
2315         Unreviewed, rolling out r231982.
2316         https://bugs.webkit.org/show_bug.cgi?id=185793
2317
2318         Caused layout test failures (Requested by realdawei on
2319         #webkit).
2320
2321         Reverted changeset:
2322
2323         "Complete fix for enabling modern EME by default"
2324         https://bugs.webkit.org/show_bug.cgi?id=185770
2325         https://trac.webkit.org/changeset/231982
2326
2327 2018-05-18  Youenn Fablet  <youenn@apple.com>
2328
2329         NetworkLoadChecker should cancel its content extension retrieval task when being destroyed
2330         https://bugs.webkit.org/show_bug.cgi?id=185661
2331         <rdar://problem/39985509>
2332
2333         Reviewed by Chris Dumez.
2334
2335         * http/tests/contentextensions/crash-xhr-expected.txt: Added.
2336         * http/tests/contentextensions/crash-xhr.html: Added.
2337         * http/tests/contentextensions/crash-xhr.html.json: Added.
2338
2339 2018-05-18  Jer Noble  <jer.noble@apple.com>
2340
2341         Complete fix for enabling modern EME by default
2342         https://bugs.webkit.org/show_bug.cgi?id=185770
2343         <rdar://problem/40368220>
2344
2345         Reviewed by Eric Carlson.
2346
2347         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
2348
2349 2018-05-18  Antoine Quint  <graouts@apple.com>
2350
2351         [Web Animations] Turn Web Animations with CSS integration on for test runners
2352         https://bugs.webkit.org/show_bug.cgi?id=184819
2353         <rdar://problem/39597337>
2354
2355         Unreviewed. Rolling out the patch for this bug, it caused some flaky timeouts for animation suspension tests.
2356
2357         * TestExpectations:
2358         * animations/3d/matrix-transform-type-animation.html:
2359         * animations/3d/replace-filling-transform.html:
2360         * animations/3d/transform-origin-vs-functions.html:
2361         * animations/3d/transform-perspective.html:
2362         * animations/additive-transform-animations.html:
2363         * animations/animation-border-overflow.html:
2364         * animations/animation-callback-timestamp.html:
2365         * animations/animation-controller-drt-api.html:
2366         * animations/animation-direction-alternate-reverse-expected.txt:
2367         * animations/animation-direction-alternate-reverse.html:
2368         * animations/animation-direction-reverse-fill-mode-hardware.html:
2369         * animations/animation-direction-reverse-hardware-opacity.html:
2370         * animations/animation-direction-reverse-hardware.html:
2371         * animations/animation-direction-reverse-non-hardware.html:
2372         * animations/animation-direction-reverse-timing-functions-hardware.html:
2373         * animations/animation-direction-reverse-timing-functions.html:
2374         * animations/animation-direction.html:
2375         * animations/animation-followed-by-transition.html:
2376         * animations/animation-hit-test-transform.html:
2377         * animations/animation-hit-test.html:
2378         * animations/animation-internals-api-expected.txt: Added.
2379         * animations/animation-internals-api-multiple-keyframes-expected.txt: Added.
2380         * animations/animation-internals-api-multiple-keyframes.html: Added.
2381         * animations/animation-internals-api.html: Added.
2382         * animations/animation-offscreen-to-onscreen.html:
2383         * animations/big-rotation-expected.txt:
2384         * animations/big-rotation.html:
2385         * animations/change-completed-animation-transform.html:
2386         * animations/change-keyframes.html:
2387         * animations/combo-transform-rotate+scale.html:
2388         * animations/cross-fade-background-image.html:
2389         * animations/cross-fade-border-image-source.html:
2390         * animations/cross-fade-list-style-image.html:
2391         * animations/cross-fade-webkit-mask-box-image.html:
2392         * animations/duplicate-keys-expected.html:
2393         * animations/duplicate-keys.html:
2394         * animations/duplicated-keyframes-name.html:
2395         * animations/fill-forwards-end-state.html:
2396         * animations/fill-mode-forwards-zero-duration-expected.txt:
2397         * animations/fill-mode-forwards-zero-duration.html:
2398         * animations/font-variations/font-stretch.html:
2399         * animations/font-variations/font-style.html:
2400         * animations/font-variations/font-variation-settings-order.html:
2401         * animations/font-variations/font-variation-settings-unlike.html:
2402         * animations/font-variations/font-variation-settings.html:
2403         * animations/font-variations/font-weight.html:
2404         * animations/generic-from-to.html:
2405         * animations/import.html:
2406         * animations/keyframe-multiple-timing-functions-transform.html:
2407         * animations/keyframe-timing-functions-transform.html:
2408         * animations/keyframe-timing-functions.html:
2409         * animations/keyframe-timing-functions2.html:
2410         * animations/keyframes-comma-separated.html:
2411         * animations/keyframes-dynamic.html:
2412         * animations/keyframes-infinite-iterations.html:
2413         * animations/keyframes-invalid-keys.html:
2414         * animations/keyframes-out-of-order.html:
2415         * animations/keyframes.html:
2416         * animations/lineheight-animation.html:
2417         * animations/longhand-timing-function.html:
2418         * animations/matrix-anim.html:
2419         * animations/missing-from-to-transforms.html:
2420         * animations/missing-from-to.html:
2421         * animations/missing-keyframe-properties-repeating.html:
2422         * animations/missing-keyframe-properties-timing-function.html:
2423         * animations/missing-keyframe-properties.html:
2424         * animations/missing-values-first-keyframe.html:
2425         * animations/missing-values-last-keyframe.html:
2426         * animations/multiple-animations-timing-function.html:
2427         * animations/multiple-animations.html:
2428         * animations/multiple-keyframes.html:
2429         * animations/negative-delay.html:
2430         * animations/pause-crash.html:
2431         * animations/play-state-start-paused.html:
2432         * animations/simultaneous-start-left.html:
2433         * animations/simultaneous-start-transform.html:
2434         * animations/spring-function.html:
2435         * animations/stacking-context-unchanged-while-running.html:
2436         * animations/timing-functions.html:
2437         * animations/transition-and-animation-1.html:
2438         * animations/transition-and-animation-2.html:
2439         * animations/transition-and-animation-3.html:
2440         * animations/unanimated-style.html:
2441         * animations/unprefixed-keyframes.html:
2442         * animations/width-using-ems.html:
2443         * compositing/animation/animated-composited-inside-hidden.html:
2444         * compositing/animation/computed-style-during-delay.html:
2445         * compositing/animation/layer-for-filling-animation.html:
2446         * compositing/backing/backface-visibility-flip.html:
2447         * compositing/contents-scale/animating.html:
2448         * compositing/layer-creation/animation-overlap-with-children.html:
2449         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2450         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2451         * compositing/layer-creation/overlap-animation-clipping.html:
2452         * compositing/layer-creation/overlap-animation-container.html:
2453         * compositing/layer-creation/overlap-animation.html:
2454         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2455         * compositing/layer-creation/translate-animation-overlap.html:
2456         * compositing/layer-creation/translate-scale-animation-overlap.html:
2457         * compositing/overflow/overflow-positioning.html:
2458         * compositing/reflections/animation-inside-reflection.html:
2459         * compositing/reflections/nested-reflection-animated.html:
2460         * compositing/reflections/nested-reflection-transition.html:
2461         * compositing/transitions/scale-transition-no-start.html:
2462         * compositing/transitions/singular-scale-transition.html:
2463         * compositing/visible-rect/animated.html:
2464         * css3/calc/transitions-dependent.html:
2465         * css3/calc/transitions.html:
2466         * css3/filters/backdrop/animation.html:
2467         * css3/filters/composited-during-animation.html:
2468         * css3/filters/filter-animation-from-none-hw.html:
2469         * css3/filters/filter-animation-from-none-multi-hw.html:
2470         * css3/filters/filter-animation-from-none-multi.html:
2471         * css3/filters/filter-animation-from-none.html:
2472         * css3/filters/filter-animation-hw.html:
2473         * css3/filters/filter-animation-multi-hw.html:
2474         * css3/filters/filter-animation-multi.html:
2475         * css3/filters/filter-animation.html:
2476         * css3/masking/clip-path-animation.html:
2477         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2478         * fast/animation/css-animation-resuming-when-visible.html:
2479         * fast/animation/css-animation-throttling-lowPowerMode.html:
2480         * fast/css-generated-content/pseudo-animation.html:
2481         * fast/css-generated-content/pseudo-transition.html:
2482         * fast/filter-image/filter-image-animation.html:
2483         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2484         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2485         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2486         * imported/blink/transitions/unprefixed-transform.html:
2487         * platform/ios/TestExpectations:
2488         * platform/win/TestExpectations:
2489         * transitions/background-position-transitions.html:
2490         * transitions/background-transitions.html:
2491         * transitions/blendmode-transitions.html:
2492         * transitions/border-radius-transition.html:
2493         * transitions/clip-path-path-transitions.html:
2494         * transitions/clip-path-transitions.html:
2495         * transitions/clip-transition.html:
2496         * transitions/color-transition-all.html:
2497         * transitions/color-transition-premultiplied.html:
2498         * transitions/color-transition-rounding.html:
2499         * transitions/cross-fade-background-image.html:
2500         * transitions/cross-fade-border-image.html:
2501         * transitions/cubic-bezier-overflow-color.html:
2502         * transitions/cubic-bezier-overflow-length.html:
2503         * transitions/cubic-bezier-overflow-shadow.html:
2504         * transitions/cubic-bezier-overflow-svg-length.html:
2505         * transitions/cubic-bezier-overflow-transform.html:
2506         * transitions/default-timing-function.html:
2507         * transitions/delay.html:
2508         * transitions/flex-transitions.html:
2509         * transitions/font-family-during-transition.html:
2510         * transitions/frames-timing-function.html:
2511         * transitions/interrupted-all-transition.html:
2512         * transitions/longhand-vs-shorthand-initial.html:
2513         * transitions/mask-transitions.html:
2514         * transitions/min-max-width-height-transitions.html:
2515         * transitions/mismatched-shadow-styles.html:
2516         * transitions/mismatched-shadow-transitions.html:
2517         * transitions/mixed-type.html:
2518         * transitions/move-after-transition.html:
2519         * transitions/multiple-background-size-transitions.html:
2520         * transitions/multiple-background-transitions.html:
2521         * transitions/multiple-mask-transitions.html:
2522         * transitions/multiple-shadow-transitions.html:
2523         * transitions/negative-delay.html:
2524         * transitions/opacity-transition-zindex.html:
2525         * transitions/remove-transition-style.html:
2526         * transitions/shape-outside-transitions.html:
2527         * transitions/shorthand-border-transitions.html:
2528         * transitions/shorthand-transitions.html:
2529         * transitions/steps-timing-function.html:
2530         * transitions/svg-layout-transition.html:
2531         * transitions/svg-text-shadow-transition.html:
2532         * transitions/svg-transitions.html:
2533         * transitions/text-indent-transition.html:
2534         * transitions/transform-op-list-match.html:
2535         * transitions/transform-op-list-no-match.html:
2536         * transitions/transition-drt-api-delay-expected.txt: Added.
2537         * transitions/transition-drt-api-delay.html: Added.
2538         * transitions/transition-drt-api-expected.txt: Added.
2539         * transitions/transition-drt-api.html: Added.
2540         * transitions/transition-end-event-rendering.html:
2541         * transitions/transition-hit-test-transform.html:
2542         * transitions/transition-hit-test.html:
2543         * transitions/transition-in-delay-phase.html:
2544         * transitions/transition-on-element-with-content.html:
2545         * transitions/transition-shorthand-delay.html:
2546         * transitions/transition-timing-function.html:
2547         * transitions/transition-to-from-auto.html:
2548         * transitions/transition-to-from-undefined.html:
2549         * transitions/visited-link-color.html:
2550         * transitions/zero-duration-in-list.html:
2551         * transitions/zero-duration-with-non-zero-delay-end.html:
2552         * transitions/zero-duration-with-non-zero-delay-start.html:
2553         * webanimations/css-animations.html:
2554         * webanimations/css-transitions.html:
2555
2556 2018-05-18  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2557
2558         [Curl] Bug fix on suspend/resume behavior.
2559         https://bugs.webkit.org/show_bug.cgi?id=183089
2560
2561         The flag was not set correctly. Also wrong method was called.
2562
2563         Reviewed by Youenn Fablet.
2564
2565         * platform/wincairo/TestExpectations: Enable loader/ tests for WinCairo.
2566
2567 2018-05-18  Wenson Hsieh  <wenson_hsieh@apple.com>
2568
2569         [Extra zoom mode] Clearing text fields should dispatch input events of type "deleteContent"
2570         https://bugs.webkit.org/show_bug.cgi?id=185769
2571         <rdar://problem/40368261>
2572
2573         Reviewed by Tim Horton.
2574
2575         Adds a new test to inspect the input events dispatched as a result of inserting and deleting text in a form
2576         control. The inputTypes should be "insertText" and "deleteContent", respectively; the data values should be the
2577         inserted string and null, respectively.
2578
2579         * fast/forms/extrazoom/delete-content-in-text-field-expected.txt: Added.
2580         * fast/forms/extrazoom/delete-content-in-text-field.html: Added.
2581
2582 2018-05-18  Youenn Fablet  <youenn@apple.com>
2583
2584         Layout Test http/wpt/service-workers/header-filtering.https.html is a flaky failure
2585         https://bugs.webkit.org/show_bug.cgi?id=184469
2586         <rdar://problem/39428226>
2587
2588         Unreviewed.
2589
2590         * platform/mac-wk2/TestExpectations: Removed flaky expectation that was added back inadvertently.
2591
2592 2018-05-18  Myles C. Maxfield  <mmaxfield@apple.com>
2593
2594         [iOS] Password fields obscure the text with rectangles instead of circles
2595         https://bugs.webkit.org/show_bug.cgi?id=185760
2596         <rdar://problem/38644697>
2597
2598         Reviewed by Zalan Bujtas.
2599
2600         * fast/text/black-circle-expected.html: Added.
2601         * fast/text/black-circle.html: Added.
2602
2603 2018-05-18  Chris Dumez  <cdumez@apple.com>
2604
2605         Unreviewed, rolling out r231935.
2606
2607         Caused an accessibility test to fail
2608
2609         Reverted changeset:
2610
2611         "RenderLayer::scrollRectToVisible() should not propagate a
2612         subframe's scroll to its cross-origin parent"
2613         https://bugs.webkit.org/show_bug.cgi?id=185664
2614         https://trac.webkit.org/changeset/231935
2615
2616 2018-05-18  Dirk Schulze  <krit@webkit.org>
2617
2618         Make all SVG shape interfaces inherit from SVGGeometryElement
2619         https://bugs.webkit.org/show_bug.cgi?id=185600
2620
2621         Reviewed by Antti Koivisto.
2622
2623         Update test for inheritance of SVG shape interfaces (more passes).
2624         Add individual tests for SVGGeometryElement interfaces for each
2625         SVG shape. There already are more detailed tests for the methods
2626         and the SVGPathElement interface.
2627
2628         * svg/dom/SVGGeometry-circle-expected.txt: Added.
2629         * svg/dom/SVGGeometry-circle.xhtml: Added.
2630         * svg/dom/SVGGeometry-ellipse-expected.txt: Added.
2631         * svg/dom/SVGGeometry-ellipse.xhtml: Added.
2632         * svg/dom/SVGGeometry-line-expected.txt: Added.
2633         * svg/dom/SVGGeometry-line.xhtml: Added.
2634         * svg/dom/SVGGeometry-polygon-expected.txt: Added.
2635         * svg/dom/SVGGeometry-polygon.xhtml: Added.
2636         * svg/dom/SVGGeometry-polyline-expected.txt: Added.
2637         * svg/dom/SVGGeometry-polyline.xhtml: Added.
2638         * svg/dom/SVGGeometry-rect-expected.txt: Added.
2639         * svg/dom/SVGGeometry-rect.xhtml: Added.
2640         * svg/dom/svg2-inheritance-expected.txt:
2641
2642 2018-05-18  Per Arne Vollan  <pvollan@apple.com>
2643
2644         The test fast/images/animated-image-mp4-crash.html is failing on Windows.
2645         https://bugs.webkit.org/show_bug.cgi?id=185765
2646
2647         Unreviewed test gardening.
2648
2649         * platform/win/TestExpectations:
2650
2651 2018-05-18  Antoine Quint  <graouts@apple.com>
2652
2653         [modern-media-controls] AirPlaySupport should be disabled by default
2654         https://bugs.webkit.org/show_bug.cgi?id=185658
2655         <rdar://problem/40272213>
2656
2657         Reviewed by Simon Fraser.
2658
2659         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
2660         We also modify a couple of existing tests so they are no longer flaky, as a first pass of this patch
2661         revealed some flakiness.
2662
2663         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
2664         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
2665         * media/modern-media-controls/scrubber-support/scrubber-support-drag-expected.txt:
2666         * media/modern-media-controls/scrubber-support/scrubber-support-drag.html:
2667         * media/modern-media-controls/volume-support/volume-support-click-expected.txt:
2668         * media/modern-media-controls/volume-support/volume-support-click.html:
2669
2670 2018-05-18  Antoine Quint  <graouts@apple.com>
2671
2672         [Web Animations] Turn Web Animations with CSS integration on for test runners
2673         https://bugs.webkit.org/show_bug.cgi?id=184819
2674         <rdar://problem/39597337>
2675
2676         Reviewed by Jon Lee.
2677
2678         Since Web Animations with CSS integration is on by default on test runners, we no longer need
2679         the special HTML comment to turn the flag on for select tests.
2680
2681         * TestExpectations:
2682         * animations/3d/matrix-transform-type-animation.html:
2683         * animations/3d/replace-filling-transform.html:
2684         * animations/3d/transform-origin-vs-functions.html:
2685         * animations/3d/transform-perspective.html:
2686         * animations/additive-transform-animations.html:
2687         * animations/animation-border-overflow.html:
2688         * animations/animation-callback-timestamp.html:
2689         * animations/animation-controller-drt-api.html:
2690         * animations/animation-direction-alternate-reverse-expected.txt:
2691         * animations/animation-direction-alternate-reverse.html:
2692         * animations/animation-direction-reverse-fill-mode-hardware.html:
2693         * animations/animation-direction-reverse-hardware-opacity.html:
2694         * animations/animation-direction-reverse-hardware.html:
2695         * animations/animation-direction-reverse-non-hardware.html:
2696         * animations/animation-direction-reverse-timing-functions-hardware.html:
2697         * animations/animation-direction-reverse-timing-functions.html:
2698         * animations/animation-direction.html:
2699         * animations/animation-followed-by-transition.html:
2700         * animations/animation-hit-test-transform.html:
2701         * animations/animation-hit-test.html:
2702         * animations/animation-internals-api-expected.txt: Removed.
2703         * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
2704         * animations/animation-internals-api-multiple-keyframes.html: Removed.
2705         * animations/animation-internals-api.html: Removed.
2706         * animations/animation-offscreen-to-onscreen.html:
2707         * animations/big-rotation-expected.txt:
2708         * animations/big-rotation.html:
2709         * animations/change-completed-animation-transform.html:
2710         * animations/change-keyframes.html:
2711         * animations/combo-transform-rotate+scale.html:
2712         * animations/cross-fade-background-image.html:
2713         * animations/cross-fade-border-image-source.html:
2714         * animations/cross-fade-list-style-image.html:
2715         * animations/cross-fade-webkit-mask-box-image.html:
2716         * animations/duplicate-keys-expected.html:
2717         * animations/duplicate-keys.html:
2718         * animations/duplicated-keyframes-name.html:
2719         * animations/fill-forwards-end-state.html:
2720         * animations/fill-mode-forwards-zero-duration-expected.txt:
2721         * animations/fill-mode-forwards-zero-duration.html:
2722         * animations/font-variations/font-stretch.html:
2723         * animations/font-variations/font-style.html:
2724         * animations/font-variations/font-variation-settings-order.html:
2725         * animations/font-variations/font-variation-settings-unlike.html:
2726         * animations/font-variations/font-variation-settings.html:
2727         * animations/font-variations/font-weight.html:
2728         * animations/generic-from-to.html:
2729         * animations/import.html:
2730         * animations/keyframe-multiple-timing-functions-transform.html:
2731         * animations/keyframe-timing-functions-transform.html:
2732         * animations/keyframe-timing-functions.html:
2733         * animations/keyframe-timing-functions2.html:
2734         * animations/keyframes-comma-separated.html:
2735         * animations/keyframes-dynamic.html:
2736         * animations/keyframes-infinite-iterations.html:
2737         * animations/keyframes-invalid-keys.html:
2738         * animations/keyframes-out-of-order.html:
2739         * animations/keyframes.html:
2740         * animations/lineheight-animation.html:
2741         * animations/longhand-timing-function.html:
2742         * animations/matrix-anim.html:
2743         * animations/missing-from-to-transforms.html:
2744         * animations/missing-from-to.html:
2745         * animations/missing-keyframe-properties-repeating.html:
2746         * animations/missing-keyframe-properties-timing-function.html:
2747         * animations/missing-keyframe-properties.html:
2748         * animations/missing-values-first-keyframe.html:
2749         * animations/missing-values-last-keyframe.html:
2750         * animations/multiple-animations-timing-function.html:
2751         * animations/multiple-animations.html:
2752         * animations/multiple-keyframes.html:
2753         * animations/negative-delay.html:
2754         * animations/pause-crash.html:
2755         * animations/play-state-start-paused.html:
2756         * animations/simultaneous-start-left.html:
2757         * animations/simultaneous-start-transform.html:
2758         * animations/spring-function.html:
2759         * animations/stacking-context-unchanged-while-running.html:
2760         * animations/timing-functions.html:
2761         * animations/transition-and-animation-1.html:
2762         * animations/transition-and-animation-2.html:
2763         * animations/transition-and-animation-3.html:
2764         * animations/unanimated-style.html:
2765         * animations/unprefixed-keyframes.html:
2766         * animations/width-using-ems.html:
2767         * compositing/animation/animated-composited-inside-hidden.html:
2768         * compositing/animation/computed-style-during-delay.html:
2769         * compositing/animation/layer-for-filling-animation.html:
2770         * compositing/backing/backface-visibility-flip.html:
2771         * compositing/contents-scale/animating.html:
2772         * compositing/layer-creation/animation-overlap-with-children.html:
2773         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
2774         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
2775         * compositing/layer-creation/overlap-animation-clipping.html:
2776         * compositing/layer-creation/overlap-animation-container.html:
2777         * compositing/layer-creation/overlap-animation.html:
2778         * compositing/layer-creation/scale-rotation-animation-overlap.html:
2779         * compositing/layer-creation/translate-animation-overlap.html:
2780         * compositing/layer-creation/translate-scale-animation-overlap.html:
2781         * compositing/overflow/overflow-positioning.html:
2782         * compositing/reflections/animation-inside-reflection.html:
2783         * compositing/reflections/nested-reflection-animated.html:
2784         * compositing/reflections/nested-reflection-transition.html:
2785         * compositing/transitions/scale-transition-no-start.html:
2786         * compositing/transitions/singular-scale-transition.html:
2787         * compositing/visible-rect/animated.html:
2788         * css3/calc/transitions-dependent.html:
2789         * css3/calc/transitions.html:
2790         * css3/filters/backdrop/animation.html:
2791         * css3/filters/composited-during-animation.html:
2792         * css3/filters/filter-animation-from-none-hw.html:
2793         * css3/filters/filter-animation-from-none-multi-hw.html:
2794         * css3/filters/filter-animation-from-none-multi.html:
2795         * css3/filters/filter-animation-from-none.html:
2796         * css3/filters/filter-animation-hw.html:
2797         * css3/filters/filter-animation-multi-hw.html:
2798         * css3/filters/filter-animation-multi.html:
2799         * css3/filters/filter-animation.html:
2800         * css3/masking/clip-path-animation.html:
2801         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
2802         * fast/animation/css-animation-resuming-when-visible.html:
2803         * fast/animation/css-animation-throttling-lowPowerMode.html:
2804         * fast/css-generated-content/pseudo-animation.html:
2805         * fast/css-generated-content/pseudo-transition.html:
2806         * fast/filter-image/filter-image-animation.html:
2807         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
2808         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
2809         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
2810         * imported/blink/transitions/unprefixed-transform.html:
2811         * platform/ios/TestExpectations:
2812         * platform/win/TestExpectations:
2813         * transitions/background-position-transitions.html:
2814         * transitions/background-transitions.html:
2815         * transitions/blendmode-transitions.html:
2816         * transitions/border-radius-transition.html:
2817         * transitions/clip-path-path-transitions.html:
2818         * transitions/clip-path-transitions.html:
2819         * transitions/clip-transition.html:
2820         * transitions/color-transition-all.html:
2821         * transitions/color-transition-premultiplied.html:
2822         * transitions/color-transition-rounding.html:
2823         * transitions/cross-fade-background-image.html:
2824         * transitions/cross-fade-border-image.html:
2825         * transitions/cubic-bezier-overflow-color.html:
2826         * transitions/cubic-bezier-overflow-length.html:
2827         * transitions/cubic-bezier-overflow-shadow.html:
2828         * transitions/cubic-bezier-overflow-svg-length.html:
2829         * transitions/cubic-bezier-overflow-transform.html:
2830         * transitions/default-timing-function.html:
2831         * transitions/delay.html:
2832         * transitions/flex-transitions.html:
2833         * transitions/font-family-during-transition.html:
2834         * transitions/frames-timing-function.html:
2835         * transitions/interrupted-all-transition.html:
2836         * transitions/longhand-vs-shorthand-initial.html:
2837         * transitions/mask-transitions.html:
2838         * transitions/min-max-width-height-transitions.html:
2839         * transitions/mismatched-shadow-styles.html:
2840         * transitions/mismatched-shadow-transitions.html:
2841         * transitions/mixed-type.html:
2842         * transitions/move-after-transition.html:
2843         * transitions/multiple-background-size-transitions.html:
2844         * transitions/multiple-background-transitions.html:
2845         * transitions/multiple-mask-transitions.html:
2846         * transitions/multiple-shadow-transitions.html:
2847         * transitions/negative-delay.html:
2848         * transitions/opacity-transition-zindex.html:
2849         * transitions/remove-transition-style.html:
2850         * transitions/shape-outside-transitions.html:
2851         * transitions/shorthand-border-transitions.html:
2852         * transitions/shorthand-transitions.html:
2853         * transitions/steps-timing-function.html:
2854         * transitions/svg-layout-transition.html:
2855         * transitions/svg-text-shadow-transition.html:
2856         * transitions/svg-transitions.html:
2857         * transitions/text-indent-transition.html:
2858         * transitions/transform-op-list-match.html:
2859         * transitions/transform-op-list-no-match.html:
2860         * transitions/transition-drt-api-delay-expected.txt: Removed.
2861         * transitions/transition-drt-api-delay.html: Removed.
2862         * transitions/transition-drt-api-expected.txt: Removed.
2863         * transitions/transition-drt-api.html: Removed.
2864         * transitions/transition-end-event-rendering.html:
2865         * transitions/transition-hit-test-transform.html:
2866         * transitions/transition-hit-test.html:
2867         * transitions/transition-in-delay-phase.html:
2868         * transitions/transition-on-element-with-content.html:
2869         * transitions/transition-shorthand-delay.html:
2870         * transitions/transition-timing-function.html:
2871         * transitions/transition-to-from-auto.html:
2872         * transitions/transition-to-from-undefined.html:
2873         * transitions/visited-link-color.html:
2874         * transitions/zero-duration-in-list.html:
2875         * transitions/zero-duration-with-non-zero-delay-end.html:
2876         * transitions/zero-duration-with-non-zero-delay-start.html:
2877         * webanimations/css-animations.html:
2878         * webanimations/css-transitions.html:
2879
2880 2018-05-17  Michael Saboff  <msaboff@apple.com>
2881
2882         We don't throw SyntaxErrors for runtime generated regular expressions with errors
2883         https://bugs.webkit.org/show_bug.cgi?id=185755
2884
2885         Reviewed by Keith Miller.
2886
2887         Updated test and results from reporting a SyntaxError to an Out of memory error.
2888
2889         * js/script-tests/stack-overflow-regexp.js:
2890         (shouldThrow.recursiveCall):
2891         (shouldThrow):
2892         (recursiveCall):
2893         * js/stack-overflow-regexp-expected.txt:
2894
2895 2018-05-17  Nan Wang  <n_wang@apple.com>
2896
2897         AX: [macOS] Expose the primary screen height through AX API
2898         https://bugs.webkit.org/show_bug.cgi?id=185742
2899
2900         Reviewed by Chris Fleizach.
2901
2902         * accessibility/mac/primary-screen-height-expected.txt: Added.
2903         * accessibility/mac/primary-screen-height.html: Added.
2904
2905 2018-05-17  Chris Dumez  <cdumez@apple.com>
2906
2907         RenderLayer::scrollRectToVisible() should not propagate a subframe's scroll to its cross-origin parent
2908         https://bugs.webkit.org/show_bug.cgi?id=185664
2909         <rdar://problem/36185260>
2910
2911         Reviewed by Simon Fraser.
2912
2913         Add layout test coverage.
2914
2915         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent-expected.txt: Added.
2916         * http/tests/navigation/fragment-navigation-cross-origin-subframe-no-scrolling-parent.html: Added.
2917         * http/tests/navigation/resources/clear-fragment.html: Added.
2918
2919 2018-05-17  Ryan Haddad  <ryanhaddad@apple.com>
2920
2921         Unreviewed, rolling out r231899.
2922
2923         Caused flakiness in two existing modern-media-controls tests.
2924
2925         Reverted changeset:
2926
2927         "[modern-media-controls] AirPlaySupport should be disabled by
2928         default"
2929         https://bugs.webkit.org/show_bug.cgi?id=185658
2930         https://trac.webkit.org/changeset/231899
2931
2932 2018-05-17  Jer Noble  <jer.noble@apple.com>
2933
2934         CRASH in ImageDecoderAVFObjC::sampleAtIndex()
2935         https://bugs.webkit.org/show_bug.cgi?id=185734
2936         <rdar://problem/40295094>
2937
2938         Reviewed by Eric Carlson.
2939
2940         * fast/images/animated-image-mp4-crash-expected.txt: Added.
2941         * fast/images/animated-image-mp4-crash.html: Added.
2942         * fast/images/resources/two-samples-with-same-pts.mp4: Added.
2943
2944 2018-05-17  Youenn Fablet  <youenn@apple.com>
2945
2946         REGRESSION (r229831?): Layout Test http/tests/appcache/interrupted-update.html is a flaky failure
2947         https://bugs.webkit.org/show_bug.cgi?id=184061
2948         <rdar://problem/38975570>
2949
2950         Reviewed by Alexey Proskuryakov.
2951
2952         Test is flaky as it sometimes reload twice.
2953         Make sure it reloads only once by not relying on localStorage.
2954         Make sure the appcache has not enough time to finish before reloading is done.
2955         This is done by adding more entries to the appcache.
2956         Add a test that sets an item in local storage, reloads and verifies the item is there.
2957
2958         * TestExpectations:
2959         * http/tests/appcache/interrupted-update.html:
2960         * http/tests/appcache/resources/interrupted-update.manifest:
2961         * http/tests/storage/setItem-and-reload-expected.txt: Added.
2962         * http/tests/storage/setItem-and-reload.html: Added.
2963
2964 2018-05-17  Carlos Alberto Lopez Perez  <clopez@igalia.com>
2965
2966         [WPE] Implement and enable FULLSCREEN_API
2967         https://bugs.webkit.org/show_bug.cgi?id=185676
2968
2969         Reviewed by Žan Doberšek.
2970
2971         Enable all the 58 fullscreen related tests.
2972         Are all passing but 3.
2973
2974         * platform/wpe/TestExpectations:
2975         * platform/wpe/fullscreen/full-screen-placeholder-expected.txt: Added. Copied baseline from WebKitGTK+ port.
2976
2977 2018-05-17  Wenson Hsieh  <wenson_hsieh@apple.com>
2978
2979         [Extra zoom mode] Disabled adaptations are not reset upon mainframe navigation
2980         https://bugs.webkit.org/show_bug.cgi?id=185735
2981         <rdar://problem/40335311>
2982
2983         Reviewed by Tim Horton.
2984
2985         Adds a new layout test that disables extra zoom mode adaptations, navigates to a new document, and checks that
2986         the innerWidth and innerHeight are reset to their expected (default) values.
2987
2988         * fast/viewport/extrazoom/viewport-adaptations-after-navigation.html: Added.
2989
2990 2018-05-17  Chris Dumez  <cdumez@apple.com>
2991
2992         Cross-Origin-Options: deny/allow-postmessage should prevent getting navigated by cross-origin scripts
2993         https://bugs.webkit.org/show_bug.cgi?id=185681
2994         <rdar://problem/40296313>
2995
2996         Reviewed by Geoffrey Garen.
2997
2998         Add layout test coverage.
2999
3000         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target-expected.txt: Added.
3001         * http/wpt/cross-origin-options/navigation-from-opener-via-open-target.html: Added.
3002         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target-expected.txt: Added.
3003         * http/wpt/cross-origin-options/navigation-from-subframe-via-anchor-target.html: Added.
3004         * http/wpt/cross-origin-options/resources/destination.html: Added.
3005         * http/wpt/cross-origin-options/resources/navigate-parent-via-anchor.html: Added.
3006         * http/wpt/cross-origin-options/resources/navigation-from-subframe-frame.py: Added.
3007         (main):
3008         * http/wpt/cross-origin-options/resources/utils.js:
3009
3010 2018-05-17  Brent Fulgham  <bfulgham@apple.com>
3011
3012         Storage Access API: Allow documents that have been granted storage access to also do a popup
3013         https://bugs.webkit.org/show_bug.cgi?id=185615
3014         <rdar://problem/39105791>
3015
3016         Reviewed by Chris Dumez.
3017
3018         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt: Added.
3019         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window.html: Added.
3020         * http/tests/storageAccess/resources/request-storage-access-iframe-and-pop-window.html: Added.
3021         * http/tests/storageAccess/resources/request-storage-access-second-window.html: Added.
3022
3023 2018-05-17  Antoine Quint  <graouts@apple.com>
3024
3025         [modern-media-controls] AirPlaySupport should be disabled by default
3026         https://bugs.webkit.org/show_bug.cgi?id=185658
3027         <rdar://problem/40272213>
3028
3029         Reviewed by Simon Fraser.
3030
3031         Add a new test that checks that we create an AirplaySupport object only after media has started playing.
3032
3033         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play-expected.txt: Added.
3034         * media/modern-media-controls/airplay-support/airplay-support-disable-event-listeners-until-play.html: Added.
3035
3036 2018-05-17  Rob Buis  <rbuis@igalia.com>
3037
3038         Remove cssom-remove-shorthand-property.html test
3039         https://bugs.webkit.org/show_bug.cgi?id=185727
3040
3041         Reviewed by Frédéric Wang.
3042
3043         Exact same test is contained in WPT:
3044         cssom/cssom-setProperty-shorthand.html
3045
3046         * fast/css/cssom-remove-shorthand-property-expected.txt: Removed.
3047         * fast/css/cssom-remove-shorthand-property.html: Removed.
3048
3049 2018-05-17  Ms2ger  <Ms2ger@igalia.com>
3050
3051         [GTK][WPE] Test gardening
3052         https://bugs.webkit.org/show_bug.cgi?id=185718
3053
3054         Unreviewed test gardening.
3055
3056         * accessibility/gtk/spans-expected.txt: rebaseline for r231717.
3057         * accessibility/gtk/spans-paragraphs-and-divs-expected.txt: rebaseline for r231717.
3058         * js/script-tests/intl-numberformat-format-to-parts.js: skip (bug 185714).
3059         * js/script-tests/intl-pluralrules.js: skip (bug 185714).
3060         * platform/gtk/TestExpectations: skip new Intl tests (bug 185714).
3061         * platform/gtk/editing/deleting/delete-emoji-1-expected.txt: rebaseline for r231630.
3062         * platform/gtk/editing/deleting/delete-emoji-expected.txt: rebaseline for r231630.
3063         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
3064           Removed (platform-neutral expectation file applies since r231000).
3065         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt:
3066           Removed (platform-neutral expectation file applies since r231000).
3067
3068 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
3069
3070         [WinCairo] Unreviewed gardening after WinCairoRequirements update.
3071
3072         * platform/wincairo/TestExpectations:
3073         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
3074         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
3075         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
3076         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
3077         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
3078         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
3079         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
3080         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
3081         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
3082         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
3083         * platform/wincairo/editing/deleting/regional-indicators-expected.txt: Removed.
3084         * platform/wincairo/editing/style/create-block-for-style-006-expected.png: Added.
3085
3086 2018-05-16  Brady Eidson  <beidson@apple.com>
3087
3088         LayoutTest storage/indexeddb/dont-wedge-private.html is a flaky failure
3089         <rdar://problem/38975304> and https://bugs.webkit.org/show_bug.cgi?id=184058
3090
3091         Reviewed by Andy Estes.
3092
3093         Make the asynchronous IDB part of this test take way, way longer to always give the location change a chance to happen.
3094
3095         * TestExpectations:
3096         * storage/indexeddb/dont-wedge-expected.txt:
3097         * storage/indexeddb/dont-wedge-private-expected.txt:
3098         * storage/indexeddb/resources/dont-wedge.js:
3099         (openDatabase1.request.onupgradeneeded.openOnUpgradeNeeded1.putter):
3100         (openDatabase1.request.onupgradeneeded):
3101
3102 2018-05-16  Ross Kirsling  <ross.kirsling@sony.com>
3103
3104         [WinCairo] Unreviewed gardening before WinCairoRequirements update.
3105
3106         * platform/wincairo/TestExpectations:
3107         * platform/wincairo/fast/dom/adopt-node-crash-2-expected.txt: Added.
3108
3109 2018-05-16  Ryan Haddad  <ryanhaddad@apple.com>
3110
3111         Mark imported/mozilla/css-transitions/test_event-dispatch.html as flaky.
3112         https://bugs.webkit.org/show_bug.cgi?id=183843
3113
3114         Unreviewed test gardening.
3115
3116         * platform/ios/TestExpectations:
3117
3118 2018-05-16  Andy VanWagoner  <andy@vanwagoner.family>
3119
3120         Add support for Intl NumberFormat formatToParts
3121         https://bugs.webkit.org/show_bug.cgi?id=185375
3122
3123         Reviewed by Yusuke Suzuki.
3124
3125         Add tests for NumberFormat formatToParts. Tests are expected to fail on
3126         macOS until ICU is updated to v59 or newer.
3127
3128         * js/intl-numberformat-format-to-parts-expected.txt: Added.
3129         * js/intl-numberformat-format-to-parts.html: Added.
3130         * js/script-tests/intl-numberformat-format-to-parts.js: Added.
3131         * platform/ios-simulator/TestExpectations:
3132         * platform/mac/TestExpectations:
3133         * platform/win/TestExpectations:
3134
3135 2018-05-16  Eric Carlson  <eric.carlson@apple.com>
3136
3137         Improve NowPlaying "title"
3138         https://bugs.webkit.org/show_bug.cgi?id=185680
3139         <rdar://problem/40296700>
3140
3141         Reviewed by Jer Noble.
3142
3143         * http/tests/media/now-playing-info-expected.txt: Added.
3144         * http/tests/media/now-playing-info-private-browsing-expected.txt: Added.
3145         * http/tests/media/now-playing-info-private-browsing.html: Added.
3146         * http/tests/media/now-playing-info.html: Added.
3147         * platform/gtk/TestExpectations:
3148
3149 2018-05-16  Youenn Fablet  <youenn@apple.com>
3150
3151         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
3152         https://bugs.webkit.org/show_bug.cgi?id=185384
3153         <rdar://problem/40035167>
3154
3155         Reviewed by Eric Carlson.
3156
3157         * webrtc/addICECandidate-closed.html:
3158         Handle sometimes rejected promise to remove a line
3159         in the -expected.txt file that is sometimes added.
3160
3161 2018-05-16  Youenn Fablet  <youenn@apple.com>
3162
3163         REGRESSION (r229735): LayoutTest http/wpt/service-workers/third-party-registration.html is a flaky timeout
3164         https://bugs.webkit.org/show_bug.cgi?id=183860
3165         <rdar://problem/38975251>
3166
3167         Reviewed by Geoffrey Garen.
3168
3169         Make test more robust by introducing a timeout and better failure reporting.
3170         Mark test as Pass/Fail to start gathering results on test stability.
3171
3172         * http/wpt/service-workers/resources/third-party-registration-frame.html:
3173         * platform/ios-wk2/TestExpectations:
3174         * platform/mac-wk2/TestExpectations:
3175
3176 2018-05-16  David Fenton  <david_fenton@apple.com>
3177
3178         Mark LayoutTest animations/needs-layout.html as Flaky on macOS debug.
3179         https://bugs.webkit.org/show_bug.cgi?id=185659
3180
3181         Unreviewed test gardening.
3182
3183         * platform/mac/TestExpectations:
3184
3185 2018-05-16  Antoine Quint  <graouts@apple.com>
3186
3187         [Web Animations] Turn Web Animations with CSS integration on for test runners
3188         https://bugs.webkit.org/show_bug.cgi?id=184819
3189
3190         Unreviewed. Another attempt to make this test more robust.
3191
3192         * transitions/interrupted-transition-hardware.html:
3193
3194 2018-05-16  Chris Nardi  <cnardi@chromium.org>
3195
3196         Remove Document#selectedStylesheetSet/preferredStylesheetSet
3197         https://bugs.webkit.org/show_bug.cgi?id=185381
3198
3199         Reviewed by Darin Adler.
3200
3201         Update tests to remove selectedStylesheetSet/preferredStylesheetSet.
3202
3203         * fast/css/link-disabled-attr-expected.txt:
3204         * fast/css/link-disabled-attr.html:
3205         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw-expected.txt:
3206         * fast/dom/assign-to-prototype-accessor-on-prototype-should-throw.html:
3207         * fast/dom/document-attribute-js-null-expected.txt:
3208         * fast/dom/document-attribute-js-null.html:
3209         * fast/shadow-dom/link-element-in-shadow-tree-expected.txt:
3210         * fast/shadow-dom/link-element-in-shadow-tree.html:
3211         * fast/shadow-dom/selected-stylesheet-in-shadow-tree-expected.txt: Removed.
3212         * fast/shadow-dom/selected-stylesheet-in-shadow-tree.html: Removed.
3213
3214 2018-05-16  Per Arne Vollan  <pvollan@apple.com>
3215
3216         Mark animations/keyframes-dynamic.html and related tests as failing on Windows.
3217         https://bugs.webkit.org/show_bug.cgi?id=185678
3218
3219         Unreviewed test gardening.
3220
3221         * platform/win/TestExpectations:
3222
3223 2018-05-16  Antoine Quint  <graouts@apple.com>
3224
3225         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
3226         https://bugs.webkit.org/show_bug.cgi?id=185299
3227
3228         Unreviewed. Attempt to make this test more robust.
3229
3230         * transitions/interrupted-transition-hardware.html:
3231
3232 2018-05-16  Antoine Quint  <graouts@apple.com>
3233
3234         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
3235         https://bugs.webkit.org/show_bug.cgi?id=185299
3236         <rdar://problem/39630230>
3237
3238         Reviewed by Simon Fraser.
3239
3240         Add a new test where we interrupt a transition and check that upon returning to the original value,
3241         an animated value is still used and not the initial value. This test fails prior to this patch.
3242
3243         * transitions/interrupted-transition-hardware-expected.html: Added.
3244         * transitions/interrupted-transition-hardware.html: Added.
3245
3246 2018-05-15  Commit Queue  <commit-queue@webkit.org>
3247
3248         Unreviewed, rolling out r231765.
3249         https://bugs.webkit.org/show_bug.cgi?id=185668
3250
3251         the layout test added with this change is very flaky
3252         (Requested by realdawei on #webkit).
3253
3254         Reverted changeset:
3255
3256         "REGRESSION (r230574): Interrupted hardware transitions don't
3257         behave correctly"
3258         https://bugs.webkit.org/show_bug.cgi?id=185299
3259         https://trac.webkit.org/changeset/231765
3260
3261 2018-05-15  Tadeu Zagallo  <tzagallo@apple.com>
3262
3263         Update touch event tracking types on every touch
3264         https://bugs.webkit.org/show_bug.cgi?id=184250
3265         <rdar://problem/39145092>
3266
3267         Reviewed by Geoffrey Garen.
3268
3269         The tracking types for touch events were only update on touchstart, which meant that event
3270         listeners added after the touchstart would always be treated as passive, even if explicitly
3271         setting passive to false.
3272
3273         * fast/events/touch/ios/touchmove-cancelable-after-touchstart-expected.txt: Added.
3274         * fast/events/touch/ios/touchmove-cancelable-after-touchstart.html: Added.
3275
3276 2018-05-15  Jer Noble  <jer.noble@apple.com>
3277
3278         Media continues loading after rendered invisible (removed from DOM; scrolled off screen)
3279         https://bugs.webkit.org/show_bug.cgi?id=185487
3280
3281         Reviewed by Eric Carlson.
3282
3283         * media/video-buffering-allowed-expected.txt: Added.
3284         * media/video-buffering-allowed.html: Added.
3285         * media/video-test.js:
3286         (compare):
3287         (testExpected):
3288         (sleepFor):
3289         (testArraysEqual): Deleted.
3290
3291 2018-05-15  Charles Vazac  <cvazac@gmail.com>
3292
3293         Add the PerformanceServerTiming Interface which makes Server-Timing header timing values available to JavaScript running in the browser.
3294         https://bugs.webkit.org/show_bug.cgi?id=175569
3295
3296         Reviewed by Youenn Fablet.
3297
3298         Tests were imported from web-platform-tests: WebKit/LayoutTests/imported/w3c/web-platform-tests/server-timing/*
3299
3300         * imported/w3c/web-platform-tests/server-timing/cross_origin-expected.txt: Added.
3301         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
3302         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.https-expected.txt: Added.
3303         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing-expected.txt: Added.
3304         * imported/w3c/web-platform-tests/server-timing/server_timing_header-parsing.https-expected.txt: Added.
3305
3306 2018-05-15  Brady Eidson  <beidson@apple.com>
3307
3308         Fix crash after a Worker terminates but there are still IDB transactions the server is trying to open for it.
3309         <rdar://problem/33744241> and https://bugs.webkit.org/show_bug.cgi?id=185653
3310
3311         Reviewed by Andy Estes.
3312
3313         * storage/indexeddb/modern/resources/worker-transaction-open-after-worker-stop.js: Added.
3314         (const.errorHandler):
3315         (openRequest.onupgradeneeded):
3316         (tx.oncomplete):
3317         (openRequest.onsuccess):
3318         (deleteRequest.onerror.deleteRequest.onblocked.deleteRequest.onsuccess):
3319         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop-expected.txt: Added.
3320         * storage/indexeddb/modern/worker-transaction-open-after-worker-stop.html: Added.
3321
3322 2018-05-15  Ryan Haddad  <ryanhaddad@apple.com>
3323
3324         Unreviewed, rolling out r231763.
3325
3326         The test added with this change is failing an assertion.
3327
3328         Reverted changeset:
3329
3330         "NSEvent event trackers don't work from WebKitTestRunner"
3331         https://bugs.webkit.org/show_bug.cgi?id=185383
3332         https://trac.webkit.org/changeset/231763
3333
3334 2018-05-15  Aditya Keerthi  <akeerthi@apple.com>
3335
3336         Add test to verify behavior of -webkit-text-fill-color when inherited.
3337         https://bugs.webkit.org/show_bug.cgi?id=185427
3338
3339         Reviewed by Daniel Bates.
3340
3341         * fast/css/webkit-text-fill-color-inherit-expected.html: Added.
3342         * fast/css/webkit-text-fill-color-inherit.html: Added.
3343
3344 2018-05-15  Dirk Schulze  <krit@webkit.org>
3345
3346         Add new SVGDOM SVGFEBLEND constants
3347         https://bugs.webkit.org/show_bug.cgi?id=185581
3348
3349         Reviewed by Simon Fraser.
3350
3351         Provide new SVG DOM constants for the new blend modes added to feBlend.
3352
3353         https://drafts.fxtf.org/filter-effects-1/#InterfaceSVGFEBlendElement
3354
3355         * svg/custom/js-svg-constructors-expected.txt:
3356         * svg/custom/js-svg-constructors.svg:
3357         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement-expected.txt:
3358         * svg/dom/SVGAnimatedEnumeration-SVGFEBlendElement.html:
3359         * svg/dom/SVGAnimatedEnumeration-case-sensitive-expected.txt:
3360         * svg/dom/SVGAnimatedEnumeration-case-sensitive.html:
3361
3362 2018-05-15  Antoine Quint  <graouts@apple.com>
3363
3364         [Web Animations] Expose Web Animations CSS integration as an experimental feature
3365         https://bugs.webkit.org/show_bug.cgi?id=185647
3366
3367         Reviewed by Dean Jackson.
3368
3369         Change the name of the Web Animations CSS integration flag so that tests can opt into this feature.
3370
3371         * animations/3d/matrix-transform-type-animation.html:
3372         * animations/3d/replace-filling-transform.html:
3373         * animations/3d/transform-origin-vs-functions.html:
3374         * animations/3d/transform-perspective.html:
3375         * animations/additive-transform-animations.html:
3376         * animations/animation-border-overflow.html:
3377         * animations/animation-callback-timestamp.html:
3378         * animations/animation-controller-drt-api.html:
3379         * animations/animation-direction-reverse-fill-mode-hardware.html:
3380         * animations/animation-direction-reverse-hardware-opacity.html:
3381         * animations/animation-direction-reverse-hardware.html:
3382         * animations/animation-direction-reverse-non-hardware.html:
3383         * animations/animation-direction-reverse-timing-functions-hardware.html:
3384         * animations/animation-direction-reverse-timing-functions.html:
3385         * animations/animation-direction.html:
3386         * animations/animation-followed-by-transition.html:
3387         * animations/animation-hit-test-transform.html:
3388         * animations/animation-hit-test.html:
3389         * animations/animation-offscreen-to-onscreen.html:
3390         * animations/change-completed-animation-transform.html:
3391         * animations/change-keyframes.html:
3392         * animations/combo-transform-rotate+scale.html:
3393         * animations/cross-fade-background-image.html:
3394         * animations/cross-fade-border-image-source.html:
3395         * animations/cross-fade-list-style-image.html:
3396         * animations/cross-fade-webkit-mask-box-image.html:
3397         * animations/duplicate-keys-expected.html:
3398         * animations/duplicate-keys.html:
3399         * animations/font-variations/font-stretch.html:
3400         * animations/font-variations/font-style.html:
3401         * animations/font-variations/font-variation-settings-order.html:
3402         * animations/font-variations/font-variation-settings-unlike.html:
3403         * animations/font-variations/font-variation-settings.html:
3404         * animations/font-variations/font-weight.html:
3405         * animations/generic-from-to.html:
3406         * animations/import.html:
3407         * animations/keyframe-multiple-timing-functions-transform.html:
3408         * animations/keyframe-timing-functions-transform.html:
3409         * animations/keyframe-timing-functions.html:
3410         * animations/keyframe-timing-functions2.html:
3411         * animations/keyframes-comma-separated.html:
3412         * animations/keyframes-dynamic.html:
3413         * animations/keyframes-infinite-iterations.html:
3414         * animations/keyframes-invalid-keys.html:
3415         * animations/keyframes-out-of-order.html:
3416         * animations/keyframes.html:
3417         * animations/lineheight-animation.html:
3418         * animations/longhand-timing-function.html:
3419         * animations/matrix-anim.html:
3420         * animations/missing-from-to-transforms.html:
3421         * animations/missing-from-to.html:
3422         * animations/missing-keyframe-properties-repeating.html:
3423         * animations/missing-keyframe-properties-timing-function.html:
3424         * animations/missing-keyframe-properties.html:
3425         * animations/missing-values-first-keyframe.html:
3426         * animations/missing-values-last-keyframe.html:
3427         * animations/multiple-animations-timing-function.html:
3428         * animations/multiple-animations.html:
3429         * animations/multiple-keyframes.html:
3430         * animations/negative-delay.html:
3431         * animations/pause-crash.html:
3432         * animations/play-state-start-paused.html:
3433         * animations/resources/animation-test-helpers.js:
3434         (pauseAnimationAtTimeOnElement):
3435         * animations/simultaneous-start-left.html:
3436         * animations/simultaneous-start-transform.html:
3437         * animations/spring-function.html:
3438         * animations/stacking-context-unchanged-while-running.html:
3439         * animations/timing-functions.html:
3440         * animations/transition-and-animation-1.html:
3441         * animations/transition-and-animation-2.html:
3442         * animations/transition-and-animation-3.html:
3443         * animations/unanimated-style.html:
3444         * animations/unprefixed-keyframes.html:
3445         * animations/width-using-ems.html:
3446         * compositing/animation/animated-composited-inside-hidden.html:
3447         * compositing/animation/computed-style-during-delay.html:
3448         * compositing/animation/layer-for-filling-animation.html:
3449         * compositing/backing/backface-visibility-flip.html:
3450         * compositing/contents-scale/animating.html:
3451         * compositing/layer-creation/animation-overlap-with-children.html:
3452         * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
3453         * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
3454         * compositing/layer-creation/overlap-animation-clipping.html:
3455         * compositing/layer-creation/overlap-animation-container.html:
3456         * compositing/layer-creation/overlap-animation.html:
3457         * compositing/layer-creation/scale-rotation-animation-overlap.html:
3458         * compositing/layer-creation/translate-animation-overlap.html:
3459         * compositing/layer-creation/translate-scale-animation-overlap.html:
3460         * compositing/overflow/overflow-positioning.html:
3461         * compositing/reflections/animation-inside-reflection.html:
3462         * compositing/reflections/nested-reflection-animated.html:
3463         * compositing/reflections/nested-reflection-transition.html:
3464         * compositing/transitions/scale-transition-no-start.html:
3465         * compositing/transitions/singular-scale-transition.html:
3466         * compositing/visible-rect/animated.html:
3467         * css3/calc/transitions-dependent.html:
3468         * css3/calc/transitions.html:
3469         * css3/filters/backdrop/animation.html:
3470         * css3/filters/composited-during-animation.html:
3471         * css3/filters/filter-animation-from-none-hw.html:
3472         * css3/filters/filter-animation-from-none-multi-hw.html:
3473         * css3/filters/filter-animation-from-none-multi.html:
3474         * css3/filters/filter-animation-from-none.html:
3475         * css3/filters/filter-animation-hw.html:
3476         * css3/filters/filter-animation-multi-hw.html:
3477         * css3/filters/filter-animation-multi.html:
3478         * css3/filters/filter-animation.html:
3479         * css3/masking/clip-path-animation.html:
3480         * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
3481         * fast/animation/css-animation-resuming-when-visible.html:
3482         * fast/animation/css-animation-throttling-lowPowerMode.html:
3483         * fast/css-generated-content/pseudo-animation.html:
3484         * fast/filter-image/filter-image-animation.html:
3485         * fast/shapes/shape-outside-floats/shape-outside-animation.html:
3486         * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
3487         * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
3488         * imported/blink/transitions/unprefixed-transform.html:
3489         * transitions/background-position-transitions.html:
3490         * transitions/background-transitions.html:
3491         * transitions/blendmode-transitions.html:
3492         * transitions/border-radius-transition.html:
3493         * transitions/clip-path-path-transitions.html:
3494         * transitions/clip-path-transitions.html:
3495         * transitions/clip-transition.html:
3496         * transitions/color-transition-all.html:
3497         * transitions/color-transition-premultiplied.html:
3498         * transitions/color-transition-rounding.html:
3499         * transitions/cross-fade-background-image.html:
3500         * transitions/cross-fade-border-image.html:
3501         * transitions/cubic-bezier-overflow-color.html:
3502         * transitions/cubic-bezier-overflow-length.html:
3503         * transitions/cubic-bezier-overflow-shadow.html:
3504         * transitions/cubic-bezier-overflow-svg-length.html:
3505         * transitions/cubic-bezier-overflow-transform.html:
3506         * transitions/default-timing-function.html:
3507         * transitions/delay.html:
3508         * transitions/flex-transitions.html:
3509         * transitions/font-family-during-transition.html:
3510         * transitions/frames-timing-function.html:
3511         * transitions/interrupted-all-transition.html:
3512         * transitions/longhand-vs-shorthand-initial.html:
3513         * transitions/mask-transitions.html:
3514         * transitions/min-max-width-height-transitions.html:
3515         * transitions/mismatched-shadow-styles.html:
3516         * transitions/mismatched-shadow-transitions.html:
3517         * transitions/mixed-type.html:
3518         * transitions/move-after-transition.html:
3519         * transitions/multiple-background-size-transitions.html:
3520         * transitions/multiple-background-transitions.html:
3521         * transitions/multiple-mask-transitions.html:
3522         * transitions/multiple-shadow-transitions.html:
3523         * transitions/negative-delay.html:
3524         * transitions/opacity-transition-zindex.html:
3525         * transitions/resources/transition-test-helpers.js:
3526         * transitions/shape-outside-transitions.html:
3527         * transitions/shorthand-border-transitions.html:
3528         * transitions/shorthand-transitions.html:
3529         * transitions/steps-timing-function.html:
3530         * transitions/svg-layout-transition.html:
3531         * transitions/svg-text-shadow-transition.html:
3532         * transitions/svg-transitions.html:
3533         * transitions/text-indent-transition.html:
3534         * transitions/transform-op-list-match.html:
3535         * transitions/transform-op-list-no-match.html:
3536         * transitions/transition-end-event-rendering.html:
3537         * transitions/transition-hit-test-transform.html:
3538         * transitions/transition-hit-test.html:
3539         * transitions/transition-in-delay-phase.html:
3540         * transitions/transition-on-element-with-content.html:
3541         * transitions/transition-shorthand-delay.html:
3542         * transitions/transition-timing-function.html:
3543         * transitions/transition-to-from-auto.html:
3544         * transitions/transition-to-from-undefined.html:
3545         * transitions/visited-link-color.html:
3546         * transitions/zero-duration-in-list.html:
3547         * transitions/zero-duration-with-non-zero-delay-start.html:
3548         * webanimations/css-animations.html:
3549         * webanimations/css-transitions.html:
3550
3551 2018-05-15  Antti Koivisto  <antti@apple.com>
3552
3553         animation-play-state: paused causes very high cpu load because of style invalidation loop
3554         https://bugs.webkit.org/show_bug.cgi?id=182436
3555         <rdar://problem/37182562>
3556
3557         Reviewed by Dean Jackson.
3558
3559         * animations/animation-playstate-paused-style-resolution-expected.txt: Added.
3560         * animations/animation-playstate-paused-style-resolution.html: Added.
3561
3562 2018-05-14  Youenn Fablet  <youenn@apple.com>
3563
3564         readableStreamDefaultControllerError should return early if stream is not readable
3565         https://bugs.webkit.org/show_bug.cgi?id=185602
3566
3567         Reviewed by Chris Dumez.
3568
3569         * TestExpectations:
3570
3571 2018-05-14  Youenn Fablet  <youenn@apple.com>
3572
3573         imported/w3c/web-platform-tests/fetch/api/response/response-stream-disturbed-6.html is flaky
3574         https://bugs.webkit.org/show_bug.cgi?id=185549
3575
3576         Reviewed by Chris Dumez.
3577
3578         * TestExpectations:
3579
3580 2018-05-14  Wenson Hsieh  <wenson_hsieh@apple.com>
3581
3582         [Extra zoom mode] Google search results are excessively zoomed in
3583         https://bugs.webkit.org/show_bug.cgi?id=185347
3584         <rdar://problem/39999778>
3585
3586         Reviewed by Tim Horton.
3587
3588         Refactor an existing layout test to exercise disabled adaptations in extra zoom mode.
3589
3590         * fast/viewport/extrazoom/viewport-change-min-device-width.html: Removed.
3591         * fast/viewport/extrazoom/viewport-disable-extra-zoom-adaptations.html: Added.
3592
3593 2018-05-14  Joanmarie Diggs  <jdiggs@igalia.com>
3594
3595         AX: Listbox and Combobox roles embedded in labels should participate in name calculation
3596         https://bugs.webkit.org/show_bug.cgi?id=185521
3597
3598         Reviewed by Chris Fleizach.
3599
3600         * accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3601         * accessibility/text-alternative-calculation-from-listbox-expected.txt: Added.
3602         * accessibility/text-alternative-calculation-from-listbox.html: Added.
3603         * platform/mac/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3604         * platform/win/accessibility/label-with-pseudo-elements-expected.txt: Updated for new behavior.
3605
3606 2018-05-14  Antoine Quint  <graouts@apple.com>
3607
3608         [Web Animations] Tests using the new animation engine may crash under WebCore::FrameView::didDestroyRenderTree when using internals methods
3609         https://bugs.webkit.org/show_bug.cgi?id=185612
3610         <rdar://problem/39579344>
3611
3612         Reviewed by Dean Jackson.
3613
3614         Some tests that were opting into the new animation engine were using internals methods (pauseAnimationAtTimeOnElement, pauseTransitionAtTimeOnElement, etc.)
3615         that enforce the creation of animations in the old animation engine. Meanwhile, the code that toggles the animation engine used based on HTML comments is run
3616         prior to teardown of the previous test and so a test running with the new engine would run with the legacy engine during teardown. These two factors would
3617         cause `ASSERT(!frame().animation().hasAnimations())` to fail under FrameView::didDestroyRenderTree().
3618
3619         We update tests that use these internals method to use the Web Animations API instead and opt into the new animation engine if they didn't already do that.
3620
3621         * animations/animation-hit-test-transform.html:
3622         * animations/keyframes-dynamic-expected.txt:
3623         * animations/keyframes-dynamic.html:
3624         * animations/missing-from-to-expected.txt:
3625         * animations/missing-from-to-transforms-expected.txt:
3626         * animations/missing-from-to-transforms.html:
3627         * animations/missing-from-to.html:
3628         * fast/css-generated-content/pseudo-animation.html:
3629         * transitions/transition-hit-test-transform.html:
3630
3631 2018-05-14  Antoine Quint  <graouts@apple.com>
3632
3633         REGRESSION (r230574): Interrupted hardware transitions don't behave correctly
3634         https://bugs.webkit.org/show_bug.cgi?id=185299
3635         <rdar://problem/39630230>
3636
3637         Reviewed by Simon Fraser.
3638
3639         Add a new test where we interrupt a transition and check that upon returning to the original value,
3640         an animated value is still used and not the initial value. This test fails prior to this patch.
3641
3642         * transitions/interrupted-transition-hardware-expected.html: Added.
3643         * transitions/interrupted-transition-hardware.html: Added.
3644
3645 2018-05-14  Jeremy Jones  <jeremyj@apple.com>
3646
3647         NSEvent event trackers don't work from WebKitTestRunner
3648         https://bugs.webkit.org/show_bug.cgi?id=185383
3649         rdar://problem/40025045
3650
3651         Reviewed by Simon Fraser.
3652
3653         This test initiates back navigation with wheel events.
3654
3655         * swipe/wheel-event-initiated-back-navigation-expected.txt: Added.
3656         * swipe/wheel-event-initiated-back-navigation.html: Added.
3657
3658 2018-05-14  Yusuke Suzuki  <utatane.tea@gmail.com>
3659
3660         [JSC] timeClip(-0) should produce +0
3661         https://bugs.webkit.org/show_bug.cgi?id=185589
3662
3663         Reviewed by Saam Barati.
3664
3665         * sputnik/Implementation_Diagnostics/S15.9.1.14_D1-expected.txt:
3666
3667 2018-05-14  Youenn Fablet  <youenn@apple.com>
3668
3669         Enable service-worker/navigation-redirect-body.https.html and service-worker/postmessage.https.html
3670         https://bugs.webkit.org/show_bug.cgi?id=185605
3671
3672         Unreviewed.
3673
3674         * TestExpectations:
3675
3676 2018-05-14  Youenn Fablet  <youenn@apple.com>
3677
3678         Mark imported/w3c/web-platform-tests/service-workers/service-worker/redirected-response.https.html as slow in debug
3679         https://bugs.webkit.org/show_bug.cgi?id=185604
3680
3681         Unreviewed.
3682
3683         * TestExpectations:
3684
3685 2018-05-13  Andy VanWagoner  <andy@vanwagoner.family>
3686
3687         [INTL] Improve spec & test262 compliance for Intl APIs
3688         https://bugs.webkit.org/show_bug.cgi?id=185578
3689
3690         Reviewed by Yusuke Suzuki.
3691
3692         Update Intl tests for prototype changes.
3693
3694         * js/intl-collator-expected.txt:
3695         * js/intl-datetimeformat-expected.txt:
3696         * js/intl-numberformat-expected.txt:
3697         * js/script-tests/intl-collator.js:
3698         * js/script-tests/intl-datetimeformat.js:
3699         * js/script-tests/intl-numberformat.js:
3700
3701 2018-05-13  Dirk Schulze  <krit@webkit.org>
3702
3703         Implement SVGGeometryElement's isPointInFill and isPointInStroke
3704         https://bugs.webkit.org/show_bug.cgi?id=185580
3705
3706         Reviewed by Antti Koivisto.
3707
3708         Implement isPointInFill and isPointInStroke methods for
3709         SVGGeometryElement interface from SVG2.
3710
3711         https://svgwg.org/svg2-draft/types.html#InterfaceSVGGeometryElement
3712
3713         * svg/dom/SVGGeometry-isPointInFill-expected.txt: Added.
3714         * svg/dom/SVGGeometry-isPointInFill.xhtml: Added.
3715         * svg/dom/SVGGeometry-isPointInStroke-expected.txt: Added.
3716         * svg/dom/SVGGeometry-isPointInStroke.xhtml: Added.
3717
3718 2018-05-12  Wenson Hsieh  <wenson_hsieh@apple.com>
3719
3720         Unreviewed, rebaseline a layout test after r231717
3721
3722         * fast/events/extrazoom/change-focus-during-change-event-expected.txt:
3723
3724 2018-05-11  Daniel Bates  <dabates@apple.com>
3725
3726         X-Frame-Options: SAMEORIGIN needs to check all ancestor frames
3727         https://bugs.webkit.org/show_bug.cgi?id=185567
3728         <rdar://problem/40175008>
3729
3730         Reviewed by Brent Fulgham.
3731
3732         Add tests to ensure that "X-Frame-Options: SAMEORIGIN" checks ancestor frames.
3733
3734         * http/tests/cookies/same-site/fetch-after-navigating-iframe-in-cross-origin-page.html:
3735         * http/tests/cookies/same-site/fetch-after-top-level-navigation-initiated-from-iframe-in-cross-origin-page.html:
3736         * http/tests/cookies/same-site/fetch-in-cross-origin-iframe.html:
3737         * http/tests/resources/echo-iframe-src.php: Copied from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
3738         * http/tests/security/XFrameOptions/resources/x-frame-options-ancestors-same-origin-deny.html: Added.
3739         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-allow.cgi: Added.
3740         * http/tests/security/XFrameOptions/resources/x-frame-options-frame-ancestors-same-origin-deny.cgi: Added.
3741         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow-expected.txt: Added.
3742         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-allow.html: Added.
3743         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny-expected.txt: Added.
3744         * http/tests/security/XFrameOptions/x-frame-options-ancestors-same-origin-deny.html: Renamed from LayoutTests/http/tests/cookies/same-site/resources/echo-iframe-src.php.
3745
3746 2018-05-11  Nan Wang  <n_wang@apple.com>
3747
3748         AX: In role=dialog elements with aria-modal=true VoiceOver iOS/macOS can't manually focus or read dialog paragraph description text inside the modal.
3749         https://bugs.webkit.org/show_bug.cgi?id=185219
3750         <rdar://problem/39920009>
3751
3752         Reviewed by Chris Fleizach.
3753
3754         * accessibility/aria-modal-text-descendants-expected.txt: Added.
3755         * accessibility/aria-modal-text-descendants.html: Added.
3756
3757 2018-05-11  Ryosuke Niwa  <rniwa@webkit.org>
3758
3759         Tapping after CSS-based table casues an infinite loop in wordRangeFromPosition
3760         https://bugs.webkit.org/show_bug.cgi?id=185465
3761         <rdar://problem/35263057>
3762
3763         Reviewed by Antti Koivisto.
3764
3765         Rebaselined the tests. Most of these are due to new extra line breaks being generated after table and
3766         header elements as expected. See inline comments for some newly discovered bugs and rebaselines due to
3767         other non-obvious reasons.
3768
3769         * accessibility/internal-link-anchors2-expected.txt: This test now demonstrates a bug that WebKit doesn't
3770         generate an extra line break before h3 when it has a large margin-top since an extra line break is only
3771         generated after a node at the moment.
3772         * accessibility/mac/mathml-elements-expected.txt:
3773         * accessibility/table-headers-expected.txt:
3774         * compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt:
3775         * css3/flexbox/box-orient-button-expected.txt:
3776         * css3/flexbox/flexitem-expected.txt:
3777         * editing/execCommand/19087-expected.txt: The second blockquote which has the height of 0px no longer
3778         generates an extra new line.
3779         * editing/inserting/insert-list-in-table-cell-08-expected.txt: Selection is now being restored properly
3780         using TextIterator in InsertListCommand.
3781         * editing/selection/tapping-in-table-at-end-of-document-expected.txt: Added.
3782         * editing/selection/tapping-in-table-at-end-of-document.html: Added.
3783         * editing/text-iterator/table-at-end-of-document-expected.txt: Added.
3784         * editing/text-iterator/table-at-end-of-document.html: Added.
3785         * fast/block/positioning/insert-positioned-in-anonymous-crash-expected.txt:
3786         * fast/css/css3-ch-unit-expected.txt: Line breaks are generated between block & inline-block elements
3787         as expected.
3788         * fast/css/percent-min-width-img-src-change-expected.txt:
3789         * fast/css/percent-width-img-src-change-expected.txt:
3790         * fast/css/pseudo-empty-display-none-expected.txt:
3791         * fast/dom/HTMLAnchorElement/anchor-in-noscroll-iframe-crash-expected.txt:
3792         * fast/dom/HTMLDivElement/align/getset-expected.txt:
3793         * fast/dom/HTMLSelectElement/listbox-select-reset-expected.txt:
3794         * fast/dom/HTMLTableElement/table-with-invalid-border-expected.txt:
3795         * fast/forms/option-mouseevents-expected.txt:
3796         * fast/history/multiple-classes-visited-expected.txt:
3797         * fast/history/self-is-visited-expected.txt:
3798         * fast/html/marquee-reparent-check-expected.txt:
3799         * fast/inline-block/anonymous-block-crash-expected.txt: This test now demonstrates a bug that we're not
3800         generating an empty line before a block in some cases.
3801         * fast/inline/inline-position-top-align-expected.txt:
3802         * fast/invalid/test-case-tr-th-td-should-not-close-dl-list-expected.txt:
3803         * fast/overflow/scrollbar-click-retains-focus-expected.txt:
3804         * fast/parser/comments-expected.txt:
3805         * fast/parser/fragment-parser-doctype-expected.txt:
3806         * fast/ruby/ruby-base-merge-block-children-crash-2-expected.txt:
3807         * fast/spatial-navigation/snav-radio-group-expected.txt: A line break is generated after a nested table.
3808         * fast/sub-pixel/table-cells-have-stable-width-expected.txt:
3809         * fast/table/table-row-oveflow-crash-expected.txt: A line break is generated after a table as expected,
3810         which is followed by a BR which creates a blank line.
3811         * fast/table/table-with-borderattr-null-expected.txt:
3812         * fast/table/table-with-borderattr-set-to-null-expected.txt:
3813         * fast/text/international/dynamic-text-combine-crash-expected.txt:
3814         * fast/xsl/mozilla-tests-expected.txt:
3815         * http/tests/misc/large-js-program-expected.txt:
3816         * imported/blink/plugins/empty-per-context-data-expected.txt:
3817         * inspector/console/js-isLikelyStackTrace-expected.txt:
3818         * inspector/console/js-source-locations-expected.txt:
3819         * mathml/out-of-flow-in-token-crash-expected.txt:
3820         * mathml/presentation/stretchy-depth-height-expected.txt:
3821         * platform/mac/accessibility/table-cells-roles-expected.txt: Line breaks are generated after a block
3822         followed by two two consecutive BRs.
3823         * platform/mac/accessibility/table-roles-hierarchy-expected.txt: Ditto.
3824         * svg/foreignObject/fO-fixed-position-crash-expected.txt:
3825         * tiled-drawing/scrolling/non-fast-region/wheel-handler-region-basic-expected.txt:
3826         * transforms/3d/hit-testing/coplanar-with-camera-expected.txt:
3827
3828 2018-05-11  Chris Dumez  <cdumez@apple.com>
3829
3830         REGRESSION (async policy delegate): Revoking an object URL immediately after triggering download breaks file download
3831         https://bugs.webkit.org/show_bug.cgi?id=185531
3832         <rdar://problem/39909589>
3833
3834         Reviewed by Geoffrey Garen.
3835
3836         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke-expected.txt: Added.
3837         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-then-revoke.html: Added.
3838         Add layout test coverage.
3839
3840         * platform/ios-wk1/TestExpectations:
3841         * platform/ios-wk2/TestExpectations:
3842         * platform/mac-wk1/TestExpectations:
3843         * platform/win/TestExpectations:
3844         * platform/wincairo/TestExpectations:
3845         Skip new test on platforms that do not support the download attribute.
3846
3847 2018-05-11  Antti Koivisto  <antti@apple.com>
3848
3849         LinkLoader fails to remove CachedResourceClient in some cases
3850         https://bugs.webkit.org/show_bug.cgi?id=185553
3851         <rdar://problem/36879656>
3852
3853         Reviewed by Geoffrey Garen.
3854
3855         * http/tests/preload/link-preload-client-remove-expected.txt: Added.
3856         * http/tests/preload/link-preload-client-remove.html: Added.
3857
3858 2018-05-11  Charles Vazac  <cvazac@gmail.com>
3859
3860         Runtime feature flag for Server-Timing
3861         https://bugs.webkit.org/show_bug.cgi?id=184758
3862
3863         Reviewed by Youenn Fablet.
3864
3865         * imported/w3c/resources/import-expectations.json: Import server-timing tests.
3866         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl.html: Added.
3867         * imported/w3c/web-platform-tests/server-timing/resource_timing_idl-expected.txt: Added.
3868         * platform/ios-wk1/TestExpectations: Skip service-worker test.
3869         * platform/mac-wk1/TestExpectations: Skip service-worker test.
3870         * platform/win/TestExpectations: Skip service-worker test.
3871
3872 2018-05-11  Youenn Fablet  <youenn@apple.com>
3873
3874         Layout Test webrtc/addICECandidate-closed.html is a flaky failure
3875         https://bugs.webkit.org/show_bug.cgi?id=185384
3876         <rdar://problem/40035167>
3877
3878         Reviewed by Eric Carlson.
3879
3880         * webrtc/addICECandidate-closed.html: Move more pc calls inside the try/catch.
3881         This ensures that the test will be consistent as the pc might be closed sooner for some runs.
3882
3883 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3884
3885         [GTK][a11y] Newly added accessibility/scroll-to-make-visible-iframe-offscreen.html fails
3886
3887         Unreviewed gardening. Added the failure.
3888         * platform/gtk/TestExpectations:
3889
3890 2018-05-11  Claudio Saavedra  <csaavedra@igalia.com>
3891
3892         [GTK] media/video-playbackrate.html intermittently crashing
3893         https://bugs.webkit.org/show_bug.cgi?id=185546
3894
3895         Mark thet test, unreviewed gardening.
3896         * platform/gtk/TestExpectations:
3897
3898 2018-05-11  Youenn Fablet  <youenn@apple.com>
3899
3900         Rebase some fetch API tests
3901         https://bugs.webkit.org/show_bug.cgi?id=185544
3902
3903         Unreviewed.
3904
3905         * http/tests/fetch/fetching-same-resource-with-different-options-expected.txt:
3906         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
3907         * platform/mac/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
3908
3909 2018-05-11  Youenn Fablet  <youenn@apple.com>
3910
3911         Skip http/tests/appcache/load-from-appcache-defer-resume-crash.html for iOS sim WK2
3912         https://bugs.webkit.org/show_bug.cgi?id=185430
3913         <rdar://problem/40065118>
3914
3915         Unreviewed.
3916
3917         * platform/ios-wk2/TestExpectations: Precising the WK1 testRunner API used by the test.
3918
3919 2018-05-10  Ryosuke Niwa  <rniwa@webkit.org>
3920
3921         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
3922         https://bugs.webkit.org/show_bug.cgi?id=182589
3923
3924         Reviewed by Wenson Hsieh.
3925
3926         This is a speculative fix for the test since I can't reproduce the flakiness locally. Because r227983 makes
3927         the layout update async, I suspect the focus change which occurs to the keygen having autofocus attribute
3928         isn't updating the layout in time for notifyDone call. Manually update the layout before/after the test.
3929
3930         Also wait for the load event to figure before starting the test since layout, etc... may not be updated
3931         immediately after DOMContentLoaded.
3932
3933         * fast/dom/adopt-node-crash-2.html:
3934
3935 2018-05-10  Wenson Hsieh  <wenson_hsieh@apple.com>
3936
3937         [Extra zoom mode] fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html sometimes fails
3938         https://bugs.webkit.org/show_bug.cgi?id=185517
3939         <rdar://problem/40112983>
3940
3941         Reviewed by Tim Horton.
3942
3943         Adjusts some existing layout tests — see below for more detail.
3944
3945         * fast/css/extrazoom/viewport-units-shrink-to-fit.html:
3946
3947         Remove calls to wait for the next presentation update which are no longer necessary after r231606.
3948
3949         * fast/viewport/extrazoom/viewport-change-min-device-width.html:
3950
3951         Wait for the next visible content rect update, when the unobscured content rect is guaranteed to be up to date.
3952
3953         * fast/visual-viewport/extrazoom/layout-viewport-after-scrolling-and-resizing.html:
3954
3955         Wait for the next visible content rect update rather than the next presentation update (i.e. remote layer tree
3956         commit). This is because the layout viewport's custom fixed position rect is propagated in the visible content
3957         rect update flow, and ensuring a presentation update is insufficient to guarantee that the layout viewport is up
3958         to date.
3959
3960         * resources/ui-helper.js:
3961         (window.UIHelper.ensureVisibleContentRectUpdate):
3962
3963         Add a new test helper to wait for the next presentation update.
3964
3965 2018-05-10  Matt Baker  <mattbaker@apple.com>
3966
3967         Web Inspector: ASSERT_NOT_REACHED in PageDebuggerAgent::didAddEventListener when page adds attribute event listener
3968         https://bugs.webkit.org/show_bug.cgi?id=181580
3969         <rdar://problem/36461309>
3970
3971         Reviewed by Brian Burg.
3972
3973         Add new test covering the case where adding an attribute event listener
3974         causes an existing attribute event listener to be replaced.
3975
3976         * inspector/debugger/async-stack-trace-expected.txt:
3977         * inspector/debugger/async-stack-trace.html:
3978
3979 2018-05-10  Chris Dumez  <cdumez@apple.com>
3980
3981         'Cross-Origin-Options header implementation follow-up
3982         https://bugs.webkit.org/show_bug.cgi?id=185520
3983
3984         Reviewed by Ryosuke Niwa.
3985
3986         Extend layout testing to cover mixed case, multiple values and no value.
3987
3988         * http/wpt/cross-origin-options/cross-origin-options-header-expected.txt:
3989         * http/wpt/cross-origin-options/cross-origin-options-header.html:
3990
3991 2018-05-10  Ross Kirsling  <ross.kirsling@sony.com>
3992
3993         [WinCairo] Unreviewed gardening.
3994
3995         * platform/wincairo/TestExpectations:
3996         * platform/wincairo/editing/deleting/delete-emoji-expected.txt:
3997
3998 2018-05-10  Yacine Bandou  <yacine.bandou_ext@softathome.com>
3999
4000         [wpe] update the TestExpectations for encrypted-media after some fixes
4001         https://bugs.webkit.org/show_bug.cgi?id=185277
4002
4003         Reviewed by Xabier Rodriguez-Calvar.
4004
4005         Once the decryptor moved from AppendPipeline to Playbackpipeline and the patches 185242, 185244
4006         are fixed, the encrypted-media WPT LayoutTests will no longer crash and some one will pass.
4007
4008         * platform/wpe/TestExpectations:
4009         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession.https-expected.txt:
4010
4011 2018-05-09  Ryosuke Niwa  <rniwa@webkit.org>
4012
4013         Markup.dump should dump selection focus & anchor at the root node
4014         https://bugs.webkit.org/show_bug.cgi?id=185497
4015
4016         Reviewed by Wenson Hsieh.
4017
4018         Added the support for logging selection end points (anchor & focus) for when they're
4019         anchored against the root node passed to Markup.dump.
4020
4021         * editing/deleting/delete-across-editable-content-boundaries-1-expected.txt:
4022         * editing/deleting/delete-image-followed-by-two-br-expected.txt:
4023         * editing/deleting/delete-start-block-expected.txt:
4024         * editing/deleting/delete-word-from-unstyled-div-expected.txt:
4025         * editing/deleting/deleting-relative-positioned-special-element-expected.txt:
4026         * editing/deleting/smart-delete-across-editable-boundaries-2-expected.txt:
4027         * editing/deleting/smart-delete-across-editable-boundaries-expected.txt:
4028         * editing/execCommand/break-non-editable-blockquote-expected.txt:
4029         * editing/execCommand/format-block-table-expected.txt:
4030         * editing/execCommand/indent-img-twice-expected.txt:
4031         * editing/execCommand/remove-format-textdecoration-in-iframe-expected.txt:
4032         * editing/inserting/5607069-2-expected.txt:
4033         * editing/inserting/5994480-2-expected.txt:
4034         * editing/inserting/insert-list-in-table-cell-03-expected.txt:
4035         * editing/inserting/insert-list-in-table-cell-04-expected.txt:
4036         * editing/inserting/insert-list-in-table-cell-07-expected.txt:
4037         * editing/inserting/insert-list-in-table-cell-08-expected.txt:
4038         * editing/inserting/insert-table-in-paragraph-crash-expected.txt:
4039         * editing/pasteboard/copy-null-characters-expected.txt:
4040         * editing/pasteboard/copy-paste-content-starting-and-ending-canvas-expected.txt:
4041         * editing/pasteboard/paste-blockquote-and-paragraph-break-expected.txt:
4042         * editing/pasteboard/paste-table-with-unrendered-text-nodes-expected.txt:
4043         * editing/pasteboard/pasting-into-h6-should-not-nest-h6-expected.txt:
4044         * editing/pasteboard/pasting-into-p-should-not-nest-p-expected.txt:
4045         * editing/style/apply-style-atomic-expected.txt:
4046         * fast/events/5056619-expected.txt:
4047         * platform/ios/editing/deleting/delete-emoji-1-expected.txt:
4048         * platform/ios/editing/deleting/delete-emoji-2-expected.txt:
4049         * platform/ios/editing/deleting/delete-emoji-3-expected.txt:
4050         * platform/ios/editing/deleting/delete-emoji-4-expected.txt:
4051         * platform/ios/editing/deleting/delete-emoji-5-expected.txt:
4052         * platform/ios/editing/deleting/delete-emoji-6-expected.txt:
4053         * platform/ios/editing/deleting/delete-emoji-7-expected.txt:
4054         * platform/ios/editing/deleting/delete-emoji-8-expected.txt:
4055         * platform/ios/editing/deleting/delete-emoji-9-expected.txt:
4056         * platform/ios/editing/deleting/delete-emoji-expected.txt:
4057         * platform/mac-sierra/editing/deleting/delete-emoji-1-expected.txt:
4058         * platform/mac-sierra/editing/deleting/delete-emoji-2-expected.txt:
4059         * platform/mac-sierra/editing/deleting/delete-emoji-3-expected.txt:
4060         * platform/mac-sierra/editing/deleting/delete-emoji-4-expected.txt:
4061         * platform/mac-sierra/editing/deleting/delete-emoji-5-expected.txt:
4062         * platform/mac-sierra/editing/deleting/delete-emoji-6-expected.txt:
4063         * platform/mac-sierra/editing/deleting/delete-emoji-7-expected.txt:
4064         * platform/mac-sierra/editing/deleting/delete-emoji-8-expected.txt:
4065         * platform/mac-sierra/editing/deleting/delete-emoji-9-expected.txt:
4066         * platform/mac/editing/deleting/delete-emoji-1-expected.txt:
4067         * platform/mac/editing/deleting/delete-emoji-2-expected.txt:
4068         * platform/mac/editing/deleting/delete-emoji-3-expected.txt:
4069         * platform/mac/editing/deleting/delete-emoji-4-expected.txt:
4070         * platform/mac/editing/deleting/delete-emoji-5-expected.txt:
4071         * platform/mac/editing/deleting/delete-emoji-6-expected.txt:
4072         * platform/mac/editing/deleting/delete-emoji-7-expected.txt:
4073         * platform/mac/editing/deleting/delete-emoji-8-expected.txt:
4074         * platform/mac/editing/deleting/delete-emoji-9-expected.txt:
4075         * platform/mac/editing/deleting/delete-emoji-expected.txt:
4076         * platform/wincairo/editing/deleting/delete-emoji-1-expected.txt:
4077         * platform/wincairo/editing/deleting/delete-emoji-2-expected.txt:
4078         * platform/wincairo/editing/deleting/delete-emoji-3-expected.txt:
4079         * platform/wincairo/editing/deleting/delete-emoji-4-expected.txt:
4080         * platform/wincairo/editing/deleting/delete-emoji-5-expected.txt:
4081         * platform/wincairo/editing/deleting/delete-emoji-6-expected.txt:
4082         * platform/wincairo/editing/deleting/delete-emoji-7-expected.txt:
4083         * platform/wincairo/editing/deleting/delete-emoji-8-expected.txt:
4084         * platform/wincairo/editing/deleting/delete-emoji-9-expected.txt:
4085         * resources/dump-as-markup.js:
4086         (Markup): Added the logging of selection markers to the root node.ß∑
4087         (Markup._get):
4088         (Markup._getSelectionMarkerWithIdentation): Extracted out of Markup._get.
4089
4090 2018-05-09  Nan Wang  <n_wang@apple.com>
4091
4092         AX: VoiceOver iframe scrolling focus jumping bug
4093         https://bugs.webkit.org/show_bug.cgi?id=176615
4094         <rdar://problem/34333067>
4095
4096         Reviewed by Chris Fleizach.
4097
4098         * accessibility/resources/iframe.html: Added.
4099         * accessibility/scroll-to-make-visible-iframe-offscreen-expected.txt: Added.
4100         * accessibility/scroll-to-make-visible-iframe-offscreen.html: Added.
4101         * platform/win/TestExpectations:
4102
4103 2018-05-09  Joanmarie Diggs  <jdiggs@igalia.com>
4104
4105         AX: accessibleNameForNode should simplify whitespace when using innerText
4106         https://bugs