[IntersectionObserver] Validate threshold values
[WebKit-https.git] / LayoutTests / ChangeLog
1 2018-08-13  Ali Juma  <ajuma@chromium.org>
2
3         [IntersectionObserver] Validate threshold values
4         https://bugs.webkit.org/show_bug.cgi?id=188475
5
6         Reviewed by Simon Fraser.
7
8         Add test coverage for interesting floating point threshold values.
9
10         * intersection-observer/intersection-observer-interface-expected.txt:
11         * intersection-observer/intersection-observer-interface.html:
12
13 2018-08-13  Ryan Haddad  <ryanhaddad@apple.com>
14
15         [iOS] Rebaseline and re-enable svg tests
16         https://bugs.webkit.org/show_bug.cgi?id=180459
17
18         Unreviewed test gardening.
19
20         * platform/ios-wk2/TestExpectations:
21         * platform/ios/TestExpectations:
22         [ truncated ]
23
24 2018-08-13  Said Abou-Hallawa  <sabouhallawa@apple.com>
25
26         Followup (r234683): Element::getAttribute() should return the first non-null attribute value
27         https://bugs.webkit.org/show_bug.cgi?id=188419
28
29         Reviewed by Darin Adler.
30
31         * svg/custom/href-svg-namespace-empty-expected.txt: Added.
32         * svg/custom/href-svg-namespace-empty.html: Added.
33
34 2018-08-13  Zalan Bujtas  <zalan@apple.com>
35
36         [LFC][Floating] Add basic clearance support
37         https://bugs.webkit.org/show_bug.cgi?id=188492
38
39         Reviewed by Antti Koivisto.
40
41         * fast/block/block-only/floating-left-and-right-with-clearance-expected.txt: Added.
42         * fast/block/block-only/floating-left-and-right-with-clearance.html: Added.
43
44 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
45
46         Unreviewed WPE gardening. Cleaned up test expectations for tests under
47         fast/dom/, unskipping all tests and then adding the failure or timeout
48         test expectations as appropriate. Missing port-specific baselines are
49         also included.
50
51         * platform/wpe/TestExpectations:
52         * platform/wpe/fast/dom/: Necessary test expectations added.
53
54 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
55
56         Unreviewed WPE gardening.
57
58         Removed an unnecessary block of skipped tests that cover WebCrypto API
59         support for 521-bit EC keys. All these tests pass.
60
61         Removed unnecessary pass directives for imported WPT tests. Moved
62         related flaky or skipped tests into appropriate sections.
63
64         Also adjusted a few other expectations, moving them into the appropriate
65         section or just removing them for being outdated or duplicates.
66
67         * platform/wpe/TestExpectations:
68
69 2018-08-13  Zan Dobersek  <zdobersek@igalia.com>
70
71         Unreviewed WPE gardening. Adopt test expectation sections similar to the
72         GTK+ TestExpectations file. Sort some test expectations accordingly,
73         while the rest of the expectations will follow later.
74
75         * platform/wpe/TestExpectations:
76
77 2018-08-12  Michael Catanzaro  <mcatanzaro@igalia.com>
78
79         Unreviewed GTK test gardening
80
81         * platform/gtk/TestExpectations:
82         * platform/gtk/fast/forms/color/input-appearance-color-expected.png:
83         * platform/gtk/fast/forms/color/input-appearance-color-expected.txt:
84
85 2018-08-12  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
86
87         Break reference cycle in ErrorEvent by using JSValueInWrappedObject
88         https://bugs.webkit.org/show_bug.cgi?id=188491
89
90         Reviewed by Darin Adler.
91
92         * fast/dom/reference-cycle-leaks-expected.txt:
93
94 2018-08-12  Aditya Keerthi  <akeerthi@apple.com>
95
96         [macOS] Color wells should appear pressed when presenting a color picker
97         https://bugs.webkit.org/show_bug.cgi?id=188477
98
99         Reviewed by Tim Horton.
100
101         Rebaseline tests to match new color-well appearance.
102
103         * platform/mac/fast/forms/color/input-appearance-color-expected.png:
104         * platform/mac/fast/forms/color/input-appearance-color-expected.txt:
105
106 2018-08-12  Zalan Bujtas  <zalan@apple.com>
107
108         [LFC] Float prev/next sibling should prevent top/bottom margin collapsing with parent.
109         https://bugs.webkit.org/show_bug.cgi?id=188487
110
111         Reviewed by Antti Koivisto.
112
113         * fast/block/block-only/floating-and-next-previous-inflow-with-margin-expected.txt: Added.
114         * fast/block/block-only/floating-and-next-previous-inflow-with-margin.html: Added.
115
116 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
117
118         Web Inspector: console.log fires getters for deep properties
119         https://bugs.webkit.org/show_bug.cgi?id=187542
120         <rdar://problem/42873158>
121
122         Reviewed by Saam Barati.
123
124         * inspector/injected-script/avoid-getter-invocation-expected.txt: Added.
125         * inspector/injected-script/avoid-getter-invocation.html: Added.
126
127 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
128
129         LayoutTest inspector/worker/debugger-pause.html is a flaky failure
130         https://bugs.webkit.org/show_bug.cgi?id=164833
131         <rdar://problem/29295404>
132
133         Reviewed by Brian Burg.
134
135         * inspector/worker/debugger-pause.html:
136         Add a microtask turn to ensure the workerTarget's mainResource is setup.
137         There were times it might not get setup, but a single turn appears
138         reliable enough.
139
140         * platform/gtk/TestExpectations:
141         * platform/mac/TestExpectations:
142         This test always passes for me in Release and Debug. Reset expectations.
143
144 2018-08-10  Chris Dumez  <cdumez@apple.com>
145
146         Crash under NetworkResourceLoader::convertToDownload()
147         https://bugs.webkit.org/show_bug.cgi?id=188479
148         <rdar://problem/42201724>
149
150         Reviewed by Alex Christensen.
151
152         Add layout test coverage which reproduces the crash by:
153         1. Loading a cacheable plugin while plugins are enabled so that the plugin goes into the disk cache
154         2. Load the plugin again with plugins disabled so that we try to convert the load to a download
155
156         * http/tests/download/convert-cached-load-to-download-expected.txt: Added.
157         * http/tests/download/convert-cached-load-to-download.html: Added.
158         * http/tests/plugins/resources/mock-plugin-cacheable.pl: Added.
159
160 2018-08-10  Ross Kirsling  <ross.kirsling@sony.com>
161
162         [WinCairo] More unreviewed gardening.
163
164         * platform/wincairo/TestExpectations:
165
166 2018-08-10  Basuke Suzuki  <Basuke.Suzuki@sony.com>
167
168         [LayoutTests] Suppress warning messages generated by the test scripts.
169         https://bugs.webkit.org/show_bug.cgi?id=188455
170
171         Reviewed by Fujii Hironori.
172
173         The messages such as warnings shouldn't be out on error log if that can be avoidable.
174
175         * http/tests/cookies/resources/cookie-utility.php:
176         * http/tests/xmlhttprequest/resources/access-control-allow-lists.php:
177         * http/tests/xmlhttprequest/resources/access-control-basic-get-fail-non-simple.cgi:
178         * http/tests/xmlhttprequest/resources/post-echo.cgi:
179         * http/tests/xmlhttprequest/web-apps/004-test.cgi:
180
181 2018-08-10  Daniel Bates  <dabates@apple.com>
182
183         Once <object> is hidden, its content won't be displayed again if its URL has fragment identifier ("#").
184         https://bugs.webkit.org/show_bug.cgi?id=187990
185
186         Reviewed by Simon Fraser.
187
188         Add tests to ensure that we repaint an <object>, whose resource URL contains a fragment, when
189         its CSS display property changes as well as when its navigated to a different anchor in the same
190         document.
191
192         * fast/repaint/object-as-iframe-hide-and-show-document-at-anchor-expected.txt: Added.
193         * fast/repaint/object-as-iframe-hide-and-show-document-at-anchor.html: Added.
194         * fast/repaint/object-as-iframe-navigate-to-same-document-anchor-repaint-expected.txt: Added.
195         * fast/repaint/object-as-iframe-navigate-to-same-document-anchor-repaint.html: Added.
196         * fast/repaint/resources/red-square-on-top-of-green-square.html: Added.
197
198 2018-08-10  Ali Juma  <ajuma@chromium.org>
199
200         [IntersectionObserver] Implement rootMargin parsing
201         https://bugs.webkit.org/show_bug.cgi?id=188469
202
203         Reviewed by Darin Adler.
204
205         * intersection-observer/intersection-observer-interface-expected.txt:
206         * intersection-observer/intersection-observer-interface.html:
207
208 2018-08-10  Joseph Pecoraro  <pecoraro@apple.com>
209
210         Eliminate remaining instances of "ElCapitan" from LayoutTests / Tools
211         https://bugs.webkit.org/show_bug.cgi?id=188458
212
213         Reviewed by Alex Christensen.
214
215         * platform/mac-wk1/TestExpectations:
216         * platform/mac-wk2/TestExpectations:
217         * platform/mac/TestExpectations:
218
219 2018-08-10  Ross Kirsling  <ross.kirsling@sony.com>
220
221         [WinCairo] Unreviewed layout test gardening.
222
223         * platform/wincairo/TestExpectations:
224         * platform/wincairo/editing/selection/5057506-expected.png: Added.
225         * platform/wincairo/editing/selection/caret-ltr-right-expected.txt:
226         * platform/wincairo/editing/selection/caret-rtl-right-expected.txt:
227         * platform/wincairo/editing/selection/doubleclick-crash-expected.txt: Added.
228         * platform/wincairo/editing/selection/editable-links-expected.txt: Added.
229         * platform/wincairo/editing/selection/extend-by-character-006-expected.txt: Added.
230         * platform/wincairo/editing/selection/extend-by-sentence-001-expected.txt: Added.
231         * platform/wincairo/editing/selection/extend-by-word-001-expected.txt: Added.
232         * platform/wincairo/editing/selection/extend-inside-transforms-backward-expected.txt: Added.
233         * platform/wincairo/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
234         * platform/wincairo/editing/selection/extend-selection-bidi-expected.txt: Added.
235         * platform/wincairo/editing/selection/focus-body-expected.txt: Added.
236         * platform/wincairo/editing/selection/move-by-line-001-expected.txt: Added.
237         * platform/wincairo/editing/selection/move-by-word-001-expected.txt: Added.
238         * platform/wincairo/editing/selection/select-all-001-expected.txt: Added.
239         * platform/wincairo/editing/selection/select-all-002-expected.txt: Added.
240         * platform/wincairo/editing/selection/select-all-003-expected.txt: Added.
241         * platform/wincairo/editing/selection/select-all-004-expected.txt: Added.
242         * platform/wincairo/editing/selection/unrendered-001-expected.txt: Added.
243         * platform/wincairo/editing/selection/unrendered-002-expected.txt: Added.
244         * platform/wincairo/editing/selection/unrendered-003-expected.txt: Added.
245         * platform/wincairo/editing/selection/unrendered-004-expected.txt: Added.
246         * platform/wincairo/editing/selection/unrendered-005-expected.txt: Added.
247
248 2018-08-09  Basuke Suzuki  <Basuke.Suzuki@sony.com>
249
250         [LayoutTests] Test case which committed on r175053 was wrong.
251         https://bugs.webkit.org/show_bug.cgi?id=188454
252
253         Reviewed by Fujii Hironori.
254
255         It was originally committed on https://bugs.webkit.org/show_bug.cgi?id=136938 and has kept unchanged,
256         but the test case uses non-existing redirect.php scripts which was removed a few months before than
257         this bug. Also result was compared to wrong values.
258
259         * http/tests/xmlhttprequest/cross-origin-redirect-responseURL-expected.txt:
260         * http/tests/xmlhttprequest/cross-origin-redirect-responseURL.html:
261
262 2018-08-09  Joseph Pecoraro  <pecoraro@apple.com>
263
264         Remove ElCapitan specific layout test expectations
265         https://bugs.webkit.org/show_bug.cgi?id=188457
266
267         Reviewed by Alex Christensen.
268
269         * platform/mac-wk1/TestExpectations:
270         * platform/mac-wk2/TestExpectations:
271         * platform/mac/TestExpectations:
272
273 2018-08-09  Basuke Suzuki  <Basuke.Suzuki@sony.com>
274
275         [Curl] Test gardening
276         https://bugs.webkit.org/show_bug.cgi?id=188456
277
278         Unreviewed test gardening.
279
280         Unskip http/xmlhttprequest.
281
282         * platform/wincairo/TestExpectations:
283         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.png: Added.
284         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.png: Added.
285         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.png: Added.
286         * platform/wincairo/http/tests/uri/css-href-expected.png: Added.
287
288 2018-08-09  Truitt Savell  <tsavell@apple.com>
289
290         REGRESSION (r234330): 3 legacy-animation-engine/compositing tests are flaky failures
291         https://bugs.webkit.org/show_bug.cgi?id=188357
292
293         Unreviewed test gardening.
294
295         * platform/mac-wk1/TestExpectations:
296
297 2018-08-09  Ali Juma  <ajuma@chromium.org>
298
299         Update IDL for IntersectionObserverEntry and IntersectionObserverEntryInit
300         https://bugs.webkit.org/show_bug.cgi?id=188445
301
302         Reviewed by Simon Fraser.
303
304         * intersection-observer/intersection-observer-entry-interface-expected.txt:
305         * intersection-observer/intersection-observer-entry-interface.html:
306
307 2018-08-08  Keith Miller  <keith_miller@apple.com>
308
309         Array.prototype.sort should call @toLength instead of ">>> 0"
310         https://bugs.webkit.org/show_bug.cgi?id=188430
311
312         Reviewed by Saam Barati.
313
314         Remove invalid conformance test expectations. Array.prototype.sort calls toLength, which
315         does not truncate integers.
316
317         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T1.html:
318         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T2.html:
319         * sputnik/Conformance/15_Native_Objects/15.4_Array/15.4.4/15.4.4.11_Array_prototype_sort/S15.4.4.11_A4_T3.html:
320
321 2018-08-09  Miguel Gomez  <magomez@igalia.com>
322
323         Unreviewed GTK+ gardening after r234720.
324
325         * platform/gtk/TestExpectations:
326         * platform/gtk/http/tests/inspector/network/xhr-response-body-expected.txt:
327
328 2018-08-09  Zan Dobersek  <zdobersek@igalia.com>
329
330         Unreviewed GTK+ and WPE gardening. Add a reftest failure expectation.
331         Update a WPT EME test baseline for the WPE port.
332
333         * platform/gtk/TestExpectations:
334         * platform/wpe/TestExpectations:
335         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input.https-expected.txt:
336
337 2018-08-08  Ryosuke Niwa  <rniwa@webkit.org>
338
339         REGRESSION (r228260): Events handled by input method invoke default event handler
340         https://bugs.webkit.org/show_bug.cgi?id=188370
341
342         Reviewed by Wenson Hsieh.
343
344         Added a regression test. Due to the lack of adequate support of textInputController in WebKitTestRunner,
345         the test is only enabled in WebKit1. The WTR fix is tracked by https://webkit.org/b/188428.
346
347         * editing/input/press-tab-during-ime-composition-expected.txt: Added.
348         * editing/input/press-tab-during-ime-composition.html: Added.
349         * platform/ios/TestExpectations:
350         * platform/wk2/TestExpectations:
351
352 2018-08-08  Basuke Suzuki  <Basuke.Suzuki@sony.com>
353
354         [Curl] Test gardening
355         https://bugs.webkit.org/show_bug.cgi?id=188420
356
357         Unreviewed test gardening.
358
359         Fix test result after r234607 landed. Part 1 for http/tests
360
361         * platform/wincairo/TestExpectations:
362         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.txt:
363         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.txt:
364         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.txt:
365         * platform/wincairo/http/tests/uri/css-href-expected.txt:
366
367 2018-08-08  Joseph Pecoraro  <pecoraro@apple.com>
368
369         Web Inspector: XHR content sometimes shows as error even though load succeeded
370         https://bugs.webkit.org/show_bug.cgi?id=188385
371         <rdar://problem/42646160>
372
373         Reviewed by Devin Rousso.
374
375         * http/tests/inspector/network/xhr-response-body-expected.txt:
376         * http/tests/inspector/network/xhr-response-body.html:
377         Extend this test to include synchronous XHR for text and non-text resources.
378
379 2018-08-08  Truitt Savell  <tsavell@apple.com>
380
381         Adjusting test expectations for imported/blink/fast/text/international-iteration-simple-text.html
382         https://bugs.webkit.org/show_bug.cgi?id=179853
383
384         Unreviewed test gardening.
385
386         * platform/ios-wk2/TestExpectations:
387         * platform/mac-wk1/TestExpectations:
388
389 2018-08-08  Ms2ger  <Ms2ger@igalia.com>
390
391         [GTK] Unreviewed test gardening
392         https://bugs.webkit.org/show_bug.cgi?id=188409
393
394         Unreviewed test gardening.
395
396         * platform/gtk/TestExpectations: Remove expectations for now-passing tests.
397
398 2018-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
399
400         [iOS] fast/events/ios/contenteditable-autocapitalize.html is a flaky failure
401         https://bugs.webkit.org/show_bug.cgi?id=188401
402         <rdar://problem/32542300>
403
404         Reviewed by Ryosuke Niwa.
405
406         Minor tweaks to make this test a bit easier to follow. Use async-await for each step of the test, and pass in
407         the current autocapitalization type to `runTestWithAutocapitalizeType` rather than the next type. See Tools
408         ChangeLog for more details.
409
410         * fast/events/ios/contenteditable-autocapitalize.html:
411         * platform/ios/TestExpectations:
412
413         Remove the failing test expecation.
414
415 2018-08-08  Manuel Rego Casasnovas  <rego@igalia.com>
416
417         [css-grid] Update behavior of percentage row tracks and gutters
418         https://bugs.webkit.org/show_bug.cgi?id=188403
419
420         Reviewed by Sergio Villar Senin.
421
422         Update tests as needed according to the new behavior.
423
424         * TestExpectations: Two grid gutters tests from WPT css-align suite are passing now.
425         * fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
426         * fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
427         * fast/css-grid-layout/grid-columns-rows-get-set-multiple.html:
428         * fast/css-grid-layout/grid-columns-rows-get-set.html:
429         * fast/css-grid-layout/grid-gutters-as-percentage-expected.txt:
430         * fast/css-grid-layout/grid-gutters-as-percentage.html:
431         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows-expected.txt:
432         * fast/css-grid-layout/grid-track-sizing-with-percentages-and-orthogonal-flows.html:
433         * fast/css-grid-layout/named-grid-line-get-set-expected.txt:
434         * fast/css-grid-layout/named-grid-line-get-set.html:
435         * fast/css-grid-layout/nested-grid-expected.html:
436         * fast/css-grid-layout/percent-track-breadths-regarding-container-size.html:
437         * fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
438         * fast/css-grid-layout/resources/grid-columns-rows-get-set.js:
439
440 2018-08-07  Chris Dumez  <cdumez@apple.com>
441
442         navigator.sendBeacon does not work in pagehide callbacks
443         https://bugs.webkit.org/show_bug.cgi?id=188329
444
445         Reviewed by Alex Christensen.
446
447         Add layout test coverage.
448
449         * http/wpt/beacon/sendBeacon-in-pagehide-expected.txt: Added.
450         * http/wpt/beacon/sendBeacon-in-pagehide.html: Added.
451         * http/wpt/beacon/support/sendBeacon-onpagehide-window.html: Added.
452
453 2018-08-07  Said Abou-Hallawa  <sabouhallawa@apple.com>
454
455         Allow href attribute without xlink on SVG elements
456         https://bugs.webkit.org/show_bug.cgi?id=153854
457
458         Reviewed by Dean Jackson.
459
460         * fast/selectors/any-link-basics-2-expected.txt:
461         * fast/selectors/any-link-basics-2.html:
462         Re-baseline this test because it was assuming the bare href should not 
463         work for the SVG <a> element.
464         * svg/custom/href-svg-namespace-animate-expected.svg: Added.
465         * svg/custom/href-svg-namespace-animate.svg: Added.
466         * svg/custom/href-svg-namespace-dynamic-expected.svg: Added.
467         * svg/custom/href-svg-namespace-dynamic.svg: Added.
468         * svg/custom/href-svg-namespace-elements-expected.txt: Added.
469         * svg/custom/href-svg-namespace-elements.html: Added.
470         * svg/custom/href-svg-namespace-static-expected.svg: Added.
471         * svg/custom/href-svg-namespace.static-svg: Added.
472
473 2018-08-07  Ryosuke Niwa  <rniwa@webkit.org>
474
475         document.open and document.write must throw while the HTML parser is synchronously constructing a custom element
476         https://bugs.webkit.org/show_bug.cgi?id=187319
477         <rdar://problem/42843012>
478
479         Reviewed by Frédéric Wang.
480
481         Added W3C style testharness.js tests. The WPT test added by https://github.com/web-platform-tests/wpt/pull/12037
482         doesn't test nearly as many edge cases.
483
484         * fast/custom-elements/resources/navigation-destination.html: Added.
485         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-expected.txt: Added.
486         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html: Added.
487         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-expected.txt: Added.
488         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html: Added.
489
490 2018-08-07  Rob Buis  <rbuis@igalia.com>
491
492         fetch() with subresource integrity crashes on zero length body
493         https://bugs.webkit.org/show_bug.cgi?id=184325
494
495         Reviewed by Alex Christensen.
496
497         Add a subtest for zero length resources.
498
499         * http/tests/subresource-integrity/resources/empty-resource.txt: Added.
500         * http/tests/subresource-integrity/sri-fetch-expected.txt:
501         * http/tests/subresource-integrity/sri-fetch-worker-expected.txt:
502         * http/tests/subresource-integrity/sri-fetch.js:
503
504 2018-08-07  Commit Queue  <commit-queue@webkit.org>
505
506         Unreviewed, rolling out r234669.
507         https://bugs.webkit.org/show_bug.cgi?id=188390
508
509         Didn't commit the actual change (Requested by rniwa on
510         #webkit).
511
512         Reverted changeset:
513
514         "document.open and document.write must throw while the HTML
515         parser is synchronously constructing a custom element"
516         https://bugs.webkit.org/show_bug.cgi?id=187319
517         https://trac.webkit.org/changeset/234669
518
519 2018-08-07  Ryosuke Niwa  <rniwa@webkit.org>
520
521         document.open and document.write must throw while the HTML parser is synchronously constructing a custom element
522         https://bugs.webkit.org/show_bug.cgi?id=187319
523         <rdar://problem/42843012>
524
525         Reviewed by Frédéric Wang.
526
527         Added W3C style testharness.js tests. The WPT test added by https://github.com/web-platform-tests/wpt/pull/12037
528         doesn't test nearly as many edge cases.
529
530         * fast/custom-elements/resources/navigation-destination.html: Added.
531         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct-expected.txt: Added.
532         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-construct.html: Added.
533         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions-expected.txt: Added.
534         * fast/custom-elements/throw-on-dynamic-markup-insertion-counter-reactions.html: Added.
535
536 2018-08-07  Wenson Hsieh  <wenson_hsieh@apple.com>
537
538         REGRESSION (r233778): Text selection sometimes cannot be extended in iframes
539         https://bugs.webkit.org/show_bug.cgi?id=188374
540         <rdar://problem/42928657>
541
542         Reviewed by Simon Fraser.
543
544         Add 2 new layout tests to cover the original bug that r233778 fixed, as well as the regression in this bug.
545
546         * editing/selection/ios/selection-handles-in-iframe-expected.txt: Added.
547         * editing/selection/ios/selection-handles-in-iframe.html: Added.
548
549         Add a test to verify that the user can select text in an iframe by dragging selection handles.
550
551         * editing/selection/ios/selection-handles-in-readonly-input-expected.txt: Added.
552         * editing/selection/ios/selection-handles-in-readonly-input.html: Added.
553
554         Add a test to verify that dragging a selection handle outside of a readonly input does not cause the selection
555         to jump outside of the input and clear out the selection in the input.
556
557 2018-08-07  Alex Christensen  <achristensen@webkit.org>
558
559         Fix things after r234640
560         https://bugs.webkit.org/show_bug.cgi?id=188133
561
562         * platform/mac-sierra-wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Added.
563         Added test expectation for Sierra, which has no safe browsing framework.
564
565 2018-08-07  Yusuke Suzuki  <yusukesuzuki@slowstart.org>
566
567         Unreviewed, Layout Test imported/w3c/web-platform-tests/service-workers/service-worker/skip-waiting-installed.https.html is flaky
568         https://bugs.webkit.org/show_bug.cgi?id=188246
569
570         Unreviewed test gardening, marked test as flaky because the test is wrong.
571
572         * TestExpectations:
573
574 2018-08-06  Simon Fraser  <simon.fraser@apple.com>
575
576         De-flake some animation tests
577         https://bugs.webkit.org/show_bug.cgi?id=188356
578
579         Reviewed by Dean Jackson.
580         
581         The tests in legacy-animation-engine were flakey because the animation can start before
582         we get a chance to register the event listener. Fix by starting the animation after the
583         load event fires. Make the non-legacy tests match.
584
585         * compositing/visible-rect/animated-from-none.html:
586         * compositing/visible-rect/animated.html:
587         * legacy-animation-engine/compositing/visible-rect/animated-from-none.html:
588         * legacy-animation-engine/compositing/visible-rect/animated.html:
589
590 2018-08-06  Alex Christensen  <achristensen@webkit.org>
591
592         Check with SafeBrowsing during navigation in WKWebView
593         https://bugs.webkit.org/show_bug.cgi?id=188133
594
595         Reviewed by Andy Estes.
596
597         * platform/wk2/http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt: Copied from http/tests/navigation/keyboard-events-during-provisional-navigation-expected.txt.
598         This test verifies that keys cannot be entered during navigation, and the keys seen in WebKitTestRunner
599         are before the navigation.  This is seen now because there is a brief moment in time between when
600         WebKitTestRunner calls decidePolicyForNavigationAction and when the WebContent receives it.
601         * svg/custom/anchor-on-use.svg:
602         This test verifies what the page looks like after navigation.  It used to just call testRunner.notifyDone
603         when the link was clicked and because of the timing of messages sent with the UIProcess, WebKitTestRunner
604         would see the results after the page navigated.  Because we are adding a delay during navigation, the
605         message order can no longer be relied on in this way.  To fix this, we are just calling notifyDone in an
606         unload handler.
607
608 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
609
610         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
611         https://bugs.webkit.org/show_bug.cgi?id=188353
612
613         Remove the timeout expectation now that the test is passing on debug bots.
614
615         * TestExpectations:
616
617 2018-08-04  Ryosuke Niwa  <rniwa@webkit.org>
618
619         Add CEReactions=NotNeeded for reactions only needed for customized builtins
620         https://bugs.webkit.org/show_bug.cgi?id=187851
621
622         Reviewed by Chris Dumez.
623
624         Added a regression test for enqueuing a custom element reaction in a DOM API marked as [CEReaction]
625         inside another DOM API with [CEReaction=NotNeeded]. WebKit should not hit a debug assertion added
626         by this patch.
627
628         * fast/custom-elements/custom-element-reaction-within-disallowed-scope-expected.txt: Added.
629         * fast/custom-elements/custom-element-reaction-within-disallowed-scope.html: Added.
630
631 2018-08-06  Matt Baker  <mattbaker@apple.com>
632
633         Web Inspector: split-up async stack trace test suite to improve clarity and maintainability
634         https://bugs.webkit.org/show_bug.cgi?id=185398
635         <rdar://problem/40040289>
636
637         Reviewed by Joseph Pecoraro.
638
639         * inspector/debugger/async-stack-trace-basic-expected.txt: Added.
640         * inspector/debugger/async-stack-trace-basic.html: Added.
641         Basic tests that check for the existence of an asynchronous stack trace
642         when pausing inside an asynchronous callback function.
643
644         * inspector/debugger/async-stack-trace-event-listener-expected.txt: Added.
645         * inspector/debugger/async-stack-trace-event-listener.html: Added.
646         * inspector/debugger/async-stack-trace-expected.txt: Removed.
647
648         * inspector/debugger/async-stack-trace-truncate-expected.txt: Added.
649         * inspector/debugger/async-stack-trace-truncate.html: Added.
650         Test scenarios where the number of call frames in the async stack trace
651         exceeds the maximum depth and is truncated.
652
653         * inspector/debugger/async-stack-trace.html: Removed.
654
655         * inspector/debugger/resources/async-stack-trace-test.js: Added.
656         (TestPage.registerInitializer.window.getAsyncStackTrace):
657         (TestPage.registerInitializer.logCallFrame):
658         (TestPage.registerInitializer.window.logAsyncStackTrace):
659         (TestPage.registerInitializer.window.addAsyncStackTraceTestCase):
660         (TestPage.registerInitializer):
661         Utility functions used across tests.
662
663         * inspector/debugger/resources/postMessage-echo.html: Removed.
664         This was unnecessary. To check that an async stack trace exists when
665         pausing in a postMessage handler, all we need is an iframe that posts a
666         message to its parent as soon as it is created. The iframe is now created
667         inline in async-stack-trace-basic.html.
668
669         * platform/mac/TestExpectations:
670
671 2018-08-06  Daniel Bates  <dabates@apple.com>
672
673         Setting table layout to fixed causes incorrect cell width calculations
674         https://bugs.webkit.org/show_bug.cgi?id=90068
675
676         Reviewed by Simon Fraser.
677
678         Derived from the test case written by Pravin D.
679
680         Add a test case to ensure we do not regress cell width computation in fixed table layout
681         when colspan is greater than the number of columns in the table.
682
683         * fast/table/fixed-table-layout/width-distribution-when-colspan-greater-than-table-columns-expected.html: Added.
684         * fast/table/fixed-table-layout/width-distribution-when-colspan-greater-than-table-columns.html: Added.
685
686 2018-08-06  Daniel Bates  <dabates@apple.com>
687
688         Add tests to ensure that Same-Site cookies are stored when set as the first party
689         https://bugs.webkit.org/show_bug.cgi?id=188080
690
691         Reviewed by Alexey Proskuryakov.
692
693         * http/tests/cookies/resources/cookie-utilities.js:
694         (getDOMCookies): Return an empty dictionary when there are no DOM cookies. Currently we
695         return {"": undefined}.
696         * http/tests/cookies/resources/cookie-utilities.php: Added.
697         * http/tests/cookies/resources/echo-http-and-dom-cookies-and-notify-done.php: Added.
698         * http/tests/cookies/same-site/set-first-party-cross-site-cookies-expected.txt: Added.
699         * http/tests/cookies/same-site/set-first-party-cross-site-cookies.php: Added.
700         * http/tests/cookies/same-site/set-first-party-same-site-cookies-expected.txt: Added.
701         * http/tests/cookies/same-site/set-first-party-same-site-cookies.php: Added.
702         * platform/ios-12/TestExpectations: Skip the tests until the fix for <rdar://problem/42255251>
703         is shipped.
704         * platform/mac/TestExpectations: Ditto.
705
706 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
707
708         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
709         https://bugs.webkit.org/show_bug.cgi?id=188353
710
711         Reviewed by Saam Barati.
712
713         Rely on GCController.collect() instead of allocating 1,000,000 objects in WebKitTestRunner / DumpRenderTree
714         so that debug builders won't timeout.
715
716         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html:
717
718 2018-08-06  Ryosuke Niwa  <rniwa@webkit.org>
719
720         fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html always timeouts on debug bots
721         https://bugs.webkit.org/show_bug.cgi?id=188353
722
723         Add a timeout expectation to the test while I verify the fix for the test.
724
725         * TestExpectations:
726
727 2018-08-03  Ryan Haddad  <ryanhaddad@apple.com>
728
729         Unreviewed test gardening for mac-wk1.
730
731         * platform/mac-wk1/TestExpectations:
732
733 2018-08-06  Aditya Keerthi  <akeerthi@apple.com>
734
735         [iOS] Indeterminate checkboxes appear unchecked
736         https://bugs.webkit.org/show_bug.cgi?id=160484
737         <rdar://problem/31143185>
738
739         Reviewed by Wenson Hsieh.
740
741         Added reftest to ensure that the indeterminate checkbox does not appear the same
742         as an unchecked checkbox.  
743
744         * fast/forms/ios/render-indeterminate-checkbox-expected-mismatch.html: Added.
745         * fast/forms/ios/render-indeterminate-checkbox.html: Added.
746         * platform/ios/fast/forms/indeterminate-expected.txt: Rebaseline.
747
748 2018-08-06  Truitt Savell  <tsavell@apple.com>
749
750         storage/indexeddb/modern/opendatabase-after-storage-crash.html is causing tests in directory svg/ to timeout at random
751         https://bugs.webkit.org/show_bug.cgi?id=187931
752
753         Unreviewed test gardening.
754
755         * platform/wk2/TestExpectations:
756
757 2018-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
758
759         [iOS] Tests that try to interact with the QuickType bar time out on iOS 11+
760         https://bugs.webkit.org/show_bug.cgi?id=188335
761         <rdar://problem/32542437> and <rdar://problem/32542433>
762
763         Reviewed by Tim Horton.
764
765         Refactors a couple of tests that currently rely on the QuickType bar being shown when the hardware keyboard is
766         presented in the iOS simulator, so that it can insert text suggestions by tapping QuickType bar buttons; in the
767         first place, it was never guaranteed that this bar would show up, or even have more than 1 text suggestion.
768         Instead, we use the existing UIScriptController::applyAutocorrection method to trigger text replacement in the
769         same way tapping a button on the QuickType bar would replace the current word with the suggested word.
770
771         * fast/events/ios/before-input-events-prevent-candidate-insertion-expected.txt:
772         * fast/events/ios/before-input-events-prevent-candidate-insertion.html:
773         * fast/events/ios/input-events-insert-replacement-text-expected.txt:
774         * fast/events/ios/input-events-insert-replacement-text.html:
775         * platform/ios/TestExpectations:
776
777         Removes a [Timeout] expectation.
778
779         * resources/ui-helper.js:
780         (window.UIHelper.typeCharacter):
781
782         Add a new UIHelper method to type a character using the keyboard. Sends hardware keyboard events on the WebKit2
783         port of iOS, and uses EventSender elsewhere.
784
785         (window.UIHelper.applyAutocorrection):
786
787         Add a new UIHelper method that wraps UIScriptController::applyAutocorrection. Only supported in WebKit2
788         currently.
789
790         (window.UIHelper):
791
792 2018-08-06  Wenson Hsieh  <wenson_hsieh@apple.com>
793
794         [iOS] Caret disappears after resigning and becoming first responder if active focus state is retained
795         https://bugs.webkit.org/show_bug.cgi?id=188322
796         <rdar://problem/42455270>
797
798         Reviewed by Tim Horton.
799
800         Adds a new layout test to verify that (1) selection handles are not shown when selecting a word by long
801         pressing prior to ending the touch, and (2) selection handles are shown after ending the touch.
802
803         * editing/selection/ios/selection-handles-after-touch-end-expected.txt: Added.
804         * editing/selection/ios/selection-handles-after-touch-end.html: Added.
805         * platform/win/TestExpectations:
806
807         Skip iOS selection tests on Windows.
808
809         * resources/ui-helper.js:
810
811         Introduces new hooks in UIHelper to grab the frames of the start and end selection handle views.
812
813         (window.UIHelper.getSelectionStartGrabberViewRect.return.new.Promise.):
814         (window.UIHelper.getSelectionStartGrabberViewRect.return.new.Promise):
815         (window.UIHelper.getSelectionStartGrabberViewRect):
816         (window.UIHelper.getSelectionEndGrabberViewRect.return.new.Promise.):
817         (window.UIHelper.getSelectionEndGrabberViewRect.return.new.Promise):
818         (window.UIHelper.getSelectionEndGrabberViewRect):
819
820 2018-08-06  Claudio Saavedra  <csaavedra@igalia.com>
821
822         [WPE] New webgl 2.0 failures.
823
824         Unreviewed gardening.
825         * platform/wpe/TestExpectations: Two webgl 2.0 tests are failing,
826         mark them.
827
828 2018-08-06  Claudio Saavedra  <csaavedra@igalia.com>
829
830         [GTK] Skip new webgl 2.0 tests. Unreviewed gardening.
831
832         * platform/gtk/TestExpectations: Expanded webgl 2.0 skipped
833         test to include all, since there were new failures.
834
835 2018-08-06  Frederic Wang  <fwang@igalia.com>
836
837         ASSERTION !data.customElementReactionQueue() when creating custom element inside an SVG document
838         https://bugs.webkit.org/show_bug.cgi?id=187802
839
840         The assertion has been removed in bug 188327. This patch updates the test expectations and
841         add some non-regression test to verify different cases of XML custom element construction.
842
843         Reviewed by Ryosuke Niwa.
844
845         * TestExpectations: This test no longer crashes but times out because of bug 187800.
846         * fast/custom-elements/xml-parsing-create-and-element-for-a-token-expected.txt: Added.
847         * fast/custom-elements/xml-parsing-create-and-element-for-a-token.svg: Added.
848
849 2018-08-05  Yusuke Suzuki  <utatane.tea@gmail.com>
850
851         Implement self.queueMicrotask in Workers
852         https://bugs.webkit.org/show_bug.cgi?id=188247
853
854         Reviewed by Ryosuke Niwa.
855
856         * http/wpt/workers/queue-microtask.any-expected.txt: Added.
857         * http/wpt/workers/queue-microtask.any.html: Added.
858         * http/wpt/workers/queue-microtask.any.js: Added.
859         (promise_test):
860         (promise_test.):
861         (queueMicrotask.promise_test):
862         (test):
863         * http/wpt/workers/queue-microtask.any.worker-expected.txt: Added.
864         * http/wpt/workers/queue-microtask.any.worker.html: Added.
865
866 2018-08-05  Rob Buis  <rbuis@igalia.com>
867
868         [GTK][WPE] Fetch tests assert in SubresourceLoader::didReceiveResponse()
869         https://bugs.webkit.org/show_bug.cgi?id=188163
870
871         Reviewed by Frédéric Wang.
872
873         Unskip since this will not crash in Debug anymore.
874
875         * platform/wpe/TestExpectations:
876
877 2018-08-05  Yusuke Suzuki  <utatane.tea@gmail.com>
878
879         Add support for microtasks in workers
880         https://bugs.webkit.org/show_bug.cgi?id=188246
881
882         Reviewed by Darin Adler.
883
884         * http/wpt/workers/microtasks.any-expected.txt: Added.
885         * http/wpt/workers/microtasks.any.html: Added.
886         * http/wpt/workers/microtasks.any.js: Added.
887         (promise_test):
888         * http/wpt/workers/microtasks.any.worker-expected.txt: Added.
889         * http/wpt/workers/microtasks.any.worker.html: Added.
890
891 2018-08-05  Philippe Normand  <pnormand@igalia.com>
892
893         [MediaCapabilities] Platform integration
894         https://bugs.webkit.org/show_bug.cgi?id=187850
895
896         Reviewed by Eric Carlson.
897
898         Mock tests for the MediaCapabilities specification.
899
900         * media/mediacapabilities/mock-decodingInfo-expected.txt: Added.
901         * media/mediacapabilities/mock-decodingInfo.html: Added.
902         * media/mediacapabilities/mock-encodingInfo-expected.txt: Added.
903         * media/mediacapabilities/mock-encodingInfo.html: Added.
904         * media/video-test.js:
905         (checkMediaCapabilitiesInfo):
906
907 2018-08-03  Ryosuke Niwa  <rniwa@webkit.org>
908
909         Properties set on window.customElements can disappear due to GC
910         https://bugs.webkit.org/show_bug.cgi?id=172575
911         <rdar://problem/32440668>
912
913         Reviewed by Saam Barati.
914
915         Added a regression test.
916
917         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive-expected.txt: Added.
918         * fast/custom-elements/custom-element-registry-wrapper-should-stay-alive.html: Added.
919
920 2018-08-03  Justin Fan  <justin_fan@apple.com>
921
922         WebGL 2 conformance: vertex_arrays/vertex_array_object.html
923         https://bugs.webkit.org/show_bug.cgi?id=188291
924         <rdar://problem/42792709>
925
926         Get https://www.khronos.org/registry/webgl/conformance-suites/2.0.0/conformance2/vertex_arrays/vertex-array-object.html 
927         working on Mac OS and iOS, and check in the new test expectations.
928
929         Reviewed by Dean Jackson.
930
931         * TestExpectations: No longer skipping vertex_arrays tests.
932         The following FAILed before this patch but are now expecting PASSes.
933         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
934         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
935         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
936         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
937         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
938         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
939         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
940         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
941         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
942         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
943         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
944         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
945         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
946         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
947         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
948         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
949         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
950
951 2018-08-03  Ryan Haddad  <ryanhaddad@apple.com>
952
953         Skip imported/w3c/web-platform-tests/FileAPI/reading-data-section/filereader_abort.html.
954         https://bugs.webkit.org/show_bug.cgi?id=187269
955
956         Unreviewed test gardening.
957
958         * TestExpectations:
959
960 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
961
962         [LayoutTests][websocket] Return correct value even when cookie is not set.
963         https://bugs.webkit.org/show_bug.cgi?id=188317
964
965         Reviewed by Darin Adler.
966
967         > ws://127.0.0.1:8880/websocket/tests/hybi/echo-cookie_wsh.py
968         This web socket script throw exception when cookie is not set. That is ended up with
969         immediate disconnection and causes timeout for failure tests which makes debugging hard.
970
971         * http/tests/websocket/tests/hybi/echo-cookie_wsh.py:
972         (web_socket_transfer_data):
973         * platform/wincairo/TestExpectations:
974
975 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
976
977         [Curl] Test gardening
978         https://bugs.webkit.org/show_bug.cgi?id=188316
979
980         Unreviewed test gardening.
981
982         Skip some flaky tests.
983         Add comments why we skip for some platform dependent reason.
984
985         * platform/wincairo/TestExpectations:
986
987 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
988
989         [LayoutTests][PHP] Fix old-style script which uses function name as a keyword.
990         https://bugs.webkit.org/show_bug.cgi?id=188289
991
992         Reviewed by Alex Christensen.
993
994         Function name should be passed as a string literal. In PHP, named function is
995         not the first class citizen.
996
997         * http/tests/cookies/resources/echo-cookies.php:
998
999 2018-08-03  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1000
1001         [LayoutTests] Suppress PHP Error message by removing an execution time limit.
1002         https://bugs.webkit.org/show_bug.cgi?id=188288
1003
1004         Reviewed by Alex Christensen.
1005
1006         Remove execution timeout.
1007
1008         * http/tests/multipart/resources/multipart.php:
1009
1010 2018-08-02  Ryosuke Niwa  <rniwa@webkit.org>
1011
1012         Release assert when throwing exceptions in custom element reactions
1013         https://bugs.webkit.org/show_bug.cgi?id=187805
1014         <rdar://problem/42432714>
1015
1016         Reviewed by Saam Barati.
1017
1018         Unskipped the previously crashing test.
1019
1020         * TestExpectations:
1021
1022 2018-08-02  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1023
1024         [Curl] Test gardening
1025         https://bugs.webkit.org/show_bug.cgi?id=188293
1026
1027         Unreviewed test gardening.
1028
1029         Unskip some http tests.
1030
1031         * platform/wincairo/TestExpectations:
1032           - contentextensions
1033           - events
1034           - favicon.ico
1035           - fullscreen
1036           - globalhistory
1037           - gzip-content-encoding
1038           - history
1039           - local
1040           - messaging
1041           - mime
1042           - multipart
1043           - performance
1044           - permissionclient
1045           - referrer-policy
1046           - resourceLoadStatistics
1047         * platform/wincairo/http/tests/local/file-url-sent-as-referer-expected.txt: Added.
1048         * platform/wincairo/http/tests/multipart/invalid-image-data-expected.txt: Added.
1049         * platform/wincairo/http/tests/multipart/invalid-image-data-standalone-expected.txt: Added.
1050         * platform/wincairo/http/tests/uri/css-href-expected.txt: Added.
1051
1052 2018-08-02  Jer Noble  <jer.noble@apple.com>
1053
1054         Control center controls disappear when pausing, locking device.
1055         https://bugs.webkit.org/show_bug.cgi?id=188282
1056         <rdar://problem/42497809>
1057
1058         Reviewed by Eric Carlson.
1059
1060         * platform/mac/media/audio-session-category-video-paused-expected.txt: Added.
1061         * platform/mac/media/audio-session-category-video-paused.html: Added.
1062         * platform/ios/TestExpectations:
1063
1064 2018-08-02  Nan Wang  <n_wang@apple.com>
1065
1066         AX: [iOS] add support to return the attributed string under the element
1067         https://bugs.webkit.org/show_bug.cgi?id=188276
1068         <rdar://problem/42872357>
1069
1070         Reviewed by Chris Fleizach.
1071
1072         * accessibility/ios-simulator/attributed-string-for-element-expected.txt: Added.
1073         * accessibility/ios-simulator/attributed-string-for-element.html: Added.
1074
1075 2018-08-02  Tim Horton  <timothy_horton@apple.com>
1076
1077         REGRESSION (r234488): Layout test fast/events/ios/keyboard-scrolling-repeat.html is timing out
1078         <rdar://problem/42878480>
1079
1080         * fast/events/ios/keyboard-scrolling-repeat-expected.txt: Removed.
1081         * fast/events/ios/keyboard-scrolling-repeat.html: Removed.
1082         Remove a test that can't work anymore.
1083         If we need to re-write it it will probably need to be an API test.
1084
1085 2018-08-02  Megan Gardner  <megan_gardner@apple.com>
1086
1087         Reformat editable selection tests to remove potential flakeyness due to autoscroll
1088         https://bugs.webkit.org/show_bug.cgi?id=188263
1089         <rdar://problem/40565375>
1090
1091         Reviewed by Wenson Hsieh
1092
1093         Change the format of these editable selection tests to put the editable content at the top of the page so
1094         that when selecting we do not run into the page trying to autoscroll while selecting, which makes the tests more
1095         flakey, and more difficult to get accurate and consistent answers.
1096
1097         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-down-to-change-selected-text.html:
1098         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-left-to-change-selected-text.html:
1099         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-right-to-change-selected-text.html:
1100         * fast/events/touch/ios/double-tap-on-editable-content-for-selection-then-drag-up-to-change-selected-text.html:
1101         * fast/events/touch/ios/long-press-on-editable-content-then-drag-down-to-change-selected-text.html:
1102         * fast/events/touch/ios/long-press-on-editable-content-then-drag-left-to-change-selected-text.html:
1103         * fast/events/touch/ios/long-press-on-editable-content-then-drag-right-to-change-selected-text.html:
1104         * fast/events/touch/ios/long-press-on-editable-content-then-drag-up-to-change-selected-text.html:
1105
1106 2018-08-01  Yusuke Suzuki  <utatane.tea@gmail.com>
1107
1108         Add self.queueMicrotask(f) on DOMWindow
1109         https://bugs.webkit.org/show_bug.cgi?id=188212
1110
1111         Reviewed by Ryosuke Niwa.
1112
1113         * js/dom/queue-microtask-window-expected.txt: Added.
1114         * js/dom/queue-microtask-window.html: Added.
1115
1116 2018-08-01  Ryosuke Niwa  <rniwa@webkit.org>
1117
1118         REGRESSION(r227983): fast/dom/adopt-node-crash-2.html is flaky
1119         https://bugs.webkit.org/show_bug.cgi?id=182589
1120
1121         Rebaseline the test and remove the flaky test expectation.
1122
1123         * fast/dom/adopt-node-crash-2-expected.txt:
1124         * platform/ios-wk2/TestExpectations:
1125         * platform/mac/TestExpectations:
1126
1127 2018-08-01  Nan Wang  <n_wang@apple.com>
1128
1129         AX: AOM: Add ARIA IDL Attribute Reflection
1130         https://bugs.webkit.org/show_bug.cgi?id=184676
1131         <rdar://problem/39476882>
1132
1133         Reviewed by Chris Fleizach.
1134
1135         * accessibility/ARIA-reflection-expected.txt: Added.
1136         * accessibility/ARIA-reflection.html: Added.
1137         * js/dom/dom-static-property-for-in-iteration.html:
1138         * platform/win/TestExpectations:
1139
1140 2018-08-01  David Fenton  <david_fenton@apple.com>
1141
1142         Layout Test editing/selection/update-selection-by-style-change.html is flaky.
1143         https://bugs.webkit.org/show_bug.cgi?id=187649
1144
1145         Unreviewed test gardening, re-marked test as flaky.
1146
1147         * platform/mac-wk2/TestExpectations:
1148
1149 2018-08-01  Andy VanWagoner  <andy@vanwagoner.family>
1150
1151         [INTL] Implement hourCycle in DateTimeFormat
1152         https://bugs.webkit.org/show_bug.cgi?id=188006
1153
1154         Reviewed by Darin Adler.
1155
1156         Added tests for hourCycle.
1157
1158         * js/intl-datetimeformat-expected.txt:
1159         * js/script-tests/intl-datetimeformat.js:
1160
1161 2018-08-01  Andy VanWagoner  <andy@vanwagoner.family>
1162
1163         number-toLocaleString.js test fails on ARM Linux buildbots
1164         https://bugs.webkit.org/show_bug.cgi?id=154533
1165
1166         Reviewed by Yusuke Suzuki.
1167
1168         Removed assumed default locale in Intl tests. The default is tested to
1169         verify that it is a string, and a canonicalized language tag. All other
1170         test cases explicitly use a locale when they expect a localized value.
1171
1172         * js/intl-collator-expected.txt:
1173         * js/intl-datetimeformat-expected.txt:
1174         * js/intl-default-locale-expected.txt:
1175         * js/intl-default-locale.html:
1176         * js/intl-numberformat-expected.txt:
1177         * js/intl-pluralrules-expected.txt:
1178         * js/script-tests/intl-collator.js:
1179         * js/script-tests/intl-datetimeformat.js:
1180         * js/script-tests/intl-numberformat.js:
1181         * js/script-tests/intl-pluralrules.js:
1182
1183 2018-08-01  Timothy Hatcher  <timothy@apple.com>
1184
1185         Hardcode some system colors to avoid fingerprinting exposure.
1186         https://bugs.webkit.org/show_bug.cgi?id=188203
1187         rdar://problem/42781630
1188
1189         Reviewed by Tim Horton.
1190
1191         * fast/css/apple-system-control-colors-expected.txt: Updated.
1192         * fast/css/test-setting-canvas-color.html: Fixed for colors with alpha.
1193         * platform/mac-highsierra/fast/css/apple-system-control-colors-expected.txt:
1194         * platform/mac-sierra/fast/css/apple-system-control-colors-expected.txt: Updated.
1195         * platform/mac/TestExpectations: Removed fast/css/test-setting-canvas-color.html.
1196         * platform/mac/fast/css/apple-system-control-colors-expected.txt: Updated.
1197
1198 2018-08-01  Alicia Boya García  <aboya@igalia.com>
1199
1200         [GTK] Unreviewed test gardening
1201         https://bugs.webkit.org/show_bug.cgi?id=188221
1202
1203         * platform/gtk/TestExpectations:
1204
1205 2018-07-31  Ross Kirsling  <ross.kirsling@sony.com>
1206
1207         [WinCairo] Unreviewed test gardening.
1208
1209         * platform/wincairo/TestExpectations:
1210         * platform/wincairo/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
1211         * platform/wincairo/css3/masking/clip-path-circle-margin-box-expected.txt: Removed.
1212
1213 2018-07-31  Wenson Hsieh  <wenson_hsieh@apple.com>
1214
1215         Tidy up a layout test introduced in r234436.
1216         https://bugs.webkit.org/show_bug.cgi?id=188107
1217         <rdar://problem/42354250>
1218
1219         Reviewed by Daniel Bates.
1220
1221         The expected output of a test that uses js-test.js should include a description, plus a line that states that
1222         there will be a series of PASS messages, PASS/FAIL output, a successfully parsed line and finally a TEST
1223         COMPLETE line. This patch adjusts a newly introduced test to follow this convention.
1224
1225         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt:
1226         * fast/forms/ios/click-should-not-suppress-misspelling.html:
1227
1228 2018-07-31  Ryan Haddad  <ryanhaddad@apple.com>
1229
1230         Layout Test svg/animations/smil-leak-element-instances-noBaseValRef.svg is flaky
1231         https://bugs.webkit.org/show_bug.cgi?id=180997
1232
1233         Unreviewed test gardening.
1234
1235         * platform/mac-wk1/TestExpectations: Remove flaky expectation.
1236
1237 2018-07-31  John Wilander  <wilander@apple.com>
1238
1239         Resource Load Statistics: Remove partitioned cookies for reduced complexity, lower memory footprint, and ability to support more platforms
1240         https://bugs.webkit.org/show_bug.cgi?id=188109
1241         <rdar://problem/42664391>
1242
1243         Reviewed by Brent Fulgham, Chris Dumez, and Alex Christensen.
1244
1245         This patch removes cookie partitioning which reduces the model to just
1246         blocked cookies (in third-party contexts) and first-party cookie access.
1247
1248         Several of the changes are renaming to reflect that there are no more
1249         cookie partitions.
1250
1251         The changes to the Storage Access API tests also involve fixes for potential
1252         flakiness by adopting several completion handlers in test functions.
1253
1254         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html:
1255         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect-expected.txt: Removed.
1256         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html: Removed.
1257         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html:
1258         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent.html:
1259         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html:
1260         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent.html:
1261         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html:
1262         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html:
1263         * http/tests/resourceLoadStatistics/cookie-deletion-expected.txt: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion-expected.txt.
1264         * http/tests/resourceLoadStatistics/cookie-deletion.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html.
1265         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction-expected.txt: Added.
1266         * http/tests/resourceLoadStatistics/cookies-with-and-without-user-interaction.html: Renamed from LayoutTests/http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html.
1267         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
1268         * http/tests/resourceLoadStatistics/enable-debug-mode.html:
1269         * http/tests/resourceLoadStatistics/grandfathering.html:
1270         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
1271         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
1272         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context-expected.txt:
1273         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
1274         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1275         * http/tests/resourceLoadStatistics/non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1276         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1277         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1278         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1279         * http/tests/resourceLoadStatistics/non-sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1280         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt: Removed.
1281         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html: Removed.
1282         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction-expected.txt: Removed.
1283         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect-expected.txt:
1284         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
1285         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect-expected.txt: Removed.
1286         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect.html: Removed.
1287         * http/tests/resourceLoadStatistics/resources/get-cookies.php:
1288         * http/tests/resourceLoadStatistics/resources/set-cookie-on-redirect.php: Added.
1289         * http/tests/resourceLoadStatistics/resources/util.js: Added.
1290         (setEnableFeature):
1291         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1292         * http/tests/resourceLoadStatistics/sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1293         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1294         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-non-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1295         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-ip-to-localhost-to-ip.html:
1296         * http/tests/resourceLoadStatistics/sandboxed-nesting-iframe-with-sandboxed-iframe-redirect-localhost-to-ip-to-localhost.html:
1297         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html:
1298         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html:
1299         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html:
1300         * http/tests/resourceLoadStatistics/telemetry-generation.html:
1301         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction-expected.txt: Removed.
1302         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html: Removed.
1303         * http/tests/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html:
1304         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html:
1305         * http/tests/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html:
1306         * http/tests/storageAccess/deny-storage-access-under-opener.html:
1307         * http/tests/storageAccess/grant-storage-access-under-opener-expected.txt:
1308         * http/tests/storageAccess/grant-storage-access-under-opener.html:
1309         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction-expected.txt: Removed.
1310         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-non-recent-user-interaction.html: Removed.
1311         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction.html: Removed.
1312         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-recent-user-interaction-expected.txt.
1313         * http/tests/storageAccess/has-storage-access-from-prevalent-domain-with-user-interaction.html: Added.
1314         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-expected.txt.
1315         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window-expected.txt.
1316         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe-pop-window.html: Added.
1317         * http/tests/storageAccess/request-and-grant-access-cross-origin-non-sandboxed-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe.html.
1318         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-expected.txt.
1319         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame-expected.txt.
1320         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-and-access-from-right-frame.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-and-try-access-from-right-frame.html.
1321         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame-expected.txt.
1322         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-but-access-from-wrong-frame.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-non-recent-user-interaction-but-try-access-from-wrong-frame.html.
1323         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction-expected.txt.
1324         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-user-interaction.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-with-recent-user-interaction.html.
1325         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction-expected.txt.
1326         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe-from-prevalent-domain-without-user-interaction.html.
1327         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-iframe.html.
1328         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe-expected.txt: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe-expected.txt.
1329         * http/tests/storageAccess/request-and-grant-access-cross-origin-sandboxed-nested-iframe.html: Renamed from LayoutTests/http/tests/storageAccess/request-and-grant-storage-access-cross-origin-sandboxed-nested-iframe.html.
1330         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access-expected.txt:
1331         * http/tests/storageAccess/request-and-grant-access-then-detach-should-not-have-access.html:
1332         * http/tests/storageAccess/request-and-grant-access-then-navigate-should-not-have-access.html:
1333         * http/tests/storageAccess/request-and-grant-storage-access-cross-origin-non-sandboxed-iframe-pop-window.html: Removed.
1334         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-with-unique-origin.html:
1335         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-allow-token.html:
1336         * http/tests/storageAccess/request-storage-access-cross-origin-sandboxed-iframe-without-user-gesture.html:
1337         * http/tests/storageAccess/request-storage-access-same-origin-iframe.html:
1338         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe-without-allow-token.html:
1339         * http/tests/storageAccess/request-storage-access-same-origin-sandboxed-iframe.html:
1340         * http/tests/storageAccess/request-storage-access-top-frame.html:
1341         * http/tests/storageAccess/resources/nesting-iframe.html:
1342         * platform/ios/TestExpectations:
1343             Test case renaming.
1344             webkit.org/b/183216 removed since it's resolved.
1345         * platform/mac-wk2/TestExpectations:
1346             Test case renaming.
1347         * platform/wk2/TestExpectations:
1348             Test case renaming.
1349
1350 2018-07-31  Wenson Hsieh  <wenson_hsieh@apple.com>
1351
1352         [iOS] Spelling suggestions cannot be selected in focused form controls when zoomed in
1353         https://bugs.webkit.org/show_bug.cgi?id=188107
1354         <rdar://problem/42354250>
1355
1356         Reviewed by Tim Horton.
1357
1358         Adds a new test to verify that tapping in a misspelled word to bring up the spelling correction callout and
1359         selection view does not immediately cause the selection to dismiss.
1360
1361         * fast/forms/ios/click-should-not-suppress-misspelling-expected.txt: Added.
1362         * fast/forms/ios/click-should-not-suppress-misspelling.html: Added.
1363
1364 2018-07-31  Alex Christensen  <achristensen@webkit.org>
1365
1366         Remove Yosemite test results.
1367
1368         We haven't run these tests in over a year.  They're not needed.
1369
1370         * platform/mac-yosemite: Removed.
1371
1372 2018-07-31  Ryan Haddad  <ryanhaddad@apple.com>
1373
1374         Layout Test media/video-add-autoplay-user-gesture.html is flaky.
1375         https://bugs.webkit.org/show_bug.cgi?id=174591
1376
1377         Reviewed by Darin Adler.
1378
1379         Remove the 1000ms restriction for this test to complete in order to eliminate flakiness.
1380
1381         * media/video-add-autoplay-user-gesture.html:
1382
1383 2018-07-31  Miguel Gomez  <magomez@igalia.com>
1384
1385         [WPE] webanimations/partly-accelerated-transition-by-removing-property.html is failing since added in r234250 "[Web Animations] REGRESSION: transition added immediately after element creation doesn't work"
1386         https://bugs.webkit.org/show_bug.cgi?id=188058
1387
1388         Unreviewed. Adding custom test expectation for WPE, as it never leaves AC mode.
1389
1390         * platform/wpe/TestExpectations:
1391         * platform/wpe/webanimations/partly-accelerated-transition-by-removing-property-expected.txt: Added.
1392
1393 2018-07-30  Justin Fan  <justin_fan@apple.com>
1394
1395         [WebGL2] Support compilation of GLSL ES version 300 shaders
1396         https://bugs.webkit.org/show_bug.cgi?id=187982
1397         <rdar://problem/42564229>
1398
1399         Reviewed by Dean Jackson.
1400
1401         New simple test added to ensure that GLSL ES version 300 shaders compile.
1402         Updated other test results in glsl3 to match new functionality.
1403
1404         * fast/canvas/webgl/webgl2-glsl3-compile-expected.txt: Added.
1405         * fast/canvas/webgl/webgl2-glsl3-compile.html: Added.
1406         * platform/ios/TestExpectations: Skipping ios for now. 
1407         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
1408         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
1409         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
1410         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
1411         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
1412         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
1413         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
1414         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
1415         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
1416         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
1417         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
1418
1419 2018-07-30  Ryan Haddad  <ryanhaddad@apple.com>
1420
1421         Rebaseline fast/forms/file/input-file-re-render.html for Mojave.
1422
1423         Unreviewed test gardening.
1424
1425         * platform/mac-highsierra/fast/forms/file/input-file-re-render-expected.txt: Copied from LayoutTests/platform/mac/fast/forms/file/input-file-re-render-expected.txt.
1426         * platform/mac/fast/forms/file/input-file-re-render-expected.txt:
1427
1428 2018-07-30  Ryan Haddad  <ryanhaddad@apple.com>
1429
1430         Update TestExpectations for mac-wk1.
1431
1432         Unreviewed test gardening.
1433
1434         * platform/mac-wk1/TestExpectations:
1435
1436 2018-07-30  Chris Dumez  <cdumez@apple.com>
1437
1438         Nullptr crash accessing Document in GenericEventQueue::dispatchOneEvent()
1439         https://bugs.webkit.org/show_bug.cgi?id=187284
1440
1441         Unreviewed, roll r233496 and r233571 now that all known issues have been fixed via
1442         dependency bugs.
1443
1444         * media/track/video-track-addition-and-frame-removal-expected.txt: Added.
1445         * media/track/video-track-addition-and-frame-removal.html: Added.
1446
1447 2018-07-30  Per Arne Vollan  <pvollan@apple.com>
1448
1449         [Win] Layout test http/tests/security/canvas-remote-read-remote-video-hls.html is failing.
1450         https://bugs.webkit.org/show_bug.cgi?id=188169
1451
1452         Unreviewed test gardening.
1453
1454         * platform/win/TestExpectations:
1455
1456 2018-07-30  Per Arne Vollan  <pvollan@apple.com>
1457
1458         [Win] Layout test fast/text/complex-first-glyph-with-initial-advance.html is failing.
1459         https://bugs.webkit.org/show_bug.cgi?id=188168
1460
1461         Unreviewed test gardening.
1462
1463         * platform/win/TestExpectations:
1464
1465 2018-07-30  Per Arne Vollan  <pvollan@apple.com>
1466
1467         [Win] Layout test fast/repaint/canvas-object-fit.html is failing.
1468         https://bugs.webkit.org/show_bug.cgi?id=188167
1469
1470         Unreviewed test gardening.
1471
1472         * platform/win/TestExpectations:
1473
1474 2018-07-30  Per Arne Vollan  <pvollan@apple.com>
1475
1476         [Win] Layout test webanimations/accessing-current-time-after-clearing-css-animation-effect.html is failing.
1477         https://bugs.webkit.org/show_bug.cgi?id=188166
1478
1479         Unreviewed test gardening.
1480
1481         * platform/win/TestExpectations:
1482
1483 2018-07-30  Zan Dobersek  <zdobersek@igalia.com>
1484
1485         Unreviewed WPE gardening. Adding and adjusting a bunch of expectations
1486         to cover various ASSERT crashers.
1487
1488         * platform/wpe/TestExpectations:
1489
1490 2018-07-30  Zan Dobersek  <zdobersek@igalia.com>
1491
1492         Unreviewed WPE gardening.
1493
1494         Adding two WPE-specific test baselines. Adjusting or adding a few
1495         additional test expectations.
1496
1497         * platform/wpe/TestExpectations:
1498         * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt: Added.
1499         * platform/wpe/webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt: Added.
1500
1501 2018-07-29  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1502
1503         [Curl] Test gardening
1504         https://bugs.webkit.org/show_bug.cgi?id=188155
1505
1506         Unreviewed test gardening.
1507
1508         * platform/wincairo/TestExpectations:
1509
1510 2018-07-29  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1511
1512         [Curl] Fix the bug when client reject the redirect on WebKitLegacy.
1513         https://bugs.webkit.org/show_bug.cgi?id=188130
1514
1515         Reviewed by Darin Adler.
1516
1517         * platform/wincairo/TestExpectations:
1518         - xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt: Pass
1519
1520 2018-07-24  Simon Fraser  <simon.fraser@apple.com>
1521
1522         Animation stops with object-fit:contain on an animated 2d canvas
1523         https://bugs.webkit.org/show_bug.cgi?id=187840
1524
1525         Reviewed by Zalan Bujtas.
1526
1527         * fast/repaint/canvas-object-fit-expected.txt: Added.
1528         * fast/repaint/canvas-object-fit.html: Added.
1529
1530 2018-07-27  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1531
1532         [Curl] Test gardening
1533         https://bugs.webkit.org/show_bug.cgi?id=188129
1534
1535         Unreviewed test gardening.
1536
1537         * platform/wincairo/TestExpectations:
1538         * platform/wincairo/http/tests/xmlhttprequest/xmlhttprequest-unsafe-redirect-expected.txt: Added.
1539
1540 2018-07-27  Simon Fraser  <simon.fraser@apple.com>
1541
1542         Adjust the color matrix for the inverse apple-invert-lightness() transformation
1543         https://bugs.webkit.org/show_bug.cgi?id=188131
1544         rdar://problem/42673070
1545
1546         Reviewed by Zalan Bujtas.
1547
1548         Rebaseline tests that use the filter inversion. Add a new test that does inversion
1549         for a whole range of colors, to get good coverage of the inversion matrix.
1550
1551         * editing/style/inverse-color-filter-expected.txt: Added.
1552         * editing/style/inverse-color-filter.html: Added.
1553         * editing/style/set-backColor-with-color-filter-expected.txt:
1554         * editing/style/set-foreColor-with-color-filter-expected.txt:
1555         * platform/win/TestExpectations:
1556
1557 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1558
1559         More unreviewed GTK test gardening
1560
1561         * TestExpectations:
1562
1563 2018-07-27  David Fenton  <david_fenton@apple.com>
1564
1565         LayoutTest http/tests/cache/disk-cache/disk-cache-204-status-code.html is a flaky failure.
1566         https://bugs.webkit.org/show_bug.cgi?id=162685
1567
1568         Unreviewed test gardening, marked as flaky on iOS Release.
1569
1570         * platform/ios-wk2/TestExpectations:
1571
1572 2018-07-27  Simon Fraser  <simon.fraser@apple.com>
1573
1574         Be more conservative with compositing layer creation when memory is low
1575         https://bugs.webkit.org/show_bug.cgi?id=187866
1576         rdar://problem/42366345
1577
1578         Reviewed by Zalan Bujtas.
1579         
1580         * compositing/layer-creation/compositing-policy-expected.txt: Added.
1581         * compositing/layer-creation/compositing-policy.html: Added.
1582
1583 2018-07-27  Zalan Bujtas  <zalan@apple.com>
1584
1585         [WK1] ASSERTION FAILED: renderer().repaintLayoutRects().m_repaintRect == renderer().clippedOverflowRectForRepaint(renderer().containerForRepaint()) in WebCore::RenderLayer::updateLayerPositionsAfterScroll
1586         https://bugs.webkit.org/show_bug.cgi?id=188122
1587         <rdar://problem/42584790>
1588
1589         Reviewed by Simon Fraser.
1590
1591         * platform/mac-wk1/TestExpectations:
1592
1593 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
1594
1595         Unreviewed GTK test gardening
1596
1597         * TestExpectations:
1598         * platform/gtk/TestExpectations:
1599
1600 2018-07-27  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1601
1602         [Curl] Crash on synchronous request via ResourceHandle.
1603         https://bugs.webkit.org/show_bug.cgi?id=188033
1604
1605         Reviewed by Alex Christensen.
1606
1607         bug/188033 Crash sync xmlhttprequest
1608
1609         * platform/wincairo/TestExpectations:
1610
1611 2018-07-27  David Fenton  <david_fenton@apple.com>
1612
1613         Layout Test tiled-drawing/scrolling/fixed/four-bars-zoomed.html is flaky text failure.
1614         https://bugs.webkit.org/show_bug.cgi?id=188096
1615
1616         Unreviewed test gardening, marked test as flaky.
1617
1618         * platform/mac-wk2/TestExpectations:
1619
1620 2018-07-27  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1621
1622         [Curl] Set correct source info to ResourceResponse.
1623         https://bugs.webkit.org/show_bug.cgi?id=188069
1624
1625         Reviewed by Fujii Hironori.
1626
1627         * platform/wincairo/TestExpectations:
1628           - http/tests/cache/disk-cache/disk-cache-302-status-code.html: Pass
1629
1630 2018-07-27  Fujii Hironori  <Hironori.Fujii@sony.com>
1631
1632         [WinCairo] Unreviewed test gardening
1633
1634         * platform/wincairo/TestExpectations:
1635         Enable test cases under http/tests/css.
1636
1637 2018-07-26  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1638
1639         [Curl] Test gardening
1640         https://bugs.webkit.org/show_bug.cgi?id=188090
1641
1642         Unreviewed test gardening.
1643         Rearrange http test section.
1644
1645         * platform/wincairo/TestExpectations:
1646
1647 2018-07-26  Zalan Bujtas  <zalan@apple.com>
1648
1649         [Fullscreen] Do not create composited layers for renderers unless they are part of the fullscreen subtree.
1650         https://bugs.webkit.org/show_bug.cgi?id=188087
1651         <rdar://problem/42632124>
1652
1653         Reviewed by Simon Fraser.
1654
1655         * compositing/no-compositing-when-fulll-screen-is-present-expected.txt: Added.
1656         * compositing/no-compositing-when-fulll-screen-is-present.html: Added.
1657
1658 2018-07-26  Ryan Haddad  <ryanhaddad@apple.com>
1659
1660         Unreviewed, rolling out r234281.
1661
1662         Broke internal builds.
1663
1664         Reverted changeset:
1665
1666         "[Datalist] Add button to TextFieldInputs with a datalist"
1667         https://bugs.webkit.org/show_bug.cgi?id=187741
1668         https://trac.webkit.org/changeset/234281
1669
1670 2018-07-26  Aditya Keerthi  <akeerthi@apple.com>
1671
1672         [Datalist] Add button to TextFieldInputs with a datalist
1673         https://bugs.webkit.org/show_bug.cgi?id=187741
1674
1675         Reviewed by Tim Horton.
1676
1677         Added tests to verify appearance of TextFieldInputs with a datalist.
1678
1679         * fast/forms/datalist/datalist-searchinput-appearance.html: Added.
1680         * fast/forms/datalist/datalist-textinput-appearance.html: Added.
1681         * platform/mac/fast/forms/datalist/datalist-searchinput-appearance-expected.png: Added.
1682         * platform/mac/fast/forms/datalist/datalist-searchinput-appearance-expected.txt: Added.
1683         * platform/mac/fast/forms/datalist/datalist-textinput-appearance-expected.png: Added.
1684         * platform/mac/fast/forms/datalist/datalist-textinput-appearance-expected.txt: Added.
1685
1686 2018-07-26  Antoine Quint  <graouts@apple.com>
1687
1688         [Web Animations] Accelerated animations don't respect a positive delay value
1689         https://bugs.webkit.org/show_bug.cgi?id=186930
1690         <rdar://problem/41393393>
1691
1692         Reviewed by Dean Jackson.
1693
1694         Creating a new test that runs an accelerated animation on a non-positioned element with a small
1695         positive delay. Prior to this patch, the element would move slightly when the delay elapses but
1696         wouldn't animate towards the target value. With this patch, it animatea correctly. To check
1697         that it does animate, we add a cache over the element except for the first 25px which is the area
1698         within which it might have moved prior to this patch. This way the test only passes if the element
1699         is fully hidden by the cache.
1700
1701         * webanimations/accelerated-animation-with-delay-expected.html: Added.
1702         * webanimations/accelerated-animation-with-delay.html: Added.
1703
1704 2018-07-26  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1705
1706         [Curl] Test gardening
1707         https://bugs.webkit.org/show_bug.cgi?id=188076
1708
1709         Unreviewed test gardening.
1710
1711         Mark diskcache test "Failure" for upcoming fix:
1712         - https://bugs.webkit.org/show_bug.cgi?id=188069.
1713
1714         * platform/wincairo/TestExpectations:
1715           - http/tests/cache/disk-cache/disk-cache-302-status-code.html [ Failure ]
1716
1717 2018-07-26  Nan Wang  <n_wang@apple.com>
1718
1719         AX: nothing returned for various previous text marker APIs from one div/p node to another
1720         https://bugs.webkit.org/show_bug.cgi?id=188071
1721
1722         Reviewed by Chris Fleizach.
1723
1724         * accessibility/mac/text-marker-p-tags-expected.txt: Added.
1725         * accessibility/mac/text-marker-p-tags.html: Added.
1726         * accessibility/mac/text-marker-string-for-document-range-expected.txt:
1727
1728 2018-07-26  David Fenton  <david_fenton@apple.com>
1729
1730         Layout Test webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination.html is timing out on mac Debug
1731         https://bugs.webkit.org/show_bug.cgi?id=188061
1732
1733         Unreviewed test gardening.
1734
1735         Marked test as [ Slow ].
1736
1737         * platform/mac/TestExpectations:
1738
1739 2018-07-26  Ryan Haddad  <ryanhaddad@apple.com>
1740
1741         Unreviewed, update TestExpectations for macOS WK1.
1742
1743         * platform/mac-wk1/TestExpectations:
1744
1745 2018-07-26  Andy VanWagoner  <andy@vanwagoner.family>
1746
1747         JSC: Intl API should ignore encoding when parsing BCP 47 language tag from ISO 15897 locale string (passed via LANG)
1748         https://bugs.webkit.org/show_bug.cgi?id=167991
1749
1750         Reviewed by Michael Catanzaro.
1751
1752         Replaced expecting throwing a runtime error to avoid a crash, with testing for good default locale fallback behavior.
1753
1754         * js/intl-default-locale-expected.txt: Added.
1755         * js/intl-default-locale.html: Added.
1756         * js/intl-invalid-locale-crash-expected.txt: Removed.
1757         * js/intl-invalid-locale-crash.html: Removed.
1758         * platform/win/TestExpectations:
1759
1760 2018-07-26  Miguel Gomez  <magomez@igalia.com>
1761
1762         Unreviewed GTK+ and WPE gardening after r234252.
1763
1764         * platform/gtk/TestExpectations:
1765         * platform/gtk/fast/overflow/line-clamp-expected.png:
1766         * platform/gtk/fast/overflow/line-clamp-expected.txt:
1767         * platform/wpe/TestExpectations:
1768
1769 2018-07-26  Antoine Quint  <graouts@apple.com>
1770
1771         [Web Animations] REGRESSION: transition added immediately after element creation doesn't work
1772         https://bugs.webkit.org/show_bug.cgi?id=187942
1773
1774         Reviewed by Dean Jackson.
1775
1776         Creating a new test that runs a transition based on an explicit value being removed in favor
1777         of the implicit value of a property that can be accelerated. To check that we indeed run the
1778         animation, we have a cache that covers the entire range of interpolated values except for the
1779         start and end values and wait 100ms after creating the transition to end the test. Prior to this
1780         patch, the element would be at its start value and a 1px red line would show to the right of the
1781         cache. With this patch, the red line is hidden by the cache as it's animated.
1782
1783         We also add a test that checks that we do not create a composited layer when several transitions,
1784         with only one being potentially accelerated, target the same element.
1785
1786         * webanimations/accelerated-transition-by-removing-property-expected.html: Added.
1787         * webanimations/accelerated-transition-by-removing-property.html: Added.
1788         * webanimations/partly-accelerated-transition-by-removing-property-expected.txt: Added.
1789         * webanimations/partly-accelerated-transition-by-removing-property.html: Added.
1790
1791 2018-07-26  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1792
1793         [Curl] Test gardening
1794         https://bugs.webkit.org/show_bug.cgi?id=188034
1795
1796         Unreviewed WinCairo gardening.
1797
1798         Add expected file.
1799
1800         * http/tests/xmlhttprequest/resources/print-referer.php: Added.
1801         * http/tests/xmlhttprequest/simple-sync-expected.txt: Added.
1802         * http/tests/xmlhttprequest/simple-sync.html:
1803
1804 2018-07-25  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1805
1806         [Curl] Test gardening
1807         https://bugs.webkit.org/show_bug.cgi?id=188034
1808
1809         Unreviewed WinCairo gardening.
1810
1811         * httpxmlhttprequest/simple-sync.html: Added.
1812         * platform/wincairo/TestExpectations:
1813
1814 2018-07-25  Zalan Bujtas  <zalan@apple.com>
1815
1816         REGRESSION(r227577) Text on TV & Movies page doesn't wrap properly in iTunes
1817         https://bugs.webkit.org/show_bug.cgi?id=188018
1818         <rdar://problem/42517520>
1819
1820         Reviewed by Dean Jackson.
1821
1822         * fast/block/lines-clamp-advanced-expected.html: Removed.
1823         * fast/block/lines-clamp-advanced-rl-expected.html: Removed.
1824         * fast/block/lines-clamp-advanced-rl.html: Removed.
1825         * fast/block/lines-clamp-advanced.html: Removed.
1826         * fast/block/lines-clamp-basic-expected.html: Removed.
1827         * fast/block/lines-clamp-basic-rl-expected.html: Removed.
1828         * fast/block/lines-clamp-basic-rl.html: Removed.
1829         * fast/block/lines-clamp-basic.html: Removed.
1830         * fast/css/lines-clamp-parsing-expected.txt: Removed.
1831         * fast/css/lines-clamp-parsing.html: Removed.
1832         * fast/overflow/line-clamp-with-text-shadow-expected.html: Added.
1833         * fast/overflow/line-clamp-with-text-shadow.html: Added.
1834         * platform/ios-simulator-wk2/fast/overflow/line-clamp-expected.txt: Removed.
1835
1836 2018-07-25  David Fenton  <david_fenton@apple.com>
1837
1838         Layout Test media/audio-concurrent-supported.html is a flaky failure.
1839         https://bugs.webkit.org/show_bug.cgi?id=188017
1840
1841         Unreviewed test gardening.
1842
1843         * platform/ios-simulator-wk2/TestExpectations:
1844
1845 2018-07-25  David Fenton  <david_fenton@apple.com>
1846
1847         Unreviewed, rolling out r234187.
1848
1849         the layout test added with this change is flaky on the bots
1850
1851         Reverted changeset:
1852
1853         "Animation stops with object-fit:contain on an animated 2d
1854         canvas"
1855         https://bugs.webkit.org/show_bug.cgi?id=187840
1856         https://trac.webkit.org/changeset/234187
1857
1858 2018-07-25  Andy VanWagoner  <andy@vanwagoner.family>
1859
1860         [INTL] Intl constructor lengths should be configurable
1861         https://bugs.webkit.org/show_bug.cgi?id=187960
1862
1863         Reviewed by Saam Barati.
1864
1865         Expect DateTimeFormat formatToParts length to be 1.
1866
1867         * js/intl-datetimeformat-expected.txt:
1868         * js/script-tests/intl-datetimeformat.js:
1869
1870 2018-07-25  Ms2ger  <Ms2ger@igalia.com>
1871
1872         [GTK][WPE] Unreviewed test gardening
1873         https://bugs.webkit.org/show_bug.cgi?id=188003
1874
1875         Unreviewed test gardening.
1876
1877         * platform/gtk/TestExpectations:
1878           - webgl/2.0.0/conformance2/glsl3/: skip while we disable WebGL2 support
1879           - media/video-restricted-invisible-autoplay-allowed-when-visible.html: mark as flaky
1880           - compositing/backing/backing-store-attachment-fill-forwards-animation.html: mark as failing
1881           - http/tests/security/canvas-remote-read-remote-video-hls.html: mark as failing
1882         * platform/wpe/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
1883           Update for r233935.
1884
1885 2018-07-24  Chris Dumez  <cdumez@apple.com>
1886
1887         REGRESSION (r219757): Accessing response getter of XHR instance from IFRAME sets constructor to Object from the IFRAME
1888         https://bugs.webkit.org/show_bug.cgi?id=187411
1889         <rdar://problem/41920593>
1890
1891         Reviewed by Sam Weinig.
1892
1893         Add layout test coverage. I have verified locally that it passes in Chromium as well.
1894
1895         * http/tests/xmlhttprequest/resources/data.json: Added.
1896         * http/tests/xmlhttprequest/resources/xhr-response-constructor-iframe.html: Added.
1897         * http/tests/xmlhttprequest/xhr-response-constructor-subframe-expected.txt: Added.
1898         * http/tests/xmlhttprequest/xhr-response-constructor-subframe.html: Added.
1899
1900 2018-07-24  Simon Fraser  <simon.fraser@apple.com>
1901
1902         Animation stops with object-fit:contain on an animated 2d canvas
1903         https://bugs.webkit.org/show_bug.cgi?id=187840
1904
1905         Reviewed by Zalan Bujtas.
1906
1907         * fast/repaint/canvas-object-fit-expected.txt: Added.
1908         * fast/repaint/canvas-object-fit.html: Added.
1909
1910 2018-07-24  Basuke Suzuki  <Basuke.Suzuki@sony.com>
1911
1912         [Curl] Add support for wss:// websockets
1913         https://bugs.webkit.org/show_bug.cgi?id=172630
1914
1915         Reviewed by Fujii Hironori.
1916
1917         Pass simple-wss.html.
1918
1919         * platform/wincairo/TestExpectations:
1920
1921 2018-07-24  Chris Dumez  <cdumez@apple.com>
1922
1923         Unreviewed, rolling out r233496 and r233571.
1924
1925         Likely cause of <rdar://problem/42160890> and
1926         <rdar://problem/42329658> as ActiveDOMObjects can now be
1927         constructed / destroyed while we are iterating over them.
1928
1929         Reverted changesets:
1930
1931         "Nullptr crash accessing Document in
1932         GenericEventQueue::dispatchOneEvent()"
1933         https://bugs.webkit.org/show_bug.cgi?id=187284
1934         https://trac.webkit.org/changeset/233496
1935
1936         "REGRESSION(r233496): macOS Sierra hits debug assertions in
1937         TrackListBase::suspend"
1938         https://bugs.webkit.org/show_bug.cgi?id=187378
1939         https://trac.webkit.org/changeset/233571
1940
1941 2018-07-24  Thibault Saunier  <tsaunier@igalia.com>
1942
1943         Unreviewed WPE/GTK gardening.
1944
1945         Disabled newly added webrtc tests that depend on implementing WebAudioSourceProviderGStreamer.
1946
1947         Namely:
1948           webrtc/peer-connection-createMediaStreamDestination.html
1949
1950         * platform/gtk/TestExpectations:
1951         * platform/wpe/TestExpectations:
1952
1953 2018-07-24  Ryan Haddad  <ryanhaddad@apple.com>
1954
1955         Mark http/tests/workers/service/serviceworkerclients-matchAll.https.html as flaky.
1956         https://bugs.webkit.org/show_bug.cgi?id=183705
1957
1958         Unreviewed test gardening.
1959
1960         * platform/ios-wk2/TestExpectations:
1961         * platform/mac-wk2/TestExpectations:
1962
1963 2018-07-24  Antoine Quint  <graouts@apple.com>
1964
1965         [Web Animations] Crash when setting an animation style on an existing animation that had its effect set to null
1966         https://bugs.webkit.org/show_bug.cgi?id=187953
1967
1968         Reviewed by Dean Jackson.
1969
1970         Add a new test that sets an animation property via style after setting the initial animation's effect to null.
1971
1972         * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect-expected.txt: Added.
1973         * webanimations/setting-css-animation-timing-property-via-style-after-clearing-effect.html: Added.
1974
1975 2018-07-24  Antoine Quint  <graouts@apple.com>
1976
1977         [Web Animations] Crash when setting "animation: none" after clearing an animation's effect
1978         https://bugs.webkit.org/show_bug.cgi?id=187952
1979
1980         Reviewed by Dean Jackson.
1981
1982         Add a new test that checks that setting "animation: none" on an element that previously had a valid
1983         CSS animation and for which the effect was set to null does not crash.
1984
1985         * webanimations/setting-css-animation-none-after-clearing-effect-expected.txt: Added.
1986         * webanimations/setting-css-animation-none-after-clearing-effect.html: Added.
1987
1988 2018-07-24  Antoine Quint  <graouts@apple.com>
1989
1990         [Web Animations] Crash accessing CSSAnimation::bindingsCurrentTime when effect has been set to null
1991         https://bugs.webkit.org/show_bug.cgi?id=187950
1992         <rdar://problem/42515747>
1993
1994         Reviewed by Dean Jackson.
1995
1996         Add a new test where we check that the current time of a CSSAnimation can be accessed after setting its effect to null.
1997
1998         * webanimations/accessing-current-time-after-clearing-css-animation-effect-expected.txt: Added.
1999         * webanimations/accessing-current-time-after-clearing-css-animation-effect.html: Added.
2000
2001 2018-07-24  Daniel Bates  <dabates@apple.com>
2002
2003         Cannot view PDF's on my.gov.au: "Refused to load https://my.gov.au/attachment/viewAttachment because it
2004         appears in neither the object-src directive nor the default-src directive of the Content Security Policy"
2005         https://bugs.webkit.org/show_bug.cgi?id=187870
2006         <rdar://problem/41190880>
2007
2008         Reviewed by Dean Jackson.
2009
2010         Add new tests and fix up the existing test http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html
2011         so that still tests a scenario where a same-origin plugin document loaded in a child window is blocked from
2012         loading its plugin now that that "object-src: 'none'" is no longer inherited by the plugin document.
2013
2014         * http/tests/plugins/resources/plugin-document-alert-and-notify-done.pl:
2015         * http/tests/security/contentSecurityPolicy/resources/checkDidSameOriginChildWindowLoad.js: Added.
2016         (checkDidSameOriginChildWindowLoadAndNotifyDone):
2017         (checkDidLoad):
2018         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window-expected.txt: Added.
2019         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-allowed-in-child-window.html: Added.
2020         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-expected.txt:
2021         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report-expected.txt: Added.
2022         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-report.php: Added.
2023         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html:
2024         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window-expected.txt: Added.
2025         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-with-csp-blocked-in-child-window.html: Added.
2026         * platform/ios/TestExpectations: Skip the included tests as we do not support plugins on iOS.
2027         * platform/win/TestExpectations: Skip the included tests as plugins do not seem to work on Windows. We currently skip many
2028         (if not all) plugin tests on Windows despite <rdar://problem/5074411> being marked as Closed (why?). 
2029
2030 2018-07-24  Zan Dobersek  <zdobersek@igalia.com>
2031
2032         Unreviewed WPE gardening.
2033
2034         Adding WPE-specific baselines for WebGL2 conformance tests that are
2035         already passing on this port.
2036
2037         * platform/wpe/webgl: Added.
2038         * platform/wpe/webgl/2.0.0: Added.
2039         * platform/wpe/webgl/2.0.0/conformance2: Added.
2040         * platform/wpe/webgl/2.0.0/conformance2/glsl3: Added.
2041         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt: Added.
2042         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt: Added.
2043         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt: Added.
2044         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt: Added.
2045         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt: Added.
2046         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt: Added.
2047         * platform/wpe/webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt: Added.
2048         * platform/wpe/webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt: Added.
2049         * platform/wpe/webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt: Added.
2050         * platform/wpe/webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt: Added.
2051         * platform/wpe/webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt: Added.
2052         * platform/wpe/webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt: Added.
2053         * platform/wpe/webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt: Added.
2054         * platform/wpe/webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt: Added.
2055         * platform/wpe/webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt: Added.
2056         * platform/wpe/webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt: Added.
2057         * platform/wpe/webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt: Added.
2058         * platform/wpe/webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt: Added.
2059         * platform/wpe/webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt: Added.
2060         * platform/wpe/webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt: Added.
2061         * platform/wpe/webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt: Added.
2062         * platform/wpe/webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt: Added.
2063         * platform/wpe/webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt: Added.
2064         * platform/wpe/webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt: Added.
2065         * platform/wpe/webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt: Added.
2066         * platform/wpe/webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt: Added.
2067         * platform/wpe/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt: Added.
2068         * platform/wpe/webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt: Added.
2069
2070 2018-07-24  Thibault Saunier  <tsaunier@igalia.com>
2071
2072         [WPE][GTK] Implement PeerConnection API on top of libwebrtc
2073         https://bugs.webkit.org/show_bug.cgi?id=186932
2074
2075         Reviewed by Philippe Normand.
2076
2077         * platform/gtk/TestExpectations: Enable webrtc tests.
2078
2079 2018-07-24  Dirk Schulze  <krit@webkit.org>
2080
2081         [css-masking] Black backdrop on -webkit-clip-path on SVG root
2082         https://bugs.webkit.org/show_bug.cgi?id=187880
2083
2084         Avoid duplicated clip in RenderLayer.
2085
2086         Reviewed by Simon Fraser.
2087
2088         * svg/clip-path/clip-path-on-svg-005-expected.svg: Added.
2089         * svg/clip-path/clip-path-on-svg-005.svg: Added.
2090
2091 2018-07-23  Per Arne Vollan  <pvollan@apple.com>
2092
2093         The test webanimations/accessing-current-time-after-finished-css-animation-target-removal.html is failing on Windows.
2094         https://bugs.webkit.org/show_bug.cgi?id=187943
2095
2096         Unreviewed test gardening.
2097
2098         * platform/win/TestExpectations:
2099
2100 2018-07-23  Manuel Rego Casasnovas  <rego@igalia.com>
2101
2102         [css-grid] Add support for calc() in gutter properties
2103         https://bugs.webkit.org/show_bug.cgi?id=187902
2104
2105         Reviewed by Simon Fraser.
2106
2107         Two tests are now passing thanks to this change.
2108
2109         * TestExpectations:
2110
2111 2018-07-23  Andy VanWagoner  <andy@vanwagoner.family>
2112
2113         [INTL] Language tags are not canonicalized
2114         https://bugs.webkit.org/show_bug.cgi?id=185836
2115
2116         Reviewed by Keith Miller.
2117
2118         Use gregory instead of gregorian, matching test262/intl402 and other engines.
2119         Remove tests for algorithmic numbering systems. Add NumberFormat numbering system tests.
2120
2121         * js/intl-datetimeformat-expected.txt:
2122         * js/intl-numberformat-expected.txt:
2123         * js/script-tests/intl-datetimeformat.js:
2124         * js/script-tests/intl-numberformat.js:
2125         (string_appeared_here):
2126
2127 2018-07-23  Sihui Liu  <sihui_liu@apple.com>
2128
2129         CrashTracer: com.apple.WebKit.Storage at WebCore: WebCore::encodeKey
2130         https://bugs.webkit.org/show_bug.cgi?id=187927
2131         <rdar://problem/42516426>
2132
2133         Reviewed by Chris Dumez.
2134
2135         Add a new test case in existing test file to cover the crash case and update the expecation accordingly.
2136
2137         * storage/indexeddb/index-multientry-expected.txt:
2138         * storage/indexeddb/index-multientry-private-expected.txt:
2139         * storage/indexeddb/resources/index-multientry.js:
2140         (addData):
2141
2142 2018-07-23  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2143
2144         [Curl] Test gardening
2145         https://bugs.webkit.org/show_bug.cgi?id=187932
2146
2147         Unreviewed test gardening.
2148
2149         Enable Secure WebSocket tests.
2150
2151         * platform/wincairo/TestExpectations:
2152
2153 2018-07-23  Justin Fan  <justin_fan@apple.com>
2154
2155         Enable WebGL2 glsl3 tests with expected FAIL results
2156         https://bugs.webkit.org/show_bug.cgi?id=187929
2157         <rdar://problem/42516498>
2158
2159         Reviewed by Dean Jackson.
2160
2161         Before enabling glsl ES 3 for WebGL2 work, enable corresponding webgl2 conformance tests.
2162
2163         * TestExpectations:
2164         * webgl/2.0.0/conformance2/glsl3/array-as-return-value-expected.txt:
2165         * webgl/2.0.0/conformance2/glsl3/array-assign-constructor-expected.txt:
2166         * webgl/2.0.0/conformance2/glsl3/array-assign-expected.txt:
2167         * webgl/2.0.0/conformance2/glsl3/array-complex-indexing-expected.txt:
2168         * webgl/2.0.0/conformance2/glsl3/array-element-increment-expected.txt:
2169         * webgl/2.0.0/conformance2/glsl3/array-equality-expected.txt:
2170         * webgl/2.0.0/conformance2/glsl3/array-in-complex-expression-expected.txt:
2171         * webgl/2.0.0/conformance2/glsl3/attrib-location-length-limits-expected.txt:
2172         * webgl/2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec-expected.txt:
2173         * webgl/2.0.0/conformance2/glsl3/compare-structs-containing-arrays-expected.txt:
2174         * webgl/2.0.0/conformance2/glsl3/compound-assignment-type-combination-expected.txt:
2175         * webgl/2.0.0/conformance2/glsl3/const-array-init-expected.txt:
2176         * webgl/2.0.0/conformance2/glsl3/forbidden-operators-expected.txt:
2177         * webgl/2.0.0/conformance2/glsl3/frag-depth-expected.txt:
2178         * webgl/2.0.0/conformance2/glsl3/invalid-default-precision-expected.txt:
2179         * webgl/2.0.0/conformance2/glsl3/invalid-invariant-expected.txt:
2180         * webgl/2.0.0/conformance2/glsl3/loops-with-side-effects-expected.txt:
2181         * webgl/2.0.0/conformance2/glsl3/misplaced-version-directive-expected.txt:
2182         * webgl/2.0.0/conformance2/glsl3/no-attribute-vertex-shader-expected.txt:
2183         * webgl/2.0.0/conformance2/glsl3/sampler-no-precision-expected.txt:
2184         * webgl/2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant-expected.txt:
2185         * webgl/2.0.0/conformance2/glsl3/shader-linking-expected.txt:
2186         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-define-expected.txt:
2187         * webgl/2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag-expected.txt:
2188         * webgl/2.0.0/conformance2/glsl3/shader-with-invalid-characters-expected.txt:
2189         * webgl/2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block-expected.txt:
2190         * webgl/2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition-expected.txt:
2191         * webgl/2.0.0/conformance2/glsl3/texture-offset-out-of-range-expected.txt:
2192         * webgl/2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate-expected.txt:
2193         * webgl/2.0.0/conformance2/glsl3/tricky-loop-conditions-expected.txt:
2194         * webgl/2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop-expected.txt:
2195         * webgl/2.0.0/conformance2/glsl3/uniform-block-layout-match-expected.txt:
2196         * webgl/2.0.0/conformance2/glsl3/uniform-block-layouts-expected.txt:
2197         * webgl/2.0.0/conformance2/glsl3/uniform-location-length-limits-expected.txt:
2198         * webgl/2.0.0/conformance2/glsl3/valid-invariant-expected.txt:
2199         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-expected.txt:
2200         * webgl/2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug-expected.txt:
2201
2202 2018-07-23  Nan Wang  <n_wang@apple.com>
2203
2204         AX: Press tab to highlight items on a webpage is not working with voiceover enabled
2205         https://bugs.webkit.org/show_bug.cgi?id=187824
2206
2207         Reviewed by Zalan Bujtas.
2208
2209         * accessibility/mac/tab-focus-post-notification-expected.txt: Added.
2210         * accessibility/mac/tab-focus-post-notification.html: Added.
2211
2212 2018-07-23  Antoine Quint  <graouts@apple.com>
2213
2214         [Web Animations] Querying the current time of a finished CSSAnimation after removing its target leads to a crash
2215         https://bugs.webkit.org/show_bug.cgi?id=187906
2216
2217         Reviewed by Dean Jackson.
2218
2219         Add a new test that checks the behavior of a CSSAnimation instance after its completion and removal of its target.
2220
2221         * webanimations/accessing-current-time-after-finished-css-animation-target-removal-expected.txt: Added.
2222         * webanimations/accessing-current-time-after-finished-css-animation-target-removal.html: Added.
2223
2224 2018-07-23  Chris Dumez  <cdumez@apple.com>
2225
2226         REGRESSION(PSON?): [ WK2 ] http/tests/workers/service/client-*-page-cache.html LayoutTests are flaky
2227         https://bugs.webkit.org/show_bug.cgi?id=183705
2228         <rdar://problem/42440606>
2229
2230         Unreviewed, attempting a better fix for http/tests/workers/service/serviceworkerclients-matchAll.https.html.
2231         If it fixes the flakiness I'll do the same for the 2 page cache tests.
2232
2233         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js:
2234         (waitFor):
2235         (matchAllPromise2):
2236         (async.doTestAfterMessage):
2237         (matchAllPromise1): Deleted.
2238         (then): Deleted.
2239         * platform/ios-wk2/TestExpectations:
2240         * platform/mac-wk2/TestExpectations:
2241
2242 2018-07-23  Per Arne Vollan  <pvollan@apple.com>
2243
2244         Layout test webanimations/empty-keyframes-crash.html is failing on Windows.
2245         https://bugs.webkit.org/show_bug.cgi?id=187912
2246
2247         Unreviewed test gardening.
2248
2249         * platform/win/TestExpectations:
2250
2251 2018-07-23  Per Arne Vollan  <pvollan@apple.com>
2252
2253         Skip crypto tests on Windows.
2254         https://bugs.webkit.org/show_bug.cgi?id=165090
2255
2256         Unreviewed test gardening.
2257
2258         * platform/win/TestExpectations:
2259
2260 2018-07-23  Ryan Haddad  <ryanhaddad@apple.com>
2261
2262         Mark http/tests/security/bypassing-cors-checks-for-extension-urls.html as flaky.
2263         https://bugs.webkit.org/show_bug.cgi?id=187658
2264
2265         Unreviewed test gardening.
2266
2267         * platform/mac-wk2/TestExpectations:
2268
2269 2018-07-23  Ryan Haddad  <ryanhaddad@apple.com>
2270
2271         Mark three service worker clients tests as flaky.
2272         https://bugs.webkit.org/show_bug.cgi?id=183705
2273
2274         Unreviewed test gardening.
2275
2276         * platform/ios-wk2/TestExpectations:
2277         * platform/mac-wk2/TestExpectations:
2278
2279 2018-07-22  Dean Jackson  <dino@apple.com>
2280
2281         fullscreen env() variables should have initial values
2282         https://bugs.webkit.org/show_bug.cgi?id=187897
2283         <rdar://problem/42485682>
2284
2285         Reviewed by Sam Weinig.
2286
2287         * fullscreen/fullscreen-env-initial-expected.html: Added.
2288         * fullscreen/fullscreen-env-initial.html: Added.
2289
2290 2018-07-20  John Wilander  <wilander@apple.com>
2291
2292         Resource Load Statistics: Enable basic functionality in experimental debug mode
2293         https://bugs.webkit.org/show_bug.cgi?id=187835
2294         <rdar://problem/42408590>
2295
2296         Reviewed by Chris Dumez.
2297
2298         This patch makes the experimental ITP Debug Mode feature work, at least
2299         to a basic level.
2300
2301         * http/tests/resourceLoadStatistics/enable-debug-mode-expected.txt: Added.
2302         * http/tests/resourceLoadStatistics/enable-debug-mode.html: Added.
2303         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode-expected.txt: Added.
2304         * http/tests/resourceLoadStatistics/set-custom-prevalent-resource-in-debug-mode.html: Added.
2305
2306 2018-07-20  Sihui Liu  <sihui_liu@apple.com>
2307
2308         [ MacOS iOS ] Layout Test storage/indexeddb/modern/opendatabase-after-storage-crash.html is flaky
2309         https://bugs.webkit.org/show_bug.cgi?id=187648
2310         <rdar://problem/42405935>
2311
2312         Reviewed by Brady Eidson.
2313
2314         Make test wait until requests finish to get correct result, because indexedDB operations are asynchronous.
2315
2316         * storage/indexeddb/modern/opendatabase-after-storage-crash-expected.txt:
2317         * storage/indexeddb/modern/opendatabase-after-storage-crash.html:
2318
2319 2018-07-19  Simon Fraser  <simon.fraser@apple.com>
2320
2321         Remove completed animations from GraphicsLayer, thus avoiding excessive backing store allocation
2322         https://bugs.webkit.org/show_bug.cgi?id=187844
2323         rdar://problem/40387294
2324
2325         Reviewed by Dean Jackson.
2326
2327         * compositing/backing/backing-store-attachment-fill-forwards-animation-expected.txt: Added.
2328         * compositing/backing/backing-store-attachment-fill-forwards-animation.html: Added.
2329
2330 2018-07-20  Ryosuke Niwa  <rniwa@apple.com>
2331
2332         Picking a color from the color panel for typing attributes needs to inverse transform through color-filter
2333         https://bugs.webkit.org/show_bug.cgi?id=187846
2334
2335         Reviewed by Simon Fraser.
2336
2337         Added tests to make sure foreground or background colors specified in execCommand don't get inverted.
2338
2339         Fixed the test which was asserting that textInputController.attributedSubstringFromRange doesn't invert the color
2340         since that's exactly what WebKit embedders uses to compute the style for color pickers.
2341
2342         Added new tests for copy & paste case using textInputController.legacyAttributedString.
2343
2344         * editing/execCommand/set-backColor-with-color-filter-from-scripts-expected.txt: Added.
2345         * editing/execCommand/set-backColor-with-color-filter-from-scripts.html: Added.
2346         * editing/execCommand/set-foreColor-with-color-filter-from-scripts-expected.txt: Added.
2347         * editing/execCommand/set-foreColor-with-color-filter-from-scripts.html: Added.
2348         * editing/mac/attributed-string/attrib-string-range-with-color-filter-expected.txt:
2349         * editing/mac/attributed-string/attrib-string-range-with-color-filter.html: This test uses attributedSubstringFromRange,
2350         which implemented using editingAttributedStringFromRange in WebCore. Since this is exactly what WebKit embedders uses
2351         to compute the current style of the selected text, we need to invert the color here. This API's main clinet is input methods
2352         so this shouldn't affect other editing operations, in particular, copy and paste, which uses HTMLConverter.
2353         * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter-expected.txt: Added.
2354         * editing/mac/attributed-string/attribute-string-for-copy-with-color-filter.html: Added. Make sure the attributed string
2355         generated for copy & paste does not invert foreground or background colors via textInputController.legacyAttributedString.
2356         This is testing HTMLConverter, not editingAttributedStringFromRange, used by WebKit embedders and input methods.
2357         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt:
2358         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter.html: Added background color in the test.
2359         * editing/style/set-backColor-with-color-filter-expected.txt: Added.
2360         * editing/style/set-backColor-with-color-filter.html: Added.
2361         * editing/style/set-foreColor-with-color-filter-expected.txt: Renamed from exec-command-foreColor-with-color-filter-expected.txt.
2362         * editing/style/set-foreColor-with-color-filter.html: Renamed from exec-command-foreColor-with-color-filter.html.
2363         Updated the test to use testRunner.execCommand which uses CommandFromMenuOrKeyBinding in applyCommandToFrame since we're
2364         trying to test the code path taken by WebKit embedders and font panel here.
2365
2366 2018-07-20  Chris Dumez  <cdumez@apple.com>
2367
2368         REGRESSION(PSON?): [ WK2 ] http/tests/workers/service/client-*-page-cache.html LayoutTests are flaky
2369         https://bugs.webkit.org/show_bug.cgi?id=183705
2370
2371         Reviewed by Youenn Fablet.
2372
2373         At the beginning of the tests, wait for the client count to reach the expected value instead of
2374         expecting it to be the right value right away. Clients unregister themselves asynchronously so
2375         it is flaky otherwise.
2376
2377         * http/tests/workers/service/client-added-to-clients-when-restored-from-page-cache.html:
2378         * http/tests/workers/service/client-removed-from-clients-while-in-page-cache.html:
2379         * http/tests/workers/service/serviceworkerclients-matchAll-worker.js:
2380         (async.doTestAfterMessage):
2381
2382 2018-07-20  Basuke Suzuki  <Basuke.Suzuki@sony.com>
2383
2384         [Curl] Test gardening
2385         https://bugs.webkit.org/show_bug.cgi?id=187863
2386
2387         Unreviewed test gardening.
2388
2389         Enable WebSocket tests.
2390
2391         * platform/wincairo/TestExpectations:
2392
2393 2018-07-19  Jer Noble  <jer.noble@apple.com>
2394
2395         HLS resources with remote subresources will not taint canvasses.
2396         https://bugs.webkit.org/show_bug.cgi?id=187731
2397         <rdar://problem/42290703>
2398
2399         Reviewed by Brady Eidson.
2400
2401         * http/tests/media/resources/hls/test-vod-localhost.m3u8: Added.
2402         * http/tests/security/canvas-remote-read-remote-video-hls-expected.txt: Added.
2403         * http/tests/security/canvas-remote-read-remote-video-hls.html: Added.
2404
2405 2018-07-20  Ryan Haddad  <ryanhaddad@apple.com>
2406
2407         Rebaseline editing/mac/attributed-string/attributed-string-for-typing-with-color-filter.html for Sierra.
2408
2409         Unreviewed test gardening.
2410
2411         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: Added.
2412
2413 2018-07-20  Frederic Wang  <fwang@igalia.com>
2414
2415         Import new WPT tests for custom elements
2416         https://bugs.webkit.org/show_bug.cgi?id=187806
2417
2418         Reviewed by Javier Fernandez.
2419
2420         Some tests crashing or timing out are skipped. Also, one test depending on the availability
2421         of the @capture attribute of the HTMLInputElement element has a specific expectation on iOS.
2422
2423         * TestExpectations: Skip some tests crashing or timing out.
2424         * platform/ios/imported/w3c/web-platform-tests/custom-elements/reactions/HTMLInputElement-expected.txt: Added.
2425
2426 2018-07-19  Antoine Quint  <graouts@apple.com>
2427
2428         Flaky crash in AnimationTimeline::cancelOrRemoveDeclarativeAnimation
2429         https://bugs.webkit.org/show_bug.cgi?id=187530
2430         <rdar://problem/42095186>
2431
2432         Reviewed by Dean Jackson.
2433
2434         Adjust an existing test which assumes an animation might be running when it's not really, so we test the animation is
2435         not running using an alternate method.
2436
2437         * animations/keyframes-dynamic-expected.txt:
2438         * animations/keyframes-dynamic.html:
2439
2440 2018-07-19  Ryan Haddad  <ryanhaddad@apple.com>
2441
2442         Mark storage/indexeddb/modern/opendatabase-after-storage-crash.html as flaky.
2443         https://bugs.webkit.org/show_bug.cgi?id=187648
2444
2445         Unreviewed test gardening.
2446
2447         * platform/wk2/TestExpectations:
2448
2449 2018-07-19  Simon Fraser  <simon.fraser@apple.com>
2450
2451         Fix the test.
2452
2453         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter.html:
2454
2455 2018-07-18  Simon Fraser  <simon.fraser@apple.com>
2456
2457         Setting foreground color when editing should take color-filter into account, and report the correct foreground color for collapsed selections
2458         https://bugs.webkit.org/show_bug.cgi?id=187778
2459
2460         Reviewed by Ryosuke Niwa.
2461
2462         * editing/mac/attributed-string/attrib-string-colors-with-color-filter-expected.txt: Added.
2463         * editing/mac/attributed-string/attrib-string-colors-with-color-filter.html: Added.
2464         * editing/mac/attributed-string/attrib-string-range-with-color-filter-expected.txt: Added.
2465         * editing/mac/attributed-string/attrib-string-range-with-color-filter.html: Added.
2466         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter-expected.txt: Added.
2467         * editing/mac/attributed-string/attributed-string-for-typing-with-color-filter.html: Added.
2468         * editing/style/exec-command-foreColor-with-color-filter-expected.txt: Added.
2469         * editing/style/exec-command-foreColor-with-color-filter.html: Added.
2470
2471 2018-07-19  Truitt Savell  <tsavell@apple.com>
2472
2473         [ win-ews ] http/tests/preload/onload_event.html is flakey crash on win-ews
2474         https://bugs.webkit.org/show_bug.cgi?id=187809
2475
2476         Unreviewed test gardening.
2477
2478         * platform/win/TestExpectations:
2479
2480 2018-07-19  Frederic Wang  <fwang@igalia.com>
2481
2482         Fix message of NotSupportedError exception thrown during custom element creation
2483         https://bugs.webkit.org/show_bug.cgi?id=187757
2484
2485         Reviewed by Yusuke Suzuki.
2486
2487         * fast/custom-elements/exceptions-for-synchronous-custom-element-creation-expected.txt: Added.
2488         * fast/custom-elements/exceptions-for-synchronous-custom-element-creation.html: Added.
2489
2490 2018-07-18  Ryan Haddad  <ryanhaddad@apple.com>
2491
2492         Rebaseline fast/css/apple-system-colors.html.
2493
2494         Unreviewed test gardening.
2495
2496         * platform/mac/fast/css/apple-system-colors-expected.txt:
2497
2498 2018-07-18  Antoine Quint  <graouts@apple.com>
2499
2500         [Web Animations] Interpolation between font-styles with a keyword value should be discrete
2501         https://bugs.webkit.org/show_bug.cgi?id=187722
2502
2503         Reviewed by Myles Maxfield.
2504
2505         Mark some WPT progressions.
2506
2507         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
2508         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2509         * platform/mac/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2510         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/accumulation-per-property-expected.txt:
2511         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/addition-per-property-expected.txt:
2512         * platform/mac-sierra/imported/w3c/web-platform-tests/web-animations/animation-model/animation-types/interpolation-per-property-expected.txt:
2513
2514 2018-07-18  Jer Noble  <jer.noble@apple.com>
2515
2516         PiP from Element Fullscreen should match AVKit's behavior
2517         https://bugs.webkit.org/show_bug.cgi?id=187623
2518
2519         Reviewed by Jon Lee.
2520
2521         * TestExpectations:
2522         * media/fullscreen-video-going-into-pip-expected.txt: Removed.
2523         * media/fullscreen-video-going-into-pip.html: Removed.
2524         * media/video-contained-in-fullscreen-element-going-into-pip-expected.txt: Removed.
2525         * media/video-contained-in-fullscreen-element-going-into-pip.html: Removed.
2526         * platform/mac-wk2/TestExpectations:
2527
2528 2018-07-18  Truitt Savell  <tsavell@apple.com>
2529
2530        [ WK2 ] Layout Test http/wpt/service-workers/update-service-worker.https.html is a flaky Timeout
2531         https://bugs.webkit.org/show_bug.cgi?id=187766
2532
2533         Unreviewed test gardening.
2534
2535         * platform/wk2/TestExpectations:
2536
2537 2018-07-18  Alicia Boya García  <aboya@igalia.com>
2538
2539         [GTK] Unreviewed test gardening
2540         https://bugs.webkit.org/show_bug.cgi?id=187771
2541
2542         * TestExpectations:
2543         * platform/gtk/TestExpectations:
2544         * platform/wpe/TestExpectations:
2545
2546 2018-07-18  Simon Fraser  <simon.fraser@apple.com>
2547
2548         Fix the parsing of colors in attributed string tests, and make it possible to dump the typing attributes
2549         https://bugs.webkit.org/show_bug.cgi?id=187747
2550
2551         Reviewed by Ryosuke Niwa.
2552         
2553         Fix the parsing of color properties in dump-attributed-string.js, and treat NSStrokeColor as
2554         a color. Rebase all the affected tests. Give macOS Sierra its own expectations with the legacy NSCustomColorSpace.
2555         
2556         Add attributed-string-for-typing.html which tests typingAttributes.
2557
2558         * editing/mac/attributed-string/anchor-element-expected.txt:
2559         * editing/mac/attributed-string/attributed-string-for-typing-expected.txt: Added.
2560         * editing/mac/attributed-string/attributed-string-for-typing.html: Added.
2561         * editing/mac/attributed-string/basic-expected.txt:
2562         * editing/mac/attributed-string/comment-cdata-section-expected.txt:
2563         * editing/mac/attributed-string/font-size-expected.txt:
2564         * editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2565         * editing/mac/attributed-string/font-weight-expected.txt:
2566         * editing/mac/attributed-string/letter-spacing-expected.txt:
2567         * editing/mac/attributed-string/resources/dump-attributed-string.js:
2568         (dumpAttributedString):
2569         (formatNonParagraphAttributeValue):
2570         (parseNSColorDescription):
2571         (window.onload):
2572         (serializeAttributedString.log): Deleted.
2573         (serializeAttributedString.): Deleted.
2574         (serializeAttributedString): Deleted.
2575         * editing/mac/attributed-string/text-decorations-expected.txt:
2576         * editing/mac/attributed-string/vertical-align-expected.txt:
2577         * platform/mac-sierra/editing/mac/attributed-string/anchor-element-expected.txt:
2578         * platform/mac-sierra/editing/mac/attributed-string/attributed-string-for-typing-expected.txt: Added.
2579         * platform/mac-sierra/editing/mac/attributed-string/basic-expected.txt:
2580         * platform/mac-sierra/editing/mac/attributed-string/comment-cdata-section-expected.txt:
2581         * platform/mac-sierra/editing/mac/attributed-string/font-size-expected.txt:
2582         * platform/mac-sierra/editing/mac/attributed-string/font-style-variant-effect-expected.txt:
2583         * platform/mac-sierra/editing/mac/attributed-string/font-weight-expected.txt:
2584         * platform/mac-sierra/editing/mac/attributed-string/letter-spacing-expected.txt:
2585         * platform/mac-sierra/editing/mac/attributed-string/text-decorations-expected.txt:
2586         * platform/mac-sierra/editing/mac/attributed-string/vertical-align-expected.txt:
2587         * platform/mac/editing/mac/attributed-string/anchor-element-expected.txt: Removed.
2588         * platform/mac/editing/mac/attributed-string/basic-expected.txt: Removed.
2589         * platform/mac/editing/mac/attributed-string/comment-cdata-section-expected.txt: Removed.
2590         * platform/mac/editing/mac/attributed-string/font-size-expected.txt: Removed.
2591         * platform/mac/editing/mac/attributed-string/font-style-variant-effect-expected.txt: Removed.
2592         * platform/mac/editing/mac/attributed-string/font-weight-expected.txt: Removed.
2593         * platform/mac/editing/mac/attributed-string/letter-spacing-expected.txt: Removed.
2594         * platform/mac/editing/mac/attributed-string/text-decorations-expected.txt: Removed.
2595         * platform/mac/editing/mac/attributed-string/vertical-align-expected.txt: Removed.
2596
2597 2018-07-17  Antoine Quint  <graouts@apple.com>
2598
2599         Ensure timingFunctionForKeyframeAtIndex() can be used from setAnimatedPropertiesInStyle().
2600         https://bugs.webkit.org/show_bug.cgi?id=187637
2601         <rdar://problem/42157915>
2602
2603         Reviewed by Dean Jackson.
2604
2605         Add a new test that would crash prior to this change.
2606
2607         * webanimations/empty-keyframes-crash-expected.txt: Added.
2608         * webanimations/empty-keyframes-crash.html: Added.
2609
2610 2018-07-17  Ryan Haddad  <ryanhaddad@apple.com>
2611
2612         Rebaseline imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker.html for Sierra after r233898.
2613
2614         Unreviewed test gardening.
2615
2616         * platform/mac-sierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker-expected.txt: Added.
2617         * platform/mac/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/pbkdf2.https.worker-expected.txt: Added.
2618
2619 2018-07-17  Truitt Savell  <tsavell@apple.com>
2620
2621         Layout Test compositing/iframes/display-none-subframe.html is a flaky failure
2622         https://bugs.webkit.org/show_bug.cgi?id=186406
2623
2624         Unreviewed test gardening
2625
2626         * platform/wk2/TestExpectations:
2627
2628 2018-07-17  Jiewen Tan  <jiewen_tan@apple.com>
2629
2630         Unreviewed, test gardening after r233898.
2631
2632         * TestExpectations:
2633         * platform/gtk/TestExpectations:
2634         * platform/ios/TestExpectations:
2635         * platform/mac/TestExpectations:
2636         * platform/wpe/TestExpectations:
2637
2638 2018-07-15  Jiewen Tan  <jiewen_tan@apple.com>
2639
2640         [WebCrypto] Crypto operations should copy their parameters before hoping to another thread
2641         https://bugs.webkit.org/show_bug.cgi?id=187501
2642         <rdar://problem/41438160>
2643
2644         Reviewed by Youenn Fablet.
2645
2646         crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html is an exception of this series of tests as
2647         it only aims to test the correct behavoir of suggested algorithms. This patch aslo does some test
2648         gardening.
2649
2650         * TestExpectations:
2651         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key-expected.txt: Added.
2652         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html: Added.
2653         * http/wpt/crypto/aes-cbc-crash.any-expected.txt: Added.
2654         * http/wpt/crypto/aes-cbc-crash.any.html: Added.
2655         * http/wpt/crypto/aes-cbc-crash.any.js: Added.
2656         * http/wpt/crypto/aes-cbc-crash.any.worker-expected.txt: Added.
2657         * http/wpt/crypto/aes-cbc-crash.any.worker.html: Added.
2658         * http/wpt/crypto/aes-ctr-crash.any-expected.txt: Added.
2659         * http/wpt/crypto/aes-ctr-crash.any.html: Added.
2660         * http/wpt/crypto/aes-ctr-crash.any.js: Added.
2661         * http/wpt/crypto/aes-ctr-crash.any.worker-expected.txt: Added.
2662         * http/wpt/crypto/aes-ctr-crash.any.worker.html: Added.
2663         * http/wpt/crypto/aes-gcm-crash.any-expected.txt: Added.
2664         * http/wpt/crypto/aes-gcm-crash.any.html: Added.
2665         * http/wpt/crypto/aes-gcm-crash.any.js: Added.
2666         * http/wpt/crypto/aes-gcm-crash.any.worker-expected.txt: Added.
2667         * http/wpt/crypto/aes-gcm-crash.any.worker.html: Added.
2668         * http/wpt/crypto/derive-hmac-key-crash.any-expected.txt: Added.
2669         * http/wpt/crypto/derive-hmac-key-crash.any.html: Added.
2670         * http/wpt/crypto/derive-hmac-key-crash.any.js: Added.
2671         * http/wpt/crypto/derive-hmac-key-crash.any.worker-expected.txt: Added.
2672         * http/wpt/crypto/derive-hmac-key-crash.any.worker.html: Added.
2673         * http/wpt/crypto/ecdsa-crash.any-expected.txt: Added.
2674         * http/wpt/crypto/ecdsa-crash.any.html: Added.
2675         * http/wpt/crypto/ecdsa-crash.any.js: Added.
2676         * http/wpt/crypto/ecdsa-crash.any.worker-expected.txt: Added.
2677         * http/wpt/crypto/ecdsa-crash.any.worker.html: Added.
2678         * http/wpt/crypto/hkdf-crash.any-expected.txt: Added.
2679         * http/wpt/crypto/hkdf-crash.any.html: Added.
2680         * http/wpt/crypto/hkdf-crash.any.js: Added.
2681         * http/wpt/crypto/hkdf-crash.any.worker-expected.txt: Added.
2682         * http/wpt/crypto/hkdf-crash.any.worker.html: Added.
2683         * http/wpt/crypto/pbkdf2-crash.any-expected.txt: Added.
2684         * http/wpt/crypto/pbkdf2-crash.any.html: Added.
2685         * http/wpt/crypto/pbkdf2-crash.any.js: Added.
2686         * http/wpt/crypto/pbkdf2-crash.any.worker-expected.txt: Added.
2687         * http/wpt/crypto/pbkdf2-crash.any.worker.html: Added.
2688         * http/wpt/crypto/resources/common.js: Added.
2689         * http/wpt/crypto/rsa-oaep-crash.any-expected.txt: Added.
2690         * http/wpt/crypto/rsa-oaep-crash.any.html: Added.
2691         * http/wpt/crypto/rsa-oaep-crash.any.js: Added.
2692         * http/wpt/crypto/rsa-oaep-crash.any.worker-expected.txt: Added.
2693         * http/wpt/crypto/rsa-oaep-crash.any.worker.html: Added.
2694         * http/wpt/crypto/rsa-pss-crash.any-expected.txt: Added.
2695         * http/wpt/crypto/rsa-pss-crash.any.html: Added.
2696         * http/wpt/crypto/rsa-pss-crash.any.js: Added.
2697         * http/wpt/crypto/rsa-pss-crash.any.worker-expected.txt: Added.
2698         * http/wpt/crypto/rsa-pss-crash.any.worker.html: Added.
2699         * http/wpt/crypto/unwrap-ec-key-crash.any-expected.txt: Added.
2700         * http/wpt/crypto/unwrap-ec-key-crash.any.html: Added.
2701         * http/wpt/crypto/unwrap-ec-key-crash.any.js: Added.
2702         * http/wpt/crypto/unwrap-ec-key-crash.any.worker-expected.txt: Added.
2703         * http/wpt/crypto/unwrap-ec-key-crash.any.worker.html: Added.
2704         * http/wpt/crypto/unwrap-rsa-key-crash.any-expected.txt: Added.
2705         * http/wpt/crypto/unwrap-rsa-key-crash.any.html: Added.
2706         * http/wpt/crypto/unwrap-rsa-key-crash.any.js: Added.
2707         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker.html: Added.
2708         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker-expected.txt: Added.
2709
2710 2018-07-17  Ryan Haddad  <ryanhaddad@apple.com>
2711
2712         Unskip LayoutTest imported/w3c/web-platform-tests/css/css-display/display-contents-first-letter-002.html.
2713         https://bugs.webkit.org/show_bug.cgi?id=186901
2714
2715         Unreviewed test gardening.
2716
2717         * TestExpectations:
2718
2719 2018-07-17  Antoine Quint  <graouts@apple.com>
2720
2721         [Web Animations] Interpolation between lengths with an "auto" value should be discrete
2722         https://bugs.webkit.org/show_bug.cgi?id=187721
2723
2724         Reviewed by Dean Jackson.
2725
2726         Make two more tests opt into the new animation engine since they pass and they're not in the legacy-animation-engine directory.
2727         A third test now has some logging due to transitions not actually running, which is expected and correct.
2728
2729         * fast/animation/height-auto-transition-computed-value.html:
2730         * imported/blink/transitions/transition-not-interpolable.html:
2731         * legacy-animation-engine/transitions/transition-to-from-auto-expected.txt:
2732
2733 2018-07-17  John Wilander  <wilander@apple.com>
2734
2735         Add completion handlers to TestRunner functions setStatisticsLastSeen(), setStatisticsPrevalentResource(), setStatisticsVeryPrevalentResource(), setStatisticsHasHadUserInteraction(), and setStatisticsHasHadNonRecentUserInteraction()
2736         https://bugs.webkit.org/show_bug.cgi?id=187710
2737         <rdar://problem/42252757>
2738
2739         Reviewed by Chris Dumez.
2740
2741         These changes are to update all test cases that make use of
2742         TestRunner functions:
2743         - setStatisticsLastSeen(),
2744         - setStatisticsPrevalentResource(),
2745         - setStatisticsVeryPrevalentResource(),
2746         - setStatisticsHasHadUserInteraction(), and
2747         - setStatisticsHasHadNonRecentUserInteraction().
2748
2749         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html:
2750         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html:
2751         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html:
2752         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html:
2753         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html:
2754         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html:
2755         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html:
2756         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html:
2757         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-collusion.html:
2758         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-redirect-to-prevalent.html:
2759         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html:
2760         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html:
2761         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-collusion.html:
2762         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-redirect-to-prevalent.html:
2763         * http/tests/resourceLoadStatistics/classify-as-prevalent-based-on-top-frame-unique-redirects-to.html:
2764         * http/tests/resourceLoadStatistics/classify-as-very-prevalent-based-on-mixed-statistics.html:
2765         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html:
2766         * http/tests/resourceLoadStatistics/clear-in-memory-and-persistent-store.html:
2767         * http/tests/resourceLoadStatistics/do-not-block-top-level-navigation-redirect.html:
2768         * http/tests/resourceLoadStatistics/grandfathering.html:
2769         * http/tests/resourceLoadStatistics/non-prevalent-resource-with-user-interaction.html:
2770         * http/tests/resourceLoadStatistics/non-prevalent-resource-without-user-interaction.html:
2771         * http/tests/resourceLoadStatistics/non-prevalent-resources-can-access-cookies-in-a-third-party-context.html:
2772         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-deletion.html:
2773         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout-expected.txt:
2774         * http/tests/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
2775         * http/tests/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
2776         * http/tests/resourceLoadStatistics/prevalent-resource-handled-keydown.html:
2777         * http/tests/resourceLoadStatistics/prevalent-resource-unhandled-keydown.html:
2778         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction-timeout.html:
2779         * http/tests/resourceLoadStatistics/prevalent-resource-with-user-interaction.html:
2780         * http/tests/resourceLoadStatistics/prevalent-resource-without-user-interaction.html:
2781         * http/tests/resourceLoadStatistics/prune-statistics.html:
2782         * http/tests/resourceLoadStatistics/remove-blocking-in-redirect.html:
2783         * http/tests/resourceLoadStatistics/remove-partitioning-in-redirect.html:
2784         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-redirects.html:
2785         * http/tests/resourceLoadStatistics/strip-referrer-to-origin-for-prevalent-subresource-requests.html:
2786         * http/tests/resourceLoadStatistics/telemetry-generation.html:
2787         * http/tests/resourceLoadStatistics/third-party-cookie-with-and-without-user-interaction.html:
2788         * http/tests/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html:
2789
2790 2018-07-17  Ryan Haddad  <ryanhaddad@apple.com>
2791
2792         Rebaseline displaylists/extent-includes-* tests for mac-wk1 after r233869.
2793         https://bugs.webkit.org/show_bug.cgi?id=187574
2794
2795         Unreviewed test gardening.
2796
2797         * platform/mac-wk1/displaylists/extent-includes-shadow-expected.txt:
2798         * platform/mac-wk1/displaylists/extent-includes-transforms-expected.txt:
2799
2800 2018-07-17  Dirk Schulze  <krit@webkit.org>
2801
2802         [clip-path] Implement support for margin-box as reference box and box shape
2803         https://bugs.webkit.org/show_bug.cgi?id=127984
2804
2805         Reviewed by Simon Fraser.
2806
2807         Compute the margin-box rectangle as needed for clip-path based on the actual
2808         computed values for the margin-top, *-left, *-bottom, *-right properties.
2809
2810         * css3/masking/clip-path-circle-margin-box-expected.html: Added.
2811         * css3/masking/clip-path-margin-box-expected.html: Added.
2812         * css3/masking/clip-path-margin-box.html: Added.
2813         * platform/mac/css3/masking/clip-path-circle-margin-box-expected.png: Removed.
2814         * platform/mac/css3/masking/clip-path-circle-margin-box-expected.txt: Removed.
2815
2816 2018-07-17  Javier Fernandez  <jfernandez@igalia.com>
2817
2818         Delete content of a single cell table should not delete the whole table
2819         https://bugs.webkit.org/show_bug.cgi?id=173117
2820
2821         Reviewed by Ryosuke Niwa.
2822
2823         Tests to verify that single-cell tables are not deleted when their
2824         last character is deleted, unless it was previously selected by
2825         the user.
2826
2827         Changes two expected files to adapt them to the new logic.
2828
2829         * LayoutTests/editing/deleting/deleting-relative-positioned-special-element-expected.txt: The paragraph is not deleted, even if it's empty. The paragraphs above are not merged, which was the goal of the test.
2830         * editing/deleting/delete-last-char-in-table-expected.txt: The table is not removed, even if it's empty. The formatted elements are deleted, which was the goal of the test.
2831         * editing/deleting/backspace-delete-last-char-in-table-expected.txt: Added.
2832         * editing/deleting/backspace-delete-last-char-in-table.html: Added.
2833         * editing/deleting/forward-delete-last-char-in-table-expected.txt: Added.
2834         * editing/deleting/forward-delete-last-char-in-table.html: Added.
2835         * editing/deleting/select-and-delete-last-char-in-table-expected.txt: Added.
2836         * editing/deleting/select-and-delete-last-char-in-table.html: Added.
2837
2838 2018-07-16  Simon Fraser  <simon.fraser@apple.com>
2839
2840         Roll out r233873 and r233875 since they caused 8 new layout test crashes.
2841
2842         * TestExpectations:
2843         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key-expected.txt: Removed.
2844         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html: Removed.
2845         * http/wpt/crypto/aes-cbc-crash.any-expected.txt: Removed.
2846         * http/wpt/crypto/aes-cbc-crash.any.html: Removed.
2847         * http/wpt/crypto/aes-cbc-crash.any.js: Removed.
2848         * http/wpt/crypto/aes-cbc-crash.any.worker-expected.txt: Removed.
2849         * http/wpt/crypto/aes-cbc-crash.any.worker.html: Removed.
2850         * http/wpt/crypto/aes-ctr-crash.any-expected.txt: Removed.
2851         * http/wpt/crypto/aes-ctr-crash.any.html: Removed.
2852         * http/wpt/crypto/aes-ctr-crash.any.js: Removed.
2853         * http/wpt/crypto/aes-ctr-crash.any.worker-expected.txt: Removed.
2854         * http/wpt/crypto/aes-ctr-crash.any.worker.html: Removed.
2855         * http/wpt/crypto/aes-gcm-crash.any-expected.txt: Removed.
2856         * http/wpt/crypto/aes-gcm-crash.any.html: Removed.
2857         * http/wpt/crypto/aes-gcm-crash.any.js: Removed.
2858         * http/wpt/crypto/aes-gcm-crash.any.worker-expected.txt: Removed.
2859         * http/wpt/crypto/aes-gcm-crash.any.worker.html: Removed.
2860         * http/wpt/crypto/derive-hmac-key-crash.any-expected.txt: Removed.
2861         * http/wpt/crypto/derive-hmac-key-crash.any.html: Removed.
2862         * http/wpt/crypto/derive-hmac-key-crash.any.js: Removed.
2863         * http/wpt/crypto/derive-hmac-key-crash.any.worker-expected.txt: Removed.
2864         * http/wpt/crypto/derive-hmac-key-crash.any.worker.html: Removed.
2865         * http/wpt/crypto/ecdsa-crash.any-expected.txt: Removed.
2866         * http/wpt/crypto/ecdsa-crash.any.html: Removed.
2867         * http/wpt/crypto/ecdsa-crash.any.js: Removed.
2868         * http/wpt/crypto/ecdsa-crash.any.worker-expected.txt: Removed.
2869         * http/wpt/crypto/ecdsa-crash.any.worker.html: Removed.
2870         * http/wpt/crypto/hkdf-crash.any-expected.txt: Removed.
2871         * http/wpt/crypto/hkdf-crash.any.html: Removed.
2872         * http/wpt/crypto/hkdf-crash.any.js: Removed.
2873         * http/wpt/crypto/hkdf-crash.any.worker-expected.txt: Removed.
2874         * http/wpt/crypto/hkdf-crash.any.worker.html: Removed.
2875         * http/wpt/crypto/pbkdf2-crash.any-expected.txt: Removed.
2876         * http/wpt/crypto/pbkdf2-crash.any.html: Removed.
2877         * http/wpt/crypto/pbkdf2-crash.any.js: Removed.
2878         * http/wpt/crypto/pbkdf2-crash.any.worker-expected.txt: Removed.
2879         * http/wpt/crypto/pbkdf2-crash.any.worker.html: Removed.
2880         * http/wpt/crypto/resources/common.js: Removed.
2881         * http/wpt/crypto/rsa-oaep-crash.any-expected.txt: Removed.
2882         * http/wpt/crypto/rsa-oaep-crash.any.html: Removed.
2883         * http/wpt/crypto/rsa-oaep-crash.any.js: Removed.
2884         * http/wpt/crypto/rsa-oaep-crash.any.worker-expected.txt: Removed.
2885         * http/wpt/crypto/rsa-oaep-crash.any.worker.html: Removed.
2886         * http/wpt/crypto/rsa-pss-crash.any-expected.txt: Removed.
2887         * http/wpt/crypto/rsa-pss-crash.any.html: Removed.
2888         * http/wpt/crypto/rsa-pss-crash.any.js: Removed.
2889         * http/wpt/crypto/rsa-pss-crash.any.worker-expected.txt: Removed.
2890         * http/wpt/crypto/rsa-pss-crash.any.worker.html: Removed.
2891         * http/wpt/crypto/unwrap-ec-key-crash.any-expected.txt: Removed.
2892         * http/wpt/crypto/unwrap-ec-key-crash.any.html: Removed.
2893         * http/wpt/crypto/unwrap-ec-key-crash.any.js: Removed.
2894         * http/wpt/crypto/unwrap-ec-key-crash.any.worker-expected.txt: Removed.
2895         * http/wpt/crypto/unwrap-ec-key-crash.any.worker.html: Removed.
2896         * http/wpt/crypto/unwrap-rsa-key-crash.any-expected.txt: Removed.
2897         * http/wpt/crypto/unwrap-rsa-key-crash.any.html: Removed.
2898         * http/wpt/crypto/unwrap-rsa-key-crash.any.js: Removed.
2899         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker-expected.txt: Removed.
2900         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker.html: Removed.
2901
2902 2018-07-16  Ryosuke Niwa  <rniwa@webkit.org>
2903
2904         [ WK2 ] Layout Test editing/selection/update-selection-by-style-change.html is flaky
2905         https://bugs.webkit.org/show_bug.cgi?id=187649
2906
2907         Reviewed by Wenson Hsieh.
2908
2909         Force update the selection before ending the test.
2910
2911         * editing/selection/update-selection-by-style-change.html:
2912
2913 2018-07-16  Simon Fraser  <simon.fraser@apple.com>
2914
2915         Add color filter for transforming colors in Dark Mode
2916         https://bugs.webkit.org/show_bug.cgi?id=187717
2917         rdar://problem/41146650
2918
2919         Reviewed by Dean Jackson.
2920
2921         * css3/color-filters/color-filter-apple-invert-lightness-expected.html: Added.
2922         * css3/color-filters/color-filter-apple-invert-lightness.html: Added.
2923         * css3/color-filters/color-filter-parsing-expected.txt:
2924         * css3/color-filters/color-filter-parsing.html:
2925
2926 2018-07-15  Jiewen Tan  <jiewen_tan@apple.com>
2927
2928         [WebCrypto] Crypto operations should copy their parameters before hoping to another thread
2929         https://bugs.webkit.org/show_bug.cgi?id=187501
2930         <rdar://problem/41438160>
2931
2932         Reviewed by Youenn Fablet.
2933
2934         crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html is an exception of this series of tests as
2935         it only aims to test the correct behavoir of suggested algorithms. This patch aslo does some test
2936         gardening.
2937
2938         * TestExpectations:
2939         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key-expected.txt: Added.
2940         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html: Added.
2941         * http/wpt/crypto/aes-cbc-crash.any-expected.txt: Added.
2942         * http/wpt/crypto/aes-cbc-crash.any.html: Added.
2943         * http/wpt/crypto/aes-cbc-crash.any.js: Added.
2944         * http/wpt/crypto/aes-cbc-crash.any.worker-expected.txt: Added.
2945         * http/wpt/crypto/aes-cbc-crash.any.worker.html: Added.
2946         * http/wpt/crypto/aes-ctr-crash.any-expected.txt: Added.
2947         * http/wpt/crypto/aes-ctr-crash.any.html: Added.
2948         * http/wpt/crypto/aes-ctr-crash.any.js: Added.
2949         * http/wpt/crypto/aes-ctr-crash.any.worker-expected.txt: Added.
2950         * http/wpt/crypto/aes-ctr-crash.any.worker.html: Added.
2951         * http/wpt/crypto/aes-gcm-crash.any-expected.txt: Added.
2952         * http/wpt/crypto/aes-gcm-crash.any.html: Added.
2953         * http/wpt/crypto/aes-gcm-crash.any.js: Added.
2954         * http/wpt/crypto/aes-gcm-crash.any.worker-expected.txt: Added.
2955         * http/wpt/crypto/aes-gcm-crash.any.worker.html: Added.
2956         * http/wpt/crypto/derive-hmac-key-crash.any-expected.txt: Added.
2957         * http/wpt/crypto/derive-hmac-key-crash.any.html: Added.
2958         * http/wpt/crypto/derive-hmac-key-crash.any.js: Added.
2959         * http/wpt/crypto/derive-hmac-key-crash.any.worker-expected.txt: Added.
2960         * http/wpt/crypto/derive-hmac-key-crash.any.worker.html: Added.
2961         * http/wpt/crypto/ecdsa-crash.any-expected.txt: Added.
2962         * http/wpt/crypto/ecdsa-crash.any.html: Added.
2963         * http/wpt/crypto/ecdsa-crash.any.js: Added.
2964         * http/wpt/crypto/ecdsa-crash.any.worker-expected.txt: Added.
2965         * http/wpt/crypto/ecdsa-crash.any.worker.html: Added.
2966         * http/wpt/crypto/hkdf-crash.any-expected.txt: Added.
2967         * http/wpt/crypto/hkdf-crash.any.html: Added.
2968         * http/wpt/crypto/hkdf-crash.any.js: Added.
2969         * http/wpt/crypto/hkdf-crash.any.worker-expected.txt: Added.
2970         * http/wpt/crypto/hkdf-crash.any.worker.html: Added.
2971         * http/wpt/crypto/pbkdf2-crash.any-expected.txt: Added.
2972         * http/wpt/crypto/pbkdf2-crash.any.html: Added.
2973         * http/wpt/crypto/pbkdf2-crash.any.js: Added.
2974         * http/wpt/crypto/pbkdf2-crash.any.worker-expected.txt: Added.
2975         * http/wpt/crypto/pbkdf2-crash.any.worker.html: Added.
2976         * http/wpt/crypto/resources/common.js: Added.
2977         * http/wpt/crypto/rsa-oaep-crash.any-expected.txt: Added.
2978         * http/wpt/crypto/rsa-oaep-crash.any.html: Added.
2979         * http/wpt/crypto/rsa-oaep-crash.any.js: Added.
2980         * http/wpt/crypto/rsa-oaep-crash.any.worker-expected.txt: Added.
2981         * http/wpt/crypto/rsa-oaep-crash.any.worker.html: Added.
2982         * http/wpt/crypto/rsa-pss-crash.any-expected.txt: Added.
2983         * http/wpt/crypto/rsa-pss-crash.any.html: Added.
2984         * http/wpt/crypto/rsa-pss-crash.any.js: Added.
2985         * http/wpt/crypto/rsa-pss-crash.any.worker-expected.txt: Added.
2986         * http/wpt/crypto/rsa-pss-crash.any.worker.html: Added.
2987         * http/wpt/crypto/unwrap-ec-key-crash.any-expected.txt: Added.
2988         * http/wpt/crypto/unwrap-ec-key-crash.any.html: Added.
2989         * http/wpt/crypto/unwrap-ec-key-crash.any.js: Added.
2990         * http/wpt/crypto/unwrap-ec-key-crash.any.worker-expected.txt: Added.
2991         * http/wpt/crypto/unwrap-ec-key-crash.any.worker.html: Added.
2992         * http/wpt/crypto/unwrap-rsa-key-crash.any-expected.txt: Added.
2993         * http/wpt/crypto/unwrap-rsa-key-crash.any.html: Added.
2994         * http/wpt/crypto/unwrap-rsa-key-crash.any.js: Added.
2995         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker.html: Added.
2996         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker-expected.txt: Added.
2997
2998 2018-07-16  Said Abou-Hallawa  <sabouhallawa@apple.com>
2999
3000         [iOS] When bringing MobileSafari to the foreground, images, which are pending decoding, won't be drawn into the immediate-paint transaction
3001         https://bugs.webkit.org/show_bug.cgi?id=187375
3002
3003         Reviewed by Simon Fraser.
3004
3005         The Internals API paintControlTints() is now renamed to invalidateControlTints()
3006         to be consistent with the new enum values and with the new name of the
3007         C++ function.
3008
3009         * fast/css/webkit-mask-crash-fieldset-legend.html:
3010         * fast/css/webkit-mask-crash-figure.html:
3011         * fast/css/webkit-mask-crash-table.html:
3012         * fast/css/webkit-mask-crash-td-2.html:
3013         * fast/css/webkit-mask-crash-td.html:
3014
3015 2018-07-16  Truitt Savell  <tsavell@apple.com>
3016
3017         [ MacOS WK1 Debug ] Layout Test svg/custom/linking-uri-01-b.svg is flakey
3018         https://bugs.webkit.org/show_bug.cgi?id=187711
3019
3020         Unreviewed test gardening.
3021
3022         * platform/mac-wk1/TestExpectations:
3023
3024 2018-07-16  David Fenton  <david_fenton@apple.com>
3025
3026         Unreviewed, rolling out r233867.
3027
3028         caused build failures on High Sierra, Sierra and iOS
3029
3030         Reverted changeset:
3031
3032         "[WebCrypto] Crypto operations should copy their parameters
3033         before hoping to another thread"
3034         https://bugs.webkit.org/show_bug.cgi?id=187501
3035         https://trac.webkit.org/changeset/233867
3036
3037 2018-07-15  Jiewen Tan  <jiewen_tan@apple.com>
3038
3039         [WebCrypto] Crypto operations should copy their parameters before hoping to another thread
3040         https://bugs.webkit.org/show_bug.cgi?id=187501
3041         <rdar://problem/41438160>
3042
3043         Reviewed by Youenn Fablet.
3044
3045         crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html is an exception of this series of tests as
3046         it only aims to test the correct behavoir of suggested algorithms. This patch aslo does some test
3047         gardening.
3048
3049         * TestExpectations:
3050         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key-expected.txt: Added.
3051         * crypto/subtle/aes-gcm-import-key-unwrap-ec-raw-key.html: Added.
3052         * http/wpt/crypto/aes-cbc-crash.any-expected.txt: Added.
3053         * http/wpt/crypto/aes-cbc-crash.any.html: Added.
3054         * http/wpt/crypto/aes-cbc-crash.any.js: Added.
3055         * http/wpt/crypto/aes-cbc-crash.any.worker-expected.txt: Added.
3056         * http/wpt/crypto/aes-cbc-crash.any.worker.html: Added.
3057         * http/wpt/crypto/aes-ctr-crash.any-expected.txt: Added.
3058         * http/wpt/crypto/aes-ctr-crash.any.html: Added.
3059         * http/wpt/crypto/aes-ctr-crash.any.js: Added.
3060         * http/wpt/crypto/aes-ctr-crash.any.worker-expected.txt: Added.
3061         * http/wpt/crypto/aes-ctr-crash.any.worker.html: Added.
3062         * http/wpt/crypto/aes-gcm-crash.any-expected.txt: Added.
3063         * http/wpt/crypto/aes-gcm-crash.any.html: Added.
3064         * http/wpt/crypto/aes-gcm-crash.any.js: Added.
3065         * http/wpt/crypto/aes-gcm-crash.any.worker-expected.txt: Added.
3066         * http/wpt/crypto/aes-gcm-crash.any.worker.html: Added.
3067         * http/wpt/crypto/derive-hmac-key-crash.any-expected.txt: Added.
3068         * http/wpt/crypto/derive-hmac-key-crash.any.html: Added.
3069         * http/wpt/crypto/derive-hmac-key-crash.any.js: Added.
3070         * http/wpt/crypto/derive-hmac-key-crash.any.worker-expected.txt: Added.
3071         * http/wpt/crypto/derive-hmac-key-crash.any.worker.html: Added.
3072         * http/wpt/crypto/ecdsa-crash.any-expected.txt: Added.
3073         * http/wpt/crypto/ecdsa-crash.any.html: Added.
3074         * http/wpt/crypto/ecdsa-crash.any.js: Added.
3075         * http/wpt/crypto/ecdsa-crash.any.worker-expected.txt: Added.
3076         * http/wpt/crypto/ecdsa-crash.any.worker.html: Added.
3077         * http/wpt/crypto/hkdf-crash.any-expected.txt: Added.
3078         * http/wpt/crypto/hkdf-crash.any.html: Added.
3079         * http/wpt/crypto/hkdf-crash.any.js: Added.
3080         * http/wpt/crypto/hkdf-crash.any.worker-expected.txt: Added.
3081         * http/wpt/crypto/hkdf-crash.any.worker.html: Added.
3082         * http/wpt/crypto/pbkdf2-crash.any-expected.txt: Added.
3083         * http/wpt/crypto/pbkdf2-crash.any.html: Added.
3084         * http/wpt/crypto/pbkdf2-crash.any.js: Added.
3085         * http/wpt/crypto/pbkdf2-crash.any.worker-expected.txt: Added.
3086         * http/wpt/crypto/pbkdf2-crash.any.worker.html: Added.
3087         * http/wpt/crypto/resources/common.js: Added.
3088         * http/wpt/crypto/rsa-oaep-crash.any-expected.txt: Added.
3089         * http/wpt/crypto/rsa-oaep-crash.any.html: Added.
3090         * http/wpt/crypto/rsa-oaep-crash.any.js: Added.
3091         * http/wpt/crypto/rsa-oaep-crash.any.worker-expected.txt: Added.
3092         * http/wpt/crypto/rsa-oaep-crash.any.worker.html: Added.
3093         * http/wpt/crypto/rsa-pss-crash.any-expected.txt: Added.
3094         * http/wpt/crypto/rsa-pss-crash.any.html: Added.
3095         * http/wpt/crypto/rsa-pss-crash.any.js: Added.
3096         * http/wpt/crypto/rsa-pss-crash.any.worker-expected.txt: Added.
3097         * http/wpt/crypto/rsa-pss-crash.any.worker.html: Added.
3098         * http/wpt/crypto/unwrap-ec-key-crash.any-expected.txt: Added.
3099         * http/wpt/crypto/unwrap-ec-key-crash.any.html: Added.
3100         * http/wpt/crypto/unwrap-ec-key-crash.any.js: Added.
3101         * http/wpt/crypto/unwrap-ec-key-crash.any.worker-expected.txt: Added.
3102         * http/wpt/crypto/unwrap-ec-key-crash.any.worker.html: Added.
3103         * http/wpt/crypto/unwrap-rsa-key-crash.any-expected.txt: Added.
3104         * http/wpt/crypto/unwrap-rsa-key-crash.any.html: Added.
3105         * http/wpt/crypto/unwrap-rsa-key-crash.any.js: Added.
3106         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker.html: Added.
3107         * http/wpt/crypto/unwrap-rsa-key-crash.any.worker-expected.txt: Added.
3108
3109 2018-07-16  Aditya Keerthi  <akeerthi@apple.com>
3110
3111         [Datalist][macOS] Add suggestions UI for TextFieldInputTypes
3112         https://bugs.webkit.org/show_bug.cgi?id=186531
3113
3114         Reviewed by Tim Horton.
3115
3116         Added tests to verify that the suggestions are correctly shown and hidden, and that
3117         suggestions can be selected and inserted into an input field.
3118
3119         * fast/forms/datalist/datalist-show-hide-expected.txt: Added.
3120         * fast/forms/datalist/datalist-show-hide.html: Added.
3121         * fast/forms/datalist/datalist-textinput-keydown-expected.txt: Added.
3122         * fast/forms/datalist/datalist-textinput-keydown.html: Added.
3123         * platform/ios/TestExpectations:
3124         * resources/ui-helper.js:
3125         (window.UIHelper.isShowingDataListSuggestions):
3126
3127 2018-07-16  Jeremy Jones  <jeremyj@apple.com>
3128
3129         Fullscreen requires active document.
3130         https://bugs.webkit.org/show_bug.cgi?id=186226
3131         rdar://problem/36187413
3132
3133         Reviewed by Jer Noble.
3134
3135         This change guarantees the document to be visible for both element fullscreen and video fullscreen.
3136
3137         User gesture is not enough to guarantee that the document is visible when fullscreen is initiated
3138         because JavaScript can spin wait before initiating fullscreen. During that spin the page or window might
3139         be hidden.
3140
3141         Document::hidden() can't be relied upon because it won't update while JavaScript spins.
3142
3143         This change adds a sync call to the UI process to get the current UI visibility state.
3144
3145         * media/no-fullscreen-when-hidden.html: Added.
3146         * media/video-test.js:
3147         (eventName.string_appeared_here.thunk):
3148         (runWithKeyDown):
3149         * platform/ios-wk1/TestExpectations:
3150         * platform/mac-wk1/TestExpectations:
3151
3152 2018-07-16  Aaron Chu  <aaron_chu@apple.com>
3153
3154         AX: Audit Tab should have an Audit Manager
3155         https://bugs.webkit.org/show_bug.cgi?id=184071
3156         <rdar://problem/38946364>
3157
3158         Reviewed by Brian Burg.
3159
3160         Test cases for AuditManager, AuditTestCase, AuditTestSuite, AuditResult and AuditReport.
3161
3162         * inspector/audit/audit-manager-expected.txt: Added.
3163         * inspector/audit/audit-manager.html: Added.
3164         * inspector/audit/audit-report-expected.txt: Added.
3165         * inspector/audit/audit-report.html: Added.
3166         * inspector/audit/audit-test-case-expected.txt: Added.
3167         * inspector/audit/audit-test-case.html: Added.
3168         * inspector/audit/audit-test-suite-expected.txt: Added.
3169         * inspector/audit/audit-test-suite.html: Added.
3170         * inspector/audit/resources/audit-test-fixtures.js: Added.
3171         (TestPage.registerInitializer.window.testSuiteFixture1):
3172         (TestPage.registerInitializer.window.testSuiteFixture1.testCaseDescriptors):
3173         (TestPage.registerInitializer.window.testSuiteFixture2):
3174         (TestPage.registerInitializer.window.testSuiteFixture2.testCaseDescriptors):
3175         (TestPage.registerInitializer):
3176
3177 2018-07-16  Truitt Savell  <tsavell@apple.com>
3178
3179         [ iOS ] Layout Test fast/forms/submit-change-fragment.html is a flaky Timeout
3180         https://bugs.webkit.org/show_bug.cgi?id=187699
3181
3182         Unreviewed test gardening.
3183
3184         * platform/ios-simulator-wk2/TestExpectations:
3185
3186 2018-07-16  Truitt Savell  <tsavell@apple.com>
3187
3188         [ EWS ] http/tests/security/contentSecurityPolicy/userAgentShadowDOM/allow-audio.html is Crashing on Win-EWS
3189         https://bugs.webkit.org/show_bug.cgi?id=187700
3190
3191         Unreviewed test gardening.
3192
3193         * platform/win/TestExpectations:
3194
3195 2018-07-14  Dirk Schulze  <krit@webkit.org>
3196
3197         [css-masking] Fully support -webkit-clip-path on SVG elements
3198         https://bugs.webkit.org/show_bug.cgi?id=185829
3199
3200         Reviewed by Simon Fraser.
3201
3202         Test -webkit-clip-path element references on SVG elements. Make sure, -webkit-clip-path
3203         contributes to hit testing for element references and basic shapes.
3204
3205         * svg/clip-path/webkit-clip-path-after-expected.svg: Added.
3206         * svg/clip-path/webkit-clip-path-after.svg: Added.
3207         * svg/clip-path/webkit-clip-path-before-expected.svg: Added.
3208         * svg/clip-path/webkit-clip-path-before.svg: Added.
3209         * svg/dynamic-updates/SVGClipPath-prefixed-influences-hitTesting-expected.txt: Added.
3210         * svg/dynamic-updates/SVGClipPath-prefixed-influences-hitTesting.html: Added.
3211         * svg/dynamic-updates/SVGClipPath-prefixed-path-influences-hitTesting-expected.txt: Added.
3212         * svg/dynamic-updates/SVGClipPath-prefixed-path-influences-hitTesting.html: Added.
3213         * svg/dynamic-updates/SVGClipPathElement-prefixed-css-transform-influences-hitTesting-expected.txt: Added.
3214         * svg/dynamic-updates/SVGClipPathElement-prefixed-css-transform-influences-hitTesting.html: Added.
3215         * svg/dynamic-updates/SVGClipPathElement-prefixed-transform-influences-hitTesting-expected.txt: Added.
3216         * svg/dynamic-updates/SVGClipPathElement-prefixed-transform-influences-hitTesting.html: Added.
3217
3218 2018-07-13  Ryan Haddad  <ryanhaddad@apple.com>
3219
3220         Add TestExpectations and baselines for iOS 12
3221         https://bugs.webkit.org/show_bug.cgi?id=187628
3222
3223         Reviewed by Alexey Proskuryakov.
3224
3225         * platform/ios-12/TestExpectations: Added.
3226
3227 2018-07-13  Ryan Haddad  <ryanhaddad@apple.com>
3228
3229         Add TestExpectations and baselines for Mojave.
3230         https://bugs.webkit.org/show_bug.cgi?id=187620
3231
3232         Reviewed by Alexey Proskuryakov.
3233
3234         * platform/mac/TestExpectations:
3235
3236 2018-07-13  John Wilander  <wilander@apple.com>
3237
3238         Flesh out WebSocket cookie tests to cover cookie policy for third-party resources
3239         https://bugs.webkit.org/show_bug.cgi?id=187541
3240         <rdar://problem/42048729>
3241
3242         Reviewed by Alex Christensen.
3243
3244         * http/tests/cookies/resources/cookie-utilities.js:
3245             Added a function for setting a cookie in a WebSocket handshake.
3246         * http/tests/websocket/tests/hybi/cookie_wsh.py:
3247         (web_socket_do_extra_handshake):
3248             Now sets the root path for new cookies so that they can be seen by
3249             for example cookies/resources/echo-cookies.php.
3250         * http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party-expected.txt: Added.
3251         * http/tests/websocket/tests/hybi/websocket-allowed-setting-cookie-as-third-party.html: Added.
3252         * http/tests/websocket/tests/hybi/websocket-blocked-from-setting-cookie-as-third-party-expected.txt: Added.
3253         * http/tests/websocket/tests/hybi/websocket-blocked-from-setting-cookie-as-third-party.html: Added.
3254         * http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior-expected.txt:
3255         * http/tests/websocket/tests/hybi/websocket-cookie-overwrite-behavior.html:
3256             Now tests under the condition where localhost as third-party is
3257             allowed to set a new cookie as third party. It also makes sure to use
3258             cookies with the path set to the root so that all cookies are visible.
3259
3260 2018-07-13  Youenn Fablet  <youenn@apple.com>
3261
3262         Support connecting a MediaStreamAudioDestinationNode to RTCPeerConnection
3263         https://bugs.webkit.org/show_bug.cgi?id=187627
3264         <rdar://problem/35334400>
3265
3266         Reviewed by Jer Noble.
3267
3268         * webrtc/peer-connection-createMediaStreamDestination-expected.txt: Added.
3269         * webrtc/peer-connection-createMediaStreamDestination.html: Added.
3270
3271 2018-07-13  Truitt Savell  <tsavell@apple.com>
3272
3273         [ MacOS WK1 ] Layout Tests in media/media-fragments/ are flaky
3274         https://bugs.webkit.org/show_bug.cgi?id=187557
3275
3276         Unreviewed test gardening.
3277
3278         * platform/mac-wk1/TestExpectations:
3279
3280 2018-07-13  Truitt Savell  <tsavell@apple.com>
3281
3282         [ WK2 ] Layout Test editing/selection/update-selection-by-style-change.html is flaky
3283         https://bugs.webkit.org/show_bug.cgi?id=187649
3284
3285         Unreviewed test gardening.
3286
3287         * platform/mac-wk2/TestExpectations:
3288
3289 2018-07-13  Truitt Savell  <tsavell@apple.com>
3290
3291         [ MacOS Debug ] Layout Test inspector/view/asynchronous-layout.html is a Flaky Timeout
3292         https://bugs.webkit.org/show_bug.cgi?id=187622
3293
3294         Unreviewed test gardening.
3295
3296         * platform/mac/TestExpectations:
3297
3298 2018-07-12  Youenn Fablet  <youenn@apple.com>
3299
3300         Add a FrameLoaderClient willInjectUserScriptForFrame callback
3301         https://bugs.webkit.org/show_bug.cgi?id=187565
3302
3303         Reviewed by Alex Christensen.
3304
3305         * http/tests/contentextensions/injected-script-callback-expected.txt: Added.
3306         * http/tests/contentextensions/injected-script-callback.html: Added.
3307
3308 2018-07-11  Ross Kirsling  <ross.kirsling@sony.com>
3309
3310         UTF-16 XHTML files need svn:mime-type to be handled correctly by Windows SVN
3311         https://bugs.webkit.org/show_bug.cgi?id=187571
3312
3313         Reviewed by Alex Christensen.
3314
3315         * dom/xhtml/level3/core/documentgetinputencoding03.xhtml:
3316         * dom/xhtml/level3/core/entitygetinputencoding02.xhtml:
3317         * dom/xhtml/level3/core/entitygetxmlversion02.xhtml:
3318         * dom/xhtml/level3/core/external_foo.ent:
3319         Added property svn:mime-type and removed property svn:eol-style (to align with documentgetxmlencoding03.xhtml).
3320
3321 2018-07-12  Miguel Gomez  <magomez@igalia.com>
3322
3323         Unreviewed GTK+ and WPE gardening after r233765.
3324
3325         * platform/gtk/TestExpectations:
3326         * platform/wpe/TestExpectations:
3327
3328 2018-07-12  Zalan Bujtas  <zalan@apple.com>
3329
3330         Newly added float should trigger full layout on the block.
3331         https://bugs.webkit.org/show_bug.cgi?id=187251
3332         <rdar://problem/41726137>
3333
3334         Reviewed by David Kilzer.
3335
3336         * fast/inline/new-float-needs-layout-when-line-is-dirty-expected.txt: Added.
3337         * fast/inline/new-float-needs-layout-when-line-is-dirty.html: Added.
3338
3339 2018-07-11  Youenn Fablet  <youenn@apple.com>
3340
3341         MediaDevices should derive from EventTarget in its IDL
3342         https://bugs.webkit.org/show_bug.cgi?id=187575
3343
3344         Reviewed by Chris Dumez.
3345
3346         * fast/mediastream/MediaDevices-addEventListener-expected.txt: Added.
3347         * fast/mediastream/MediaDevices-addEventListener.html: Added.
3348
3349 2018-07-11  Ryosuke Niwa  <rniwa@webkit.org>
3350
3351         Layout Test editing/selection/navigation-clears-editor-state.html is flaky
3352         https://bugs.webkit.org/show_bug.cgi?id=187389
3353
3354         Reviewed by Wenson Hsieh.
3355
3356         Use 200 iterations like we did before r233701 and mark it as SLOW.
3357
3358         * TestExpectations:
3359         * editing/selection/navigation-clears-editor-state.html:
3360
3361 2018-07-11  Aditya Keerthi  <akeerthi@apple.com>
3362
3363         REGRESSION (231276): Attempting to copy an image fails
3364         https://bugs.webkit.org/show_bug.cgi?id=187212
3365         <rdar://problem/41540074>
3366
3367         Reviewed by Ryosuke Niwa.
3368
3369         Added test to ensure that we can copy a URL without a title, and the URL's
3370         lastPathComponent appears like a file URL.
3371
3372         * editing/mac/pasteboard/can-copy-url-without-title-expected.txt: Added.
3373         * editing/mac/pasteboard/can-copy-url-without-title.html: Added.
3374         * platform/mac-wk1/TestExpectations: The added test is WK2-only due to webkit.org/b/187230.
3375
3376 2018-07-11  Ross Kirsling  <ross.kirsling@sony.com>
3377
3378         [WinCairo] Unreviewed test gardening.
3379
3380         * platform/wincairo/TestExpectations:
3381
3382 2018-07-11  Truitt Savell  <tsavell@apple.com>
3383
3384         Layout Test media/modern-media-controls/media-controller/media-controller-auto-hide-rewind-with-mouse-enter.html is flaky
3385         https://bugs.webkit.org/show_bug.cgi?id=187420
3386
3387         Unreviewed test gardening.
3388
3389         * platform/mac/TestExpectations:
3390
3391 2018-07-11  Youenn Fablet  <youenn@apple.com>
3392
3393         Fix remaining Cross-Origin-Resource-Policy failures, if any
3394         https://bugs.webkit.org/show_bug.cgi?id=186761
3395         <rdar://problem/41209829>
3396
3397         Reviewed by Alex Christensen.
3398
3399         Remove redundant tests with WPT.
3400
3401         * http/wpt/cross-origin-resource-policy/fetch-expected.txt: Removed.
3402         * http/wpt/cross-origin-resource-policy/fetch-in-iframe-expected.txt: Removed.
3403         * http/wpt/cross-origin-resource-policy/fetch-in-iframe.html: Removed.
3404         * http/wpt/cross-origin-resource-policy/fetch.html: Removed.
3405         * http/wpt/cross-origin-resource-policy/iframe-loads-expected.txt: Removed.
3406         * http/wpt/cross-origin-resource-policy/iframe-loads.html: Removed.
3407         * http/wpt/cross-origin-resource-policy/image-loads-expected.txt: Removed.
3408         * http/wpt/cross-origin-resource-policy/image-loads.html: Removed.
3409         * http/wpt/cross-origin-resource-policy/resources/hello.py: Removed.
3410         * http/wpt/cross-origin-resource-policy/resources/iframe.py: Removed.
3411         * http/wpt/cross-origin-resource-policy/resources/iframeFetch.html: Removed.
3412         * http/wpt/cross-origin-resource-policy/resources/redirect.py: Removed.
3413         * http/wpt/cross-origin-resource-policy/resources/script.py: Removed.
3414         * http/wpt/cross-origin-resource-policy/script-loads-expected.txt: Removed.
3415         * http/wpt/cross-origin-resource-policy/script-loads.html: Removed.
3416
3417 2018-07-11  Jer Noble  <jer.noble@apple.com>
3418
3419         Disable all network caching for HLS streams.
3420         https://bugs.webkit.org/show_bug.cgi?id=187544
3421         <rdar://problem/41863600>
3422
3423         Reviewed by Chris Dumez.
3424
3425         * http/tests/cache/disk-cache/disk-cache-media-small-expected.txt:
3426         * http/tests/cache/disk-cache/disk-cache-media-small.html:
3427
3428 2018-07-11  Ms2ger  <Ms2ger@igalia.com>
3429
3430         [GTK] Unreviewed test gardening
3431         https://bugs.webkit.org/show_bug.cgi?id=187551
3432
3433         Unreviewed gardening.
3434
3435         * platform/gtk/TestExpectations: Mark new test as failing: it depends on mac-only code.
3436
3437 2018-07-10  Youenn Fablet  <youenn@apple.com>
3438
3439         Make fetch() use "same-origin" credentials by default
3440         https://bugs.webkit.org/show_bug.cgi?id=176023
3441
3442         Reviewed by Chris Dumez.
3443
3444         Resource timing does not work properly on WK1 when stopping fetch/XHR load to restart it without credentials.
3445         Updated expected results accordingly.
3446
3447         * http/tests/inspector/network/resource-mime-type.html:
3448         Update resource-mime-type.html to ensure we go to the network for every load.
3449         * http/wpt/resource-timing/rt-cors.js:
3450         (assertRedirectWithDisallowedTimingData):
3451         Updated test according https://www.w3.org/TR/resource-timing-1/#performanceresourcetiming.
3452         * platform/mac-wk1/http/wpt/resource-timing/rt-cors-expected.txt: Added.
3453         * platform/mac-wk1/http/wpt/resource-timing/rt-cors.worker-expected.txt: Added.
3454         * platform/win/http/wpt/resource-timing/rt-cors-expected.txt: Added.
3455         * platform/win/http/wpt/resource-timing/rt-cors.worker-expected.txt: Added.
3456
3457 2018-07-10  Saam Barati  <sbarati@apple.com>
3458
3459         Layout Test editing/selection/navigation-clears-editor-state.html is flaky
3460         https://bugs.webkit.org/show_bug.cgi?id=187389
3461         <rdar://problem/41898822>
3462
3463         Rubber-stamped by Ryosuke Niwa.
3464
3465         Make this test less susceptible to timing out on debug builds by:
3466         - lowering the number of iframes we add by a factor of two
3467         - removing the tests own internal 18 second timeout
3468
3469         * editing/selection/navigation-clears-editor-state.html:
3470
3471 2018-07-10  Zalan Bujtas  <zalan@apple.com>
3472
3473         FragmentInterval, FragmentIntervalTree and FragmentSearchAdapter should hold not hold raw pointers to renderers.
3474         https://bugs.webkit.org/show_bug.cgi?id=187249
3475         <rdar://problem/41725869>
3476
3477         Reviewed by Simon Fraser.
3478
3479         * fast/multicol/crash-in-vertical-writing-mode-expected.txt: Added.
3480         * fast/multicol/crash-in-vertical-writing-mode.html: Added.
3481
3482 2018-07-10  John Wilander  <wilander@apple.com>
3483
3484         Resource Load Statistics: Make testRunner.statisticsResetToConsistentState() take a completion handler
3485         https://bugs.webkit.org/show_bug.cgi?id=187499
3486         <rdar://problem/41999431>
3487
3488         Reviewed by Chris Dumez.
3489
3490         These changes are to adopt and make use of the new completion handler in
3491         testRunner.statisticsResetToConsistentState().
3492
3493         * http/tests/resourceLoadStatistics/add-blocking-to-redirect.html:
3494         * http/tests/resourceLoadStatistics/add-partitioning-to-redirect.html:
3495         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html:
3496         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html:
3497         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html:
3498         * http/tests/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html: