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