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