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