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