c36ad89b0f1f4c6ce5ab581370ccb27569288940
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-08-23  Matt Lewis  <jlewis3@apple.com>
2
3         Marked loader/stateobjects/replacestate-size.html as flaky.
4         https://bugs.webkit.org/show_bug.cgi?id=172829
5
6         Unreviewed test gardening.
7
8         * platform/mac-wk2/TestExpectations:
9
10 2017-08-23  Michael Saboff  <msaboff@apple.com>
11
12         REGRESSION (r221052): DumpRenderTree crashed in com.apple.JavaScriptCore: JSC::Yarr::YarrCodeBlock::execute + 137
13         https://bugs.webkit.org/show_bug.cgi?id=175903
14
15         Reviewed by Saam Barati.
16
17         New regression test case.
18
19         * js/regexp-unicode-expected.txt:
20         * js/script-tests/regexp-unicode.js:
21
22 2017-08-23  Matt Lewis  <jlewis3@apple.com>
23
24         Marked webrtc/filtering-ice-candidate-after-reload.html a flaky.
25         https://bugs.webkit.org/show_bug.cgi?id=174471
26
27         Unreviewed test gardening.
28
29         * platform/wk2/TestExpectations:
30
31 2017-08-23  Jer Noble  <jer.noble@apple.com>
32
33         Track VideoPlaybackQuality metrics when using WebCoreDecompressionSession.
34         https://bugs.webkit.org/show_bug.cgi?id=175835
35         <rdar://problem/34022234>
36
37         Reviewed by Eric Carlson.
38
39         * platform/mac/media/media-source/videoplaybackquality-decompressionsession-expected.txt: Added.
40         * platform/mac/media/media-source/videoplaybackquality-decompressionsession.html: Added.
41
42 2017-08-23  Matt Lewis  <jlewis3@apple.com>
43
44         Removed flaky timeout expectation for inspector/codemirror/prettyprinting-css.html.
45
46         Unreviewed test gardening.
47
48         * platform/mac/TestExpectations:
49
50 2017-08-22  Dean Jackson  <dino@apple.com>
51
52         Default passive touch event listeners on the root
53         https://bugs.webkit.org/show_bug.cgi?id=175346
54         <rdar://problem/33164597>
55
56         Reviewed by Sam Weinig.
57
58         * fast/events/touch/ios/passive-by-default-on-document-and-window-expected.txt: Added.
59         * fast/events/touch/ios/passive-by-default-on-document-and-window.html: Added.
60         * fast/events/touch/ios/passive-by-default-overridden-on-document-and-window-expected.txt: Added.
61         * fast/events/touch/ios/passive-by-default-overridden-on-document-and-window.html: Added.
62         * fast/events/touch/ios/tap-with-active-listener-on-window.html: Explicitly set passive to false.
63         * fast/events/touch/ios/touch-event-regions/document.html: Ditto.
64
65 2017-08-23  Matt Lewis  <jlewis3@apple.com>
66
67         Marked imported/w3c/web-platform-tests/html/webappapis/timers/type-long-settimeout.html as flaky.
68         https://bugs.webkit.org/show_bug.cgi?id=173780
69
70         Unreviewed test gardening.
71
72         * platform/mac/TestExpectations:
73
74 2017-08-23  Skachkov Oleksandr  <gskachkov@gmail.com>
75
76         [ESNext] Async iteration - Implement Async Generator - runtime
77         https://bugs.webkit.org/show_bug.cgi?id=175240
78
79         Reviewed by Yusuke Suzuki.
80
81         * js/Object-getOwnPropertyNames-expected.txt:
82         * js/script-tests/Object-getOwnPropertyNames.js:
83
84 2017-08-23  Brent Fulgham  <bfulgham@apple.com>
85
86         Ensure media controls host exists before using it
87         https://bugs.webkit.org/show_bug.cgi?id=175833
88         <rdar://problem/34001219>
89
90         Reviewed by Jer Noble.
91
92         * media/track/track-display-before-controls-crash-expected.txt: Added.
93         * media/track/track-display-before-controls-crash.html: Added.
94
95 2017-08-23  Carlos Alberto Lopez Perez  <clopez@igalia.com>
96
97         [WPE] Some event handlers not working.
98         https://bugs.webkit.org/show_bug.cgi?id=175864
99
100         Reviewed by Michael Catanzaro.
101
102         Remove expected failures for tests that now pass, add new expectation
103         for a test that is failing also on GTK+ and rebaseline a test with
104         the same expected result than on GTK+.
105
106         * platform/wpe/TestExpectations:
107         * platform/wpe/fast/events/focus-label-legend-elements-with-tab-expected.txt: Added.
108
109 2017-08-23  Ms2ger  <Ms2ger@igalia.com>
110
111         [GTK] Remove some flaky annotations for passing tests.
112         https://bugs.webkit.org/show_bug.cgi?id=175881
113
114         Unreviewed test gardening.
115
116         None of these tests have had their alternative status in months.
117
118         * platform/gtk/TestExpectations:
119
120 2017-08-23  Zan Dobersek  <zdobersek@igalia.com>
121
122         Unreviewed WPE gardening. Unskipping tests under fast/canvas/, adding
123         failure expectations for actual failures, and providing port-specific
124         baselines for tests that require them.
125
126         * platform/wpe/TestExpectations:
127         * platform/wpe/fast/canvas: Added.
128         * platform/wpe/fast/canvas/canvas-size-change-after-layout-expected.txt: Added.
129         * platform/wpe/fast/canvas/canvas-zoom-expected.txt: Added.
130         * platform/wpe/fast/canvas/webgl: Added.
131         * platform/wpe/fast/canvas/webgl/angle-instanced-arrays-expected.txt: Added.
132         * platform/wpe/fast/canvas/webgl/angle-instanced-arrays-out-of-bounds-expected.txt: Added.
133         * platform/wpe/fast/canvas/webgl/css-webkit-canvas-expected.txt: Added.
134         * platform/wpe/fast/canvas/webgl/css-webkit-canvas-repaint-expected.txt: Added.
135         * platform/wpe/fast/canvas/webgl/framebuffer-object-attachment-expected.txt: Added.
136         * platform/wpe/fast/canvas/webgl/glsl-conformance-expected.txt: Added.
137         * platform/wpe/fast/canvas/webgl/oes-texture-half-float-expected.txt: Added.
138         * platform/wpe/fast/canvas/webgl/webgl-draw-buffers-expected.txt: Added.
139
140 2017-08-23  Ms2ger  <Ms2ger@igalia.com>
141
142         [GTK][WPE] Unreviewed test gardening
143         https://bugs.webkit.org/show_bug.cgi?id=175878
144
145         Unreviewed test gardening.
146
147         * platform/gtk/TestExpectations:
148           - Mark fast/mediastream/captureStream/canvas2d-heavy-drawing.html as flaky.
149           - Add crash annotations for cache-storage tests.
150         * platform/gtk/http/wpt/beacon/beacon-async-error-logging-expected.txt:
151           Added: logs a different error message to the console on GTK.
152         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
153           Update for the disabling of the CSS Regions code in r220870.
154         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
155           Update for the disabling of the CSS Regions code in r220870.
156
157 2017-08-23  Ms2ger  <Ms2ger@igalia.com>
158
159         Disable intermittently crashing CSS Regions tests.
160         https://bugs.webkit.org/show_bug.cgi?id=135051
161
162         Unreviewed test gardening.
163
164         They have been failing since the CSS Regions code was disabled in r220870.
165         That commit also skipped these tests, but the older crash expectation
166         overrode the skipping.
167
168         * platform/gtk/TestExpectations:
169
170 2017-08-22  Ryosuke Niwa  <rniwa@webkit.org>
171
172         Consolidate the code to normalize MIME type in DataTransfer
173         https://bugs.webkit.org/show_bug.cgi?id=175810
174
175         Rubber-stamped by Wenson Hsieh.
176
177         Address the forgotten review comment by Wenson.
178
179         * editing/pasteboard/datatransfer-getdata-plaintext-expected.txt:
180         * editing/pasteboard/datatransfer-getdata-plaintext.html:
181
182 2017-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
183
184         [iOS WK2] WKWebView schedules nonstop layout after pressing cmb+b,i,u inside a contenteditable div
185         https://bugs.webkit.org/show_bug.cgi?id=175116
186         <rdar://problem/28279301>
187
188         Reviewed by Darin Adler and Ryosuke Niwa.
189
190         * platform/ios-wk2/editing/style/unbold-in-bold-expected.txt:
191         * platform/mac-wk2/editing/style/unbold-in-bold-expected.txt:
192
193         Rebaseline a WK2 LayoutTest expectations. This test currently expects an empty anonymous RenderBlock to be
194         inserted into the render tree, but this is only a result of us adding and removing a temporary <span> when
195         computing a RenderStyle in WebPage::editorState -- this patch removes these empty RenderBlocks, making these
196         expectations' RenderTrees consistent with WebKit1.
197
198 2017-08-22  Wenson Hsieh  <wenson_hsieh@apple.com>
199
200         [WK2] EditorState updates should be rolled into the layer update lifecycle when possible
201         https://bugs.webkit.org/show_bug.cgi?id=175370
202         <rdar://problem/33799806>
203
204         Reviewed by Ryosuke Niwa.
205
206         Rebaseline and adjust LayoutTests.
207
208         * editing/caret/ios/absolute-caret-position-after-scroll-expected.txt:
209         * editing/caret/ios/absolute-caret-position-after-scroll.html:
210         * editing/caret/ios/fixed-caret-position-after-scroll-expected.txt:
211         * editing/caret/ios/fixed-caret-position-after-scroll.html:
212         * editing/secure-input/password-input-changed-type.html:
213         * editing/secure-input/password-input-focusing.html:
214         * editing/secure-input/removed-password-input.html:
215         * editing/secure-input/reset-state-on-navigation.html:
216         * editing/selection/character-granularity-rect.html:
217
218         Delay checking for secure input state and caret rects until after the next presentation update.
219
220         * editing/selection/ios/absolute-selection-after-scroll-expected.txt:
221         * editing/selection/ios/absolute-selection-after-scroll.html:
222         * editing/selection/ios/fixed-selection-after-scroll-expected.txt:
223         * editing/selection/ios/fixed-selection-after-scroll.html:
224
225         Refactor and simplify these tests. These tests are not run on the OpenSource bots, since they depend on long
226         press and tap gestures.
227
228         * platform/ios-wk2/editing/inserting/insert-div-024-expected.txt:
229         * platform/ios-wk2/editing/inserting/insert-div-026-expected.txt:
230         * platform/ios-wk2/editing/style/5084241-expected.txt:
231
232         Rebaselines these tests, removing an anonymous RenderBlock inserted as a result of inserting and removing a
233         dummy span in order to compute a RenderStyle in WebPage::editorState. This is because editorState is no longer
234         invoked immediately on page load; https://bugs.webkit.org/show_bug.cgi?id=175116 tracks preventing this render
235         tree thrashing altogether.
236
237         * platform/mac-wk2/TestExpectations:
238         * platform/mac-wk2/editing/style/unbold-in-bold-expected.txt:
239         * resources/ui-helper.js:
240
241         Introduce new UIHelper functions.
242
243         (window.UIHelper.ensurePresentationUpdate.return.new.Promise):
244         (window.UIHelper.ensurePresentationUpdate):
245
246         Returns a Promise, resolved after the next presentation update.
247
248         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise.):
249         (window.UIHelper.activateAndWaitForInputSessionAt.return.new.Promise):
250         (window.UIHelper.activateAndWaitForInputSessionAt):
251
252         Returns a Promise, resolved after tapping at the given location and waiting for the keyboard to appear on iOS.
253
254         (window.UIHelper.getUICaretRect.return.new.Promise.):
255         (window.UIHelper.getUICaretRect.return.new.Promise):
256         (window.UIHelper.getUICaretRect):
257         (window.UIHelper.getUISelectionRects.return.new.Promise.):
258         (window.UIHelper.getUISelectionRects.return.new.Promise):
259         (window.UIHelper.getUISelectionRects):
260
261         Helpers to fetch selection and caret rect information in the UI process.
262
263 2017-08-21  Ryosuke Niwa  <rniwa@webkit.org>
264
265         Consolidate the code to normalize MIME type in DataTransfer
266         https://bugs.webkit.org/show_bug.cgi?id=175810
267
268         Reviewed by Wenson Hsieh.
269
270         Added a regression test. Some test cases were failing on some platforms.
271
272         * editing/pasteboard/datatransfer-getdata-plaintext-expected.txt: Added.
273         * editing/pasteboard/datatransfer-getdata-plaintext.html: Added.
274
275 2017-08-22  Matt Lewis  <jlewis3@apple.com>
276
277         Unreviewed, rolling out r221033.
278
279         This revision caused assertion failures on all Open Source
280         Debug testers. See Radar for more information.
281
282         Reverted changeset:
283
284         "Ensure media controls host exists before using it"
285         https://bugs.webkit.org/show_bug.cgi?id=175833
286         http://trac.webkit.org/changeset/221033
287
288 2017-08-22  Matt Lewis  <jlewis3@apple.com>
289
290         Marked http/tests/loading/basic-auth-remove-credentials.html as falky on macOS.
291         https://bugs.webkit.org/show_bug.cgi?id=173500
292
293         Unreviewed test gardening.
294
295         * platform/mac-wk2/TestExpectations:
296
297 2017-08-22  Michael Saboff  <msaboff@apple.com>
298
299         Implement Unicode RegExp support in the YARR JIT
300         https://bugs.webkit.org/show_bug.cgi?id=174646
301
302         Reviewed by Filip Pizlo.
303
304         Updated tests.
305
306         * js/regexp-unicode-expected.txt:
307         * js/script-tests/regexp-unicode.js:
308
309 2017-08-22  Brent Fulgham  <bfulgham@apple.com>
310
311         Unreviewed test fix after r221017.
312
313         I forgot to check-in the expected result!
314
315         * http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies-expected.txt: Added.
316
317 2017-08-22  Brent Fulgham  <bfulgham@apple.com>
318
319         Ensure media controls host exists before using it
320         https://bugs.webkit.org/show_bug.cgi?id=175833
321         <rdar://problem/34001219>
322
323         Reviewed by Jer Noble.
324
325         * media/track/track-display-before-controls-crash-expected.txt: Added.
326         * media/track/track-display-before-controls-crash.html: Added.
327
328 2017-08-22  Chris Dumez  <cdumez@apple.com>
329
330        Unreviewed, beacon/contentextensions is only expected to work on Sierra+.
331
332         * platform/mac-wk2/TestExpectations:
333
334 2017-08-22  Devin Rousso  <webkit@devinrousso.com>
335
336         Web Inspector: provide way for ShaderPrograms to be enabled/disabled
337         https://bugs.webkit.org/show_bug.cgi?id=175400
338
339         Reviewed by Matt Baker.
340
341         * inspector/canvas/setShaderProgramDisabled-expected.txt: Added.
342         * inspector/canvas/setShaderProgramDisabled.html: Added.
343
344 2017-08-22  Youenn Fablet  <youenn@apple.com>
345
346         [Cache API] Add support for overwriting responses with put on an existing record
347         https://bugs.webkit.org/show_bug.cgi?id=175825
348
349         Reviewed by Geoffrey Garen.
350
351         Adding update counter for response
352         Skipping new test on WK1.
353
354         * platform/ios-wk1/TestExpectations:
355         * platform/mac-wk1/TestExpectations:
356         * http/wpt/cache-storage/cache-put-keys.https.any-expected.txt: Added.
357         * http/wpt/cache-storage/cache-put-keys.https.any.html: Added.
358         * http/wpt/cache-storage/cache-put-keys.https.any.js: Added.
359         (cache_test):
360         * http/wpt/cache-storage/cache-put-keys.https.any.worker-expected.txt: Added.
361         * http/wpt/cache-storage/cache-put-keys.https.any.worker.html: Added.
362
363 2017-08-22  Matt Lewis  <jlewis3@apple.com>
364
365         Marked imported/w3c/web-platform-tests/fetch/http-cache/invalidate.html as flaky on macOS WK2.
366         https://bugs.webkit.org/show_bug.cgi?id=173672
367
368         Unreviewed test gardening.
369
370         * platform/mac-wk2/TestExpectations:
371
372 2017-08-22  Andy Estes  <aestes@apple.com>
373
374         [Payment Request] Implement error checking for show(), abort(), and canMakePayment()
375         https://bugs.webkit.org/show_bug.cgi?id=175789
376
377         Reviewed by Brady Eidson.
378         
379         Stopped marking payment-request-abort-method.https.html and payment-request-show-method.https.html  as flaky.
380
381         * platform/ios-wk2/TestExpectations:
382         * platform/mac-wk2/TestExpectations:
383
384 2017-08-22  Chris Dumez  <cdumez@apple.com>
385
386         Unreviewed, enable http/wpt/beacon/contentextensions on Mac WK2 only.
387
388         It seems content extensions are not supported by WKTR on iOS.
389
390         * TestExpectations:
391         * platform/mac-wk2/TestExpectations:
392
393 2017-08-22  Brent Fulgham  <bfulgham@apple.com> and Pranjal Jumde  <pjumde@apple.com>
394
395         Disable access to secure cookies if an HTTPS site loads mixed content
396         https://bugs.webkit.org/show_bug.cgi?id=157053
397         <rdar://problem/11290808>
398
399         Reviewed by Dan Bates.
400
401         * http/tests/security/mixedContent/insecure-css-with-secure-cookies-expected.txt: Added.
402         * http/tests/security/mixedContent/insecure-css-with-secure-cookies.html: Added.
403         * http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies.html: Added.
404         * http/tests/security/mixedContent/insecure-executable-css-with-secure-cookies-expected.txt: Added.
405         * http/tests/security/mixedContent/insecure-image-with-securecookie-block-expected.txt: Added.
406         * http/tests/security/mixedContent/insecure-image-with-securecookie-block.html: Added.
407         * http/tests/security/mixedContent/insecure-image-with-securecookie-expected.txt: Added.
408         * http/tests/security/mixedContent/insecure-image-with-securecookie.html: Added.
409         * http/tests/security/mixedContent/insecure-script-with-secure-cookies-expected.txt: Added.
410         * http/tests/security/mixedContent/insecure-script-with-secure-cookies.html: Added.
411         * http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block-expected.txt: Added.
412         * http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-block.html: Added.
413         * http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies-expected.txt: Added.
414         * http/tests/security/mixedContent/redirect-https-to-http-image-secure-cookies.html: Added.
415         * http/tests/security/mixedContent/resources/frame-with-insecure-css-secure-cookies.html: Added.
416         * http/tests/security/mixedContent/resources/frame-with-insecure-executable-css-with-secure-cookies.html: Added.
417         * http/tests/security/mixedContent/resources/frame-with-insecure-image-secure-cookie-block.html: Added.
418         * http/tests/security/mixedContent/resources/frame-with-insecure-image-secure-cookie.html: Added.
419         * http/tests/security/mixedContent/resources/frame-with-insecure-script-secure-cookies.html: Added.
420         * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-image-secure-cookie-block.html: Added.
421         * http/tests/security/mixedContent/resources/frame-with-redirect-https-to-http-image-secure-cookie.html: Added.
422         * http/tests/security/mixedContent/resources/insecure-executable.css: Added.
423         * http/tests/security/mixedContent/resources/insecure.css: Added.
424         * http/tests/security/resources/greenbox-hotspot5-4.cur: Added.
425
426 2017-08-22  Jer Noble  <jer.noble@apple.com>
427
428         Autoplay Muted Videos Don't Play When Outside Viewport
429         https://bugs.webkit.org/show_bug.cgi?id=175748
430         <rdar://problem/33974383>
431
432         Reviewed by Eric Carlson.
433
434         * media/video-restricted-invisible-autoplay-not-allowed-source-expected.txt: Added.
435         * media/video-restricted-invisible-autoplay-not-allowed-source.html: Added.
436
437 2017-08-21  Matt Rajca  <mrajca@apple.com>
438
439         Call updateIsPlayingMedia whenever m_userHasInteractedWithMediaElement changes
440         https://bugs.webkit.org/show_bug.cgi?id=175796
441
442         Reviewed by Eric Carlson.
443
444         Skip the test on iOS like all the other tests that use runWithKeyDown.
445
446         * media/video-user-gesture-tracking-expected.txt: Added.
447         * media/video-user-gesture-tracking.html: Added.
448
449 2017-08-21  Chris Dumez  <cdumez@apple.com>
450
451         [Beacon] Content extensions should be able to intercept Beacon / Ping redirects
452         https://bugs.webkit.org/show_bug.cgi?id=175746
453         <rdar://problem/33946050>
454
455         Reviewed by Alex Christensen.
456
457         Add layout test coverage for blocking beacon loads via content extensions.
458
459         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt:
460         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub.html:
461         * http/wpt/beacon/contentextensions/beacon-blocked-expected.txt: Added.
462         * http/wpt/beacon/contentextensions/beacon-blocked.html: Added.
463         * http/wpt/beacon/contentextensions/beacon-blocked.html.json: Added.
464         * http/wpt/beacon/contentextensions/beacon-redirect-blocked-expected.txt: Added.
465         * http/wpt/beacon/contentextensions/beacon-redirect-blocked.html: Added.
466         * http/wpt/beacon/contentextensions/beacon-redirect-blocked.html.json: Added.
467
468 2017-08-21  Matt Lewis  <jlewis3@apple.com>
469
470         Fixed expectations.
471
472         Unreviewed test expectations.
473
474         * platform/mac/TestExpectations:
475
476 2017-08-21  Ms2ger  <Ms2ger@gmail.com>
477
478         Stop media/video-controls-toggling.html from timing out.
479         https://bugs.webkit.org/show_bug.cgi?id=116266
480
481         Reviewed by Dean Jackson.
482
483         Use getComputedStyle to check the display property. Element::style only
484         contains properties set in the style attribute, but the display property
485         is set through CSS using the 'hidden' class.
486
487         * media/video-controls-toggling-expected.txt:
488         * media/video-controls-toggling.html:
489         * platform/gtk/TestExpectations:
490         * platform/gtk/media/video-controls-toggling-expected.txt:
491           Copied from LayoutTests/media/video-controls-toggling-expected.txt.
492           I'm not sure where the console message comes from, but it seems to
493           be in the GTK-specific code.
494
495 2017-08-21  Dean Jackson  <dino@apple.com>
496
497         Persistent WebGL Warning "vertex WARNING: 0:1: extension 'GL_ARB_gpu_shader5' is not supported" in Safari 10.1.2
498         https://bugs.webkit.org/show_bug.cgi?id=175783
499         <rdar://problem/33623867>
500
501         Reviewed by Alex Christensen.
502
503         * fast/canvas/webgl/no-info-log-for-simple-shaders-expected.txt: Added.
504         * fast/canvas/webgl/no-info-log-for-simple-shaders.html: Added.
505
506 2017-08-21  Matt Lewis  <jlewis3@apple.com>
507
508         Marked svg/animations/smil-leak-list-property-instances.svg as flaky on macOS WK1.
509         https://bugs.webkit.org/show_bug.cgi?id=174218
510
511         Unreviewed test gardening.
512
513         * platform/mac-wk1/TestExpectations:
514
515 2017-08-21  Ms2ger  <Ms2ger@gmail.com>
516
517         Re-enable tests based on media-fullscreen.js for GTK.
518         https://bugs.webkit.org/show_bug.cgi?id=175770
519
520         Reviewed by Eric Carlson.
521
522         The media-fullscreen-not-in-document test checks that a disconnected
523         element can go fullscreen, while the code explicitly disallows that
524         (in Document::requestFullScreenForElement). Update the test to match
525         the code.
526
527         The media-fullscreen-inline test will now fail more clearly if the
528         attempt to go fullscreen is rejected (which it isn't).
529
530         * media/media-fullscreen-not-in-document-expected.txt: rebaseline.
531         * media/media-fullscreen.js:
532         (fullscreenerror): pass the test if the webkitfullscreenerror
533         (addEventListeners): add a webkitfullscreenerror event handler
534         * platform/gtk/TestExpectations: remove failure expectations.
535         * platform/gtk/media/media-fullscreen-not-in-document-expected.txt:
536           Copied from LayoutTests/media/media-fullscreen-not-in-document-expected.txt.
537           This copy leaves out the webkitSupportsPresentationMode check that's
538           disabled on GTK.
539
540 2017-08-21  Matt Lewis  <jlewis3@apple.com>
541
542         Marked inspector/css/add-rule.html as flaky on macOS
543         https://bugs.webkit.org/show_bug.cgi?id=173560
544
545         Unreviewed test gardening.
546
547         * platform/mac/TestExpectations:
548
549 2017-08-21  Matt Lewis  <jlewis3@apple.com>
550
551         Rebaselined js/dom/global-constructors-attributes.html on macOS.
552
553         Unreviewed test gardening.
554
555         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
556         * platform/mac-highsierra-wk1/js/dom/global-constructors-attributes-expected.txt:
557         * platform/mac-highsierra/js/dom/global-constructors-attributes-expected.txt:
558         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
559
560 2017-08-21  Ryan Haddad  <ryanhaddad@apple.com>
561
562         Skip imported/w3c/web-platform-tests/payment-request/payment-request-constructor-crash.https.html.
563         https://bugs.webkit.org/show_bug.cgi?id=175773
564
565         Unreviewed test gardening.
566
567         * platform/mac-wk2/TestExpectations:
568
569 2017-08-21  Ms2ger  <Ms2ger@igalia.com>
570
571         [GTK][WPE] Rebaseline tests with list item markers.
572         https://bugs.webkit.org/show_bug.cgi?id=175771
573
574         Unreviewed test gardening.
575
576         The output was changed in r220858 and rebaselined for ios and mac only.
577         They're changes in render tree dumps that don't affect rendering.
578
579         * platform/gtk/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
580         * platform/gtk/fast/doctypes/002-expected.txt:
581         * platform/gtk/fast/lists/marker-before-empty-inline-expected.txt:
582         * platform/wpe/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
583
584 2017-08-21  Ms2ger  <Ms2ger@igalia.com>
585
586         media-captions.html improvements
587         https://bugs.webkit.org/show_bug.cgi?id=175768
588
589         Reviewed by Eric Carlson.
590
591         * media/media-captions.html: remove reference to unused script file.
592         * platform/gtk/TestExpectations: remove Timeout, Crash annotations.
593
594 2017-08-21  Ms2ger  <Ms2ger@gmail.com>
595
596         [GTK] Remove some old flaky crash expectations.
597         https://bugs.webkit.org/show_bug.cgi?id=108682
598
599         Unreviewed test gardening.
600
601         * platform/gtk/TestExpectations:
602
603 2017-08-20  Zan Dobersek  <zdobersek@igalia.com>
604
605         [EME] Add basic implementation of HTMLMediaElement::setMediaKeys()
606         https://bugs.webkit.org/show_bug.cgi?id=175717
607
608         Reviewed by Xabier Rodriguez-Calvar.
609
610         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-expected.txt:
611         Update the baseline, with the test no longer timing out but instead
612         failing with a NotAllowed exception thrown.
613
614 2017-08-19  Andy Estes  <aestes@apple.com>
615
616         [Payment Request] Add interface stubs
617         https://bugs.webkit.org/show_bug.cgi?id=175730
618
619         Reviewed by Youenn Fablet.
620
621         * TestExpectations: Skipped payment-request tests.
622         * platform/ios-wk2/TestExpectations: Enabled payment-request tests on ios-wk2.
623         * platform/mac-wk2/TestExpectations: Ditto for mac-wk2.
624
625 2017-08-18  Youenn Fablet  <youenn@apple.com>
626
627         [Cache API] Add support for being loaded responses
628         https://bugs.webkit.org/show_bug.cgi?id=175732
629
630         Reviewed by Chris Dumez.
631
632         * TestExpectations: Removing some flaky test expectations.
633
634 2017-08-18  Chris Dumez  <cdumez@apple.com>
635
636         [Beacon] Improve error reporting
637         https://bugs.webkit.org/show_bug.cgi?id=175723
638
639         Reviewed by Darin Adler.
640
641         Add layout test coverage.
642
643         * http/wpt/beacon/beacon-async-error-logging-expected.txt: Added.
644         * http/wpt/beacon/beacon-async-error-logging.html: Added.
645
646 2017-08-18  Matt Lewis  <jlewis3@apple.com>
647
648         Marked fast/scrolling/arrow-key-scroll-in-rtl-document.html as flaky.
649         https://bugs.webkit.org/show_bug.cgi?id=173779
650
651         Unreviewed Test gardening.
652
653         * platform/mac-wk2/TestExpectations:
654
655 2017-08-18  Sam Weinig  <sam@webkit.org>
656
657         Remove the deprecated WebKitSubtleCrypto interface
658         https://bugs.webkit.org/show_bug.cgi?id=164938
659         <rdar://problem/29894563>
660
661         Reviewed by Chris Dumez.
662
663         * crypto/webkitSubtle: Removed.
664         * crypto/webkitSubtle/aes-cbc-192-encrypt-decrypt-expected.txt: Removed.
665         * crypto/webkitSubtle/aes-cbc-192-encrypt-decrypt.html: Removed.
666         * crypto/webkitSubtle/aes-cbc-256-encrypt-decrypt-expected.txt: Removed.
667         * crypto/webkitSubtle/aes-cbc-256-encrypt-decrypt.html: Removed.
668         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-expected.txt: Removed.
669         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-with-padding-expected.txt: Removed.
670         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt-with-padding.html: Removed.
671         * crypto/webkitSubtle/aes-cbc-encrypt-decrypt.html: Removed.
672         * crypto/webkitSubtle/aes-cbc-generate-key-expected.txt: Removed.
673         * crypto/webkitSubtle/aes-cbc-generate-key.html: Removed.
674         * crypto/webkitSubtle/aes-cbc-import-jwk-expected.txt: Removed.
675         * crypto/webkitSubtle/aes-cbc-import-jwk.html: Removed.
676         * crypto/webkitSubtle/aes-cbc-invalid-length-expected.txt: Removed.
677         * crypto/webkitSubtle/aes-cbc-invalid-length.html: Removed.
678         * crypto/webkitSubtle/aes-cbc-unwrap-failure-expected.txt: Removed.
679         * crypto/webkitSubtle/aes-cbc-unwrap-failure.html: Removed.
680         * crypto/webkitSubtle/aes-cbc-unwrap-rsa-expected.txt: Removed.
681         * crypto/webkitSubtle/aes-cbc-unwrap-rsa.html: Removed.
682         * crypto/webkitSubtle/aes-cbc-wrap-rsa-expected.txt: Removed.
683         * crypto/webkitSubtle/aes-cbc-wrap-rsa-non-extractable-expected.txt: Removed.
684         * crypto/webkitSubtle/aes-cbc-wrap-rsa-non-extractable.html: Removed.
685         * crypto/webkitSubtle/aes-cbc-wrap-rsa.html: Removed.
686         * crypto/webkitSubtle/aes-cbc-wrong-key-class-expected.txt: Removed.
687         * crypto/webkitSubtle/aes-cbc-wrong-key-class.html: Removed.
688         * crypto/webkitSubtle/aes-export-key-expected.txt: Removed.
689         * crypto/webkitSubtle/aes-export-key.html: Removed.
690         * crypto/webkitSubtle/aes-kw-key-manipulation-expected.txt: Removed.
691         * crypto/webkitSubtle/aes-kw-key-manipulation.html: Removed.
692         * crypto/webkitSubtle/aes-kw-wrap-unwrap-aes-expected.txt: Removed.
693         * crypto/webkitSubtle/aes-kw-wrap-unwrap-aes.html: Removed.
694         * crypto/webkitSubtle/aes-postMessage-expected.txt: Removed.
695         * crypto/webkitSubtle/aes-postMessage.html: Removed.
696         * crypto/webkitSubtle/argument-conversion-expected.txt: Removed.
697         * crypto/webkitSubtle/argument-conversion.html: Removed.
698         * crypto/webkitSubtle/array-buffer-view-offset-expected.txt: Removed.
699         * crypto/webkitSubtle/array-buffer-view-offset.html: Removed.
700         * crypto/webkitSubtle/disallowed-in-worker-expected.txt: Removed.
701         * crypto/webkitSubtle/disallowed-in-worker.html: Removed.
702         * crypto/webkitSubtle/gc-2-expected.txt: Removed.
703         * crypto/webkitSubtle/gc-2.html: Removed.
704         * crypto/webkitSubtle/gc-3-expected.txt: Removed.
705         * crypto/webkitSubtle/gc-3.html: Removed.
706         * crypto/webkitSubtle/gc-expected.txt: Removed.
707         * crypto/webkitSubtle/gc.html: Removed.
708         * crypto/webkitSubtle/hmac-check-algorithm-expected.txt: Removed.
709         * crypto/webkitSubtle/hmac-check-algorithm.html: Removed.
710         * crypto/webkitSubtle/hmac-export-key-expected.txt: Removed.
711         * crypto/webkitSubtle/hmac-export-key.html: Removed.
712         * crypto/webkitSubtle/hmac-generate-key-expected.txt: Removed.
713         * crypto/webkitSubtle/hmac-generate-key.html: Removed.
714         * crypto/webkitSubtle/hmac-import-jwk-expected.txt: Removed.
715         * crypto/webkitSubtle/hmac-import-jwk.html: Removed.
716         * crypto/webkitSubtle/hmac-postMessage-expected.txt: Removed.
717         * crypto/webkitSubtle/hmac-postMessage.html: Removed.
718         * crypto/webkitSubtle/hmac-sign-verify-empty-key-expected.txt: Removed.
719         * crypto/webkitSubtle/hmac-sign-verify-empty-key.html: Removed.
720         * crypto/webkitSubtle/hmac-sign-verify-expected.txt: Removed.
721         * crypto/webkitSubtle/hmac-sign-verify.html: Removed.
722         * crypto/webkitSubtle/import-export-raw-key-leak-expected.txt: Removed.
723         * crypto/webkitSubtle/import-export-raw-key-leak.html: Removed.
724         * crypto/webkitSubtle/import-jwk-expected.txt: Removed.
725         * crypto/webkitSubtle/import-jwk.html: Removed.
726         * crypto/webkitSubtle/jwk-export-use-values-expected.txt: Removed.
727         * crypto/webkitSubtle/jwk-export-use-values.html: Removed.
728         * crypto/webkitSubtle/jwk-import-use-values-expected.txt: Removed.
729         * crypto/webkitSubtle/jwk-import-use-values.html: Removed.
730         * crypto/webkitSubtle/resources: Removed.
731         * crypto/webkitSubtle/resources/disallowed-in-worker.js: Removed.
732         * crypto/webkitSubtle/resources/rsa-indexeddb-non-exportable.js: Removed.
733         * crypto/webkitSubtle/resources/rsa-indexeddb.js: Removed.
734         * crypto/webkitSubtle/rsa-export-generated-keys-expected.txt: Removed.
735         * crypto/webkitSubtle/rsa-export-generated-keys.html: Removed.
736         * crypto/webkitSubtle/rsa-export-key-expected.txt: Removed.
737         * crypto/webkitSubtle/rsa-export-key.html: Removed.
738         * crypto/webkitSubtle/rsa-export-private-key-expected.txt: Removed.
739         * crypto/webkitSubtle/rsa-export-private-key.html: Removed.
740         * crypto/webkitSubtle/rsa-indexeddb-expected.txt: Removed.
741         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-expected.txt: Removed.
742         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-private-expected.txt: Removed.
743         * crypto/webkitSubtle/rsa-indexeddb-non-exportable-private.html: Removed.
744         * crypto/webkitSubtle/rsa-indexeddb-non-exportable.html: Removed.
745         * crypto/webkitSubtle/rsa-indexeddb-private-expected.txt: Removed.
746         * crypto/webkitSubtle/rsa-indexeddb-private.html: Removed.
747         * crypto/webkitSubtle/rsa-indexeddb.html: Removed.
748         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key-expected.txt: Removed.
749         * crypto/webkitSubtle/rsa-oaep-generate-non-extractable-key.html: Removed.
750         * crypto/webkitSubtle/rsa-oaep-key-manipulation-expected.txt: Removed.
751         * crypto/webkitSubtle/rsa-oaep-key-manipulation.html: Removed.
752         * crypto/webkitSubtle/rsa-oaep-plaintext-length-expected.txt: Removed.
753         * crypto/webkitSubtle/rsa-oaep-plaintext-length.html: Removed.
754         * crypto/webkitSubtle/rsa-oaep-wrap-unwrap-aes-expected.txt: Removed.
755         * crypto/webkitSubtle/rsa-oaep-wrap-unwrap-aes.html: Removed.
756         * crypto/webkitSubtle/rsa-postMessage-expected.txt: Removed.
757         * crypto/webkitSubtle/rsa-postMessage.html: Removed.
758         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-decrypt-expected.txt: Removed.
759         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-decrypt.html: Removed.
760         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes-expected.txt: Removed.
761         * crypto/webkitSubtle/rsaes-pkcs1-v1_5-wrap-unwrap-aes.html: Removed.
762         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-expected.txt: Removed.
763         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent-expected.txt: Removed.
764         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key-with-leading-zeroes-in-exponent.html: Removed.
765         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-generate-key.html: Removed.
766         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-expected.txt: Removed.
767         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-small-key-expected.txt: Removed.
768         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk-small-key.html: Removed.
769         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-import-jwk.html: Removed.
770         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-sign-verify-expected.txt: Removed.
771         * crypto/webkitSubtle/rsassa-pkcs1-v1_5-sign-verify.html: Removed.
772         * crypto/webkitSubtle/sha-1-expected.txt: Removed.
773         * crypto/webkitSubtle/sha-1.html: Removed.
774         * crypto/webkitSubtle/sha-224-expected.txt: Removed.
775         * crypto/webkitSubtle/sha-224.html: Removed.
776         * crypto/webkitSubtle/sha-256-expected.txt: Removed.
777         * crypto/webkitSubtle/sha-256.html: Removed.
778         * crypto/webkitSubtle/sha-384-expected.txt: Removed.
779         * crypto/webkitSubtle/sha-384.html: Removed.
780         * crypto/webkitSubtle/sha-512-expected.txt: Removed.
781         * crypto/webkitSubtle/sha-512.html: Removed.
782         * crypto/webkitSubtle/unimplemented-unwrap-crash-expected.txt: Removed.
783         * crypto/webkitSubtle/unimplemented-unwrap-crash.html: Removed.
784         * crypto/webkitSubtle/unwrapKey-check-usage-expected.txt: Removed.
785         * crypto/webkitSubtle/unwrapKey-check-usage.html: Removed.
786         * crypto/webkitSubtle/wrapKey-check-usage-expected.txt: Removed.
787         * crypto/webkitSubtle/wrapKey-check-usage.html: Removed.
788
789             Remove webkitSubtleCrypto tests.
790
791         * fast/dom/Window/property-access-on-cached-window-after-frame-removed-expected.txt:
792
793             Remove webkitSubtleCrypto deprecation warning that no longer happens.
794
795         * platform/ios-wk1/TestExpectations:
796         * platform/win/TestExpectations:
797         * platform/wpe/TestExpectations:
798
799             Remove webkitSubtle tests from expectations files.
800
801 2017-08-18  Jonathan Bedard  <jbedard@apple.com>
802
803         Marking canvas/webgl tests as failing
804         https://bugs.webkit.org/show_bug.cgi?id=175736
805
806         Unreviewed test gardening.
807
808         * platform/ios-device/TestExpectations:
809
810 2017-08-18  Jiewen Tan  <jiewen_tan@apple.com>
811
812         [WebCrypto][Mac] Replace CCECCryptorGetKeyComponents with CCECCryptorExportKey for exporting ECC JWKs
813         https://bugs.webkit.org/show_bug.cgi?id=175657
814         <rdar://problem/33797150>
815
816         Reviewed by Brent Fulgham.
817
818         * crypto/subtle/ecdsa-generate-export-import-jwk-sign-verify-expected.txt: Added.
819         * crypto/subtle/ecdsa-generate-export-import-jwk-sign-verify.html: Added.
820
821 2017-08-18  Matt Lewis  <jlewis3@apple.com>
822
823         Marked imported/w3c/web-platform-tests/IndexedDB/open-request-queue.html as flaky timeout.
824         https://bugs.webkit.org/show_bug.cgi?id=172044
825
826         Unreviewed test gardening.
827
828         * platform/mac-wk2/TestExpectations:
829
830 2017-08-18  Matt Lewis  <jlewis3@apple.com>
831
832         Marked js/slow-stress/Int32Array-alloc-huge.html as flaky on mac.
833         https://bugs.webkit.org/show_bug.cgi?id=173010
834
835         Unreviewed test gardening.
836
837         * platform/mac/TestExpectations:
838
839 2017-08-18  Brady Eidson  <beidson@apple.com>
840
841         Bounce ServiceWorker jobs to the Storage Process.
842         https://bugs.webkit.org/show_bug.cgi?id=175650
843
844         Reviewed by Andy Estes.
845
846         Service worker tests will always be dumpAsText and always be asynchronous.
847
848         * http/tests/workers/service/basic-register.html:
849         * http/tests/workers/service/resources/basic-register.js:
850         * http/tests/workers/service/resources/sw-test-pre.js: Added.
851
852 2017-08-18  Chris Dumez  <cdumez@apple.com>
853
854         [Beacon] Add support for quota limitation
855         https://bugs.webkit.org/show_bug.cgi?id=175443
856         <rdar://problem/33729002>
857
858         Reviewed by Youenn Fablet.
859
860         Extend layout test coverage and rebaseline test.
861
862         * http/wpt/beacon/beacon-quota-expected.txt:
863         * http/wpt/beacon/beacon-quota.html:
864
865 2017-08-18  Ryan Haddad  <ryanhaddad@apple.com>
866
867         Unreviewed, land TestExpectations for rdar://problem/33850189.
868
869         * platform/mac-highsierra/TestExpectations:
870
871 2017-08-18  Ryan Haddad  <ryanhaddad@apple.com>
872
873         Rebaseline js/dom/global-constructors-attributes.html for El Capitan WK2.
874
875         Unreviewed test gardening.
876
877         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
878
879 2017-08-18  Youenn Fablet  <youenn@apple.com>
880
881         [Cache API] Add a WK2 implementation of CacheStorageConnection
882         https://bugs.webkit.org/show_bug.cgi?id=175640
883
884         Reviewed by Alex Christensen & Chris Dumez.
885
886         * TestExpectations: Marking some tests as flaky until being loaded resources can be cached.
887
888 2017-08-18  Ms2ger  <Ms2ger@igalia.com>
889
890         [GTK] Layout Test media/video-controls-no-scripting.html is failing
891         https://bugs.webkit.org/show_bug.cgi?id=141835
892
893         Unreviewed test gardening.
894
895         The output appears to be consistent based on local testing.
896
897         Rebaseline video-controls-no-scripting.html.
898
899         * platform/gtk/TestExpectations:
900         * platform/gtk/media/video-controls-no-scripting-expected.txt:
901
902 2017-08-18  Ms2ger  <Ms2ger@igalia.com>
903
904         Update track-datacue.html test to the current code.
905         https://bugs.webkit.org/show_bug.cgi?id=175624
906
907         Reviewed by Eric Carlson.
908
909         * media/track/track-datacue-expected.txt: rebaselined.
910         * media/track/track-datacue.html: updated for IDL, exception changes, addition of a new constructor.
911         * platform/gtk/TestExpectations: removed failure expectation.
912         * platform/ios/TestExpectations: enable.
913         * platform/mac/TestExpectations: enable.
914         * platform/win/TestExpectations: enable.
915
916 2017-08-18  Ms2ger  <Ms2ger@gmail.com>
917
918         [GTK] Remove some obsolete expected failures.
919         https://bugs.webkit.org/show_bug.cgi?id=175674
920
921         Unreviewed test gardening.
922
923         * platform/gtk/TestExpectations:
924           - imported/w3c/web-platform-tests/IndexedDB/keyorder.htm: passing since r204279.
925           - imported/w3c/web-platform-tests/resource-timing/rt-cors.html: passing since r212944 and r212993.
926           - imported/w3c/web-platform-tests/resource-timing/rt-cors.worker.html: passing since r212944 and r212993.
927           - imported/w3c/web-platform-tests/webrtc/getstats.html: passing since test update and rebaseline in r217225.
928           - mathml/opentype/large-operators-displaystyle-dynamic.html: used to be flaky, seems to be passing consistently now.
929           - media/media-fullscreen-return-to-inline.html: likely passing since r218270.
930           - media/video-fast-seek.html: passing since r207879-r207894.
931           - platform/gtk/scrollbars/main-frame-scrollbar-horizontal-wheel-scroll.html: passing since r205075.
932           - security/contentSecurityPolicy/video-with-data-url-allowed-by-media-src-star.html: flaky.
933           - storage/indexeddb/cursor-key-order.html: likely passing since r209135.
934           - svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg: flaky.
935           - svg/repaint/add-outline-property-on-root.html: passing since r211277
936           - svg/repaint/remove-outline-property-on-root.html: passing since r211277
937
938 2017-08-18  Ms2ger  <Ms2ger@gmail.com>
939
940         [GTK] Show controls if a video element isn't allowed to play inline.
941         https://bugs.webkit.org/show_bug.cgi?id=141705
942
943         Reviewed by Xabier Rodriguez-Calvar.
944
945         * platform/gtk/TestExpectations: enable test for this case.
946
947 2017-08-17  Wenson Hsieh  <wenson_hsieh@apple.com>
948
949         [Input Events] Rename inputType "formatForeColor" to "formatFontColor"
950         https://bugs.webkit.org/show_bug.cgi?id=175703
951
952         Reviewed by Ryosuke Niwa.
953
954         Rebaselines two LayoutTests that check for the "formatForeColor" inputType.
955
956         * fast/events/input-events-forecolor-data-expected.txt:
957         * fast/events/input-events-selection-forecolor-data.html:
958
959 2017-08-17  Ryan Haddad  <ryanhaddad@apple.com>
960
961         Mark media/video-controls-rendering.html as flaky.
962         https://bugs.webkit.org/show_bug.cgi?id=175700
963
964         Unreviewed test gardening.
965
966         * platform/mac/TestExpectations:
967
968 2017-08-17  Ryan Haddad  <ryanhaddad@apple.com>
969
970         Update TestExpectations for media/video-controls-show-on-kb-or-ax-event.html.
971         https://bugs.webkit.org/show_bug.cgi?id=158889
972
973         Unreviewed test gardening.
974
975         * platform/mac/TestExpectations:
976
977 2017-08-17  Matt Lewis  <jlewis3@apple.com>
978
979         Marked accessibility/mac/select-element-selection-with-optgroups.html as flaky.
980         https://bugs.webkit.org/show_bug.cgi?id=175341
981
982         Unreviewed test gardening.
983
984         * platform/mac-wk2/TestExpectations:
985
986 2017-08-17  Ryan Haddad  <ryanhaddad@apple.com>
987
988         Rebaseline js/dom/global-constructors-attributes.html for Sierra.
989
990         Unreviewed test gardening.
991
992         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
993
994 2017-08-17  Ryan Haddad  <ryanhaddad@apple.com>
995
996         Rebaseline two tests after r220870.
997
998         Unreviewed test gardening.
999
1000         * inspector/dom/content-node-region-info-expected.txt:
1001         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1002
1003 2017-08-17  Ryan Haddad  <ryanhaddad@apple.com>
1004
1005         Mark inspector/canvas/context-attributes.html as flaky.
1006         https://bugs.webkit.org/show_bug.cgi?id=173931
1007
1008         Unreviewed test gardening.
1009
1010         * platform/mac/TestExpectations:
1011
1012 2017-08-17  Matt Lewis  <jlewis3@apple.com>
1013
1014         Marked fast/hidpi/hidpi-long-page-with-inset-element.html as a flaky ImageOnlyFailure.
1015         https://bugs.webkit.org/show_bug.cgi?id=172384
1016
1017         Unreviewed test gardening.
1018
1019         * platform/ios-simulator-wk2/TestExpectations:
1020
1021 2017-08-17  Matt Lewis  <jlewis3@apple.com>
1022
1023         Changed expectations to include release for memory/memory-pressure-simulation.html.
1024         https://bugs.webkit.org/show_bug.cgi?id=170629
1025
1026         Unreviewed test gardening.
1027
1028         * platform/mac-wk2/TestExpectations:
1029
1030 2017-08-17  Andreas Kling  <akling@apple.com>
1031
1032         Disable CSS regions at compile time
1033         https://bugs.webkit.org/show_bug.cgi?id=175630
1034
1035         Reviewed by Antti Koivisto.
1036
1037         Skip tests that are entirely about regions, and tweak logic
1038         and/or expectations for tests that test regions in addition to
1039         other things.
1040
1041         * TestExpectations:
1042         * fast/css/will-change/resources/will-change-stacking-helper.js:
1043         * fast/dom/collection-iterators-expected.txt:
1044         * fast/dom/collection-iterators.html:
1045         * js/dom/dom-static-property-for-in-iteration-expected.txt:
1046         * platform/gtk/js/dom/dom-static-property-for-in-iteration-expected.txt:
1047         * platform/ios/fast/dom/collection-iterators-expected.txt:
1048         * platform/mac-wk2/TestExpectations:
1049         * platform/win/js/dom/dom-static-property-for-in-iteration-expected.txt:
1050         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
1051
1052 2017-08-17  Antti Koivisto  <antti@apple.com>
1053
1054         RenderListItem - Avoid render tree mutation during layout
1055         https://bugs.webkit.org/show_bug.cgi?id=175666
1056
1057         Reviewed by Andreas Kling.
1058
1059         Changes in render tree dumps that don't affect rendering.
1060
1061         * platform/ios/fast/doctypes/002-expected.txt:
1062         * platform/ios/fast/lists/marker-before-empty-inline-expected.txt:
1063         * platform/mac/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
1064         * platform/mac/fast/doctypes/002-expected.txt:
1065         * platform/mac/fast/lists/marker-before-empty-inline-expected.txt:
1066
1067 2017-08-17  Ms2ger  <Ms2ger@gmail.com>
1068
1069         REGRESSION(r220751): [GTK] Layout Test imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.html is failing
1070         https://bugs.webkit.org/show_bug.cgi?id=175641
1071
1072         Unreviewed test gardening.
1073
1074         Correct the error message in scheme-about.any-expected.txt.
1075
1076         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
1077
1078 2017-08-17  Ms2ger  <Ms2ger@gmail.com>
1079
1080         [GTK] Unreviewed test gardening
1081         https://bugs.webkit.org/show_bug.cgi?id=175664
1082
1083         Unreviewed test gardening.
1084
1085         * platform/gtk/TestExpectations: update.
1086         * platform/gtk/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: rebaseline for change in r220811.
1087         * platform/wpe/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt: rebaseline for change in r220811.
1088
1089 2017-08-16  Ryosuke Niwa  <rniwa@webkit.org>
1090
1091         Add the support for mutating clipboard data via DataTransferItemList
1092         https://bugs.webkit.org/show_bug.cgi?id=175639
1093
1094         Reviewed by Wenson Hsieh.
1095
1096         Rebaselined the IDL test which now passes all test cases, and added a regression test for mutating clipboard data
1097         via dataTransfer.items and methods on dataTransfer for plaintext.
1098
1099         * editing/pasteboard/datatransfer-idl-expected.txt:
1100         * editing/pasteboard/datatransfer-items-copy-plaintext-expected.txt: Added.
1101         * editing/pasteboard/datatransfer-items-copy-plaintext.html: Added.
1102
1103 2017-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1104
1105         Mark fullscreen/full-screen-iframe-legacy.html as flaky on Sierra WK1.
1106         https://bugs.webkit.org/show_bug.cgi?id=175554
1107
1108         Unreviewed test gardening.
1109
1110         * platform/mac-wk1/TestExpectations:
1111
1112 2017-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1113
1114         Correct a typo in a test name.
1115
1116         Unreviewed test gardening.
1117
1118         * platform/mac/TestExpectations:
1119
1120 2017-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1121
1122         Rebaseline crypto/subtle/rsa-generate-key-malformed-parameters.html after r220811.
1123
1124         Unreviewed test gardening.
1125
1126         * platform/ios-11/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt:
1127
1128 2017-08-16  Chris Dumez  <cdumez@apple.com>
1129
1130         Cross origin Beacon requests with a ArrayBuffer / ArrayBufferView payload should not do a CORS preflight
1131         https://bugs.webkit.org/show_bug.cgi?id=175628
1132         <rdar://problem/33919278>
1133
1134         Reviewed by Geoffrey Garen.
1135
1136         * http/tests/blink/sendbeacon/beacon-same-origin-expected.txt:
1137         * http/wpt/fetch/fetch-request-arraybuffer-content-type-expected.txt:
1138         * http/wpt/fetch/fetch-request-arraybuffer-content-type.html:
1139         Rebaseline test due to revert of r220779.
1140
1141         * http/wpt/beacon/cors/cors-preflight-arraybufferview-failure-expected.txt: Removed.
1142         * http/wpt/beacon/cors/cors-preflight-arraybufferview-failure.html: Removed.
1143         Drop outdated test. CORS preflight failure is still covered by the corresponding Blob payload test.
1144
1145         * http/wpt/beacon/cors/cors-preflight-arraybufferview-success-expected.txt: Removed.
1146         * http/wpt/beacon/cors/cors-preflight-arraybufferview-success.html: Removed.
1147         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight-expected.txt: Added.
1148         * http/wpt/beacon/cors/crossorigin-arraybufferview-no-preflight.html: Added.
1149         Rename and update test so that it checks that we no longer do a CORS preflight for cross origin
1150         beacons that have an ArrayBuffer payload.
1151
1152 2017-08-16  Matt Baker  <mattbaker@apple.com>
1153
1154         Web Inspector: capture async stack trace when workers/main context posts a message
1155         https://bugs.webkit.org/show_bug.cgi?id=167084
1156         <rdar://problem/30033673>
1157
1158         Reviewed by Brian Burg.
1159
1160         Add a test to check for asynchronous stack trace data when the debugger
1161         pauses inside a MessageEvent handler.
1162
1163         * inspector/debugger/async-stack-trace-expected.txt:
1164         * inspector/debugger/async-stack-trace.html:
1165         * inspector/debugger/resources/postMessage-echo.html: Added.
1166
1167 2017-08-16  Sam Weinig  <sam@webkit.org>
1168
1169         [WebIDL] Remove the need for JSSubtleCryptoCustom.cpp
1170         https://bugs.webkit.org/show_bug.cgi?id=175526
1171
1172         Reviewed by Chris Dumez.
1173
1174         * crypto/subtle/encrypt-malformed-parameters-expected.txt:
1175         * crypto/subtle/export-key-malformed-parameters-expected.txt:
1176         * crypto/subtle/generate-key-malformed-parameters-expected.txt:
1177         * crypto/subtle/hkdf-derive-bits-malformed-parametrs-expected.txt:
1178         * crypto/subtle/hmac-generate-key-malformed-parameters-expected.txt:
1179         * crypto/subtle/import-key-malformed-parameters-expected.txt:
1180         * crypto/subtle/pbkdf2-derive-bits-malformed-parametrs-expected.txt:
1181         * crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt:
1182         * platform/mac-highsierra/crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt:
1183         Update expectations with improved error messages.
1184
1185 2017-08-16  Eric Carlson  <eric.carlson@apple.com>
1186
1187         Consider allow gUM to be called from localhost without https
1188         https://bugs.webkit.org/show_bug.cgi?id=173457
1189         <rdar://problem/33900527>
1190
1191         Reviewed by Youenn Fablet.
1192
1193         * http/tests/media/media-stream/get-user-media-localhost-expected.txt: Added.
1194         * http/tests/media/media-stream/get-user-media-localhost.html: Added.
1195         * http/tests/media/media-stream/get-user-media-loopback-ip-expected.txt: Added.
1196         * http/tests/media/media-stream/get-user-media-loopback-ip.html: Added.
1197
1198 2017-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1199
1200         Skip workers/wasm-hashset-many.html and workers/wasm-hashset-many-2.html
1201         https://bugs.webkit.org/show_bug.cgi?id=175102
1202
1203         Unreviewed test gardening.
1204
1205         * platform/mac/TestExpectations:
1206
1207 2017-08-16  Ryan Haddad  <ryanhaddad@apple.com>
1208
1209         Rebaseline js/dom/global-constructors-attributes.html.
1210
1211         Unreviewed test gardening.
1212
1213         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1214
1215 2017-08-16  Fujii Hironori  <Hironori.Fujii@sony.com>
1216
1217         [HarfBuzz] Decomposed Vietnamese characters are rendered incorrectly
1218         https://bugs.webkit.org/show_bug.cgi?id=174418
1219
1220         Reviewed by Michael Catanzaro.
1221
1222         * fast/text/international/vietnamese-nfd-expected.html: Added.
1223         * fast/text/international/vietnamese-nfd.html: Added.
1224
1225 2017-08-16  Chris Dumez  <cdumez@apple.com>
1226
1227         Unreviewed, rebaseline a few tests after r220779.
1228
1229         * http/tests/blink/sendbeacon/beacon-same-origin-expected.txt:
1230         * http/wpt/beacon/cors/cors-preflight-arraybufferview-failure.html:
1231         * http/wpt/beacon/cors/cors-preflight-arraybufferview-success.html:
1232
1233 2017-08-15  Andy Estes  <aestes@apple.com>
1234
1235         [Payment Request] Import test suite from web-platform-tests
1236         https://bugs.webkit.org/show_bug.cgi?id=175612
1237         <rdar://problem/33906070>
1238
1239         Reviewed by Tim Horton.
1240
1241         * TestExpectations: Skipped payment-request tests that currently time out.
1242
1243 2017-08-15  Ryosuke Niwa  <rniwa@webkit.org>
1244
1245         Make DataTransferItemList work with plain text entries
1246         https://bugs.webkit.org/show_bug.cgi?id=175596
1247
1248         Reviewed by Wenson Hsieh.
1249
1250         Rebaselined the tests and added two regression tests for pasting plain text and dropping a plain text file.
1251
1252         Unfortunately, dropping a file is only supported by DumpRenderTree on Mac :( so it's disabled elsewhere.
1253
1254         * editing/pasteboard/datatransfer-idl-expected.txt: Rebaselined now that NoInterfaceObject has been dropped from
1255         DataTransferItem.idl and DataTransferItemList.idl as expected.
1256         * editing/pasteboard/datatransfer-idl.html: Fixed the bug that it wasn't testing IDL for DataTransferItem.
1257         * editing/pasteboard/datatransfer-items-drop-plaintext-file-expected.txt: Added.
1258         * editing/pasteboard/datatransfer-items-drop-plaintext-file.html: Added.
1259         * editing/pasteboard/datatransfer-items-paste-plaintext-expected.txt: Added.
1260         * editing/pasteboard/datatransfer-items-paste-plaintext.html: Added.
1261         * editing/resources/text-pasteboard-data.txt: Added.
1262         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
1263         * platform/ios/TestExpectations:
1264         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt:
1265         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1266         * platform/mac-highsierra-wk1/js/dom/global-constructors-attributes-expected.txt:
1267         * platform/mac-highsierra/js/dom/global-constructors-attributes-expected.txt:
1268         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1269         * platform/win/TestExpectations:
1270         * platform/wk2/TestExpectations:
1271         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
1272
1273 2017-08-15  Chris Dumez  <cdumez@apple.com>
1274
1275         Fetch / Beacon: Use "application/octet-stream" Content-Type for payloads of type ArrayBuffer / ArrayBufferView
1276         https://bugs.webkit.org/show_bug.cgi?id=175600
1277
1278         Reviewed by Youenn Fablet.
1279
1280         * http/wpt/fetch/fetch-request-arraybuffer-content-type-expected.txt: Added.
1281         * http/wpt/fetch/fetch-request-arraybuffer-content-type.html: Added.
1282         * platform/mac-highsierra/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any-expected.txt:
1283         * platform/mac-highsierra/imported/w3c/web-platform-tests/fetch/api/basic/request-headers.any.worker-expected.txt:
1284
1285 2017-08-15  Matt Lewis  <jlewis3@apple.com>
1286
1287         Skipped media/modern-media-controls/time-labels-support/elapsed-time.html.
1288         <rdar://problem/33731086>
1289
1290         Unreviewed test gardening.
1291
1292         * platform/mac-highsierra/TestExpectations:
1293
1294 2017-08-15  JF Bastien  <jfbastien@apple.com>
1295
1296         LayoutTests: test that an XMLHttpRequest with Content-Encoding: gzip is properly decompressed
1297         https://bugs.webkit.org/show_bug.cgi?id=175579
1298
1299         Also test that without Content-Encoding proper sniffing takes place, and gzip
1300         decoding occurs. This test is disabled and tracked by #175597.
1301
1302         Reviewed by Daniel Bates.
1303
1304         * TestExpectations:
1305         * http/tests/xmlhttprequest/gzip-content-type-expected.txt: Added.
1306         * http/tests/xmlhttprequest/gzip-content-type-no-content-encoding-expected.txt: Added.
1307         * http/tests/xmlhttprequest/gzip-content-type-no-content-encoding.html: Added.
1308         * http/tests/xmlhttprequest/gzip-content-type.html: Added.
1309         * http/tests/xmlhttprequest/resources/gzip-lorem-no-content-encoding.php: Added.
1310         * http/tests/xmlhttprequest/resources/gzip-lorem.php: Added.
1311
1312 2017-08-15  Chris Dumez  <cdumez@apple.com>
1313
1314         Re-sync DOM Web-Platform-Tests from upstream
1315         https://bugs.webkit.org/show_bug.cgi?id=175588
1316
1317         Reviewed by Youenn Fablet.
1318
1319         * platform/mac/TestExpectations:
1320
1321 2017-08-15  Ryan Haddad  <ryanhaddad@apple.com>
1322
1323         Mark http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html as flaky.
1324         https://bugs.webkit.org/show_bug.cgi?id=175263
1325
1326         Unreviewed test gardening.
1327
1328         * platform/wk2/TestExpectations:
1329
1330 2017-08-15  Ryan Haddad  <ryanhaddad@apple.com>
1331
1332         Mark fast/images/animated-gif-scrolling-crash.html as flaky.
1333         https://bugs.webkit.org/show_bug.cgi?id=175345.
1334
1335         Unreviewed test gardening.
1336
1337         * platform/mac-wk1/TestExpectations:
1338
1339 2017-08-15  Ryan Haddad  <ryanhaddad@apple.com>
1340
1341         Mark fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html as flaky.
1342         https://bugs.webkit.org/show_bug.cgi?id=175592
1343
1344         Unreviewed test gardening.
1345
1346         * platform/mac/TestExpectations:
1347
1348 2017-08-15  Ryan Haddad  <ryanhaddad@apple.com>
1349
1350         Mark http/tests/appcache/deferred-events-delete-while-raising-timer.html as flaky.
1351         https://bugs.webkit.org/show_bug.cgi?id=87633
1352
1353         Unreviewed test gardening.
1354
1355         * TestExpectations: Add expectation that was removed with r220750.
1356
1357 2017-08-15  Youenn Fablet  <youenn@apple.com>
1358
1359         [Cache API] Adding generic support for CacheStorage and Cache methods
1360         https://bugs.webkit.org/show_bug.cgi?id=175455
1361
1362         Reviewed by Chris Dumez.
1363
1364         * TestExpectations: Skipping a test that would timeout otherwise due to the current implementation limitations.
1365
1366 2017-08-15  Chris Dumez  <cdumez@apple.com>
1367
1368         Implement quota limitation for keepalive Fetch requests
1369         https://bugs.webkit.org/show_bug.cgi?id=175482
1370
1371         Reviewed by Sam Weinig and Youenn Fablet.
1372
1373         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
1374         * http/tests/contentextensions/async-xhr-onerror-expected.txt:
1375         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1376         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
1377         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
1378         Rebaseline a few tests now that we provide a more helpful error message when an XHR is failing synchronously.
1379
1380         * http/wpt/beacon/beacon-quota-expected.txt: Added.
1381         * http/wpt/beacon/beacon-quota.html: Added.
1382         Add layout test coverage for keepalive Fetch requests quota in the context of sendBeacon().
1383         The second part of the test is still failing because WebCore does not currently know when
1384         ping loads (e.g. beacon loads) complete. This will be addressed via Bug 175443.
1385
1386 2017-08-15  Darin Adler  <darin@apple.com>
1387
1388         REGRESSION(r220052): http/tests/appcache/deferred-events-delete-while-raising-timer.html is crashing.
1389         https://bugs.webkit.org/show_bug.cgi?id=175107
1390
1391         Reviewed by Alexey Proskuryakov.
1392
1393         * TestExpectations: Removed the flakiness expectation for this test.
1394
1395 2017-08-15  Michael Catanzaro  <mcatanzaro@igalia.com>
1396
1397         Unreviewed GTK test gardening
1398
1399         * TestExpectations:
1400         * platform/gtk/TestExpectations:
1401         * platform/gtk/fast/events/input-events-paste-rich-datatransfer-expected.txt:
1402         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-field-id-2-expected.txt: Added.
1403         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-field-id-expected.txt: Added.
1404         * platform/gtk/imported/w3c/web-platform-tests/eventsource/format-mime-bogus-expected.txt: Added.
1405         * platform/ios/TestExpectations:
1406         * platform/mac/TestExpectations:
1407
1408 2017-08-15  Commit Queue  <commit-queue@webkit.org>
1409
1410         Unreviewed, rolling out r219504.
1411         https://bugs.webkit.org/show_bug.cgi?id=175580
1412
1413         Broke Arabic text shaping (Requested by mcatanzaro on
1414         #webkit).
1415
1416         Reverted changeset:
1417
1418         "[HarfBuzz] Decomposed Vietnamese characters are rendered
1419         incorrectly"
1420         https://bugs.webkit.org/show_bug.cgi?id=174418
1421         http://trac.webkit.org/changeset/219504
1422
1423 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1424
1425         Remove Proximity Events and related code
1426         https://bugs.webkit.org/show_bug.cgi?id=175545
1427
1428         Reviewed by Daniel Bates.
1429
1430         No platform enables Proximity Events, so remove code inside ENABLE(PROXIMITY_EVENTS)
1431         and other related code.
1432
1433         * fast/events/constructors/device-proximity-event-constructor-expected.txt: Removed.
1434         * fast/events/constructors/device-proximity-event-constructor.html: Removed.
1435         * platform/gtk/TestExpectations:
1436         * platform/ios/TestExpectations:
1437         * platform/mac/TestExpectations:
1438         * platform/win/TestExpectations:
1439         * proximity/add-listener-from-callback-expected.txt: Removed.
1440         * proximity/add-listener-from-callback.html: Removed.
1441         * proximity/basic-operation-expected.txt: Removed.
1442         * proximity/basic-operation.html: Removed.
1443         * proximity/check-event-deviceproximity-expected.txt: Removed.
1444         * proximity/check-event-deviceproximity.html: Removed.
1445         * proximity/create-event-deviceproximity-expected.txt: Removed.
1446         * proximity/create-event-deviceproximity.html: Removed.
1447         * proximity/create-event-expected.txt: Removed.
1448         * proximity/create-event.html: Removed.
1449         * proximity/event-after-navigation-expected.txt: Removed.
1450         * proximity/event-after-navigation.html: Removed.
1451         * proximity/multiple-frames-expected.txt: Removed.
1452         * proximity/multiple-frames.html: Removed.
1453         * proximity/no-page-cache-expected.txt: Removed.
1454         * proximity/no-page-cache.html: Removed.
1455         * proximity/optional-event-properties-expected.txt: Removed.
1456         * proximity/optional-event-properties.html: Removed.
1457         * proximity/resources/cached-page-1.html: Removed.
1458         * proximity/resources/cached-page-2.html: Removed.
1459         * proximity/resources/event-after-navigation-new.html: Removed.
1460         * proximity/updates-expected.txt: Removed.
1461         * proximity/updates.html: Removed.
1462         * proximity/window-property-expected.txt: Removed.
1463         * proximity/window-property.html: Removed.
1464
1465 2017-08-14  Chris Dumez  <cdumez@apple.com>
1466
1467         Import eventsource Web-Platform-Tests
1468         https://bugs.webkit.org/show_bug.cgi?id=175556
1469
1470         Reviewed by Youenn Fablet.
1471
1472         * tests-options.json:
1473
1474 2017-08-14  Chris Dumez  <cdumez@apple.com>
1475
1476         XHR should only fire an abort event if the cancellation was requested by the client
1477         https://bugs.webkit.org/show_bug.cgi?id=175546
1478
1479         Reviewed by Youenn Fablet.
1480
1481         * http/tests/navigation/page-cache-xhr-expected.txt:
1482         * http/tests/navigation/page-cache-xhr-in-pagehide-expected.txt: Copied from LayoutTests/http/tests/navigation/page-cache-xhr-expected.txt.
1483         * http/tests/navigation/page-cache-xhr-in-pagehide.html: Copied from LayoutTests/http/tests/navigation/page-cache-xhr.html.
1484         * http/tests/navigation/page-cache-xhr.html:
1485         When an XHR is pending and navigating away, we would send an abort event before the navigation and an error event after
1486         restoring from PageCache. This bug was not seen before because the test only checked for error events, not abort ones.
1487         The expected behavior is now that we fire an error event before navigating away, similar to the non-PageCache case.
1488         The only case where the error event should be fired after restoring from PageCache is when an XHR is done in the pagehide
1489         event handler, because it is too late to send the error event to the page before navigating in this case. I added test
1490         coverage for this case.
1491
1492         * http/tests/xmlhttprequest/navigation-should-abort-expected.txt:
1493         * http/tests/xmlhttprequest/navigation-should-abort.html:
1494         This test was expecting an abort event on navigation which is against spec. This test was failing in Blink too.
1495         Update the test to expect an error event instead.
1496
1497 2017-08-14  Simon Fraser  <simon.fraser@apple.com>
1498
1499         Remove ENABLE_VIEW_MODE_CSS_MEDIA and related code
1500         https://bugs.webkit.org/show_bug.cgi?id=175557
1501
1502         Reviewed by Jon Lee.
1503
1504         No port cares about the ENABLE(VIEW_MODE_CSS_MEDIA) feature, so remove it.
1505
1506         * fast/media/media-query-list-02-expected.txt: Removed.
1507         * fast/media/media-query-list-02.html: Removed.
1508         * fast/media/media-query-list-03-expected.txt: Removed.
1509         * fast/media/media-query-list-03.html: Removed.
1510         * fast/media/media-query-list-04-expected.txt: Removed.
1511         * fast/media/media-query-list-04.html: Removed.
1512         * fast/media/media-query-list-05-expected.txt: Removed.
1513         * fast/media/media-query-list-05.html: Removed.
1514         * fast/media/media-query-list-06-expected.txt: Removed.
1515         * fast/media/media-query-list-06.html: Removed.
1516         * fast/media/view-mode-media-feature-expected.html: Removed.
1517         * fast/media/view-mode-media-feature.html: Removed.
1518         * platform/gtk/TestExpectations:
1519         * platform/ios-wk2/TestExpectations:
1520         * platform/ios/TestExpectations:
1521         * platform/mac/TestExpectations:
1522         * platform/win/TestExpectations:
1523
1524 2017-08-14  Ryan Haddad  <ryanhaddad@apple.com>
1525
1526         Rebaseline editing/mac/input/firstrectforcharacterrange-styled.html.
1527
1528         Unreviewed test gardening.
1529
1530         * platform/mac-highsierra/editing/mac/input/firstrectforcharacterrange-styled-expected.txt: Added.
1531
1532 2017-08-14  Myles C. Maxfield  <mmaxfield@apple.com>
1533
1534         Parse font-display
1535         https://bugs.webkit.org/show_bug.cgi?id=175382
1536
1537         Reviewed by Simon Fraser.
1538
1539         * fast/text/font-display/parse-expected.txt: Added.
1540         * fast/text/font-display/parse.html: Added.
1541
1542 2017-08-14  Andy Estes  <aestes@apple.com>
1543
1544         [Apple Pay] Add support for phonetic contact names
1545         https://bugs.webkit.org/show_bug.cgi?id=175537
1546         <rdar://problem/32002644>
1547
1548         Reviewed by Tim Horton.
1549
1550         * http/tests/ssl/applepay/ApplePayError-expected.txt:
1551         * http/tests/ssl/applepay/ApplePayError.html:
1552         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
1553         * http/tests/ssl/applepay/ApplePaySession.html:
1554         * http/tests/ssl/applepay/ApplePaySessionV3-expected.txt:
1555         * http/tests/ssl/applepay/ApplePaySessionV3.html:
1556
1557 2017-08-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
1558
1559         The none smooth stroke applied to an SVG shape breaks its hit testing
1560         https://bugs.webkit.org/show_bug.cgi?id=175506
1561
1562         Reviewed by Simon Fraser.
1563
1564         * svg/stroke/stroke-linejoin-click-expected.html: Added.
1565         * svg/stroke/stroke-linejoin-click.html: Added.
1566
1567 2017-08-14  Daniel Bates  <dabates@apple.com>
1568
1569         [css-ui] Implement caret-color support
1570         https://bugs.webkit.org/show_bug.cgi?id=166572
1571         <rdar://problem/33852589>
1572
1573         Update GTK expected results following r220706.
1574
1575         * platform/gtk/editing/style/5065910-expected.txt:
1576         * platform/gtk/editing/style/5084241-expected.txt:
1577
1578 2017-08-14  Chris Dumez  <cdumez@apple.com>
1579
1580         Unreviewed, rollout r220622 & r220696
1581         https://bugs.webkit.org/show_bug.cgi?id=175482
1582         <rdar://problem/33860695>
1583
1584         Seems to have caused failures on iOS.
1585
1586         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
1587         * http/tests/contentextensions/async-xhr-onerror-expected.txt:
1588         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1589         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
1590         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
1591         * http/wpt/beacon/beacon-quota-expected.txt: Removed.
1592         * http/wpt/beacon/beacon-quota.html: Removed.
1593         * inspector/worker/resources-in-worker-expected.txt:
1594         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/request/request-cache-only-if-cached-expected.txt:
1595         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/http-cache/cc-request-expected.txt:
1596
1597 2017-08-14  Daniel Bates  <dabates@apple.com>
1598
1599         [css-ui] Implement caret-color support
1600         https://bugs.webkit.org/show_bug.cgi?id=166572
1601         <rdar://problem/33852589>
1602
1603         Reviewed by David Hyatt.
1604
1605         Add reference tests to ensure that we do not regress CSS property caret-color.
1606
1607         * TestExpectations: Unskip Web Platform Tests that now pass.
1608         * editing/deleting/maintain-style-after-delete-expected.txt: Updated expected result.
1609         * editing/inserting/insert-paragraph-with-font-and-background-color-expected.txt: Ditto.
1610         * editing/pasteboard/do-not-copy-unnecessary-styles-2-expected.txt: Ditto.
1611         * editing/pasteboard/onpaste-text-html-expected.txt: Ditto.
1612         * editing/pasteboard/preserve-caret-color-expected.txt: Added.
1613         * editing/pasteboard/preserve-caret-color.html: Added.
1614         * editing/pasteboard/preserve-underline-color-expected.txt:
1615         * fast/css/caret-color-auto-expected.html: Added.
1616         * fast/css/caret-color-auto.html: Added.
1617         * fast/css/caret-color-expected.html: Added.
1618         * fast/css/caret-color-fallback-to-color-expected.html: Added.
1619         * fast/css/caret-color-fallback-to-color.html: Added.
1620         * fast/css/caret-color-inherit-expected.html: Added.
1621         * fast/css/caret-color-inherit.html: Added.
1622         * fast/css/caret-color-span-inside-editable-parent-expected.html: Added.
1623         * fast/css/caret-color-span-inside-editable-parent.html: Added.
1624         * fast/css/caret-color.html: Added.
1625         * fast/events/before-input-events-prevent-drag-and-drop-expected.txt: Updated expected result.
1626         * fast/events/input-events-paste-rich-datatransfer-expected.txt: Ditto.
1627         * fast/events/ondrop-text-html-expected.txt: Ditto.
1628         * fast/history/visited-link-caret-color-expected.html: Added.
1629         * fast/history/visited-link-caret-color.html: Added.
1630         * platform/ios/TestExpectations: Skip the tests on iOS as iOS does not enable
1631         ENABLE(TEXT_CARET). UIKit renders the text insertion caret on iOS.
1632         * platform/mac/editing/style/5065910-expected.txt: Updated expected result.
1633         * platform/mac/editing/style/5084241-expected.png: Ditto.
1634         * platform/mac/editing/style/5084241-expected.txt: Ditto.
1635         * platform/ios-wk2/editing/style/5084241-expected.txt: Ditto.
1636
1637 2017-08-14  Zan Dobersek  <zdobersek@igalia.com>
1638
1639         REGRESSION(r220517-r220521) [GTK] Various compositing tests fail
1640         https://bugs.webkit.org/show_bug.cgi?id=175478
1641
1642         Reviewed by Sergio Villar Senin.
1643
1644         * platform/gtk/TestExpectations: Remove failure and flakiness expectations.
1645
1646 2017-08-14  Ms2ger  <Ms2ger@igalia.com>
1647
1648         GTK-focused gardening.
1649         https://bugs.webkit.org/show_bug.cgi?id=175529
1650
1651         Unreviewed test gardening.
1652
1653         * http/wpt/css/css-pseudo-4/marker-font-properties-expected.html: Set line-height for more reliable rendering.
1654         * http/wpt/css/css-pseudo-4/marker-font-properties.html: Set line-height for more reliable rendering.
1655         * media/video-fullscreen-restriction-removed-expected.txt: DOMException's toString was changed in r219663; rebaseline. (The test is marked as flaky on mac.)
1656         * platform/gtk/TestExpectations:
1657         * platform/gtk/http/tests/dom/document-attributes-null-handling-expected.txt: SecurityError got a new message in r220376; rebaseline.
1658         * platform/gtk/imported/w3c/web-platform-tests/FileAPI/historical.https-expected.txt: Added: GTK does not yet enable the in-progress ServiceWorker implementation.
1659         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt: TypeError got a new message in r220622; rebaseline.
1660         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any.worker-expected.txt: Added: TypeError uses a different message on GTK.
1661
1662 2017-08-14  Ms2ger  <Ms2ger@igalia.com>
1663
1664         [GTK] Update some test expectations.
1665         https://bugs.webkit.org/show_bug.cgi?id=175480
1666
1667         Unreviewed test gardening.
1668
1669         * platform/gtk/TestExpectations:
1670         * platform/gtk/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/inrange-outofrange-expected.txt: Added.
1671         * platform/gtk/imported/w3c/web-platform-tests/webrtc/simplecall-expected.txt: Added.
1672
1673 2017-08-14  Antti Koivisto  <antti@apple.com>
1674
1675         [Render Tree Mutation] First letter should not mutate the render tree while in layout.
1676         https://bugs.webkit.org/show_bug.cgi?id=163848
1677         <rdar://problem/33402718>
1678
1679         Reviewed by Zalan Bujtas.
1680
1681         * fast/text-autosizing/ios/first-letter-expected.html: Added.
1682
1683             Turn into reftest for easier debugging and robustness.
1684
1685         * imported/blink/fast/css/first-letter-range-insert-expected.txt:
1686
1687             This is crash-or-assert test and the output change here doesn't matter.
1688
1689         * platform/ios/fast/text-autosizing/ios/first-letter-expected.txt: Removed.
1690         * platform/mac/fast/text-autosizing/ios/first-letter-expected.txt: Removed.
1691
1692 2017-08-13  Manuel Rego Casasnovas  <rego@igalia.com>
1693
1694         Composition underline color is always black
1695         https://bugs.webkit.org/show_bug.cgi?id=174675
1696
1697         Reviewed by Ryosuke Niwa.
1698
1699         Added new test to check that the composition underline
1700         is using the text color.
1701         The test hides the text and the caret, so it only shows
1702         the composition underline and checks against an -expected-mismatch
1703         that the color of the composition marker is different.
1704
1705         * editing/composition-underline-color-expected-mismatch.html: Added.
1706         * editing/composition-underline-color.html: Added.
1707
1708 2017-08-11  Ryosuke Niwa  <rniwa@webkit.org>
1709
1710         Replace DATA_TRANSFER_ITEMS by a runtime flag and add a stub implementation
1711         https://bugs.webkit.org/show_bug.cgi?id=175474
1712         <rdar://problem/33844628>
1713
1714         Reviewed by Wenson Hsieh.
1715
1716         Added a W3C-style IDL test.
1717
1718         * editing/pasteboard/datatransfer-idl.html: Added.
1719
1720 2017-08-12  Chris Dumez  <cdumez@apple.com>
1721
1722         Address flakiness related to download tests
1723         https://bugs.webkit.org/show_bug.cgi?id=175338
1724
1725         Reviewed by Ryosuke Niwa.
1726
1727         * TestExpectations:
1728         Unmark several download tests as flaky.
1729
1730         * fast/dom/HTMLAnchorElement/anchor-download-synthetic-click.html:
1731         * fast/dom/HTMLAnchorElement/anchor-download-user-triggered-synthetic-click.html:
1732         * fast/dom/HTMLAnchorElement/anchor-download.html:
1733         * fast/dom/HTMLAnchorElement/anchor-file-blob-convert-to-download.html:
1734         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-backslash.html:
1735         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-doublequote.html:
1736         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-slashes.html:
1737         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-includes-unicode.html:
1738         * fast/dom/HTMLAnchorElement/anchor-file-blob-download-no-extension.html:
1739         * fast/dom/HTMLAnchorElement/anchor-file-blob-download.html:
1740         * fast/dom/HTMLAnchorElement/anchor-nodownload-set.html:
1741         * http/tests/download/anchor-download-attribute-content-disposition.html:
1742         * http/tests/download/anchor-download-no-extension.html:
1743         * http/tests/download/anchor-download-no-value.html:
1744         * http/tests/download/area-download-expected.txt:
1745         * http/tests/download/area-download.html:
1746         * http/tests/security/anchor-download-allow-blob-expected.txt:
1747         * http/tests/security/anchor-download-allow-blob.html:
1748         * http/tests/security/anchor-download-allow-data-expected.txt:
1749         * http/tests/security/anchor-download-allow-data.html:
1750         * http/tests/security/anchor-download-allow-sameorigin.html:
1751         Update download tests to explicitly enable download callbacks logging.
1752
1753 2017-08-11  Chris Dumez  <cdumez@apple.com>
1754
1755         Implement quota limitation for keepalive Fetch requests
1756         https://bugs.webkit.org/show_bug.cgi?id=175482
1757
1758         Reviewed by Sam Weinig and Youenn Fablet.
1759
1760         * fast/xmlhttprequest/xmlhttprequest-nonexistent-file-expected.txt:
1761         * http/tests/contentextensions/async-xhr-onerror-expected.txt:
1762         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-iframe-expected.txt:
1763         * http/tests/security/contentSecurityPolicy/block-all-mixed-content/insecure-xhr-asynchronous-in-main-frame-expected.txt:
1764         * http/tests/security/mixedContent/insecure-xhr-in-main-frame-expected.txt:
1765         Rebaseline a few tests now that we provide a more helpful error message when an XHR is failing synchronously.
1766
1767         * http/wpt/beacon/beacon-quota-expected.txt: Added.
1768         * http/wpt/beacon/beacon-quota.html: Added.
1769         Add layout test coverage for keepalive Fetch requests quota in the context of sendBeacon().
1770         The second part of the test is still failing because WebCore does not currently know when
1771         ping loads (e.g. beacon loads) complete. This will be addressed via Bug 175443.
1772
1773 2017-08-11  Ryan Haddad  <ryanhaddad@apple.com>
1774
1775         Update TestExpectations for failing media/video-controls tests.
1776         https://bugs.webkit.org/show_bug.cgi?id=173978
1777
1778         Unreviewed test gardening.
1779
1780         * platform/mac/TestExpectations:
1781
1782 2017-08-10  Nan Wang  <n_wang@apple.com>
1783
1784         Layout test accessibility/press-target-uses-text-descendant-node.html is flaky.
1785         https://bugs.webkit.org/show_bug.cgi?id=175272
1786         <rdar://problem/33756962>
1787
1788         Since accessibilityPress is async, we shouldn't rely on the timeout.
1789
1790         Reviewed by Chris Fleizach.
1791
1792         * accessibility/press-target-uses-text-descendant-node.html:
1793
1794 2017-08-10  Ryan Haddad  <ryanhaddad@apple.com>
1795
1796         Unreviewed test gardening for High Sierra.
1797
1798         * platform/mac-highsierra/css1/basic/inheritance-expected.txt: Added.
1799         * platform/mac-highsierra/css2.1/t0602-c13-inh-underlin-00-e-expected.txt: Added.
1800         * platform/mac-highsierra/css2.1/t0805-c5522-brdr-02-e-expected.txt: Added.
1801         * platform/mac-highsierra/css3/selectors3/html/css3-modsel-18-expected.txt: Added.
1802         * platform/mac-highsierra/css3/selectors3/xhtml/css3-modsel-18-expected.txt: Added.
1803         * platform/mac-highsierra/css3/selectors3/xml/css3-modsel-18-expected.txt: Added.
1804         * platform/mac-highsierra/fast/block/basic/001-expected.txt: Added.
1805         * platform/mac-highsierra/fast/css-generated-content/initial-letter-basic-expected.txt: Added.
1806         * platform/mac-highsierra/fast/css-generated-content/initial-letter-border-padding-expected.txt: Added.
1807         * platform/mac-highsierra/fast/css-generated-content/initial-letter-raised-expected.txt: Added.
1808         * platform/mac-highsierra/fast/css-generated-content/initial-letter-sunken-expected.txt: Added.
1809         * platform/mac-highsierra/fast/css/css3-nth-child-expected.txt: Added.
1810         * platform/mac-highsierra/fast/css/text-overflow-input-expected.txt: Added.
1811         * platform/mac-highsierra/fast/dom/34176-expected.txt: Added.
1812         * platform/mac-highsierra/fast/dom/clone-node-dynamic-style-expected.txt: Added.
1813         * platform/mac-highsierra/fast/forms/basic-inputs-expected.txt: Added.
1814         * platform/mac-highsierra/fast/forms/input-value-expected.txt: Added.
1815         * platform/mac-highsierra/fast/forms/plaintext-mode-2-expected.txt: Added.
1816         * platform/mac-highsierra/fast/invalid/003-expected.txt: Added.
1817         * platform/mac-highsierra/fast/invalid/004-expected.txt: Added.
1818         * platform/mac-highsierra/fast/invalid/nestedh3s-expected.txt: Added.
1819         * platform/mac-highsierra/fast/selectors/018-expected.txt: Added.
1820         * platform/mac-highsierra/fast/table/frame-and-rules-expected.txt: Added.
1821         * platform/mac-highsierra/fast/text/atsui-multiple-renderers-expected.txt: Added.
1822         * platform/mac-highsierra/fast/text/bidi-embedding-pop-and-push-same-expected.txt: Added.
1823         * platform/mac-highsierra/fast/text/font-weights-expected.txt: Added.
1824         * platform/mac-highsierra/fast/text/font-weights-zh-expected.txt: Added.
1825         * platform/mac-highsierra/fast/text/indic-expected.txt: Added.
1826         * platform/mac-highsierra/fast/text/international/complex-character-based-fallback-expected.txt:
1827         * platform/mac-highsierra/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
1828         * platform/mac-highsierra/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
1829         * platform/mac-highsierra/svg/batik/text/textStyles-expected.txt: Added.
1830         * platform/mac-highsierra/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt: Added.
1831         * platform/mac-highsierra/tables/mozilla/other/wa_table_tr_align-expected.txt: Added.
1832
1833 2017-08-10  Nan Wang  <n_wang@apple.com>
1834
1835         AX: crash at WebCore::AccessibilityObject::supportsARIALiveRegion() const + 24
1836         https://bugs.webkit.org/show_bug.cgi?id=175340
1837         <rdar://problem/33782159>
1838
1839         Reviewed by Chris Fleizach.
1840
1841         * accessibility/add-children-pseudo-element-expected.txt: Added.
1842         * accessibility/add-children-pseudo-element.html: Added.
1843         * accessibility/resources/svg-circle.svg: Added.
1844
1845 2017-08-10  Chris Dumez  <cdumez@apple.com>
1846
1847         [Beacon] Do connect-src CSP check on redirects as well
1848         https://bugs.webkit.org/show_bug.cgi?id=175410
1849         <rdar://problem/33815470>
1850
1851         Reviewed by Youenn Fablet.
1852
1853         Add layout test coverage.
1854
1855         * http/wpt/beacon/connect-src-beacon-redirect-allowed.sub-expected.txt: Added.
1856         * http/wpt/beacon/connect-src-beacon-redirect-allowed.sub.html: Added.
1857         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub-expected.txt: Added.
1858         * http/wpt/beacon/connect-src-beacon-redirect-blocked.sub.html: Added.
1859
1860 2017-08-10  Jonathan Bedard  <jbedard@apple.com>
1861
1862         Mark webgl/webgl-box-shadow.html and webgl/webgl-border.html as failing for ios-device.
1863         https://bugs.webkit.org/show_bug.cgi?id=175437
1864
1865         Unreviewed test gardening.
1866
1867         * platform/ios-device/TestExpectations:
1868
1869 2017-08-10  Brady Eidson  <beidson@apple.com>
1870
1871         Add ServiceWorkerJob.
1872         https://bugs.webkit.org/show_bug.cgi?id=175241
1873
1874         Reviewed by Tim Horton.
1875
1876         Verifies that the "serviceWorker.register()" job we currently schedule fails as expected.
1877
1878         * http/tests/workers/service/basic-register-expected.txt: Added.
1879         * http/tests/workers/service/basic-register.html: Added.
1880         * http/tests/workers/service/resources/basic-register.js: Added.
1881         * http/tests/workers/service/resources/empty-worker.js: Added.
1882         * platform/mac-wk1/TestExpectations:
1883         * platform/win/TestExpectations:
1884
1885 2017-08-10  Commit Queue  <commit-queue@webkit.org>
1886
1887         Unreviewed, rolling out r220463.
1888         https://bugs.webkit.org/show_bug.cgi?id=175435
1889
1890         unaccepted fix (Requested by n_wang on #webkit).
1891
1892         Reverted changeset:
1893
1894         "AX: crash at
1895         WebCore::AccessibilityObject::supportsARIALiveRegion() const +
1896         24"
1897         https://bugs.webkit.org/show_bug.cgi?id=175340
1898         http://trac.webkit.org/changeset/220463
1899
1900 2017-08-10  Ryan Haddad  <ryanhaddad@apple.com>
1901
1902         Update TestExpectations for imported/w3c/web-platform-tests/IndexedDB/interleaved-cursors.html.
1903         https://bugs.webkit.org/show_bug.cgi?id=170698
1904
1905         Unreviewed test gardening.
1906
1907         * TestExpectations: Skip test on debug because it times out on every run.
1908         * platform/ios/TestExpectations: Mark as flaky on Release.
1909         * platform/mac/TestExpectations: Ditto.
1910
1911 2017-08-10  Miguel Gomez  <magomez@igalia.com>
1912
1913         Unreviewed GTK+ gardening. Update expectations of several tests failing at r220516.
1914
1915         * platform/gtk/TestExpectations:
1916
1917 2017-08-09  Chris Dumez  <cdumez@apple.com>
1918
1919         Disable Beacon API on WK1 DRT and WK2 when not using NETWORK_SESSION
1920         https://bugs.webkit.org/show_bug.cgi?id=175401
1921
1922         Reviewed by Brady Eidson.
1923
1924         * platform/mac-elcapitan-wk2/fast/dom/navigator-detached-no-crash-expected.txt: Copied from LayoutTests/platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt.
1925         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/url/failure-expected.txt: Added.
1926         * platform/mac-wk1/TestExpectations:
1927         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt:
1928         * platform/mac-wk1/imported/w3c/web-platform-tests/url/failure-expected.txt: Added.
1929         * platform/mac-wk2/TestExpectations:
1930         * platform/win/TestExpectations:
1931         * platform/win/fast/dom/navigator-detached-no-crash-expected.txt: Copied from LayoutTests/platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt.
1932         * platform/win/imported/w3c/web-platform-tests/url/failure-expected.txt: Added.
1933
1934 2017-08-09  Chris Dumez  <cdumez@apple.com>
1935
1936         [Beacon][NetworkSession] Support CORS-preflighting on redirects
1937         https://bugs.webkit.org/show_bug.cgi?id=175386
1938         <rdar://problem/33801370>
1939
1940         Reviewed by Youenn Fablet.
1941
1942         Add layout test coverage.
1943
1944         * http/wpt/beacon/cors/cors-preflight-redirect-failure-expected.txt: Added.
1945         * http/wpt/beacon/cors/cors-preflight-redirect-failure.html: Added.
1946         * http/wpt/beacon/cors/cors-preflight-redirect-from-crossorigin-to-sameorigin-expected.txt: Added.
1947         * http/wpt/beacon/cors/cors-preflight-redirect-from-crossorigin-to-sameorigin.html: Added.
1948         * http/wpt/beacon/cors/cors-preflight-redirect-success-expected.txt: Added.
1949         * http/wpt/beacon/cors/cors-preflight-redirect-success.html: Added.
1950         * http/wpt/beacon/resources/beacon-preflight.py:
1951         (main):
1952         * http/wpt/beacon/resources/redirect.py: Added.
1953         (main):
1954
1955 2017-08-09  Chris Dumez  <cdumez@apple.com>
1956
1957         Unreviewed, deflake http/wpt/beacon/keepalive-after-navigation.html
1958
1959         Temporarily restore previous timeout on this test to address flakiness on the
1960         bots until I can rewrite it.
1961
1962         * http/wpt/beacon/keepalive-after-navigation.html:
1963
1964 2017-08-09  Chris Dumez  <cdumez@apple.com>
1965
1966         Import beacon/headers/header-content-type.html from upstream WPT
1967         https://bugs.webkit.org/show_bug.cgi?id=175395
1968
1969         Reviewed by Sam Weinig.
1970
1971         Drop local test that has been upstreamed to WPT.
1972
1973         * http/wpt/beacon/headers/header-content-type-same-origin-expected.txt: Removed.
1974         * http/wpt/beacon/headers/header-content-type-same-origin.html: Removed.
1975
1976 2017-08-09  Nan Wang  <n_wang@apple.com>
1977
1978         LayoutTest accessibility/presentation-role-iframe.html is a flaky failure
1979         https://bugs.webkit.org/show_bug.cgi?id=175194
1980
1981         Reviewed by Chris Fleizach.
1982
1983         In the test we have no way to control which iframe will be loaded first.
1984         Output the logs at the end of the test so that they are in order.
1985
1986         * accessibility/presentation-role-iframe.html:
1987
1988 2017-08-09  Commit Queue  <commit-queue@webkit.org>
1989
1990         Unreviewed, rolling out r219334.
1991         https://bugs.webkit.org/show_bug.cgi?id=175398
1992
1993         Caused bug 175023 (Requested by ap on #webkit).
1994
1995         Reverted changeset:
1996
1997         "[SVG] Leak in SVGAnimatedListPropertyTearOff"
1998         https://bugs.webkit.org/show_bug.cgi?id=172545
1999         http://trac.webkit.org/changeset/219334
2000
2001 2017-08-09  Daniel Bates  <dabates@apple.com>
2002
2003         Import CSS-UI-3 Web Platform Tests
2004         https://bugs.webkit.org/show_bug.cgi?id=175294
2005
2006         Reviewed by Zalan Bujtas.
2007
2008         Mark tests that we currently failure.
2009
2010         * TestExpectations:
2011         * platform/ios/TestExpectations:
2012
2013 2017-08-09  Matt Lewis  <jlewis3@apple.com>
2014
2015         Marked http/tests/media/video-buffered-range-contains-currentTime.html as flaky on High Sierra
2016         <rdar://problem/33555759>
2017
2018         Unreviewed test gardening.
2019
2020         * platform/mac-highsierra-wk2/TestExpectations:
2021         * platform/mac/TestExpectations:
2022
2023 2017-08-09  Kirill Ovchinnikov  <kirill.ovchinnikov@lge.com>
2024
2025         Old subtitle track is not deleted on 'src' attribute change event
2026         https://bugs.webkit.org/show_bug.cgi?id=175031
2027
2028         Reviewed by Eric Carlson.
2029
2030         * media/track/text-track-src-change-expected.txt: Added.
2031         * media/track/text-track-src-change.html: Added.
2032
2033 2017-08-09  Nan Wang  <n_wang@apple.com>
2034
2035         AX: crash at WebCore::AccessibilityObject::supportsARIALiveRegion() const + 24
2036         https://bugs.webkit.org/show_bug.cgi?id=175340
2037         <rdar://problem/33782159>
2038
2039         Reviewed by Chris Fleizach.
2040
2041         * accessibility/add-children-pseudo-element-expected.txt: Added.
2042         * accessibility/add-children-pseudo-element.html: Added.
2043         * accessibility/resources/svg-circle.svg: Added.
2044
2045 2017-08-09  Ms2ger  <Ms2ger@igalia.com>
2046
2047         WPE-focused test gardening.
2048         https://bugs.webkit.org/show_bug.cgi?id=175385
2049
2050         Unreviewed test gardening.
2051
2052         * platform/wpe/TestExpectations: Marked failing tests.
2053         * platform/wpe/fast/events/touch/basic-single-touch-events-expected.txt: Added platform-specific expectation.
2054         * platform/wpe/js/date-timeClip-large-values-expected.txt: Removed (the platform-neutral expectation is fine).
2055         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Updated for Cache enabling.
2056         * transitions/clip-path-path-transitions-expected.txt: Updated for test change in r219243.
2057         * transitions/resources/transition-test-helpers.js:
2058         (parseClipPath): Updated to support the quotes in clip-path-path-transitions.html
2059
2060 2017-08-09  Andy Estes  <aestes@apple.com>
2061
2062         [QuickLook] Use case-insensitive comparison of preview MIME types
2063         https://bugs.webkit.org/show_bug.cgi?id=175350
2064         <rdar://problem/33761159>
2065
2066         Reviewed by Brady Eidson.
2067
2068         * platform/ios-11/quicklook/excel-macro-enabled-expected.txt: Added.
2069         * quicklook/excel-macro-enabled-expected.txt: Added.
2070         * quicklook/excel-macro-enabled.html: Added.
2071         * quicklook/resources/excel-macro-enabled.xlsm: Added.
2072
2073 2017-08-09  Zan Dobersek  <zdobersek@igalia.com>
2074
2075         Unreviewed WPE gardening.
2076
2077         * platform/wpe/TestExpectations: Stop skipping the whole fast/
2078         directory and then unskipping specific subdirectories since
2079         that overrides any expectations coming from the generic WK2
2080         TestExpectations file. Specific subdirectories that we haven't
2081         yet generated results for are now skipped instead.
2082
2083 2017-08-09  Ms2ger  <Ms2ger@igalia.com>
2084
2085         [GTK] [WPE] Update expectations for global-constructors-attributes.html.
2086         https://bugs.webkit.org/show_bug.cgi?id=175373
2087
2088         Unreviewed test gardening.
2089
2090         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
2091         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
2092
2093 2017-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2094
2095         Unreviewed, rolling out r220393.
2096
2097         This patch regresses the performance of WebPage::editorState.
2098
2099         Reverted changeset:
2100
2101         "[iOS WK2] WKWebView schedules nonstop layout after pressing
2102         cmb+b,i,u inside a contenteditable div"
2103         https://bugs.webkit.org/show_bug.cgi?id=175116
2104         http://trac.webkit.org/changeset/220393
2105
2106 2017-08-08  Chris Dumez  <cdumez@apple.com>
2107
2108         [Beacon] Add support for CORS-preflighting for WK2 / NETWORK_SESSION
2109         https://bugs.webkit.org/show_bug.cgi?id=175264
2110         <rdar://problem/33547793>
2111
2112         Reviewed by Youenn Fablet.
2113
2114         Add layout test coverage.
2115
2116         * http/wpt/beacon/cors/cors-preflight-arraybufferview-failure-expected.txt: Added.
2117         * http/wpt/beacon/cors/cors-preflight-arraybufferview-failure.html: Added.
2118         * http/wpt/beacon/cors/cors-preflight-arraybufferview-success-expected.txt: Added.
2119         * http/wpt/beacon/cors/cors-preflight-arraybufferview-success.html: Added.
2120         * http/wpt/beacon/cors/cors-preflight-blob-failure-expected.txt: Added.
2121         * http/wpt/beacon/cors/cors-preflight-blob-failure.html: Added.
2122         * http/wpt/beacon/cors/cors-preflight-blob-success-expected.txt: Added.
2123         * http/wpt/beacon/cors/cors-preflight-blob-success.html: Added.
2124         * http/wpt/beacon/cors/cors-preflight-cookie-expected.txt: Added.
2125         * http/wpt/beacon/cors/cors-preflight-cookie.html: Added.
2126         * http/wpt/beacon/resources/beacon-preflight.py: Added.
2127         (respondToCORSPreflight):
2128         (main):
2129         * http/wpt/beacon/resources/set-cookie.py: Added.
2130         (main):
2131         * platform/mac-wk1/TestExpectations:
2132         * platform/mac-wk2/TestExpectations:
2133         * platform/win/TestExpectations:
2134
2135 2017-08-08  Devin Rousso  <drousso@apple.com>
2136
2137         Web Inspector: Canvas: support editing WebGL shaders
2138         https://bugs.webkit.org/show_bug.cgi?id=124211
2139         <rdar://problem/15448958>
2140
2141         Reviewed by Matt Baker.
2142
2143         * inspector/canvas/updateShader-expected.txt: Added.
2144         * inspector/canvas/updateShader.html: Added.
2145
2146         * platform/win/TestExpectations:
2147
2148 2017-08-08  Ryan Haddad  <ryanhaddad@apple.com>
2149
2150         Mark media/modern-media-controls/css/webkit-cursor-visibility-auto-hide.html as flaky.
2151         https://bugs.webkit.org/show_bug.cgi?id=175195
2152
2153         Unreviewed test gardening.
2154
2155         * platform/mac-wk1/TestExpectations:
2156
2157 2017-08-08  Brent Fulgham  <bfulgham@apple.com>
2158
2159         Sandbox flags do not support document.domain control
2160         https://bugs.webkit.org/show_bug.cgi?id=175281
2161         <rdar://problem/33778936>
2162
2163         Reviewed by Chris Dumez.
2164
2165         * fast/frames/resources/sandboxed-iframe-set-domain.html: Added.
2166         * fast/frames/sandboxed-iframe-domain.html: Added.
2167         * fast/frames/sandboxed-iframe-domain-expected.txt: Added.
2168
2169 2017-08-08  Matt Lewis  <jlewis3@apple.com>
2170
2171         Skipping imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html
2172         <rdar://problem/33555052>
2173
2174         Unreviewed test gardening.
2175
2176         * platform/ios-wk2/TestExpectations:
2177         * platform/mac-highsierra/TestExpectations:
2178
2179 2017-08-08  Ryan Haddad  <ryanhaddad@apple.com>
2180
2181         Skip plugins/crash-restoring-plugin-page-from-page-cache.html on macOS debug.
2182         https://bugs.webkit.org/show_bug.cgi?id=175270
2183
2184         Unreviewed test gardening.
2185
2186         * platform/mac-wk2/TestExpectations:
2187
2188 2017-08-08  Ryan Haddad  <ryanhaddad@apple.com>
2189
2190         Mark fast/images/async-image-body-background-image.html as flaky on macOS.
2191         https://bugs.webkit.org/show_bug.cgi?id=175193
2192
2193         Unreviewed test gardening.
2194
2195         * platform/mac/TestExpectations:
2196
2197 2017-08-08  Jeremy Jones  <jeremyj@apple.com>
2198
2199         Change fast seek logic to prevent ping-ponging.
2200         https://bugs.webkit.org/show_bug.cgi?id=175167
2201         rdar://problem/32936116
2202
2203         Reviewed by Jer Noble.
2204
2205         Test now requires forward fast seek result to be between current time and the target time,
2206         and a backward seek to be before the seek time.
2207
2208         * media/video-fast-seek.html:
2209         * media/media-source/media-source-fastseek.html:
2210
2211 2017-08-08  Ms2ger  <Ms2ger@igalia.com>
2212
2213         Remove obsolete failure expectations for event_loadedmetadata.html.
2214         https://bugs.webkit.org/show_bug.cgi?id=175027
2215
2216         Unreviewed test gardening.
2217
2218         * TestExpectations:
2219
2220 2017-08-08  John Wilander  <wilander@apple.com>
2221
2222         Resource Load Statistics: Clear web processes' state on history removal
2223         https://bugs.webkit.org/show_bug.cgi?id=175271
2224         <rdar://problem/33756560>
2225
2226         Reviewed by Chris Dumez.
2227
2228         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal-expected.txt: Added.
2229         * http/tests/loading/resourceLoadStatistics/user-interaction-reported-after-website-data-removal.html: Added.
2230         * platform/mac-wk2/TestExpectations:
2231             user-interaction-reported-after-website-data-removal.html marked as [ Pass ].
2232
2233 2017-08-08  Ryan Haddad  <ryanhaddad@apple.com>
2234
2235         Fix baseline for http/tests/security/set-domain-remove-subdomain-for-ip-address.html.
2236
2237         Unreviewed test gardening.
2238
2239         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt:
2240
2241 2017-08-08  Matt Lewis  <jlewis3@apple.com>
2242
2243         Fixed rebaselined expectations for js/dom/global-constructors-attributes.html.
2244         https://bugs.webkit.org/show_bug.cgi?id=175201
2245
2246         Unreviewed test gardening.
2247
2248         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-dedicated-worker-expected.txt.
2249
2250 2017-08-08  Brent Fulgham  <bfulgham@apple.com>
2251
2252         Unreviewed test results fix after r220376.
2253
2254         Rebaseline for new SecurityException message text.
2255
2256         * fast/dom/Document/invalid-domain-change-throws-exception-expected.txt:
2257         * http/tests/dom/document-attributes-null-handling-expected.txt:
2258         * http/tests/security/set-domain-remove-subdomain-for-ip-address-expected.txt:
2259         * http/tests/security/xss-DENIED-invalid-domain-change-expected.txt:
2260
2261 2017-08-08  Javier Fernandez  <jfernandez@igalia.com>
2262
2263         Not possible to remove the 'li' element inside the table cell
2264         https://bugs.webkit.org/show_bug.cgi?id=173148
2265
2266         Reviewed by Ryosuke Niwa.
2267
2268         Regression tests for different scenarios of list items removal.
2269
2270         * editing/deleting/delete-list-items-in-table-cell-1-expected.txt: Added.
2271         * editing/deleting/delete-list-items-in-table-cell-1.html: Added.
2272         * editing/deleting/delete-list-items-in-table-cell-2-expected.txt: Added.
2273         * editing/deleting/delete-list-items-in-table-cell-2.html: Added.
2274         * editing/deleting/delete-list-items-in-table-cell-3-expected.txt: Added.
2275         * editing/deleting/delete-list-items-in-table-cell-3.html: Added.
2276         * editing/deleting/delete-list-items-in-table-cell-4-expected.txt: Added.
2277         * editing/deleting/delete-list-items-in-table-cell-4.html: Added.
2278         * editing/deleting/delete-list-items-in-table-cell-5-expected.txt: Added.
2279         * editing/deleting/delete-list-items-in-table-cell-5.html: Added.
2280         * editing/deleting/delete-list-items-in-table-cell-6-expected.txt: Added.
2281         * editing/deleting/delete-list-items-in-table-cell-6.html: Added.
2282         * editing/deleting/delete-list-items-in-table-cell-7-expected.txt: Added.
2283         * editing/deleting/delete-list-items-in-table-cell-7.html: Added.
2284         * editing/deleting/delete-list-items-in-table-cell-8-expected.txt: Added.
2285         * editing/deleting/delete-list-items-in-table-cell-8.html: Added.
2286
2287 2017-08-08  Wenson Hsieh  <wenson_hsieh@apple.com>
2288
2289         [iOS WK2] WKWebView schedules nonstop layout after pressing cmb+b,i,u inside a contenteditable div
2290         https://bugs.webkit.org/show_bug.cgi?id=175116
2291         <rdar://problem/28279301>
2292
2293         Reviewed by Darin Adler and Ryosuke Niwa.
2294
2295         Rebaseline some iOS WK2 LayoutTest expectations. These tests currently expect an empty anonymous RenderBlock to
2296         be inserted into the render tree, but this is only a result of us adding and removing a temporary <span> when
2297         computing a RenderStyle in WebPage::editorState -- this patch removes these empty RenderBlocks, making these
2298         expectations' RenderTrees consistent with WebKit1.
2299
2300         * platform/ios-wk2/editing/inserting/insert-div-024-expected.txt:
2301         * platform/ios-wk2/editing/inserting/insert-div-026-expected.txt:
2302         * platform/ios-wk2/editing/style/5084241-expected.txt:
2303         * platform/ios-wk2/editing/style/unbold-in-bold-expected.txt:
2304
2305 2017-08-07  Matt Lewis  <jlewis3@apple.com>
2306
2307         Marked media/modern-media-controls/fullscreen-support/fullscreen-support-press.html as flaky.
2308         https://bugs.webkit.org/show_bug.cgi?id=173946
2309
2310         Unreviewed test gardening.
2311
2312         * platform/mac-wk2/TestExpectations:
2313
2314 2017-08-07  Matt Lewis  <jlewis3@apple.com>
2315
2316         Rebaselined js/dom/global-constructors-attributes.html on El Capitan.
2317         https://bugs.webkit.org/show_bug.cgi?id=175201
2318
2319         Unreviewed test gardening.
2320         * platform/mac-elcapitan-wk2/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Added.
2321
2322 2017-08-07  Matt Lewis  <jlewis3@apple.com>
2323
2324         Changed expectations for webrtc/video-rotation.html.
2325         https://bugs.webkit.org/show_bug.cgi?id=175305
2326
2327         Unreviewed test gardening.
2328
2329         * TestExpectations:
2330
2331 2017-08-07  Devin Rousso  <drousso@apple.com>
2332
2333         Web Inspector: Preview Canvas path when viewing a recording
2334         https://bugs.webkit.org/show_bug.cgi?id=174967
2335
2336         Reviewed by Brian Burg.
2337
2338         * fast/canvas/2d.currentPoint-expected.txt: Added.
2339         * fast/canvas/2d.currentPoint.html: Added.
2340         * fast/canvas/2d.getPath.modification-expected.txt: Added.
2341         * fast/canvas/2d.getPath.modification.html: Added.
2342         * fast/canvas/2d.getPath.newobject-expected.txt: Added.
2343         * fast/canvas/2d.getPath.newobject.html: Added.
2344         * fast/canvas/2d.setPath-expected.txt: Added.
2345         * fast/canvas/2d.setPath.html: Added.
2346
2347         * inspector/canvas/recording-2d-expected.txt:
2348         * inspector/canvas/recording-2d.html:
2349         Updated for additional deduplication in InitialState.
2350
2351 2017-08-07  Ryan Haddad  <ryanhaddad@apple.com>
2352
2353         Skip workers/wasm-hashset-many.html and workers/wasm-hashset-many-2.html on El Capitan.
2354         https://bugs.webkit.org/show_bug.cgi?id=175102
2355
2356         Unreviewed test gardening.
2357
2358         * platform/mac/TestExpectations:
2359
2360 2017-08-07  Ryan Haddad  <ryanhaddad@apple.com>
2361
2362         Marking imported/w3c/web-platform-tests/html/browsers/windows/noreferrer-window-name.html as failing on iOS.
2363         https://bugs.webkit.org/show_bug.cgi?id=175273
2364
2365         Unreviewed test gardening.
2366
2367         * platform/ios/TestExpectations:
2368
2369 2017-08-07  Ryan Haddad  <ryanhaddad@apple.com>
2370
2371         Rebaseline js/dom/global-constructors-attributes.html.
2372
2373         Unreviewed test gardening.
2374
2375         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2376         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2377
2378 2017-08-07  Ryan Haddad  <ryanhaddad@apple.com>
2379
2380         Unreviewed, rolling out r220299.
2381
2382         This change caused LayoutTest inspector/dom-debugger/dom-
2383         breakpoints.html to fail.
2384
2385         Reverted changeset:
2386
2387         "Web Inspector: capture async stack trace when workers/main
2388         context posts a message"
2389         https://bugs.webkit.org/show_bug.cgi?id=167084
2390         http://trac.webkit.org/changeset/220299
2391
2392 2017-08-07  Ms2ger  <Ms2ger@igalia.com>
2393
2394         Remove obsolete failure expectations for wpt browsers tests.
2395         https://bugs.webkit.org/show_bug.cgi?id=175073
2396
2397         Unreviewed test gardening.
2398
2399         * TestExpectations:
2400
2401 2017-08-05  Youenn Fablet  <youenn@apple.com>
2402
2403         [Fetch API] Response should keep all ResourceResponse information
2404         https://bugs.webkit.org/show_bug.cgi?id=175099
2405
2406         Reviewed by Sam Weinig.
2407
2408         Updating test now that we are no longer cancelling the load in case of opaque responses.
2409
2410         * http/tests/inspector/network/fetch-network-data-expected.txt:
2411         * http/tests/inspector/network/fetch-network-data.html:
2412
2413 2017-08-05  Carlos Garcia Campos  <cgarcia@igalia.com>
2414
2415         getClientRects doesn't work with list box option elements
2416         https://bugs.webkit.org/show_bug.cgi?id=175016
2417
2418         Reviewed by Darin Adler.
2419
2420         Add new test to check list box option elements client rects.
2421
2422         * fast/dom/HTMLSelectElement/listbox-items-client-rects-expected.txt: Added.
2423         * fast/dom/HTMLSelectElement/listbox-items-client-rects.html: Added.
2424         * platform/ios-simulator-wk2/fast/dom/HTMLSelectElement/listbox-items-client-rects-expected.txt: Added.
2425
2426 2017-08-04  Youenn Fablet  <youenn@apple.com>
2427
2428         [Cache API] Add Cache and CacheStorage IDL definitions
2429         https://bugs.webkit.org/show_bug.cgi?id=175201
2430
2431         Reviewed by Brady Eidson.
2432
2433         * TestExpectations:
2434         * platform/ios-wk1/TestExpectations:
2435         * platform/mac-wk1/TestExpectations:
2436         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2437         * platform/mac-highsierra/js/dom/global-constructors-attributes-expected.txt:
2438
2439 2017-08-04  Brady Eidson  <beidson@apple.com>
2440
2441         Have navigator.serviceWorker() actually return a ServiceWorkerContainer object.
2442         https://bugs.webkit.org/show_bug.cgi?id=175215
2443
2444         Reviewed by Youenn Fablet.
2445
2446         * platform/mac-wk1/imported/w3c/web-platform-tests/FileAPI/historical.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/FileAPI/historical.https-expected.txt.
2447
2448 2017-08-04  Chris Dumez  <cdumez@apple.com>
2449
2450         Add test coverage for sendBeacon() keepalive flag
2451         https://bugs.webkit.org/show_bug.cgi?id=175212
2452
2453         Reviewed by Youenn Fablet.
2454
2455         * http/wpt/beacon/keepalive-after-navigation-expected.txt: Added.
2456         * http/wpt/beacon/keepalive-after-navigation.html: Added.
2457         * http/wpt/beacon/support/sendBeacon-onunload-iframe.html: Added.
2458
2459 2017-08-04  Chris Dumez  <cdumez@apple.com>
2460
2461         [Beacon] Update sendBeacon to use the CachedResourceLoader
2462         https://bugs.webkit.org/show_bug.cgi?id=175192
2463         <rdar://problem/33725923>
2464
2465         Reviewed by Youenn Fablet.
2466
2467         Rebaseline a few tests now that the Origin header is properly set of our Beacon
2468         requests. This is a progression and matches the results from Blink.
2469
2470         Our Content-Type header for ArrayBuffer / ArrayBufferView payloads has also
2471         changed. It is unclear which one is best but at least we are now consistent
2472         with Fetch.
2473
2474         * http/tests/blink/sendbeacon/beacon-cookie-expected.txt:
2475         * http/tests/blink/sendbeacon/beacon-cross-origin-expected.txt:
2476         * http/tests/blink/sendbeacon/beacon-same-origin-expected.txt:
2477         * http/wpt/beacon/headers/header-content-type-same-origin.html:
2478
2479 2017-08-04  John Wilander  <wilander@apple.com>
2480
2481         Resource Load Statistics: Report user interaction immediately, but only when needed
2482         https://bugs.webkit.org/show_bug.cgi?id=175090
2483         <rdar://problem/33685546>
2484
2485         Reviewed by Chris Dumez.
2486
2487         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html:
2488             Now no longer needs to disable throttling since reports of
2489             user interaction happen immediately (when needed).
2490         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Added.
2491         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Added.
2492         * platform/mac-wk2/TestExpectations:
2493             user-interaction-only-reported-once-within-short-period-of-time.html marked as [ Pass ].
2494
2495 2017-08-04  Matt Baker  <mattbaker@apple.com>
2496
2497         Web Inspector: capture async stack trace when workers/main context posts a message
2498         https://bugs.webkit.org/show_bug.cgi?id=167084
2499         <rdar://problem/30033673>
2500
2501         Reviewed by Brian Burg.
2502
2503         Add a test to check for asynchronous stack trace data when the debugger
2504         pauses inside a MessageEvent handler.
2505
2506         * inspector/debugger/async-stack-trace-expected.txt:
2507         * inspector/debugger/async-stack-trace.html:
2508         * inspector/debugger/resources/postMessage-echo.html: Added.
2509
2510 2017-08-04  Chris Dumez  <cdumez@apple.com>
2511
2512         LayoutTest imported/w3c/web-platform-tests/beacon/beacon-basic-string.html is a flaky failure (harness timeout)
2513         https://bugs.webkit.org/show_bug.cgi?id=175202
2514
2515         Unreviewed, mark test as flaky.
2516
2517         * TestExpectations:
2518
2519 2017-08-04  Devin Rousso  <drousso@apple.com>
2520
2521         Web Inspector: add source view for WebGL shader programs
2522         https://bugs.webkit.org/show_bug.cgi?id=138593
2523         <rdar://problem/18936194>
2524
2525         Reviewed by Matt Baker.
2526
2527         * inspector/canvas/requestShaderSource-expected.txt: Added.
2528         * inspector/canvas/requestShaderSource.html: Added.
2529
2530         * inspector/canvas/resources/shaderProgram-utilities.js:
2531         (linkProgram):
2532         (linkProgram.typeForScript):
2533         (linkProgram.createShaderFromScript):
2534
2535         * platform/win/TestExpectations:
2536
2537 2017-08-04  Said Abou-Hallawa  <sabouhallawa@apple.com>
2538
2539         RenderImageResourceStyleImage::image() should return the nullImage() if the image is not available
2540         https://bugs.webkit.org/show_bug.cgi?id=174874
2541         <rdar://problem/33530130>
2542
2543         Reviewed by Simon Fraser.
2544
2545         * fast/images/image-element-image-content-data-expected.txt: Added.
2546         * fast/images/image-element-image-content-data.html: Added.
2547
2548 2017-08-04  Matt Lewis  <jlewis3@apple.com>
2549
2550         Rebaslining fast/text/font-selection-font-loading-api-parse.html for iOS 11.
2551
2552         Unreviewed test gardening.
2553
2554         * platform/ios-11/fast/text/font-selection-font-loading-api-parse-expected.txt:
2555
2556 2017-08-04  Chris Dumez  <cdumez@apple.com>
2557
2558         PROGRESSION? Multiple imported/w3c/web-platform-tests/fetch/api/ test have started to fail.
2559         https://bugs.webkit.org/show_bug.cgi?id=175061
2560
2561         Unreviewed, mark Fetch/Cors tests as failing on wk2 ElCapitan only, as those tests seem to be passing
2562         everywhere else.
2563
2564         * platform/mac-wk2/TestExpectations:
2565         * platform/mac/TestExpectations:
2566
2567 2017-08-04  Ryan Haddad  <ryanhaddad@apple.com>
2568
2569         Unreviewed, rolling out r220268.
2570
2571         This change caused assertion failures on macOS and iOS Debug
2572         WK2.
2573
2574         Reverted changeset:
2575
2576         "Resource Load Statistics: Report user interaction
2577         immediately, but only when needed"
2578         https://bugs.webkit.org/show_bug.cgi?id=175090
2579         http://trac.webkit.org/changeset/220268
2580
2581 2017-08-04  Chris Dumez  <cdumez@apple.com>
2582
2583         Mark beacon-basic-string.html as slow.
2584
2585         * TestExpectations:
2586
2587 2017-08-04  Brady Eidson  <beidson@apple.com>
2588
2589         Enable ServiceWorkers at runtime for WebKitTestRunner.
2590         https://bugs.webkit.org/show_bug.cgi?id=175174
2591
2592         Reviewed by Youenn Fablet.
2593
2594         * fast/dom/navigator-detached-no-crash-expected.txt:
2595         * platform/mac-wk1/fast/dom/navigator-detached-no-crash-expected.txt: Copied from LayoutTests/fast/dom/navigator-detached-no-crash-expected.txt.
2596         * platform/mac-wk1/imported/w3c/web-platform-tests/background-fetch/interfaces-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/background-fetch/interfaces-expected.txt.
2597         * platform/mac-wk1/imported/w3c/web-platform-tests/background-fetch/interfaces-worker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/background-fetch/interfaces-worker.https-expected.txt.
2598         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/policies/referrer-no-referrer-service-worker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-no-referrer-service-worker.https-expected.txt.
2599         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-service-worker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-service-worker.https-expected.txt.
2600         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-origin-when-cross-origin-service-worker.https-expected.txt.
2601         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/policies/referrer-unsafe-url-service-worker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/fetch/api/policies/referrer-unsafe-url-service-worker.https-expected.txt.
2602         * platform/mac-wk1/imported/w3c/web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/events/messageevent-constructor.https-expected.txt.
2603         * platform/mac-wk1/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/html/webappapis/scripting/processing-model-2/integration-with-the-javascript-agent-formalism/canblock-serviceworker.https-expected.txt.
2604         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/byte-length-queuing-strategy.serviceworker.https-expected.txt.
2605         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/count-queuing-strategy.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/count-queuing-strategy.serviceworker.https-expected.txt.
2606         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/close-propagation-backward.serviceworker.https-expected.txt.
2607         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/close-propagation-forward.serviceworker.https-expected.txt.
2608         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/error-propagation-backward.serviceworker.https-expected.txt.
2609         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/error-propagation-forward.serviceworker.https-expected.txt.
2610         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/flow-control.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/flow-control.serviceworker.https-expected.txt.
2611         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/general.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/general.serviceworker.https-expected.txt.
2612         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/multiple-propagation.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/multiple-propagation.serviceworker.https-expected.txt.
2613         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt.
2614         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/piping/transform-streams.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/transform-streams.serviceworker.https-expected.txt.
2615         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-byte-streams/general.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/general.serviceworker.https-expected.txt.
2616         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-strategies.serviceworker.https-expected.txt.
2617         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/bad-underlying-sources.serviceworker.https-expected.txt.
2618         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/brand-checks.serviceworker.https-expected.txt.
2619         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/cancel.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/cancel.serviceworker.https-expected.txt.
2620         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/count-queuing-strategy-integration.serviceworker.https-expected.txt.
2621         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/default-reader.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/default-reader.serviceworker.https-expected.txt.
2622         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/floating-point-total-queue-size.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/floating-point-total-queue-size.serviceworker.https-expected.txt.
2623         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/garbage-collection.serviceworker.https-expected.txt.
2624         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/general.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/general.serviceworker.https-expected.txt.
2625         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/pipe-through.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/piping/pipe-through.serviceworker.https-expected.txt.
2626         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/readable-stream-reader.serviceworker.https-expected.txt.
2627         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/tee.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/tee.serviceworker.https-expected.txt.
2628         * platform/mac-wk1/imported/w3c/web-platform-tests/streams/readable-streams/templated.serviceworker.https-expected.txt: Copied from LayoutTests/imported/w3c/web-platform-tests/streams/readable-streams/templated.serviceworker.https-expected.txt.
2629         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2630
2631 2017-08-04  Zan Dobersek  <zdobersek@igalia.com>
2632
2633         [EME][GStreamer] Register ClearKey CDMFactory
2634         https://bugs.webkit.org/show_bug.cgi?id=175136
2635
2636         Reviewed by Xabier Rodriguez-Calvar.
2637
2638         Update WPE baselines for EME ClearKey tests following some advancements in
2639         ClearKey support.
2640
2641         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-expected.txt:
2642         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-events-session-closed-event-expected.txt:
2643         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-generate-request-disallowed-input-expected.txt:
2644         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-invalid-license-expected.txt:
2645         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-expected.txt:
2646         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-keystatuses-multiple-sessions-expected.txt:
2647         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-clear-encrypted-expected.txt:
2648         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-expected.txt:
2649         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-encrypted-clear-sources-expected.txt:
2650         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-events-expected.txt:
2651         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-expected.txt:
2652         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-expected.txt:
2653         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-expected.txt:
2654         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multikey-sequential-readyState-expected.txt:
2655         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-multisession-expected.txt:
2656         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-src-expected.txt:
2657         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-after-update-expected.txt:
2658         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-immediately-expected.txt:
2659         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-setMediaKeys-onencrypted-expected.txt:
2660         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-two-videos-expected.txt:
2661         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-playback-temporary-waitingforkey-expected.txt:
2662         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-requestmediakeysystemaccess-expected.txt:
2663         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-reset-src-after-setmediakeys-expected.txt:
2664         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-playback-expected.txt:
2665         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-again-after-resetting-src-expected.txt:
2666         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-at-same-time-expected.txt:
2667         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-expected.txt:
2668         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-multiple-times-with-the-same-mediakeys-expected.txt:
2669         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-setmediakeys-to-multiple-video-elements-expected.txt:
2670         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeys-expected.txt:
2671         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysession-expected.txt:
2672         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-syntax-mediakeysystemaccess-expected.txt:
2673         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-update-disallowed-input-expected.txt:
2674         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-mp4-waiting-for-a-key-expected.txt:
2675         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-not-callable-after-createsession-expected.txt:
2676         * platform/wpe/imported/w3c/web-platform-tests/encrypted-media/clearkey-update-non-ascii-input-expected.txt:
2677
2678 2017-08-04  John Wilander  <wilander@apple.com>
2679
2680         Resource Load Statistics: Report user interaction immediately, but only when needed
2681         https://bugs.webkit.org/show_bug.cgi?id=175090
2682         <rdar://problem/33685546>
2683
2684         Reviewed by Chris Dumez.
2685
2686         * http/tests/loading/resourceLoadStatistics/user-interaction-in-cross-origin-sub-frame.html:
2687             Now no longer needs to disable throttling since reports of
2688             user interaction happen immediately (when needed).
2689         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time-expected.txt: Added.
2690         * http/tests/loading/resourceLoadStatistics/user-interaction-only-reported-once-within-short-period-of-time.html: Added.
2691         * platform/mac-wk2/TestExpectations:
2692             user-interaction-only-reported-once-within-short-period-of-time.html marked as [ Pass ].
2693
2694 2017-08-04  Ms2ger  <Ms2ger@igalia.com>
2695
2696         [GTK] Test gardening around MOUSE_CURSOR_SCALE.
2697         https://bugs.webkit.org/show_bug.cgi?id=109469
2698
2699         Reviewed by Carlos Alberto Lopez Perez.
2700
2701         Remove obsolete expectation for cursor-parsing-image-set.html; it may have
2702         started passing in r209396.
2703
2704         Mark mouse-cursor-image-set.html as failing rather than using an incorrect
2705         -expected file.
2706
2707         * platform/gtk/TestExpectations:
2708         * platform/gtk/fast/events/mouse-cursor-image-set-expected.txt: Removed.
2709
2710 2017-08-04  Zan Dobersek  <zdobersek@igalia.com>
2711
2712         Unreviewed GTK+ gardening. Update test expectations and layout test baselines
2713         for Web Crypto tests now that the implementation is complete.
2714
2715         * platform/gtk/TestExpectations:
2716         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt: Added.
2717         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/aes_cbc.worker-expected.txt: Added.
2718         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/encrypt_decrypt/test_aes_cbc.https-expected.txt: Added.
2719         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Added.
2720         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export: Added.
2721         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Added.
2722         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt: Added.
2723         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify: Added.
2724         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Added.
2725         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Added.
2726         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https-expected.txt: Added.
2727         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https-expected.txt: Added.
2728         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey: Added.
2729         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt: Added.
2730         * platform/gtk/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Added.
2731
2732 2017-08-04  Frederic Wang  <fwang@igalia.com>
2733
2734         ScrollingTreeOverflowScrollingNodeIOS uses the wrong fixed position rectangle
2735         https://bugs.webkit.org/show_bug.cgi?id=175135
2736
2737         Reviewed by Simon Fraser.
2738
2739         This patch adds a new test for a position:fixed element inside an overflow node inside an
2740         iframe. When scrolling the overflow node, the position of such an element should remain fixed
2741         relative to the inner frame. Before that change, ScrollingTreeOverflowScrollingNodeIOS used
2742         to take the main frame as a reference instead, causing the element to flicker and even to
2743         disappear when the user scrolls that overflow node. We add a reftest to verify that the
2744         element is visible and positioned at the correct location when the user scrolls.
2745
2746         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html: Added.
2747         * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html: Added.
2748
2749 2017-08-04  Zan Dobersek  <zdobersek@igalia.com>
2750
2751         Unreviewed WPE gardening. Update test expectations and layout test baselines
2752         for Web Crypto tests now that the implementation is complete.
2753
2754         * platform/wpe/TestExpectations:
2755         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/generateKey/successes.worker-expected.txt: Added.
2756         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export: Added.
2757         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/rsa_importKey.worker-expected.txt: Added.
2758         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https-expected.txt: Added.
2759         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify: Added.
2760         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pkcs.worker-expected.txt: Added.
2761         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/rsa_pss.worker-expected.txt: Added.
2762         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pkcs.https-expected.txt: Added.
2763         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/sign_verify/test_rsa_pss.https-expected.txt: Added.
2764         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey: Added.
2765         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/test_wrapKey_unwrapKey.https-expected.txt: Added.
2766         * platform/wpe/imported/w3c/web-platform-tests/WebCryptoAPI/wrapKey_unwrapKey/wrapKey_unwrapKey.worker-expected.txt: Added.
2767
2768 2017-08-03  Zan Dobersek  <zdobersek@igalia.com>
2769
2770         [GCrypt] Implement CryptoKeyEC PKCS#8 imports
2771         https://bugs.webkit.org/show_bug.cgi?id=173647
2772
2773         Reviewed by Jiewen Tan.
2774
2775         * platform/wpe/TestExpectations:
2776         Unskip passing Web Crypto tests that cover PKCS#8 imports of EC keys.
2777
2778 2017-08-03  Chris Dumez  <cdumez@apple.com>
2779
2780         Fix parsing of <meta http-equiv=refresh> to allow time starting with a '.' without a leading 0
2781         https://bugs.webkit.org/show_bug.cgi?id=175132
2782
2783         Reviewed by Darin Adler.
2784
2785         * TestExpectations:
2786         Mark as flaky tests that used to not run because they were missing a subresource. Now that I imported
2787         this subresource, the tests run but are failing. When they fail, those tests are flaky due to the lines
2788         they log.
2789
2790         * tests-options.json:
2791
2792 2017-08-03  Chris Dumez  <cdumez@apple.com>
2793
2794         Multiple Layout tests from web-platform-tests/beacon/ are timing out.
2795         https://bugs.webkit.org/show_bug.cgi?id=175076
2796         <rdar://problem/33704752>
2797
2798         Reviewed by Alexey Proskuryakov.
2799
2800         * platform/ios-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Removed.
2801         * platform/ios-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Removed.
2802         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Removed.
2803         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Removed.
2804         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Removed.
2805         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Removed.
2806         * platform/mac-wk1/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Removed.
2807         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Removed.
2808         * platform/mac-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Removed.
2809         Drop platform-specific expectations as those tests are now passing everywhere.
2810
2811         * platform/wk2/TestExpectations:
2812         Unskip tests that are now passing.
2813
2814 2017-08-03  Matt Baker  <mattbaker@apple.com>
2815
2816         Web Inspector: Instrument WebGLProgram created/deleted
2817         https://bugs.webkit.org/show_bug.cgi?id=175059
2818
2819         Reviewed by Devin Rousso.
2820
2821         Add tests for CanvasManager shader program events and ShaderProgram model object.
2822         WebGL and WebGL2 contexts are tested separately based on platform support.
2823
2824         * inspector/canvas/resources/shaderProgram-utilities.js: Added.
2825         (createProgram):
2826         (deleteProgram):
2827         (deleteContext):
2828         (TestPage.registerInitializer.awaitProgramAdded):
2829         (TestPage.registerInitializer):
2830         (TestPage.registerInitializer.window.initializeTestSuite):
2831         (TestPage.registerInitializer.window.addSimpleTestCase):
2832         (TestPage.registerInitializer.window.addParentCanvasRemovedTestCase):
2833
2834         * inspector/canvas/shaderProgram-add-remove-webgl-expected.txt: Added.
2835         * inspector/canvas/shaderProgram-add-remove-webgl.html: Added.
2836         * inspector/canvas/shaderProgram-add-remove-webgl2-expected.txt: Added.
2837         * inspector/canvas/shaderProgram-add-remove-webgl2.html: Added.
2838
2839         * platform/gtk/TestExpectations:
2840         * platform/mac/TestExpectations:
2841         * platform/win/TestExpectations:
2842
2843 2017-08-03  Youenn Fablet  <youenn@apple.com>
2844
2845         Import WPT service worker tests
2846         https://bugs.webkit.org/show_bug.cgi?id=175053
2847
2848         Reviewed by Brady Eidson.
2849
2850         * TestExpectations: skipping service worker tests.
2851
2852 2017-08-03  Ms2ger  <Ms2ger@igalia.com>
2853
2854         Test gardening.
2855         https://bugs.webkit.org/show_bug.cgi?id=175137
2856
2857         Unreviewed test gardening.
2858
2859         * platform/gtk/TestExpectations:
2860         * platform/gtk/fast/images/async-image-multiple-clients-repaint-expected.txt: Added.
2861         * platform/gtk/fast/text/atsui-pointtooffset-calls-cg-expected.txt:
2862         * platform/win/TestExpectations:
2863
2864 2017-08-01  Sam Weinig  <sam@webkit.org>
2865
2866         [WebIDL] Convert MutationCallback to be a normal generate callback
2867         https://bugs.webkit.org/show_bug.cgi?id=174140
2868
2869         Reviewed by Darin Adler.
2870
2871         * fast/dom/MutationObserver/mutation-observer-constructor-expected.txt:
2872         Update results for standard error messages.
2873
2874 2017-08-03  Chris Dumez  <cdumez@apple.com>
2875
2876         Improve our support for referrer policies
2877         https://bugs.webkit.org/show_bug.cgi?id=175069
2878         <rdar://problem/33677313>
2879
2880         Reviewed by Darin Adler.
2881
2882         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
2883         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http-http.html: Added.
2884         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
2885         * http/tests/referrer-policy/origin-when-cross-origin/cross-origin-http.https.html: Added.
2886         * http/tests/referrer-policy/origin-when-cross-origin/same-origin-expected.txt: Added.
2887         * http/tests/referrer-policy/origin-when-cross-origin/same-origin.html: Added.
2888         * http/tests/referrer-policy/resources/document.html: Added.
2889         * http/tests/referrer-policy/same-origin/cross-origin-http-http-expected.txt: Added.
2890         * http/tests/referrer-policy/same-origin/cross-origin-http-http.html: Added.
2891         * http/tests/referrer-policy/same-origin/cross-origin-http.https-expected.txt: Added.
2892         * http/tests/referrer-policy/same-origin/cross-origin-http.https.html: Added.
2893         * http/tests/referrer-policy/same-origin/same-origin-expected.txt: Added.
2894         * http/tests/referrer-policy/same-origin/same-origin.html: Added.
2895         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http-http-expected.txt: Added.
2896         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http-http.html: Added.
2897         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http.https-expected.txt: Added.
2898         * http/tests/referrer-policy/strict-origin-when-cross-origin/cross-origin-http.https.html: Added.
2899         * http/tests/referrer-policy/strict-origin-when-cross-origin/same-origin-expected.txt: Added.
2900         * http/tests/referrer-policy/strict-origin-when-cross-origin/same-origin.html: Added.
2901         * http/tests/referrer-policy/strict-origin/cross-origin-http-http-expected.txt: Added.
2902         * http/tests/referrer-policy/strict-origin/cross-origin-http-http.html: Added.
2903         * http/tests/referrer-policy/strict-origin/cross-origin-http.https-expected.txt: Added.
2904         * http/tests/referrer-policy/strict-origin/cross-origin-http.https.html: Added.
2905         * http/tests/referrer-policy/strict-origin/same-origin-expected.txt: Added.
2906         * http/tests/referrer-policy/strict-origin/same-origin.html: Added.
2907         Add layout test coverage.
2908
2909         * http/tests/security/referrer-policy-invalid-expected.txt:
2910         Rebaseline test now that console message has changed.
2911
2912 2017-08-03  Daniel Bates  <dabates@apple.com>
2913
2914         Support ::marker pseudo-element
2915         https://bugs.webkit.org/show_bug.cgi?id=141477
2916
2917         Reviewed by David Hyatt.
2918
2919         Add tests that check we respect ::marker when rendering the list item marker. I will
2920         submit all the tests in http/wpt/css/css-pseudo-4 to the Web Platform Tests repository
2921         shortly and then import them into the WebKit repository in a subsequent commit.
2922
2923         * fast/lists/list-marker-with-display-expected.html: Added.
2924         * fast/lists/list-marker-with-display.html: Added.
2925         * http/wpt/css/css-pseudo-4/marker-and-other-pseudo-elements-expected.html: Added.
2926         * http/wpt/css/css-pseudo-4/marker-and-other-pseudo-elements.html: Added.
2927         * http/wpt/css/css-pseudo-4/marker-color-expected.html: Added.
2928         * http/wpt/css/css-pseudo-4/marker-color.html: Added.
2929         * http/wpt/css/css-pseudo-4/marker-font-properties-expected.html: Added.
2930         * http/wpt/css/css-pseudo-4/marker-font-properties.html: Added.
2931         * http/wpt/css/css-pseudo-4/marker-inherit-values-expected.html: Added.
2932         * http/wpt/css/css-pseudo-4/marker-inherit-values.html: Added.
2933
2934 2017-08-03  Ms2ger  <Ms2ger@igalia.com>
2935
2936         [GTK] Remove obsolete failure expectation for narrow-non-breaking-space.html.
2937         https://bugs.webkit.org/show_bug.cgi?id=139493
2938
2939         Unreviewed test gardening.
2940
2941         It likely started passing in r205826 due to its change in Font.cpp.
2942
2943         * platform/gtk/TestExpectations:
2944
2945 2017-08-03  Ms2ger  <Ms2ger@igalia.com>
2946
2947         [GTK] Skip timezone-dependent Sputnik tests.
2948         https://bugs.webkit.org/show_bug.cgi?id=175120
2949
2950         Unreviewed test gardening.
2951
2952         These tests are skipped in the platform-neutral TestExpectations file because
2953         they only pass in Pacific Time (see bug 42625). There doesn't seem to be a
2954         reason for gtk to run them, and they do pass on the buildbot.
2955
2956         * platform/gtk/TestExpectations:
2957
2958 2017-08-02  Devin Rousso  <drousso@apple.com>
2959
2960         Web Inspector: add stack trace information for each RecordingAction
2961         https://bugs.webkit.org/show_bug.cgi?id=174663
2962
2963         Reviewed by Joseph Pecoraro.
2964
2965         * inspector/canvas/recording-2d-expected.txt:
2966         * inspector/canvas/recording-2d.html:
2967         * inspector/model/recording-expected.txt:
2968         * inspector/model/recording.html:
2969
2970 2017-08-02  Chris Dumez  <cdumez@apple.com>
2971
2972         NetworkResourceLoader::setDefersLoading() may cause start() to be called multiple times
2973         https://bugs.webkit.org/show_bug.cgi?id=175109
2974         <rdar://problem/33363169>
2975
2976         Reviewed by Brady Eidson.
2977
2978         Extend test coverage to cover cacheable redirects to a resource that needs
2979         revalidation, similarly to the case in the radar.
2980
2981         * http/tests/cache/disk-cache/disk-cache-redirect-expected.txt:
2982         * http/tests/cache/disk-cache/disk-cache-redirect.html:
2983
2984 2017-08-02  Youenn Fablet  <youenn@apple.com>
2985
2986         HTTP tests with 'https' suffix are only run over HTTPS for WK2, not WK1
2987         https://bugs.webkit.org/show_bug.cgi?id=175089
2988
2989         Reviewed by Chris Dumez.
2990
2991         Removing no longer needed expectations.
2992
2993         * platform/ios-wk1/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Removed.
2994         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Removed.
2995
2996 2017-08-02  Matt Lewis  <jlewis3@apple.com>
2997
2998         Marked http/tests/appcache/deferred-events-delete-while-raising-timer.html as flaky.
2999         https://bugs.webkit.org/show_bug.cgi?id=175107
3000
3001         Unreviewed test gardening.
3002
3003         * TestExpectations:
3004
3005 2017-08-02  Matt Lewis  <jlewis3@apple.com>
3006
3007         Removed bad expectations and marked test as flaky.
3008         https://bugs.webkit.org/show_bug.cgi?id=175061
3009
3010         Unreviewed test gardening.
3011
3012         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Removed.
3013         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Removed.
3014         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Removed.
3015         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Removed.
3016         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Removed.
3017         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Removed.
3018         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Removed.
3019         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Removed.
3020         * platform/mac/TestExpectations:
3021
3022 2017-08-02  Andy Estes  <aestes@apple.com>
3023
3024         REGRESSION (r207155): Unable to switch sheets when previewing Numbers '09 spreadsheets
3025         https://bugs.webkit.org/show_bug.cgi?id=175098
3026         <rdar://problem/31416763>
3027
3028         Reviewed by Daniel Bates.
3029
3030         * quicklook/multi-sheet-numbers-09-expected.txt: Added.
3031         * quicklook/multi-sheet-numbers-09.html: Added.
3032         * quicklook/resources/multi-sheet-numbers-09.numbers: Added.
3033
3034 2017-08-02  Chris Dumez  <cdumez@apple.com>
3035
3036         Unreviewed, skip newly imported WPT that is slow in Debug builds.
3037
3038         * TestExpectations:
3039
3040 2017-08-02  Joseph Pecoraro  <pecoraro@apple.com>
3041
3042         inspector/runtime/CommandLineAPI-inspect.html is flaky.
3043         https://bugs.webkit.org/show_bug.cgi?id=175092
3044
3045         Reviewed by Brian Burg.
3046
3047         * inspector/runtime/CommandLineAPI-inspect-expected.txt:
3048         * inspector/runtime/CommandLineAPI-inspect.html:
3049
3050 2017-08-02  Chris Dumez  <cdumez@apple.com>
3051
3052         Unreviewed, skip newly imported WPT HTTPS tests on WK2 only.
3053
3054         The tests seem to work fine on WK1.
3055
3056         * TestExpectations:
3057         * platform/wk2/TestExpectations:
3058
3059 2017-08-02  Matt Lewis  <jlewis3@apple.com>
3060
3061         Unmarked imported/w3c/IndexedDB-private-browsing/idbfactory_open.html as flaky.
3062         https://bugs.webkit.org/show_bug.cgi?id=174949
3063
3064         Unreviewed test gardening.
3065
3066         * platform/ios-wk2/TestExpectations:
3067
3068 2017-08-02  Chris Dumez  <cdumez@apple.com>
3069
3070         Unreviewed, temporarily skip some HTTPS tests that time out on the bots.
3071
3072         * TestExpectations:
3073
3074 2017-08-02  Matt Lewis  <jlewis3@apple.com>
3075
3076         Added new expectations folders and moved expectations to correct folders.
3077         https://bugs.webkit.org/show_bug.cgi?id=175061
3078
3079         Unreviewed gardening.
3080         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt.
3081         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt.
3082         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt.
3083         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt.
3084         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt.
3085         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt.
3086         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt.
3087         * platform/mac-elcapitan-wk2/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Renamed from LayoutTests/platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt.
3088
3089 2017-08-02  Ms2ger  <Ms2ger@igalia.com>
3090
3091         Remove obsolete expectations for syntax-021.xml.
3092         https://bugs.webkit.org/show_bug.cgi?id=86142
3093
3094         Reviewed by Sam Weinig.
3095
3096         It may have started passing in r209396.
3097
3098         * platform/gtk/TestExpectations:
3099         * platform/ios-simulator/TestExpectations:
3100         * platform/mac/TestExpectations:
3101         * platform/win/TestExpectations:
3102
3103 2017-08-02  Ms2ger  <Ms2ger@igalia.com>
3104
3105         Remove overridden lines from win's TestExpectations.
3106         https://bugs.webkit.org/show_bug.cgi?id=175068
3107
3108         Reviewed by Darin Adler.
3109
3110         These lines cause lint errors and block any patch that touches the file from
3111         landing.
3112
3113         * platform/win/TestExpectations:
3114
3115 2017-08-02  Ms2ger  <Ms2ger@igalia.com>
3116
3117         [GTK] Layout test editing/pasteboard/copy-standalone-image.html failing
3118         https://bugs.webkit.org/show_bug.cgi?id=163184
3119
3120         Unreviewed test gardening.
3121
3122         Remove obsolete failure expectation for copy-standalone-image.html.
3123
3124         The bug was fixed in r212428. (The test was also broken by both landings for
3125         bug 170956, until r216174 fixed it again.)
3126
3127         * platform/gtk/TestExpectations:
3128
3129 2017-08-01  Chris Dumez  <cdumez@apple.com>
3130
3131         Add initial support for navigator.sendBeacon
3132         https://bugs.webkit.org/show_bug.cgi?id=175007
3133         <rdar://problem/33547728>
3134
3135         Reviewed by Sam Weinig.
3136
3137         * fast/dom/navigator-detached-no-crash-expected.txt:
3138         Rebaseline test now that sendBeacon is exposed on navigator.
3139
3140         * http/tests/blink/sendbeacon/beacon-cookie-expected.txt: Added.
3141         * http/tests/blink/sendbeacon/beacon-cookie.html: Added.
3142         * http/tests/blink/sendbeacon/beacon-cross-origin-expected.txt: Added.
3143         * http/tests/blink/sendbeacon/beacon-cross-origin-redirect-blob-expected.txt: Added.
3144         * http/tests/blink/sendbeacon/beacon-cross-origin-redirect-blob.html: Added.
3145         * http/tests/blink/sendbeacon/beacon-cross-origin-redirect-expected.txt: Added.
3146         * http/tests/blink/sendbeacon/beacon-cross-origin-redirect.html: Added.
3147         * http/tests/blink/sendbeacon/beacon-cross-origin.html: Added.
3148         * http/tests/blink/sendbeacon/beacon-cross-origin.https-expected.txt: Added.
3149         * http/tests/blink/sendbeacon/beacon-cross-origin.https.html: Added.
3150         * http/tests/blink/sendbeacon/beacon-detached-no-crash-expected.txt: Added.
3151         * http/tests/blink/sendbeacon/beacon-detached-no-crash.html: Added.
3152         * http/tests/blink/sendbeacon/beacon-same-origin-expected.txt: Added.
3153         * http/tests/blink/sendbeacon/beacon-same-origin.html: Added.
3154         * http/tests/blink/sendbeacon/connect-src-beacon-allowed-expected.txt: Added.
3155         * http/tests/blink/sendbeacon/connect-src-beacon-allowed.html: Added.
3156         * http/tests/blink/sendbeacon/resources/check-beacon.php: Added.
3157         * http/tests/blink/sendbeacon/resources/save-beacon.php: Added.
3158         Import more beacon test coverage from Blink.
3159
3160         * http/wpt/beacon/connect-src-beacon-blocked.sub-expected.txt: Added.
3161         * http/wpt/beacon/connect-src-beacon-blocked.sub.html: Added.
3162         Improve test coverage for sendBeacon and CSP.
3163
3164         * http/wpt/beacon/headers/header-content-type-same-origin-expected.txt: Added.
3165         * http/wpt/beacon/headers/header-content-type-same-origin.html: Added.
3166         Improve test coverage for sendBeacon with various types of payload. The test is done
3167         using same origin as we do not currently support sending some of those payloads cross
3168         origin yet.
3169
3170         * imported/blink/fast/beacon/beacon-basic-expected.txt: Added.
3171         * imported/blink/fast/beacon/beacon-basic.html: Added.
3172         Import basic Beacon test coverage from Blink.
3173
3174         * resources/window-postmessage-open-close.html: Added.
3175         * tests-options.json:
3176
3177 2017-08-01  Devin Rousso  <drousso@apple.com>
3178
3179         Web Inspector: simplify WebInspector with WI
3180         https://bugs.webkit.org/show_bug.cgi?id=175058
3181
3182         Reviewed by Joseph Pecoraro.
3183
3184         * http/tests/inspector/**/*.html:
3185         * http/tests/websocket/tests/hybi/inspector/**/*.html:
3186         * inspector/**/*.html:
3187
3188 2017-08-01  Matt Lewis  <jlewis3@apple.com>
3189
3190         Added expectations files for El Capitan.
3191         https://bugs.webkit.org/show_bug.cgi?id=175061
3192
3193         Unreviewed test gardening.
3194
3195         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-expected.txt: Added.
3196         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/basic/mode-no-cors-worker-expected.txt: Added.
3197         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any-expected.txt: Added.
3198         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-basic.any.worker-expected.txt: Added.
3199         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any-expected.txt: Added.
3200         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-no-preflight.any.worker-expected.txt: Added.
3201         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any-expected.txt: Added.
3202         * platform/mac-elcapitan/imported/w3c/web-platform-tests/fetch/api/cors/cors-origin.any.worker-expected.txt: Added.
3203
3204 2017-08-01  Devin Rousso  <drousso@apple.com>
3205
3206         Web Inspector: create Recording tab for displaying recordings
3207         https://bugs.webkit.org/show_bug.cgi?id=174484
3208
3209         Reviewed by Joseph Pecoraro.
3210
3211         * inspector/unit-tests/number-utilities-expected.txt:
3212         * inspector/unit-tests/number-utilities.html:
3213
3214 2017-08-01  Zalan Bujtas  <zalan@apple.com>
3215
3216         REGRESSION (r217197): New Yorker website hangs for a long time on load, lots of blank tiles
3217         https://bugs.webkit.org/show_bug.cgi?id=175009
3218         <rdar://problem/33505791>
3219
3220         Reviewed by Simon Fraser.
3221
3222         * fast/frames/flattening/media-query-growing-content-expected.txt: Added.
3223         * fast/frames/flattening/media-query-growing-content.html: Added.
3224         * fast/frames/flattening/resources/media-query-min-height-with-flattening.html: Added.
3225
3226 2017-08-01  Youenn Fablet  <youenn@apple.com>
3227
3228         Layout tests with 'https' suffix should be run over HTTPS
3229         https://bugs.webkit.org/show_bug.cgi?id=174992
3230
3231         Reviewed by Chris Dumez.
3232
3233         Updating test to allow display insecure content as otherwise the test would not complete now that it is run over HTTPS.
3234         Adding WK1 expected files as the warning message is not printed.
3235
3236         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt:
3237         * http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https.html:
3238         * platform/ios-wk1/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
3239         * platform/mac-wk1/http/tests/security/contentSecurityPolicy/upgrade-insecure-requests/iframe-upgrade.https-expected.txt: Added.
3240
3241 2017-08-01  Matt Lewis  <jlewis3@apple.com>
3242
3243         Marked imported/w3c/IndexedDB-private-browsing/idbfactory_open.html as flaky.
3244         <rdar://problem/33555052>
3245
3246         Unreviewed test gardening.
3247
3248         * platform/ios-wk2/TestExpectations:
3249
3250 2017-08-01  Zan Dobersek  <zdobersek@igalia.com>
3251
3252         [WebCrypto] Add PKCS#8 import test that covers `parameters` and `publicKey` values in ECPrivateKey
3253         https://bugs.webkit.org/show_bug.cgi?id=174420
3254
3255         Reviewed by Darin Adler.
3256
3257         Add test cases that cover testing of the optional ECParameters and publicKey bit string
3258         attributes in the ECPrivateKey ASN.1 structure that's embedded in the PKCS#8 PrivateKeyInfo
3259         ASN.1 structure.
3260
3261         Per the spec, if the ECParameters attribute in the ECPrivateKey structure is present, the
3262         relevant curve object identifier should match the same curve identifier that's used in the
3263         ECParameters attribute of the AlgorithmIdentifier structure in PrivateKeyInfo. Both of these
3264         should of course match the curve that was specified for the import operation.
3265
3266         For the publicKey bit string, the data contained there should be properly formatted for
3267         the specific curve, meaning it should be of proper curve-specific size and that it should
3268         use 0x04 as the leading byte, signalling an uncompressed EC point. On top of that the public
3269         key should have a valid value that positions it on the specified elliptic curve.
3270
3271         These cases are covered for PKCS#8 key imports for P-256 and P-384 curves and for both ECDH
3272         and ECDSA algorithms in the newly-introduced tests. They are skipped on all platforms since
3273         no implementation in WebKit can pass them yet.
3274
3275         * TestExpectations:
3276         * crypto/subtle/ecdh-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey-expected.txt: Added.
3277         * crypto/subtle/ecdh-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey.html: Added.
3278         * crypto/subtle/ecdh-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey-expected.txt: Added.
3279         * crypto/subtle/ecdh-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey.html: Added.
3280         * crypto/subtle/ecdsa-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey-expected.txt: Added.
3281         * crypto/subtle/ecdsa-import-pkcs8-key-p256-validate-ecprivatekey-parameters-publickey.html: Added.
3282         * crypto/subtle/ecdsa-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey-expected.txt: Added.
3283         * crypto/subtle/ecdsa-import-pkcs8-key-p384-validate-ecprivatekey-parameters-publickey.html: Added.
3284
3285 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3286
3287         [GTK] Layout test fast/forms/content-with-margins-inside-button.html is failing
3288         https://bugs.webkit.org/show_bug.cgi?id=174610
3289
3290         Reviewed by Darin Adler.
3291
3292         Use an explicit text color for content-with-margins-inside-button.html.
3293
3294         This makes the test pass in the GTK port.
3295
3296         I also changed the formatting of the CSS to make it more readable.
3297
3298         * fast/forms/content-with-margins-inside-button-expected.html:
3299         * fast/forms/content-with-margins-inside-button.html:
3300         * platform/gtk/TestExpectations:
3301
3302 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3303
3304         Remove obsolete failure expectations for wpt XHR tests.
3305         https://bugs.webkit.org/show_bug.cgi?id=175024
3306
3307         Reviewed by Darin Adler.
3308
3309         * TestExpectations:
3310         * platform/gtk/TestExpectations:
3311
3312 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3313
3314         Remove obsolete failure expectations for style-01.html.
3315         https://bugs.webkit.org/show_bug.cgi?id=175026
3316
3317         Reviewed by Darin Adler.
3318
3319         * TestExpectations:
3320
3321 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3322
3323         Remove obsolete failure expectation for Document-characterSet-normalization.html.
3324         https://bugs.webkit.org/show_bug.cgi?id=175022
3325
3326         Reviewed by Sam Weinig.
3327
3328         The expectations were updated in r204605.
3329
3330         * platform/gtk/TestExpectations:
3331
3332 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3333
3334         Remove obsolete failure expectation for regional-indicators.html.
3335         https://bugs.webkit.org/show_bug.cgi?id=175021
3336
3337         Reviewed by Sam Weinig.
3338
3339         * platform/gtk/TestExpectations:
3340
3341 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3342
3343         REGRESSION(r205909): Layout test editing/pasteboard/image-in-iframe.html is failing
3344         https://bugs.webkit.org/show_bug.cgi?id=163185
3345
3346         Reviewed by Sam Weinig.
3347
3348         Remove obsolete failure expectation for image-in-iframe.html.
3349
3350         The bug was fixed in r212428. (The test was also broken by both landings for
3351         bug 170956, until r216174 fixed it again.)
3352
3353         * platform/gtk/TestExpectations:
3354
3355 2017-08-01  Darin Adler  <darin@apple.com>
3356
3357         REGRESSION (r220052): http/tests/media/video-play-stall.html times out
3358         https://bugs.webkit.org/show_bug.cgi?id=174988
3359
3360         Reviewed by Sam Weinig.
3361
3362         * TestExpectations: Stop skipping this test.
3363
3364         * http/tests/media/video-play-stall.html: Use a 0-duration timeout to sidestep an
3365         issue where the test runner never thinks the test is done because of the stalled
3366         media loading, and times out. The behaviors here aren't great, but there is no
3367         reason to think that this confused state has any effect on web browsing; just on
3368         our test runners in a test that intentionally has a still loading video in it.
3369
3370 2017-08-01  Ms2ger  <Ms2ger@igalia.com>
3371
3372         Correct the line numbers in GTK's scheme-about.any-expected.txt.
3373         https://bugs.webkit.org/show_bug.cgi?id=175017
3374
3375         Reviewed by Sam Weinig.
3376
3377         The code fix landed in r220050.
3378
3379         * platform/gtk/imported/w3c/web-platform-tests/fetch/api/basic/scheme-about.any-expected.txt:
3380
3381 2017-07-31  Ms2ger  <Ms2ger@igalia.com>
3382
3383         Remove some obsolete expected failures blamed on the threaded compositor.
3384         https://bugs.webkit.org/show_bug.cgi?id=174982
3385
3386         Reviewed by Sergio Villar Senin.
3387
3388         * platform/gtk/TestExpectations:
3389
3390 2017-07-31  Jiewen Tan  <jiewen_tan@apple.com>
3391
3392         Unreviewed, test gardening
3393
3394         * platform/mac-highsierra/TestExpectations:
3395         * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_long_empty.https-expected.txt: Added.
3396         * platform/mac-highsierra/imported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/test_pbkdf2_short_empty.https-expected.txt: Added.
3397
3398 2017-07-31  Matt Lewis  <jlewis3@apple.com>
3399
3400         Skipped  http/tests/media/video-play-stall.html.
3401         https://bugs.webkit.org/show_bug.cgi?id=174988
3402
3403         Unreviewed test gardening.
3404         * TestExpectations:
3405
3406 2017-07-31  Matt Lewis  <jlewis3@apple.com>
3407
3408         Unreviewed, rolling out r220048.
3409
3410         This revision caused multiple crashes in fast/images. See
3411         webkit.org/b/174990
3412
3413         Reverted changeset:
3414
3415         "RenderImageResourceStyleImage::image() should return the
3416         nullImage() if the image is not available"
3417         https://bugs.webkit.org/show_bug.cgi?id=174874
3418         http://trac.webkit.org/changeset/220048
3419
3420 2017-07-31  Per Arne Vollan  <pvollan@apple.com>
3421
3422         Do not mark all web-platform tests as slow, as this increases time spent on layout tests.
3423         Only mark individual web-platform tests as slow.
3424
3425         Unreviewed test gardening.
3426
3427         * platform/win/TestExpectations:
3428
3429 2017-07-31  Yusuke Suzuki  <utatane.tea@gmail.com>
3430
3431         [JSC] Support optional catch binding
3432         https://bugs.webkit.org/show_bug.cgi?id=174981
3433
3434         Reviewed by Saam Barati.
3435
3436         Rebaseline existing tests.
3437
3438         * js/parser-syntax-check-expected.txt:
3439         * js/script-tests/parser-syntax-check.js:
3440         * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T4-expected.txt:
3441         * sputnik/Conformance/12_Statement/12.14_The_try_Statement/S12.14_A16_T4.html:
3442
3443 2017-07-31  Per Arne Vollan  <pvollan@apple.com>
3444
3445         Many web-platform tests are slow on Windows.
3446
3447         Unreviewed test gardening, mark web-platform tests as slow.
3448
3449         * platform/win/TestExpectations:
3450
3451 2017-07-31  Ms2ger  <Ms2ger@igalia.com>
3452
3453         [GTK] Layout test fast/css/image-set-unprefixed.html is failing
3454         https://bugs.webkit.org/show_bug.cgi?id=163975
3455
3456         Reviewed by Žan Doberšek.
3457
3458         Remove obsolete expectation for image-set-unprefixed.html.
3459
3460         It appears to have started passing with the test change in r209543.
3461
3462         * platform/gtk/TestExpectations:
3463
3464 2017-07-31  Ms2ger  <Ms2ger@igalia.com>
3465
3466         [GTK] Layout Tests fast/dom/{Element,Range}/getClientRects.html are failing
3467         https://bugs.webkit.org/show_bug.cgi?id=141700
3468
3469         Reviewed by Sam Weinig.
3470
3471         Add gtk-specific expectations for getClientRects tests.
3472
3473         Since these expectations depend on text metrics, it is unsurprising that they
3474         are platform-dependent.
3475
3476         * platform/gtk/TestExpectations:
3477         * platform/gtk/fast/dom/Element/getClientRects-expected.txt: Added.
3478         * platform/gtk/fast/dom/Range/getClientRects-expected.txt:
3479
3480 2017-07-30  Darin Adler  <darin@apple.com>
3481
3482         Remove code in HTMLObjectElement attribute parsing that forces style resolution and layout
3483         https://bugs.webkit.org/show_bug.cgi?id=130653
3484
3485         Reviewed by Antti Koivisto.
3486
3487         * fast/text/international/embed-bidi-style-in-isolate-crash.html: Removed onerror attribute
3488         in the audio element in this test. The error event does fire during the test, which causes
3489         the test to fail. Before, the test was prematurely exiting before the load failed, preventing
3490         the test from failing, but also meaning we didn't finish running the test.
3491
3492         * imported/blink/fast/dom/Window/open-window-features-fuzz.html: Use waitUntilDone and
3493         notifyDone to prevent the test from exiting prematurely. Use a URL that won't trigger loading
3494         outside the web browser; the URL is not what mattered to this test. Before, the test was
3495         prematurely exiting before the test ran. Note also, that I don't think this is testing
3496         much effectively; not sure we are getting any benefit from this test since before it was
3497         not really running to completion anyway.
3498
3499         * media/event-queue-crash-expected.txt: Updated expectations to expect syntax error. Before
3500         there was a race and often the test exited before the syntax error could be logged.
3501
3502         * platform/mac/TestExpectations: Removed flakiness expectation from the
3503         media/event-queue-crash.html test. What made it flaky was a race with the load event,
3504         and that race should be fixed by the change to FrameLoader::checkLoadCompleteForThisFrame.
3505         The same race existed on all platforms, not just Mac, so this flakiness expectation should
3506         be in the main TextExpectations file if anywhere. But I believe it is not needed at all.
3507         For media/modern-media-controls/media-documents/background-color-and-centering.html,
3508         added image failure expectation because under modern WebKit on Mac the image now captures
3509         the upper left hand corner of the controls overlay. Still seems to pass on iOS and the bug
3510         this was created for was iOS-specific, so should be OK for now.
3511
3512         * webarchive/loading/video-in-webarchive-expected.txt: Updated. The old result shows evidence
3513         of a premature load event, fixed by the change to FrameLoader::checkLoadCompleteForThisFrame.
3514
3515 2017-07-30  Sam Weinig  <sam@webkit.org>
3516
3517         [WebIDL] Remove JS builtin bindings for FetchRequest, DOMWindowFetch and WorkerGlobalScopeFetch
3518         https://bugs.webkit.org/show_bug.cgi?id=174974
3519
3520         Reviewed by Darin Adler.
3521
3522         * http/tests/inspector/network/fetch-network-data-expected.txt:
3523         Update results to have the correct line number for exceptions reported in the console.
3524
3525 2017-07-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
3526
3527         RenderImageResourceStyleImage::image() should return the nullImage() if the image is not available
3528         https://bugs.webkit.org/show_bug.cgi?id=174874
3529         <rdar://problem/33530130>
3530
3531         Reviewed by Darin Adler.
3532
3533         * fast/images/image-element-image-content-data-expected.txt: Added.
3534         * fast/images/image-element-image-content-data.html: Added.
3535
3536 2017-07-29  Nan Wang  <n_wang@apple.com>
3537
3538         AX: findMatchingObjects doesn't work when the startObject is ignored
3539         https://bugs.webkit.org/show_bug.cgi?id=174965
3540
3541         Reviewed by Chris Fleizach.
3542
3543         * accessibility/mac/search-predicate-from-ignored-element-expected.txt: Added.
3544         * accessibility/mac/search-predicate-from-ignored-element.html: Added.
3545
3546 2017-07-29  Aaron Chu  <aaron_chu@apple.com>
3547
3548         AX: FKA: Buttons need a visible focus indicator
3549         https://bugs.webkit.org/show_bug.cgi?id=171040
3550         <rdar://problem/30922548>
3551
3552         Reviewed by Antoine Quint.
3553
3554         * media/modern-media-controls/button/button-focus-state-expected.txt: Added.
3555         * media/modern-media-controls/button/button-focus-state.html: Added.
3556         * platform/ios-simulator/TestExpectations:
3557         * platform/mac-elcapitan/TestExpectations:
3558
3559 2017-07-28  Sam Weinig  <sam@webkit.org>
3560
3561         [WebIDL] Remove JS builtin bindings for FetchHeaders
3562         https://bugs.webkit.org/show_bug.cgi?id=174905
3563
3564         Reviewed by Alex Christensen.
3565
3566         * fetch/header-constructor-is-array-expected.txt:
3567         * fetch/header-constructor-is-array.html:
3568         Update test to match spec. An array with out a prototype will not yield
3569         a valid Header as it is not iterable.
3570
3571 2017-07-28  Matt Baker  <mattbaker@apple.com>
3572
3573         Web Inspector: capture an async stack trace when web content calls addEventListener
3574         https://bugs.webkit.org/show_bug.cgi?id=174739
3575         <rdar://problem/33468197>
3576
3577         Reviewed by Brian Burg.
3578
3579         Add test case checking that async stack traces are recorded for addEventListener.
3580
3581         * inspector/debugger/async-stack-trace-expected.txt:
3582         * inspector/debugger/async-stack-trace.html:
3583
3584 2017-07-28  Matt Rajca  <mrajca@apple.com>
3585
3586         Don't add autoplay restrictions to media elements created in response to user gestures.
3587         https://bugs.webkit.org/show_bug.cgi?id=174947
3588
3589         Reviewed by Eric Carlson.
3590
3591         Skip the test on iOS because "runWithKeyDown" does not work there.
3592
3593         Jer: "Turns out the problem with iOS is that the WKTR EventSender is basically unwritten. It
3594         doesn't support sending mouse, key, or touch events, so our "do this during a user gesture"
3595         helper in video-test.js doesn't work."
3596
3597         * media/video-create-with-user-gesture-expected.txt: Added.
3598         * media/video-create-with-user-gesture.html: Added.
3599         * platform/ios/TestExpectations:
3600
3601 2017-07-28  Per Arne Vollan  <pvollan@apple.com>
3602
3603         The test imported/w3c/web-platform-tests/fetch/api/basic/accept-header.any.html is slow on Windows.
3604
3605         Unreviewed test gardening, mark test as slow.
3606
3607         * platform/win/TestExpectations:
3608
3609 2017-07-28  Matt Lewis  <jlewis3@apple.com>
3610
3611         Unreviewed, rolling out r220016.
3612
3613         Test needs to be unskipped due to configuration change in High
3614         Sierra.
3615
3616         Reverted changeset:
3617
3618         "Marked fast/images/pdf-as-image-with-annotations.html as
3619         image failure."
3620         http://trac.webkit.org/changeset/220016
3621
3622 2017-07-28  Matt Lewis  <jlewis3@apple.com>
3623
3624         Marked fast/images/pdf-as-image-with-annotations.html as image failure.
3625         <rdar://problem/33550614>
3626
3627         Unreviewed test gardening.
3628
3629         * platform/mac-highsierra/TestExpectations:
3630
3631 2017-07-28  Matt Lewis  <jlewis3@apple.com>
3632
3633         Marked multiple iimported/w3c/web-platform-tests/WebCryptoAPI/derive_bits_keys/ as failing.
3634         <rdar://problem/33548297>
3635
3636         Unreviewed test gardening.
3637
3638         * platform/mac-highsierra/TestExpectations:
3639
3640 2017-07-28  Matt Lewis  <jlewis3@apple.com>
3641
3642         Marked imported/w3c/IndexedDB-private-browsing/idbfactory_open12.html as flaky.
3643         <rdar://problem/33555052>
3644
3645         Unreviewed test gardening.
3646
3647         * platform/ios-wk2/TestExpectations:
3648         * platform/mac-highsierra/TestExpectations:
3649
3650 2017-07-28  Myles C. Maxfield  <mmaxfield@apple.com>
3651
3652         [macOS] Reeder's defaults font is Times instead of San Francisco
3653         https://bugs.webkit.org/show_bug.cgi?id=174885
3654         <rdar://problem/33462483>
3655
3656         Reviewed by Simon Fraser.
3657
3658         * fast/text/font-lookup-dot-prefix-case-sensitive-2-expected.html: Added.
3659         * fast/text/font-lookup-dot-prefix-case-sensitive-2.html: Added.
3660         * fast/text/font-lookup-dot-prefix-case-sensitive-expected-mismatch.html: Added.
3661         * fast/text/font-lookup-dot-prefix-case-sensitive.html: Added.
3662
3663 2017-07-28  Devin Rousso  <drousso@apple.com>
3664
3665         Web Inspector: Record actions performed on CanvasRenderingContext2D
3666         https://bugs.webkit.org/show_bug.cgi?id=174482
3667
3668         Reviewed by Joseph Pecoraro.
3669
3670         * inspector/canvas/recording-2d-expected.txt: Added.
3671         * inspector/canvas/recording-2d.html: Added.
3672         * inspector/canvas/recording-expected.txt: Added.
3673         * inspector/canvas/recording.html: Added.
3674         Take a recording of all CanvasRenderingContext2D actions and dump the recorded JSON data.
3675
3676 2017-07-28  Per Arne Vollan  <pvollan@apple.com>
3677
3678         The test imported/w3c/web-platform-tests/cors/allow-headers.htm is slow on Windows.
3679
3680         Unreviewed test gardening, mark test as slow.
3681
3682         * platform/win/TestExpectations:
3683
3684 2017-07-28  Myles C. Maxfield  <mmaxfield@apple.com>
3685
3686         REGRESSION(r216944): Fallback fonts erroneously visible when the primary font is loading
3687         https://bugs.webkit.org/show_bug.cgi?id=174772
3688         <rdar://problem/33267643>
3689
3690         Reviewed by Simon Fraser.
3691
3692         * http/tests/webfont/font-loading-system-fallback-visibility-FontRanges-expected.html: Added.
3693         * http/tests/webfont/font-loading-system-fallback-visibility-FontRanges.html: Added.
3694
3695 2017-07-28  Per Arne Vollan  <pvollan@apple.com>
3696
3697         REGRESSION(r125147): Layout Test svg/dom/SVGScriptElement/script-change-externalResourcesRequired-while-loading.svg is failing
3698         https://bugs.webkit.org/show_bug.cgi?id=93589
3699
3700         Unreviewed test gardening, this test is also a flaky timeout on Windows.
3701
3702         * platform/win/TestExpectations:
3703
3704 2017-07-28  Claudio Saavedra  <csaavedra@igalia.com>
3705
3706         [WPE] Implement EventSenderProxy in WTR
3707         https://bugs.webkit.org/show_bug.cgi?id=173419
3708
3709         Reviewed by Žan Doberšek.
3710
3711         Add the implementation of EventSenderProxy to the WTR. This
3712         allows us to extend the coverage of the test suite in WKWPE.
3713
3714         * platform/wpe/TestExpectations: Unskip fast/events tests, marking failures
3715         that are related to features not yet implemented in WPE. Also remove other
3716         tests that are now passing thanks to having event injection.
3717         * platform/wpe/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt: Update.
3718         * platform/wpe/fast/dynamic/layer-hit-test-crash-expected.txt: Update.
3719         * platform/wpe/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Added.
3720         * platform/wpe/ietestcenter/css3/bordersbackgrounds/background-attachment-local-scrolling-expected.txt: Update.
3721
3722 2017-07-27  Oleksandr Skachkov  <gskachkov@gmail.com>
3723
3724         [ES] Add support finally to Promise
3725         https://bugs.webkit.org/show_bug.cgi?id=174503
3726
3727         Reviewed by Yusuke Suzuki.
3728
3729         * js/Promise-types-expected.txt:
3730         * js/script-tests/Promise-types.js:
3731
3732 2017-07-27  Aaron Chu  <aaron_chu@apple.com>
3733
3734         AX: VoiceOver silent or skipping over time values on media player.
3735         https://bugs.webkit.org/show_bug.cgi?id=174324
3736         <rdar://problem/32021784>
3737
3738         Reviewed by Antoine Quint.
3739
3740         Added role attribute to modern media controls time lable class so that VoiceOver can access the time label when the media is playing.
3741
3742         Updated time-label.html to test role attribute on mac. 
3743         Added ios-time-label.html to run time-label test without testing for role since accessibilityController does not expose a role property on iOS.
3744
3745         * media/modern-media-controls/time-label/ios-time-label-expected.txt: Copied from LayoutTests/media/modern-media-controls/time-label/time-label-expected.txt.
3746         * media/modern-media-controls/time-label/ios-time-label.html: Copied from LayoutTests/media/modern-media-controls/time-label/time-label.html.
3747         * media/modern-media-controls/time-label/time-label-expected.txt:
3748         * media/modern-media-controls/time-label/time-label.html:
3749         * platform/ios-simulator/TestExpectations:
3750         * platform/mac/TestExpectations:
3751
3752 2017-07-27  Yusuke Suzuki  <utatane.tea@gmail.com>
3753
3754         Hoist DOM binding attribute getter prologue into JavaScriptCore taking advantage of DOMJIT / CheckSubClass
3755         https://bugs.webkit.org/show_bug.cgi?id=171637
3756
3757         Reviewed by Darin Adler.
3758
3759         * js/dom/dom-getters-type-check-expected.txt: Added.
3760         * js/dom/dom-getters-type-check.html: Added.
3761
3762 2017-07-27  Zan Dobersek  <zdobersek@igalia.com>
3763
3764         [GCrypt] Key serialization support
3765         https://bugs.webkit.org/show_bug.cgi?id=173883
3766
3767         Reviewed by Jiewen Tan.
3768
3769         * platform/wpe/TestExpectations: Unskip the crypto/worker/ tests that
3770         utilize key serialization and are now passing.
3771
3772 2017-07-26  Arnaud Renevier  <a.renevier@sisa.samsung.com> and Fujii Hironori  <Hironori.Fujii@sony.com>
3773
3774         Implement new TextMetrics, returned by canvas measureText()
3775         https://bugs.webkit.org/show_bug.cgi?id=82798
3776
3777         Reviewed by Dean Jackson.
3778
3779         Create a test that checks that:
3780              - ascent + descent is greater than zero
3781              - actualBoundingBoxLeft + actualBoundingBoxRight is somewhere
3782                quite close to width
3783              - when baseline is top, emHeightAscent is 0 (respectively
3784                bottom/emHeightDescent)
3785              - when baseline is hanging, hangingBaseline in 0 (respectively
3786                alphabetic and ideographic)
3787              - order of different vertical measures (for example,
3788                emHeightAscent is always higher that alphabeticBaseline)
3789
3790         * fast/canvas/canvas-measureText-2-expected.txt: Added.
3791         * fast/canvas/canvas-measureText-2.html: Added.
3792
3793 2017-07-26  Matt Lewis  <jlewis3@apple.com>
3794
3795         Marked Multiple imported/w3c/web-platform-tests/ as failing.
3796         <rdar://problem/33251388>
3797
3798         Unreviewed test gardening.
3799
3800         * platform/ios-11/TestExpectations:
3801
3802 2017-07-26  Matt Lewis  <jlewis3@apple.com>
3803
3804         Rebaselined http/tests/quicklook/top-navigation-blocked-expected.txt.
3805         https://bugs.webkit.org/show_bug.cgi?id=174755
3806         
3807         Unreviewed test gardening.
3808
3809         * platform/ios-11/http/tests/quicklook/top-navigation-blocked-expected.txt:
3810
3811 2017-07-26  Devin Rousso  <drousso@apple.com>
3812
3813         Web Inspector: create protocol for recording Canvas contexts
3814         https://bugs.webkit.org/show_bug.cgi?id=174481
3815
3816         Reviewed by Joseph Pecoraro.
3817
3818         * inspector/model/recording-expected.txt: Added.
3819         * inspector/model/recording.html: Added.
3820
3821 2017-07-26  Ali Juma  <ajuma@chromium.org>
3822
3823         Implement document.elementsFromPoint
3824         https://bugs.webkit.org/show_bug.cgi?id=153137
3825
3826         Reviewed by Simon Fraser.
3827
3828         * TestExpectations: Unskip a test.
3829
3830 2017-07-26  Brian Burg  <bburg@apple.com>
3831
3832         Remove WEB_TIMING feature flag
3833         https://bugs.webkit.org/show_bug.cgi?id=174795
3834
3835         Reviewed by Alex Christensen.
3836
3837         * inspector/formatting/resources/javascript-tests/sample-normal-utilities-expected.js:
3838         (decodeBase64ToBlob):
3839         (timestamp): Deleted.
3840         * inspector/formatting/resources/javascript-tests/sample-normal-utilities.js:
3841         (decodeBase64ToBlob):
3842         (timestamp): Deleted.
3843
3844 2017-07-26  Matt Lewis  <jlewis3@apple.com>
3845
3846         Rebaselined multiple fast/css/getComputedStyle.
3847         <rdar://problem/33416054>
3848
3849         Unreviewed test gardening.
3850
3851         * platform/mac-highsierra/fast/css/getComputedStyle/computed-style-expected.txt:
3852         * platform/mac-highsierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
3853
3854 2017-07-26  Chris Dumez  <cdumez@apple.com>
3855
3856         Pressing the Escape key should not be a valid user gesture to enter fullscreen
3857         https://bugs.webkit.org/show_bug.cgi?id=174864
3858         <rdar://problem/33009088>
3859
3860         Reviewed by Geoffrey Garen.
3861
3862         Add layout test coverage.
3863
3864         * fullscreen/requestFullscreen-escape-key-expected.txt: Added.
3865         * fullscreen/requestFullscreen-escape-key.html: Added.
3866
3867 2017-07-26  Nan Wang  <n_wang@apple.com>
3868
3869         AX: Incorrect range from index and length in contenteditable with <p> tags
3870         https://bugs.webkit.org/show_bug.cgi?id=174856
3871
3872         Reviewed by Chris Fleizach.
3873
3874         * accessibility/mac/range-for-contenteditable-newline-expected.txt:
3875         * accessibility/mac/range-for-contenteditable-newline.html:
3876
3877 2017-07-26  Ms2ger  <Ms2ger@igalia.com>
3878
3879         Remove obsolete failure annotation for bad-charset-alias.html.
3880         https://bugs.webkit.org/show_bug.cgi?id=145048
3881
3882         Reviewed by Carlos Garcia Campos.
3883
3884         This appears to have been fixed in r204850.
3885
3886         * platform/gtk/TestExpectations:
3887
3888 2017-07-26  Ms2ger  <Ms2ger@igalia.com>
3889
3890         Remove obsolete failure expectations for 2d.fillStyle.parse.{rgb,rgba}-eof.
3891         https://bugs.webkit.org/show_bug.cgi?id=174857
3892
3893         Reviewed by Žan Doberšek.
3894
3895         These tests started passing in r209666.
3896
3897         * platform/gtk/TestExpectations:
3898
3899 2017-07-26  Javier Fernandez  <jfernandez@igalia.com>
3900
3901         InsertOrderedList command applied to table cells inserts an extra BR before the table
3902         https://bugs.webkit.org/show_bug.cgi?id=174593
3903
3904         Reviewed by Darin Adler.
3905
3906         Tests to verify that the insertOrderedList command works as expected when applied
3907         in table cells.
3908
3909         * editing/inserting/insert-list-in-table-cell-01.html: Added.
3910         * editing/inserting/insert-list-in-table-cell-01-expected.txt: Added.
3911         * editing/inserting/insert-list-in-table-cell-02.html: Added.
3912         * editing/inserting/insert-list-in-table-cell-02-expected.txt: Added.
3913         * editing/inserting/insert-list-in-table-cell-03.html: Added.
3914         * editing/inserting/insert-list-in-table-cell-03-expected.txt: Added.
3915         * editing/inserting/insert-list-in-table-cell-04.html: Added.
3916         * editing/inserting/insert-list-in-table-cell-04-expected.txt: Added.
3917         * editing/inserting/insert-list-in-table-cell-05.html: Added.
3918         * editing/inserting/insert-list-in-table-cell-05-expected.txt: Added.
3919         * editing/inserting/insert-list-in-table-cell-06.html: Added.
3920         * editing/inserting/insert-list-in-table-cell-06-expected.txt: Added.
3921         * editing/inserting/insert-list-in-table-cell-07.html: Added.
3922         * editing/inserting/insert-list-in-table-cell-07-expected.txt: Added.
3923         * editing/inserting/insert-list-in-table-cell-08.html: Added.
3924         * editing/inserting/insert-list-in-table-cell-08-expected.txt: Added.
3925
3926 2017-07-26  Ms2ger  <Ms2ger@igalia.com>
3927
3928         Fix an incorrect check in 2d.missingargs.html.
3929         https://bugs.webkit.org/show_bug.cgi?id=174854
3930
3931         Reviewed by Carlos Garcia Campos.
3932
3933         The check was introduced without explanation in r168302. This change reverts
3934         it to the previous, correct check.
3935
3936         * canvas/philip/tests/2d.missingargs-expected.txt:
3937         * canvas/philip/tests/2d.missingargs.html:
3938         * platform/gtk/TestExpectations:
3939         * platform/ios/TestExpectations:
3940         * platform/mac/canvas/philip/tests/2d.missingargs-expected.txt: Removed.
3941         * platform/wpe/TestExpectations:
3942
3943 2017-07-26  Claudio Saavedra  <csaavedra@igalia.com>
3944
3945         [WPE] Enable KeyboardEvent key and code attributes
3946         https://bugs.webkit.org/show_bug.cgi?id=174822
3947
3948         Reviewed by Žan Doberšek.
3949
3950         * platform/wpe/TestExpectations: Mark
3951         fast/events/constructors/keyboard-event-constructor.html as passing.
3952
3953 2017-07-26  Zan Dobersek  <zdobersek@igalia.com>
3954
3955         [WPE] WebGL2 support
3956         https://bugs.webkit.org/show_bug.cgi?id=174249
3957
3958         Reviewed by Alex Christensen.
3959
3960         * platform/wpe/TestExpectations:
3961         Unskip WebGL2 tests under the webgl/ directory. More tests under fast/canvas/webgl2/
3962         will be unskipped later.
3963
3964 2017-07-26  Nan Wang  <n_wang@apple.com>
3965
3966         AX: should dispatch accessibilityPerformPressAction async on MacOS
3967         https://bugs.webkit.org/show_bug.cgi?id=174849
3968
3969         Reviewed by Chris Fleizach.
3970
3971         * accessibility/file-upload-button-with-axpress.html:
3972         * accessibility/mac/html5-input-number.html:
3973         * accessibility/mac/search-field-cancel-button.html:
3974         * accessibility/press-target-uses-text-descendant-node.html:
3975         * accessibility/press-targets-center-point.html:
3976         * accessibility/press-works-on-control-types.html:
3977
3978 2017-07-25  Andy Estes  <aestes@apple.com>
3979
3980         [Apple Pay] Add "carteBancaire" as a supported payment network
3981         https://bugs.webkit.org/show_bug.cgi?id=174841
3982         <rdar://problem/31935596>
3983
3984         Reviewed by Alex Christensen.
3985
3986         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3987         * http/tests/ssl/applepay/ApplePaySession.html:
3988         * http/tests/ssl/applepay/ApplePaySessionV3.html:
3989
3990 2017-07-25  Matt Lewis  <jlewis3@apple.com>
3991
3992         Marked multiple fast/ tests as crashing on High Sierra WK1.
3993         <rdar://problem/33522420>
3994
3995         Unreviewed test gardening.
3996
3997         * platform/mac-highsierra-wk1/TestExpectations:
3998
3999 2017-07-25  Matt Lewis  <jlewis3@apple.com>
4000
4001         Marked imported/w3c/web-platform-tests/XMLHttpRequest/send-blob-with-no-mime-type.html as failing.
4002         <rdar://problem/33251388>
4003
4004         Unreviewed test gardening.
4005
4006         * platform/mac-highsierra/TestExpectations:
4007
4008 2017-07-25  Matt Lewis  <jlewis3@apple.com>
4009
4010         Rebaselined the test http/tests/quicklook/top-navigation-blocked.html
4011         https://bugs.webkit.org/show_bug.cgi?id=174755
4012
4013         Unreviewed test gardening.
4014
4015         * http/tests/quicklook/top-navigation-blocked-expected.txt:
4016
4017 2017-07-25  Matt Lewis  <jlewis3@apple.com>
4018
4019         Rebaselined missed test.
4020         https://bugs.webkit.org/show_bug.cgi?id=174734
4021
4022         Unreviewed test gardening.
4023
4024         * fast/events/touch/ios/touches-client-coords-after-zoom-expected.txt:
4025
4026 2017-07-25  Said Abou-Hallawa  <sabouhallawa@apple.com>
4027
4028         Async image decoding for large images should be disabled after the first time a tile is painted
4029         https://bugs.webkit.org/show_bug.cgi?id=174451
4030         <rdar://problem/31246421>
4031
4032         Reviewed by Simon Fraser.
4033
4034         To test async image decoding for large images, we have to create the <img>
4035         element dynamically so we can listen to the load and webkitImageFrameReady
4036         events and know reliably when to end the test. But with this patch the async
4037         image decoding for large images will be disabled after the first paint. 
4038         That means async image decoding for large images will be disabled always
4039         unless we force the async image decoding till the image is painted for the
4040         first time. We use Internals::setLargeImageAsyncDecodingEnabledForTesting()
4041         to force the async image decoding. So painting an image in this case will
4042         require multiple paints; in all of them the async image decoding will be
4043         enabled. But this is okay because it resembles the case where the <img> is
4044         created from a static <img> tag in the HTML file.
4045
4046         For new tests, where we want to make sure that mutating the DOM will not
4047         cause a flash, async image decoding will be forced till the image is drawn
4048         for the first time. After that the async image decoding is enabled but not
4049         forced.
4050
4051         Disable new tests for WK1 because the async image decoding is always enabled
4052         because tiling does not necessarily exist in WK1 . But eventually the async
4053         image decoding for large images will be always disabled for WK1.
4054
4055         * fast/images/async-image-background-change-expected.html: Added.
4056         * fast/images/async-image-background-change.html: Added.
4057         * fast/images/async-image-background-image-repeated.html:
4058         * fast/images/async-image-background-image.html:
4059         * fast/images/async-image-body-background-image.html:
4060         * fast/images/async-image-multiple-clients-repaint.html:
4061         * fast/images/async-image-src-change-expected.html: Added.
4062         * fast/images/async-image-src-change.html: Added.
4063         * fast/images/resources/green-400x400.png: Added.
4064         * fast/images/resources/red-100x100.png: Added.
4065         * fast/images/resources/red-400x400.png: Added.
4066         * fast/images/sprite-sheet-image-draw.html:
4067         * http/tests/multipart/multipart-async-image-expected.txt: Added.
4068         * http/tests/multipart/multipart-async-image.html: Added.
4069         * platform/ios-wk1/TestExpectations:
4070         * platform/mac-wk1/TestExpectations:
4071
4072 2017-07-25  Charlie Turner  <cturner@igalia.com>
4073
4074         [GTK] Unreviewed test gardening
4075         https://bugs.webkit.org/show_bug.cgi?id=174820
4076
4077         Unreviewed gardening.
4078
4079         * platform/gtk/TestExpectations:
4080
4081 2017-07-25  Devin Rousso  <drousso@apple.com>
4082         Web Inspector: add context menu item for taking a screenshot of a node
4083         https://bugs.webkit.org/show_bug.cgi?id=174754
4084
4085         Reviewed by Brian Burg.
4086
4087         * inspector/unit-tests/number-utilities-expected.txt:
4088         * inspector/unit-tests/number-utilities.html:
4089         Add test for Number.zeroPad.
4090
4091         Drive-by: Change tests to use expectEqual for better output on failure.
4092
4093 2017-07-25  Claudio Saavedra  <csaavedra@igalia.com>
4094
4095         REGRESSION (r143068): fast/events/clientXY-in-zoom-and-scroll.html failing on GTK, Qt
4096         https://bugs.webkit.org/show_bug.cgi?id=110090
4097
4098         Unreviewed gardening.
4099
4100         This test only needed the expectation to be updated.
4101
4102         * platform/gtk/TestExpectations: Remove test below.
4103         * platform/gtk/fast/events/clientXY-in-zoom-and-scroll-expected.txt: Added.
4104
4105 2017-07-24  Per Arne Vollan  <pvollan@apple.com>
4106
4107         [Win] The tests fast/text/line-height-minimumFontSize*.html are failing.
4108         https://bugs.webkit.org/show_bug.cgi?id=174801
4109
4110         Unreviewed test gardening, update test expectations for failing tests.
4111
4112         * platform/win/TestExpectations:
4113
4114 2017-07-24  Matt Lewis  <jlewis3@apple.com>
4115
4116         Marked tests as failures.
4117         <rdar://problem/33437597>
4118         
4119         Unreviewed test gardening.
4120
4121         * platform/mac-highsierra/TestExpectations:
4122
4123 2017-07-24  Matt Lewis  <jlewis3@apple.com>
4124
4125         Fixed typo in test expectations.
4126         https://bugs.webkit.org/show_bug.cgi?id=173010
4127
4128         Unreviewed gardening.
4129         * platform/ios-simulator-wk2/TestExpectations:
4130
4131 2017-07-24  Per Arne Vollan  <pvollan@apple.com>
4132
4133         [Win] Async image tests are failing.
4134         https://bugs.webkit.org/show_bug.cgi?id=174653
4135
4136         Unreviewed test gardening, update test expectations for async image tests.
4137
4138         * platform/win/TestExpectations:
4139
4140 2017-07-24  Simon Fraser  <simon.fraser@apple.com>
4141
4142         Rebaseline this test. The previous result was generated using an older iOS SDK.
4143
4144         * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-mainframe-expected.txt:
4145
4146 2017-07-24  Per Arne Vollan  <pvollan@apple.com>
4147
4148         Mark Skia font test as image only failure on Windows.
4149
4150         Unreviewed test gardening.
4151
4152         * platform/win/TestExpectations:
4153
4154 2017-07-24  Jeremy Jones  <jeremyj@apple.com>
4155
4156         LayoutTest userscripts/user-script-audio-document.html failing on High Sierra
4157         https://bugs.webkit.org/show_bug.cgi?id=174726
4158         rdar://problem/30059973
4159
4160         Reviewed by Alexey Proskuryakov.
4161
4162         Underlying issue has been resolved.
4163         Re-enable test: userscripts/user-script-audio-document.html
4164
4165         * platform/mac-highsierra/TestExpectations: