bc76bfa57cef9d50b544d2fb453aa72912f1e63d
[WebKit-https.git] / LayoutTests / ChangeLog
1 2017-06-04  Zan Dobersek  <zdobersek@igalia.com>
2
3         Unreviewed GTK+ gardening. Add a few test failure expectations, linking them to
4         existing bugs. Update or add GTK+-specific baselines for three tests.
5
6         * platform/gtk/TestExpectations:
7         * platform/gtk/accessibility/disabled-controls-not-focusable-expected.txt: Added.
8         * platform/gtk/compositing/backing-store-attachment-1-expected.txt: Added.
9         * platform/gtk/css1/box_properties/acid_test-expected.txt:
10
11 2017-06-03  Chris Dumez  <cdumez@apple.com>
12
13         Implement DOMMatrix's fromFloat32Array / fromFloat64Array & toFloat32Array / toFloat64Array
14         https://bugs.webkit.org/show_bug.cgi?id=172898
15
16         Reviewed by Sam Weinig.
17
18         Add layout test coverage.
19
20         * http/wpt/geometry/DOMMatrix-from-to-typed-arrays-expected.txt: Added.
21         * http/wpt/geometry/DOMMatrix-from-to-typed-arrays.html: Added.
22
23 2017-06-03  Simon Fraser  <simon.fraser@apple.com>
24
25         Implement DOMPointReadOnly.matrixTransform()
26         https://bugs.webkit.org/show_bug.cgi?id=172896
27
28         Reviewed by Chris Dumez.
29
30         DOMPoint-003.html should be upstreamed at some point.
31
32         * http/wpt/geometry/DOMPoint-003-expected.txt: Added.
33         * http/wpt/geometry/DOMPoint-003.html: Added.
34
35 2017-06-03  Jonathan Bedard  <jbedard@apple.com>
36
37         Unreviewed test gardening
38
39         * platform/ios/TestExpectations: Update expectation for tests passing
40         after https://bugs.webkit.org/show_bug.cgi?id=139968.
41
42 2017-06-03  Yusuke Suzuki  <utatane.tea@gmail.com>
43
44         Script modules should be able to import data urls
45         https://bugs.webkit.org/show_bug.cgi?id=171594
46
47         Reviewed by Youenn Fablet.
48
49         * http/tests/security/script-with-dataurl-expected.txt:
50         * http/tests/security/script-with-dataurl.html:
51         Now, the spec is changed and errors from data: scripts should not be muted.
52         https://github.com/whatwg/html/issues/1778
53
54         * js/dom/classic-script-with-data-url-expected.txt: Added.
55         * js/dom/classic-script-with-data-url.html: Added.
56         * js/dom/modules/module-script-with-data-url-expected.txt: Added.
57         * js/dom/modules/module-script-with-data-url.html: Added.
58
59 2017-06-03  Jonathan Bedard  <jbedard@apple.com>
60
61         Move css3/flexbox/image-percent-max-height.html failure expectation.
62         https://bugs.webkit.org/show_bug.cgi?id=126898
63
64         Unreviewed test gardening
65
66         css3/flexbox/image-percent-max-height.html fails on iOS-simulator,
67         but passes on device.
68
69         * platform/ios-simulator/TestExpectations:
70         * platform/ios/TestExpectations:
71
72 2017-06-03  Chris Dumez  <cdumez@apple.com>
73
74         http/tests/cache/disk-cache/shattered-deduplication.html is flaky
75         https://bugs.webkit.org/show_bug.cgi?id=172868
76         <rdar://problem/31249379>
77
78         Reviewed by Antti Koivisto.
79
80         http/tests/cache/disk-cache/shattered-deduplication.html was flaky due to PDF banner
81         fade-in / fade-out animation.
82
83         <rdar://problem/31249379> is fixed for me with the proposed changes.
84
85         * http/tests/cache/disk-cache/shattered-deduplication-expected.html:
86         - Wait 1 second before calling notifyDone() to give the PDF as much time to render as
87         the test page.
88         - Reduce frame height to 30 to not have to worry about the PDF tool banner being visible
89           or not (as it fades in and out). 30 is still enough to see the color and confirm the
90           test is passing.
91
92         * http/tests/cache/disk-cache/shattered-deduplication.html:
93         - Reduce frame height to 30 to not have to worry about the PDF tool banner being visible
94           or not (as it fades in and out). 30 is still enough to see the color and confirm the
95           test is passing.
96
97 2017-06-02  Myles C. Maxfield  <mmaxfield@apple.com>
98
99         REGRESSION(r213464): [iOS] Fonts get too bold when the "Bold Text" accessibility setting is enabled
100         https://bugs.webkit.org/show_bug.cgi?id=172737
101         <rdar://problem/31608236>
102
103         Reviewed by Simon Fraser.
104
105         * fast/text/accessibility-bold-system-font-2-expected.html: Added.
106         * fast/text/accessibility-bold-system-font-2.html: Added.
107         * fast/text/accessibility-bold-system-font-expected.txt: Added.
108         * fast/text/accessibility-bold-system-font.html: Added.
109         * platform/mac/TestExpectations:
110
111 2017-06-02  Ryan Haddad  <ryanhaddad@apple.com>
112
113         Mark webrtc/captureCanvas-webrtc.html as flaky on iOS.
114         https://bugs.webkit.org/show_bug.cgi?id=170870
115
116         Unreviewed test gardening.
117
118         * platform/ios-wk2/TestExpectations:
119
120 2017-06-02  Jonathan Bedard  <jbedard@apple.com>
121
122         Move compositing/overflow/dynamic-composited-scrolling-status.html failure expectation.
123         https://bugs.webkit.org/show_bug.cgi?id=152439
124
125         Unreviewed test gardening
126
127         compositing/overflow/dynamic-composited-scrolling-status.html fails on iOS-simulator WK2,
128         but passes on device.
129
130         * platform/ios-simulator-wk2/TestExpectations:
131         * platform/ios-wk2/TestExpectations:
132
133 2017-06-02  Ryan Haddad  <ryanhaddad@apple.com>
134
135         Mark webrtc/audio-replace-track.html as flaky on iOS and remove Timeout expectation for macOS.
136         https://bugs.webkit.org/show_bug.cgi?id=171895
137
138         Unreviewed test gardening.
139
140         * platform/ios-wk2/TestExpectations:
141         * platform/mac-wk2/TestExpectations:
142
143 2017-06-02  Eric Carlson  <eric.carlson@apple.com>
144
145         [MediaStream iOS] Cleanup video muting/unmuting when tab visibility changes
146         https://bugs.webkit.org/show_bug.cgi?id=172858
147
148         Reviewed by Youenn Fablet.
149
150         * platform/ios/mediastream/video-muted-in-background-tab-expected.txt: Added.
151         * platform/ios/mediastream/video-muted-in-background-tab.html: Added.
152
153 2017-06-02  Matt Lewis  <jlewis3@apple.com>
154
155         Moved test expectation for http/tests/preload/viewport/meta-viewport-link-headers.php to correct file.
156         https://bugs.webkit.org/show_bug.cgi?id=172518
157
158         Unreviewed test gardening
159
160         * platform/ios-simulator/TestExpectations:
161         * platform/ios/TestExpectations:
162
163 2017-06-02  Chris Dumez  <cdumez@apple.com>
164
165         REGRESSION: LayoutTest fast/scrolling/arrow-key-scroll-in-rtl-document.html is a flaky failure
166         https://bugs.webkit.org/show_bug.cgi?id=161549
167         <rdar://problem/28213429>
168
169         Reviewed by Simon Fraser.
170
171         * fast/scrolling/arrow-key-scroll-in-rtl-document.html:
172         Call eventSender.callAfterScrollingCompletes() in the next event loop iteration to
173         address the flakiness.
174
175         * platform/mac-wk2/TestExpectations:
176         Unskip test.
177
178 2017-06-02  Frederic Wang  <fwang@igalia.com>
179
180         [Mac] Include frames in the scrolling tree when ScrollingTreeIncludesFrames=true
181         https://bugs.webkit.org/show_bug.cgi?id=172825
182
183         Reviewed by Simon Fraser.
184
185         Add a new test to check whether a non-main frame appears in the scrolling tree when
186         ScrollingTreeIncludesFrames=true. For now this is only happens for Mac WK2. Also update
187         the iOS WK2 reference for scrolling-iframe-expected.html
188
189         * fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
190         * fast/scrolling/scrolling-tree-includes-frame.html: Added.
191         * platform/ios-simulator/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
192         * platform/ios-wk2/compositing/iframes/scrolling-iframe-expected.txt: Update reference.
193         * platform/mac-wk1/fast/scrolling/scrolling-tree-includes-frame-expected.txt: Added.
194
195 2017-06-02  Frederic Wang  <fwang@igalia.com>
196
197         [Mac] Use compositing for frames when ScrollingTreeIncludesFrames=true
198         https://bugs.webkit.org/show_bug.cgi?id=172851
199
200         Reviewed by Simon Fraser.
201
202         This commit adds a test to check whether scrollable iframes require a special composited
203         layer when ScrollingTreeIncludesFrames=true. This is currently only done on Mac WK2.
204
205         * compositing/iframes/compositing-for-scrollable-iframe.html: Added. This is a basic test
206         printing the layer tree of a page with an iframe.
207         * platform/ios-simulator/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
208         * platform/mac/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
209         * platform/mac-wk1/compositing/iframes/compositing-for-scrollable-iframe-expected.txt: Added.
210
211 2017-06-02  Andy Estes  <aestes@apple.com>
212
213         [Cocoa] Add a "supportedCountries" property to ApplePayPaymentRequest
214         https://bugs.webkit.org/show_bug.cgi?id=172832
215         <rdar://problem/30735544>
216
217         Reviewed by Alex Christensen.
218
219         * http/tests/ssl/applepay/ApplePaySessionV3-expected.txt: Added.
220         * http/tests/ssl/applepay/ApplePaySessionV3.html: Added.
221         * platform/mac-wk2/TestExpectations:
222
223 2017-06-02  Devin Rousso  <drousso@apple.com>
224
225         Web Inspector: Should see active Web Sockets when opening Web Inspector
226         https://bugs.webkit.org/show_bug.cgi?id=172312
227
228         Reviewed by Joseph Pecoraro.
229
230         Test that WebSockets created before the inspector loads are also tracked.
231
232         * http/tests/websocket/tests/hybi/inspector/before-load-expected.txt: Added.
233         * http/tests/websocket/tests/hybi/inspector/before-load.html: Added.
234         * http/tests/websocket/tests/hybi/inspector/before-load_wsh.py: Added.
235         (web_socket_do_extra_handshake):
236         (web_socket_transfer_data):
237
238 2017-06-02  Matt Lewis  <jlewis3@apple.com>
239
240         Marked fast/images/slower-decoding-than-animation-image.html as flaky.
241         https://bugs.webkit.org/show_bug.cgi?id=172666
242
243         Unreviewed test gardening.
244
245         * platform/mac-wk2/TestExpectations:
246
247 2017-06-02  Zan Dobersek  <zdobersek@igalia.com>
248
249         Unreviewed WPE gardening.
250
251         * platform/wpe/TestExpectations: Add a few test failure expectations.
252         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt: Rebaseline.
253         * platform/wpe/js/dom/global-constructors-attributes-expected.txt: Ditto.
254
255 2017-06-02  Javier Fernandez  <jfernandez@igalia.com>
256
257         [css-grid] Logical margin incorrectly applied during the tracks sizing algorithm of auto tracks
258         https://bugs.webkit.org/show_bug.cgi?id=172836
259
260         Reviewed by Manuel Rego Casasnovas.
261
262         Test to verify different cases of auto-sized tracks and orthogonal items with margins.
263
264         * fast/css-grid-layout/grid-track-sizing-with-margins-and-orthogonal-flows-expected.txt: Added.
265         * fast/css-grid-layout/grid-track-sizing-with-margins-and-orthogonal-flows.html: Added.
266
267 2017-06-02  Javier Fernandez  <jfernandez@igalia.com>
268
269         [css-grid] Margin wrong applied when stretching an orthogonal item in fixed size track
270         https://bugs.webkit.org/show_bug.cgi?id=172590
271
272         Reviewed by Sergio Villar Senin.
273
274         * TestExpectations: 2 tests pass now but 3 more fail because of bug #172836
275         * fast/css-grid-layout/grid-item-stretching-must-not-depend-on-previous-layouts-expected.html: Added.
276         * fast/css-grid-layout/grid-item-stretching-must-not-depend-on-previous-layouts.html: Added.
277
278 2017-06-02  Zan Dobersek  <zdobersek@igalia.com>
279
280         [WPE] Enable SUBTLE_CRYPTO
281         https://bugs.webkit.org/show_bug.cgi?id=172756
282
283         Reviewed by Michael Catanzaro.
284
285         * platform/wpe/TestExpectations: Enable tests under crypto/ and
286         imported/w3c/web-platform-tests/WebCryptoAPI/ in general, but add
287         the test expectations for failing tests under those directories.
288
289 2017-06-01  Andreas Kling  <akling@apple.com>
290
291         [Mac] Remove backing store for layers that are outside the viewport
292         https://bugs.webkit.org/show_bug.cgi?id=170082
293         <rdar://problem/31245009>
294
295         Reviewed by Simon Fraser.
296
297         Add a simple test with two compositing layers far apart vertically. Only one of them
298         should have its backing store attached.
299
300         * compositing/backing-store-attachment-1-expected.txt: Added.
301         * compositing/backing-store-attachment-1.html: Added.
302
303 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
304
305         Unreviewed, rolling out r217691.
306
307         This change broke the Windows build.
308
309         Reverted changeset:
310
311         "Web Inspector: Should see active Web Sockets when opening Web
312         Inspector"
313         https://bugs.webkit.org/show_bug.cgi?id=172312
314         http://trac.webkit.org/changeset/217691
315
316 2017-06-01  Devin Rousso  <drousso@apple.com>
317
318         Web Inspector: Should see active Web Sockets when opening Web Inspector
319         https://bugs.webkit.org/show_bug.cgi?id=172312
320
321         Reviewed by Joseph Pecoraro.
322
323         Test that WebSockets created before the inspector loads are also tracked.
324
325         * http/tests/websocket/tests/hybi/inspector/before-load-expected.txt: Added.
326         * http/tests/websocket/tests/hybi/inspector/before-load.html: Added.
327         * http/tests/websocket/tests/hybi/inspector/before-load_wsh.py: Added.
328         (web_socket_do_extra_handshake):
329         (web_socket_transfer_data):
330
331 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
332
333         Mark http/tests/navigation/statistics.html as flaky.
334         https://bugs.webkit.org/show_bug.cgi?id=172454
335
336         Unreviewed test gardening.
337
338         * platform/ios-wk2/TestExpectations:
339         * platform/mac-wk2/TestExpectations:
340
341 2017-06-01  Matt Lewis  <jlewis3@apple.com>
342
343         Fixed typo in test expectations.
344         https://bugs.webkit.org/show_bug.cgi?id=172054
345
346         Unreviewed test gardening.
347
348         * platform/mac-wk2/TestExpectations:
349
350 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
351
352         Rebaseline webarchive/loading/mainresource-null-mimetype-crash.html after r217680.
353
354         Unreviewed test gardening.
355
356         * webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
357
358 2017-06-01  Chris Dumez  <cdumez@apple.com>
359
360         webarchive/loading/mainresource-null-mimetype-crash.html / webarchive/loading/missing-data.html are flaky
361         https://bugs.webkit.org/show_bug.cgi?id=172823
362
363         Reviewed by Alexey Proskuryakov.
364
365         Rewrite webarchive/loading/mainresource-null-mimetype-crash.html / webarchive/loading/missing-data.html
366         to address flakiness. We now navigate a subframe instead of the main frame. We also mark the test as
367         asynchronous and wait for the subframe to finish loading before calling testRunner.notifyDone().
368
369         * platform/mac/webarchive/loading/mainresource-null-mimetype-crash-expected.txt:
370         * webarchive/loading/mainresource-null-mimetype-crash.html:
371         * webarchive/loading/missing-data-expected.txt:
372         * webarchive/loading/missing-data.html:
373
374 2017-06-01  Carlos Garcia Campos  <cgarcia@igalia.com>
375
376         [GTK] Bump GTK+ and its dependencies in jhbuild
377         https://bugs.webkit.org/show_bug.cgi?id=171918
378
379         Reviewed by Carlos Alberto Lopez Perez.
380
381         Rebaseline tests for new GTK+ version.
382
383         * platform/gtk/css1/box_properties/acid_test-expected.txt:
384         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.png:
385         * platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
386         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.png:
387         * platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
388         * platform/gtk/css3/flexbox/button-expected.png:
389         * platform/gtk/css3/flexbox/button-expected.txt:
390         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.png:
391         * platform/gtk/css3/selectors3/html/css3-modsel-161-expected.txt:
392         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.png:
393         * platform/gtk/css3/selectors3/html/css3-modsel-19b-expected.txt:
394         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.png:
395         * platform/gtk/css3/selectors3/html/css3-modsel-23-expected.txt:
396         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.png:
397         * platform/gtk/css3/selectors3/html/css3-modsel-25-expected.txt:
398         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.png:
399         * platform/gtk/css3/selectors3/html/css3-modsel-69-expected.txt:
400         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.png:
401         * platform/gtk/css3/selectors3/html/css3-modsel-70-expected.txt:
402         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.png:
403         * platform/gtk/css3/selectors3/xhtml/css3-modsel-161-expected.txt:
404         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.png:
405         * platform/gtk/css3/selectors3/xhtml/css3-modsel-19b-expected.txt:
406         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.png:
407         * platform/gtk/css3/selectors3/xhtml/css3-modsel-23-expected.txt:
408         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.png:
409         * platform/gtk/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
410         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.png:
411         * platform/gtk/css3/selectors3/xhtml/css3-modsel-69-expected.txt:
412         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.png:
413         * platform/gtk/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
414         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.png:
415         * platform/gtk/css3/selectors3/xml/css3-modsel-161-expected.txt:
416         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.png:
417         * platform/gtk/css3/selectors3/xml/css3-modsel-19b-expected.txt:
418         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.png:
419         * platform/gtk/css3/selectors3/xml/css3-modsel-23-expected.txt:
420         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.png:
421         * platform/gtk/css3/selectors3/xml/css3-modsel-25-expected.txt:
422         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.png:
423         * platform/gtk/css3/selectors3/xml/css3-modsel-69-expected.txt:
424         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.png:
425         * platform/gtk/css3/selectors3/xml/css3-modsel-70-expected.txt:
426         * platform/gtk/editing/pasteboard/4641033-expected.png:
427         * platform/gtk/editing/pasteboard/4641033-expected.txt:
428         * platform/gtk/editing/pasteboard/4944770-1-expected.png:
429         * platform/gtk/editing/pasteboard/4944770-1-expected.txt:
430         * platform/gtk/editing/pasteboard/4944770-2-expected.png:
431         * platform/gtk/editing/pasteboard/4944770-2-expected.txt:
432         * platform/gtk/editing/selection/3690703-2-expected.png:
433         * platform/gtk/editing/selection/3690703-2-expected.txt:
434         * platform/gtk/editing/selection/3690703-expected.png:
435         * platform/gtk/editing/selection/3690703-expected.txt:
436         * platform/gtk/editing/selection/3690719-expected.png:
437         * platform/gtk/editing/selection/3690719-expected.txt:
438         * platform/gtk/editing/selection/4397952-expected.png:
439         * platform/gtk/editing/selection/4397952-expected.txt:
440         * platform/gtk/editing/selection/5240265-expected.png:
441         * platform/gtk/editing/selection/5240265-expected.txt:
442         * platform/gtk/editing/selection/caret-before-select-expected.png:
443         * platform/gtk/editing/selection/caret-before-select-expected.txt:
444         * platform/gtk/editing/selection/replaced-boundaries-3-expected.png:
445         * platform/gtk/editing/selection/replaced-boundaries-3-expected.txt:
446         * platform/gtk/editing/selection/select-box-expected.png:
447         * platform/gtk/editing/selection/select-box-expected.txt:
448         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.png:
449         * platform/gtk/editing/selection/select-element-paragraph-boundary-expected.txt:
450         * platform/gtk/editing/selection/selection-button-text-expected.png:
451         * platform/gtk/editing/selection/selection-button-text-expected.txt:
452         * platform/gtk/fast/block/basic/011-expected.png:
453         * platform/gtk/fast/block/basic/011-expected.txt:
454         * platform/gtk/fast/block/float/float-avoidance-expected.png:
455         * platform/gtk/fast/block/float/float-avoidance-expected.txt:
456         * platform/gtk/fast/block/margin-collapse/103-expected.png:
457         * platform/gtk/fast/block/margin-collapse/103-expected.txt:
458         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.png:
459         * platform/gtk/fast/block/positioning/inline-block-relposition-expected.txt:
460         * platform/gtk/fast/box-sizing/percentage-height-expected.png:
461         * platform/gtk/fast/box-sizing/percentage-height-expected.txt:
462         * platform/gtk/fast/css/continuationCrash-expected.png:
463         * platform/gtk/fast/css/continuationCrash-expected.txt:
464         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.png:
465         * platform/gtk/fast/css/focus-ring-exists-for-search-field-expected.txt:
466         * platform/gtk/fast/css/input-search-padding-expected.png:
467         * platform/gtk/fast/css/input-search-padding-expected.txt:
468         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.png:
469         * platform/gtk/fast/css/margin-top-bottom-dynamic-expected.txt:
470         * platform/gtk/fast/css/non-standard-checkbox-size-expected.png:
471         * platform/gtk/fast/css/non-standard-checkbox-size-expected.txt:
472         * platform/gtk/fast/css/rtl-ordering-expected.png:
473         * platform/gtk/fast/css/rtl-ordering-expected.txt:
474         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.png:
475         * platform/gtk/fast/css/text-input-with-webkit-border-radius-expected.txt:
476         * platform/gtk/fast/css/text-overflow-input-expected.png:
477         * platform/gtk/fast/css/text-overflow-input-expected.txt:
478         * platform/gtk/fast/css/text-transform-select-expected.png:
479         * platform/gtk/fast/css/text-transform-select-expected.txt:
480         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.png:
481         * platform/gtk/fast/dom/HTMLInputElement/input-slider-update-expected.txt:
482         * platform/gtk/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
483         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.png:
484         * platform/gtk/fast/dom/HTMLProgressElement/native-progress-bar-expected.txt:
485         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
486         * platform/gtk/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
487         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.png:
488         * platform/gtk/fast/dom/HTMLProgressElement/progress-element-expected.txt:
489         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
490         * platform/gtk/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.txt:
491         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
492         * platform/gtk/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
493         * platform/gtk/fast/dynamic/positioned-movement-with-positioned-children-expected.txt:
494         * platform/gtk/fast/forms/001-expected.png:
495         * platform/gtk/fast/forms/001-expected.txt:
496         * platform/gtk/fast/forms/003-expected.png:
497         * platform/gtk/fast/forms/003-expected.txt:
498         * platform/gtk/fast/forms/004-expected.png:
499         * platform/gtk/fast/forms/004-expected.txt:
500         * platform/gtk/fast/forms/basic-buttons-expected.png:
501         * platform/gtk/fast/forms/basic-buttons-expected.txt:
502         * platform/gtk/fast/forms/basic-inputs-expected.png:
503         * platform/gtk/fast/forms/basic-inputs-expected.txt:
504         * platform/gtk/fast/forms/basic-selects-expected.png:
505         * platform/gtk/fast/forms/basic-selects-expected.txt:
506         * platform/gtk/fast/forms/blankbuttons-expected.png:
507         * platform/gtk/fast/forms/blankbuttons-expected.txt:
508         * platform/gtk/fast/forms/box-shadow-override-expected.png:
509         * platform/gtk/fast/forms/box-shadow-override-expected.txt:
510         * platform/gtk/fast/forms/button-align-expected.png:
511         * platform/gtk/fast/forms/button-align-expected.txt:
512         * platform/gtk/fast/forms/button-cannot-be-nested-expected.png:
513         * platform/gtk/fast/forms/button-cannot-be-nested-expected.txt:
514         * platform/gtk/fast/forms/button-default-title-expected.png:
515         * platform/gtk/fast/forms/button-default-title-expected.txt:
516         * platform/gtk/fast/forms/button-generated-content-expected.png:
517         * platform/gtk/fast/forms/button-generated-content-expected.txt:
518         * platform/gtk/fast/forms/button-inner-block-reuse-expected.png:
519         * platform/gtk/fast/forms/button-inner-block-reuse-expected.txt:
520         * platform/gtk/fast/forms/button-positioned-expected.png:
521         * platform/gtk/fast/forms/button-positioned-expected.txt:
522         * platform/gtk/fast/forms/button-sizes-expected.png:
523         * platform/gtk/fast/forms/button-sizes-expected.txt:
524         * platform/gtk/fast/forms/button-style-color-expected.png:
525         * platform/gtk/fast/forms/button-style-color-expected.txt:
526         * platform/gtk/fast/forms/button-table-styles-expected.png:
527         * platform/gtk/fast/forms/button-table-styles-expected.txt:
528         * platform/gtk/fast/forms/button-text-transform-expected.png:
529         * platform/gtk/fast/forms/button-text-transform-expected.txt:
530         * platform/gtk/fast/forms/button-white-space-expected.png:
531         * platform/gtk/fast/forms/button-white-space-expected.txt:
532         * platform/gtk/fast/forms/control-clip-expected.png:
533         * platform/gtk/fast/forms/control-clip-expected.txt:
534         * platform/gtk/fast/forms/control-clip-overflow-expected.png:
535         * platform/gtk/fast/forms/control-clip-overflow-expected.txt:
536         * platform/gtk/fast/forms/control-restrict-line-height-expected.png:
537         * platform/gtk/fast/forms/control-restrict-line-height-expected.txt:
538         * platform/gtk/fast/forms/disabled-select-change-index-expected.png:
539         * platform/gtk/fast/forms/disabled-select-change-index-expected.txt:
540         * platform/gtk/fast/forms/file/file-input-direction-expected.png:
541         * platform/gtk/fast/forms/file/file-input-direction-expected.txt:
542         * platform/gtk/fast/forms/file/file-input-disabled-expected.png:
543         * platform/gtk/fast/forms/file/file-input-disabled-expected.txt:
544         * platform/gtk/fast/forms/form-element-geometry-expected.png:
545         * platform/gtk/fast/forms/form-element-geometry-expected.txt:
546         * platform/gtk/fast/forms/formmove-expected.png:
547         * platform/gtk/fast/forms/formmove-expected.txt:
548         * platform/gtk/fast/forms/formmove2-expected.png:
549         * platform/gtk/fast/forms/formmove2-expected.txt:
550         * platform/gtk/fast/forms/formmove3-expected.png:
551         * platform/gtk/fast/forms/formmove3-expected.txt:
552         * platform/gtk/fast/forms/indeterminate-expected.png:
553         * platform/gtk/fast/forms/indeterminate-expected.txt:
554         * platform/gtk/fast/forms/input-appearance-height-expected.png:
555         * platform/gtk/fast/forms/input-appearance-height-expected.txt:
556         * platform/gtk/fast/forms/input-button-sizes-expected.png:
557         * platform/gtk/fast/forms/input-button-sizes-expected.txt:
558         * platform/gtk/fast/forms/input-first-letter-expected.png:
559         * platform/gtk/fast/forms/input-first-letter-expected.txt:
560         * platform/gtk/fast/forms/input-number-click-expected.txt: Added.
561         * platform/gtk/fast/forms/input-value-expected.png:
562         * platform/gtk/fast/forms/input-value-expected.txt:
563         * platform/gtk/fast/forms/menulist-deselect-update-expected.png:
564         * platform/gtk/fast/forms/menulist-deselect-update-expected.txt:
565         * platform/gtk/fast/forms/menulist-narrow-width-expected.png:
566         * platform/gtk/fast/forms/menulist-narrow-width-expected.txt:
567         * platform/gtk/fast/forms/menulist-no-overflow-expected.png:
568         * platform/gtk/fast/forms/menulist-no-overflow-expected.txt:
569         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.png:
570         * platform/gtk/fast/forms/menulist-restrict-line-height-expected.txt:
571         * platform/gtk/fast/forms/menulist-separator-painting-expected.png:
572         * platform/gtk/fast/forms/menulist-separator-painting-expected.txt:
573         * platform/gtk/fast/forms/menulist-style-color-expected.png:
574         * platform/gtk/fast/forms/menulist-style-color-expected.txt:
575         * platform/gtk/fast/forms/menulist-width-change-expected.png:
576         * platform/gtk/fast/forms/menulist-width-change-expected.txt:
577         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.png:
578         * platform/gtk/fast/forms/number/number-appearance-rtl-expected.txt:
579         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.png:
580         * platform/gtk/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
581         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.png:
582         * platform/gtk/fast/forms/number/number-appearance-spinbutton-layer-expected.txt:
583         * platform/gtk/fast/forms/number/number-spinbutton-change-and-input-events-expected.txt: Added.
584         * platform/gtk/fast/forms/number/number-spinbutton-click-in-iframe-expected.txt: Added.
585         * platform/gtk/fast/forms/number/number-spinbutton-gets-disabled-or-readonly-expected.txt: Added.
586         * platform/gtk/fast/forms/option-script-expected.png:
587         * platform/gtk/fast/forms/option-script-expected.txt:
588         * platform/gtk/fast/forms/option-strip-whitespace-expected.png:
589         * platform/gtk/fast/forms/option-strip-whitespace-expected.txt:
590         * platform/gtk/fast/forms/option-text-clip-expected.png:
591         * platform/gtk/fast/forms/option-text-clip-expected.txt:
592         * platform/gtk/fast/forms/placeholder-position-expected.png:
593         * platform/gtk/fast/forms/placeholder-position-expected.txt:
594         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.png:
595         * platform/gtk/fast/forms/placeholder-pseudo-style-expected.txt:
596         * platform/gtk/fast/forms/range/input-appearance-range-expected.png:
597         * platform/gtk/fast/forms/range/input-appearance-range-expected.txt:
598         * platform/gtk/fast/forms/range/slider-padding-expected.png:
599         * platform/gtk/fast/forms/range/slider-padding-expected.txt:
600         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.png:
601         * platform/gtk/fast/forms/range/slider-thumb-shared-style-expected.txt:
602         * platform/gtk/fast/forms/range/slider-transformed-expected.txt:
603         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.png:
604         * platform/gtk/fast/forms/range/thumbslider-no-parent-slider-expected.txt:
605         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.png:
606         * platform/gtk/fast/forms/search-cancel-button-style-sharing-expected.txt:
607         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.png:
608         * platform/gtk/fast/forms/search-display-none-cancel-button-expected.txt:
609         * platform/gtk/fast/forms/search-input-rtl-expected.png:
610         * platform/gtk/fast/forms/search-input-rtl-expected.txt: Added.
611         * platform/gtk/fast/forms/search-rtl-expected.png:
612         * platform/gtk/fast/forms/search-rtl-expected.txt:
613         * platform/gtk/fast/forms/search-styled-expected.png:
614         * platform/gtk/fast/forms/search-styled-expected.txt:
615         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.png:
616         * platform/gtk/fast/forms/search/search-size-with-decorations-expected.txt:
617         * platform/gtk/fast/forms/searchfield-heights-expected.png:
618         * platform/gtk/fast/forms/searchfield-heights-expected.txt:
619         * platform/gtk/fast/forms/select-align-expected.png:
620         * platform/gtk/fast/forms/select-align-expected.txt:
621         * platform/gtk/fast/forms/select-background-none-expected.png:
622         * platform/gtk/fast/forms/select-background-none-expected.txt:
623         * platform/gtk/fast/forms/select-baseline-expected.png:
624         * platform/gtk/fast/forms/select-baseline-expected.txt:
625         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.png:
626         * platform/gtk/fast/forms/select-change-listbox-to-popup-expected.txt:
627         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.png:
628         * platform/gtk/fast/forms/select-dirty-parent-pref-widths-expected.txt:
629         * platform/gtk/fast/forms/select-disabled-appearance-expected.png:
630         * platform/gtk/fast/forms/select-disabled-appearance-expected.txt:
631         * platform/gtk/fast/forms/select-element-focus-ring-expected.png: Added.
632         * platform/gtk/fast/forms/select-element-focus-ring-expected.txt:
633         * platform/gtk/fast/forms/select-initial-position-expected.png:
634         * platform/gtk/fast/forms/select-initial-position-expected.txt:
635         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.png: Added.
636         * platform/gtk/fast/forms/select-non-native-rendering-direction-expected.txt: Added.
637         * platform/gtk/fast/forms/select-selected-expected.png:
638         * platform/gtk/fast/forms/select-selected-expected.txt:
639         * platform/gtk/fast/forms/select-style-expected.png:
640         * platform/gtk/fast/forms/select-style-expected.txt:
641         * platform/gtk/fast/forms/select-visual-hebrew-expected.png:
642         * platform/gtk/fast/forms/select-visual-hebrew-expected.txt:
643         * platform/gtk/fast/forms/select-writing-direction-natural-expected.png:
644         * platform/gtk/fast/forms/select-writing-direction-natural-expected.txt:
645         * platform/gtk/fast/forms/select/optgroup-rendering-expected.png:
646         * platform/gtk/fast/forms/select/optgroup-rendering-expected.txt:
647         * platform/gtk/fast/forms/selectlist-minsize-expected.png:
648         * platform/gtk/fast/forms/selectlist-minsize-expected.txt:
649         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.png:
650         * platform/gtk/fast/forms/stuff-on-my-optgroup-expected.txt:
651         * platform/gtk/fast/forms/targeted-frame-submission-expected.png:
652         * platform/gtk/fast/forms/targeted-frame-submission-expected.txt:
653         * platform/gtk/fast/forms/validation-message-appearance-expected.png:
654         * platform/gtk/fast/forms/validation-message-appearance-expected.txt:
655         * platform/gtk/fast/html/details-replace-summary-child-expected.png:
656         * platform/gtk/fast/html/details-replace-summary-child-expected.txt:
657         * platform/gtk/fast/html/details-replace-text-expected.png:
658         * platform/gtk/fast/html/details-replace-text-expected.txt:
659         * platform/gtk/fast/html/keygen-expected.png:
660         * platform/gtk/fast/html/keygen-expected.txt:
661         * platform/gtk/fast/inline/positionedLifetime-expected.png:
662         * platform/gtk/fast/inline/positionedLifetime-expected.txt:
663         * platform/gtk/fast/invalid/014-expected.png:
664         * platform/gtk/fast/invalid/014-expected.txt:
665         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
666         * platform/gtk/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.txt:
667         * platform/gtk/fast/overflow/scrollRevealButton-expected.png:
668         * platform/gtk/fast/overflow/scrollRevealButton-expected.txt:
669         * platform/gtk/fast/parser/bad-xml-slash-expected.png:
670         * platform/gtk/fast/parser/bad-xml-slash-expected.txt:
671         * platform/gtk/fast/parser/document-write-option-expected.png:
672         * platform/gtk/fast/parser/document-write-option-expected.txt:
673         * platform/gtk/fast/repaint/search-field-cancel-expected.png:
674         * platform/gtk/fast/repaint/search-field-cancel-expected.txt:
675         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.png:
676         * platform/gtk/fast/repaint/slider-thumb-drag-release-expected.txt:
677         * platform/gtk/fast/replaced/replaced-breaking-expected.png:
678         * platform/gtk/fast/replaced/replaced-breaking-expected.txt:
679         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.png:
680         * platform/gtk/fast/replaced/replaced-breaking-mixture-expected.txt:
681         * platform/gtk/fast/replaced/three-selects-break-expected.png:
682         * platform/gtk/fast/replaced/three-selects-break-expected.txt:
683         * platform/gtk/fast/replaced/width100percent-button-expected.png:
684         * platform/gtk/fast/replaced/width100percent-button-expected.txt:
685         * platform/gtk/fast/replaced/width100percent-menulist-expected.png:
686         * platform/gtk/fast/replaced/width100percent-menulist-expected.txt:
687         * platform/gtk/fast/replaced/width100percent-searchfield-expected.png:
688         * platform/gtk/fast/replaced/width100percent-searchfield-expected.txt:
689         * platform/gtk/fast/scrolling/overflow-scrollable-after-back-expected.txt: Added.
690         * platform/gtk/fast/table/append-cells2-expected.png:
691         * platform/gtk/fast/table/append-cells2-expected.txt:
692         * platform/gtk/fast/table/remove-td-display-none-expected.png:
693         * platform/gtk/fast/table/remove-td-display-none-expected.txt:
694         * platform/gtk/fast/text/international/bidi-menulist-expected.png:
695         * platform/gtk/fast/text/international/bidi-menulist-expected.txt:
696         * platform/gtk/fast/text/international/hindi-spacing-expected.png:
697         * platform/gtk/fast/text/international/hindi-spacing-expected.txt:
698         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.png:
699         * platform/gtk/fast/text/international/pop-up-button-text-alignment-and-direction-expected.txt:
700         * platform/gtk/fast/text/textIteratorNilRenderer-expected.png:
701         * platform/gtk/fast/text/textIteratorNilRenderer-expected.txt:
702         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
703         * platform/gtk/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
704         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.png:
705         * platform/gtk/http/tests/navigation/javascriptlink-frames-expected.txt:
706         * platform/gtk/svg/custom/foreign-object-skew-expected.png:
707         * platform/gtk/svg/custom/foreign-object-skew-expected.txt:
708         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.png:
709         * platform/gtk/svg/custom/inline-svg-in-xhtml-expected.txt:
710         * platform/gtk/tables/mozilla/bugs/bug1188-expected.png:
711         * platform/gtk/tables/mozilla/bugs/bug1188-expected.txt:
712         * platform/gtk/tables/mozilla/bugs/bug1318-expected.png:
713         * platform/gtk/tables/mozilla/bugs/bug1318-expected.txt:
714         * platform/gtk/tables/mozilla/bugs/bug138725-expected.png:
715         * platform/gtk/tables/mozilla/bugs/bug138725-expected.txt:
716         * platform/gtk/tables/mozilla/bugs/bug18359-expected.png:
717         * platform/gtk/tables/mozilla/bugs/bug18359-expected.txt:
718         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.png:
719         * platform/gtk/tables/mozilla/bugs/bug2479-2-expected.txt:
720         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.png:
721         * platform/gtk/tables/mozilla/bugs/bug2479-3-expected.txt:
722         * platform/gtk/tables/mozilla/bugs/bug2479-4-expected.txt:
723         * platform/gtk/tables/mozilla/bugs/bug26178-expected.png:
724         * platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
725         * platform/gtk/tables/mozilla/bugs/bug28928-expected.png:
726         * platform/gtk/tables/mozilla/bugs/bug28928-expected.txt:
727         * platform/gtk/tables/mozilla/bugs/bug29326-expected.png:
728         * platform/gtk/tables/mozilla/bugs/bug29326-expected.txt:
729         * platform/gtk/tables/mozilla/bugs/bug33855-expected.png:
730         * platform/gtk/tables/mozilla/bugs/bug33855-expected.txt:
731         * platform/gtk/tables/mozilla/bugs/bug39209-expected.png:
732         * platform/gtk/tables/mozilla/bugs/bug39209-expected.txt:
733         * platform/gtk/tables/mozilla/bugs/bug4382-expected.png:
734         * platform/gtk/tables/mozilla/bugs/bug4382-expected.txt:
735         * platform/gtk/tables/mozilla/bugs/bug4429-expected.png:
736         * platform/gtk/tables/mozilla/bugs/bug4429-expected.txt:
737         * platform/gtk/tables/mozilla/bugs/bug44505-expected.png:
738         * platform/gtk/tables/mozilla/bugs/bug44505-expected.txt:
739         * platform/gtk/tables/mozilla/bugs/bug4527-expected.png:
740         * platform/gtk/tables/mozilla/bugs/bug4527-expected.txt:
741         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.png:
742         * platform/gtk/tables/mozilla/bugs/bug46368-1-expected.txt:
743         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.png:
744         * platform/gtk/tables/mozilla/bugs/bug46368-2-expected.txt:
745         * platform/gtk/tables/mozilla/bugs/bug51037-expected.png:
746         * platform/gtk/tables/mozilla/bugs/bug51037-expected.txt:
747         * platform/gtk/tables/mozilla/bugs/bug51727-expected.png:
748         * platform/gtk/tables/mozilla/bugs/bug51727-expected.txt:
749         * platform/gtk/tables/mozilla/bugs/bug52505-expected.png:
750         * platform/gtk/tables/mozilla/bugs/bug52505-expected.txt:
751         * platform/gtk/tables/mozilla/bugs/bug52506-expected.png:
752         * platform/gtk/tables/mozilla/bugs/bug52506-expected.txt:
753         * platform/gtk/tables/mozilla/bugs/bug60749-expected.png:
754         * platform/gtk/tables/mozilla/bugs/bug60749-expected.txt:
755         * platform/gtk/tables/mozilla/bugs/bug68912-expected.png:
756         * platform/gtk/tables/mozilla/bugs/bug68912-expected.txt:
757         * platform/gtk/tables/mozilla/bugs/bug7342-expected.png:
758         * platform/gtk/tables/mozilla/bugs/bug7342-expected.txt:
759         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.png:
760         * platform/gtk/tables/mozilla/bugs/bug92647-2-expected.txt:
761         * platform/gtk/tables/mozilla/bugs/bug96334-expected.png:
762         * platform/gtk/tables/mozilla/bugs/bug96334-expected.txt:
763         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
764         * platform/gtk/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
765         * platform/gtk/tables/mozilla/core/margins-expected.png:
766         * platform/gtk/tables/mozilla/core/margins-expected.txt:
767         * platform/gtk/tables/mozilla/dom/tableDom-expected.png:
768         * platform/gtk/tables/mozilla/dom/tableDom-expected.txt:
769         * platform/gtk/tables/mozilla/other/move_row-expected.png:
770         * platform/gtk/tables/mozilla/other/move_row-expected.txt:
771         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
772         * platform/gtk/tables/mozilla_expected_failures/bugs/bug1725-expected.txt:
773         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
774         * platform/gtk/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
775         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
776         * platform/gtk/tables/mozilla_expected_failures/bugs/bug58402-2-expected.txt:
777         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
778         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
779         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
780         * platform/gtk/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
781         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.png:
782         * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
783         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.png:
784         * platform/gtk/tables/mozilla_expected_failures/core/captions2-expected.txt:
785         * platform/gtk/transforms/2d/zoom-menulist-expected.png:
786         * platform/gtk/transforms/2d/zoom-menulist-expected.txt:
787
788 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
789
790         Mark two webrtc tests as flaky.
791
792         Unreviewed test gardening.
793
794         * TestExpectations:
795
796 2017-06-01  Matt Lewis  <jlewis3@apple.com>
797
798         Adjusted loader/stateobjects/replacestate-size-iframe.html Test Expectations.
799         https://bugs.webkit.org/show_bug.cgi?id=172054
800
801         Unreviewed test gardening.
802
803         * platform/mac-wk2/TestExpectations:
804
805 2017-06-01  Matt Lewis  <jlewis3@apple.com>
806
807         Marked loader/stateobjects/replacestate-size-iframe.html as flaky.
808         https://bugs.webkit.org/show_bug.cgi?id=172054
809
810         Unreviewed test gardening.
811
812         * platform/mac-wk2/TestExpectations:
813
814 2017-06-01  Antoine Quint  <graouts@apple.com>
815
816         Rebaseline two media/modern-media-controls/macos-fullscreen-media-controls tests
817         https://bugs.webkit.org/show_bug.cgi?id=172810
818
819         Reviewed by Antoine Quint.
820
821         We need to rebaseline a couple of tests to account for the width change for the left button container in fullscreen.
822
823         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button-expected.txt:
824         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-is-prevented-over-button.html:
825         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag-expected.txt:
826         * media/modern-media-controls/macos-fullscreen-media-controls/macos-fullscreen-media-controls-drag.html:
827
828 2017-06-01  Miguel Gomez  <magomez@igalia.com>
829
830         Unreviewed GTK+ gardening. Update expectations of several tests failing after r217651.
831
832         * platform/gtk/TestExpectations:
833
834 2017-06-01  Antoine Quint  <graouts@apple.com>
835
836         Remove media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background.html
837         https://bugs.webkit.org/show_bug.cgi?id=172808
838
839         Reviewed by Antoine Quint.
840
841         This test no longer applies, there is no iOS-specific styling for <audio> elements anymore.
842
843         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background.html: Removed.
844         * media/modern-media-controls/ios-inline-media-controls/ios-inline-media-controls-audio-background-expected.txt: Removed.
845
846 2017-06-01  Ryan Haddad  <ryanhaddad@apple.com>
847
848         Mark imported/w3c/web-platform-tests/css/selectors4/focus-display-none-001.html and focus-within-display-none-001.html as flaky failures
849         https://bugs.webkit.org/show_bug.cgi?id=172807
850
851         Unreviewed test gardening.
852
853         * platform/mac-wk1/TestExpectations:
854
855 2017-06-01  Antoine Quint  <graouts@apple.com>
856
857         Rebaseline media/modern-media-controls/audio/audio-controls-metrics.html
858         https://bugs.webkit.org/show_bug.cgi?id=172715
859
860         Reviewed by Antoine Quint.
861
862         We update the expectations for <audio> metrics to match the latest implementation.
863
864         * media/modern-media-controls/audio/audio-controls-metrics-expected.txt:
865         * media/modern-media-controls/audio/audio-controls-metrics.html:
866
867 2017-06-01  Yusuke Suzuki  <utatane.tea@gmail.com>
868
869         Unreviewed, rebaseline test results according to the error message change
870         https://bugs.webkit.org/show_bug.cgi?id=172798
871
872         * js/dom/string-prototype-properties-expected.txt:
873         * sputnik/Conformance/15_Native_Objects/15.5_String/15.5.4/15.5.4.6_String.prototype.concat/S15.5.4.6_A1_T3-expected.txt:
874
875 2017-05-31  Chris Dumez  <cdumez@apple.com>
876
877         Flaky Test: http/tests/misc/acid3.html
878         https://bugs.webkit.org/show_bug.cgi?id=165734
879         <rdar://problem/32249821>
880
881         Reviewed by Simon Fraser.
882
883         Increase internal test timeout from 5 seconds to 10 seconds to reduce
884         flakiness.
885
886         * http/tests/misc/acid3.html:
887
888 2017-05-31  Ryan Haddad  <ryanhaddad@apple.com>
889
890         Skip http/tests/cache/cancel-during-revalidation-succeeded.html on ios-wk2.
891         https://bugs.webkit.org/show_bug.cgi?id=172772
892
893         Unreviewed test gardening.
894
895         * platform/ios-wk2/TestExpectations:
896
897 2017-05-31  Ryan Haddad  <ryanhaddad@apple.com>
898
899         Mark fast/css/target-fragment-match.html as flaky on iOS.
900         https://bugs.webkit.org/show_bug.cgi?id=168239
901
902         Unreviewed test gardening.
903
904         * platform/ios/TestExpectations:
905
906 2017-05-31  Youenn Fablet  <youenn@apple.com>
907
908         PeerConnection should respect tracks that are muted at the time they are added
909         https://bugs.webkit.org/show_bug.cgi?id=172771
910
911         Reviewed by Eric Carlson.
912
913         * webrtc/audio-replace-track.html:
914         * webrtc/peer-connection-audio-unmute-expected.txt: Added.
915         * webrtc/peer-connection-audio-unmute.html: Added.
916         * webrtc/routines.js:
917         * webrtc/video-unmute-expected.txt: Added.
918         * webrtc/video-unmute.html: Added.
919
920 2017-05-31  Antti Koivisto  <antti@apple.com>
921
922         CrashTracer: Regression : com.apple.WebKit.WebContent at STP responsible :: com.apple.WebCore: WebCore::SharedBuffer::data const + 11
923         https://bugs.webkit.org/show_bug.cgi?id=172747
924         <rdar://problem/32275314>
925
926         Reviewed by Andreas Kling.
927
928         * http/tests/css/empty-stylesheet-integrity-crash-expected.txt: Added.
929         * http/tests/css/empty-stylesheet-integrity-crash.html: Added.
930
931 2017-05-31  Matt Lewis  <jlewis3@apple.com>
932
933         Marked http/tests/preload/viewport/meta-viewport-link-headers.php as flaky.
934         https://bugs.webkit.org/show_bug.cgi?id=172518
935
936         Unreviewed test gardening.
937
938         * platform/ios/TestExpectations:
939
940 2017-05-31  Brent Fulgham  <bfulgham@apple.com>
941
942         Make ResourceLoadStatistics testing more reliable
943         https://bugs.webkit.org/show_bug.cgi?id=172730
944         <rdar://problem/32028373>
945
946         Reviewed by Andy Estes.
947
948         Revise some of the tests to wait to check state until after the background process has finished processing the
949         load information.
950
951         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-mixed-statistics.html:
952         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-sub-frame-under-top-frame-origins.html:
953         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-under-top-frame-origins.html:
954         * http/tests/loading/resourceLoadStatistics/classify-as-non-prevalent-based-on-subresource-unique-redirects-to.html:
955         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-mixed-statistics.html:
956         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-sub-frame-under-top-frame-origins.html:
957         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-under-top-frame-origins.html:
958         * http/tests/loading/resourceLoadStatistics/classify-as-prevalent-based-on-subresource-unique-redirects-to.html:
959         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store-one-hour.html:
960         * http/tests/loading/resourceLoadStatistics/clear-in-memory-and-persistent-store.html:
961         * http/tests/loading/resourceLoadStatistics/partitioned-and-unpartitioned-cookie-with-partitioning-timeout.html:
962         * http/tests/loading/resourceLoadStatistics/partitioned-cookies-with-and-without-user-interaction.html:
963
964 2017-05-31  Claudio Saavedra  <csaavedra@igalia.com>
965
966         [WPE] More CSS test expectations cleanup
967
968         Unreviewed gardening.
969
970         * platform/wpe/TestExpectations: remove more assorted css tests
971         that are actually passing.
972
973 2017-05-31  Claudio Saavedra  <csaavedra@igalia.com>
974
975         [WPE] CSS tests expectations cleanup
976
977         Unreviewed gardening.
978
979         * platform/wpe/TestExpectations: Remove a bunch of css 2.1 and 3
980         tests that are actually passing and a recently removed css tests
981         directory.
982
983 2017-05-31  Claudio Saavedra  <csaavedra@igalia.com>
984
985         [GTK][WPE] Mark js/cached-window-properties test as slow
986
987         Unreviewed gardening.
988         * platform/gtk/TestExpectations: Test was marked as flaky; but
989         it's just slow.
990         * platform/wpe/TestExpectations: Mark as slow.
991
992 2017-05-31  Carlos Alberto Lopez Perez  <clopez@igalia.com>
993
994         [GTK] Upgrade the WebKitGTK+ bots to Debian 9
995
996         This commit only adds a comment that it will be useful to mark
997         the point where they where upgraded, so if there is some
998         performance change on perf.webkit.org it can be pointed to this.
999
1000         Unreviewed.
1001
1002         * platform/gtk/TestExpectations: Add a note regarding which
1003         distribution and version is running on the bots.
1004
1005 2017-05-31  Claudio Saavedra  <csaavedra@igalia.com>
1006
1007         [WPE] WebGL expectations cleanup
1008
1009         Unreviewed gardening.
1010
1011         * platform/wpe/TestExpectations: Remove webgl tests that are
1012         consistently passing. Also mark a few known slow tests as such.
1013
1014 2017-05-31  Manuel Rego Casasnovas  <rego@igalia.com>
1015
1016         Move css-shapes-1 test suite to WPT
1017         https://bugs.webkit.org/show_bug.cgi?id=172537
1018
1019         Reviewed by Youenn Fablet.
1020
1021         Updated the paths in TestExpectations files.
1022         Marked spec-examples/shape-outside-018.html as flaky.
1023
1024         * TestExpectations:
1025         * platform/gtk/TestExpectations:
1026         * platform/ios/TestExpectations:
1027         * platform/win/TestExpectations:
1028
1029 2017-05-30  Frederic Wang  <fwang@igalia.com>
1030
1031         Include ScrollingTreeScrollingNode properties in ScrollingTreeFrameScrollingNode::dumpProperties
1032         https://bugs.webkit.org/show_bug.cgi?id=172287
1033
1034         Reviewed by Simon Fraser.
1035
1036         Update iOS expectation to include the new node properties.
1037
1038         * scrollingcoordinator/ios/ui-scrolling-tree-expected.txt: Update expectation.
1039
1040 2017-05-30  Tim Horton  <timothy_horton@apple.com>
1041
1042         Keyboard autocorrections do not apply with an active selection (but keyboard acts like they did)
1043         https://bugs.webkit.org/show_bug.cgi?id=172735
1044         <rdar://problem/32015977>
1045
1046         Reviewed by Enrica Casucci.
1047
1048         * fast/events/ios/autocorrect-with-range-selection-expected.txt: Added.
1049         * fast/events/ios/autocorrect-with-range-selection.html: Added.
1050         Add a test that ensures that autocorrection with a selection succeeds.
1051
1052 2017-05-30  Sam Weinig  <sam@webkit.org>
1053
1054         [WebIDL] Generate named property deleters
1055         https://bugs.webkit.org/show_bug.cgi?id=172688
1056
1057         Reviewed by Chris Dumez.
1058
1059         * js/dom/named-property-deleter-expected.txt: Added.
1060         * js/dom/named-property-deleter.html: Added.
1061         Add test for various named deleter conditions.
1062
1063         * storage/domstorage/localstorage/delete-defineproperty-removal-expected.txt:
1064         * storage/domstorage/localstorage/delete-defineproperty-removal.html:
1065         Update test to log more information about what its doing and log it to the DOM rather
1066         than the console, to make comparing results in browsers easier. Also, note in the
1067         bug that the results are wrong, and have been wrong, due to https://webkit.org/b/172687.
1068
1069 2017-05-30  Youenn Fablet  <youenn@apple.com>
1070
1071         Add support for Certificate and IceCandidatePair stats
1072         https://bugs.webkit.org/show_bug.cgi?id=172734
1073
1074         Reviewed by Geoff Garen.
1075
1076         * webrtc/video-stats.html:
1077
1078 2017-05-30  Chris Dumez  <cdumez@apple.com>
1079
1080         REGRESSION(r215946): Can't reference a table cell in Google spreadsheet
1081         https://bugs.webkit.org/show_bug.cgi?id=172703
1082         <rdar://problem/32458086>
1083
1084         Reviewed by Ryosuke Niwa.
1085
1086         Update existing tests to reflect behavior change.
1087
1088         * fast/dom/Element/getClientRects-return-type-expected.txt:
1089         * fast/dom/Element/getClientRects-return-type.html:
1090         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type-expected.txt:
1091         * fast/dom/Range/getBoundingClientRect-getClientRects-return-type.html:
1092
1093 2017-05-30  Javier Fernandez  <jfernandez@igalia.com>
1094
1095         [css-align] Import W3C web platform tests for the CSS Box Alignment feature
1096         https://bugs.webkit.org/show_bug.cgi?id=172705
1097
1098         Reviewed by Manuel Rego Casasnovas.
1099
1100         * TestExpectations: Mark as failure a few tests due to bug #172707.
1101
1102 2017-05-30  Ali Juma  <ajuma@chromium.org>
1103
1104         [CredentialManagement] Incorporate IDL updates from latest spec
1105         https://bugs.webkit.org/show_bug.cgi?id=172011
1106
1107         Reviewed by Daniel Bates.
1108
1109         * credentials/idlharness-expected.txt:
1110         * credentials/idlharness.html:
1111
1112 2017-05-30  Ryan Haddad  <ryanhaddad@apple.com>
1113
1114         Skip imported/w3c/web-platform-tests/innerText/getter.html.
1115         https://bugs.webkit.org/show_bug.cgi?id=172514
1116
1117         Unreviewed test gardening.
1118
1119         * TestExpectations:
1120
1121 2017-05-30  Said Abou-Hallawa  <sabouhallawa@apple.com>
1122
1123         REGRESSION(r216882): No image decoding is needed if the BitmapImage is created with a NativeImage
1124         https://bugs.webkit.org/show_bug.cgi?id=172670
1125
1126         Reviewed by Tim Horton.
1127
1128         Use the css property -webkit-canvas to force capturing the canvas context
1129         in a NativeImage. This NativeImage will be used to create a BitmapImage
1130         which will be later used as the background-image of an element.
1131
1132         * fast/images/large-image-webkit-canvas-expected.html: Added.
1133         * fast/images/large-image-webkit-canvas.html: Added.
1134
1135 2017-05-30  Matt Lewis  <jlewis3@apple.com>
1136
1137         Changed Text Expectations of imported/blink/storage/indexeddb/blob-valid-after-deletion.html
1138         https://bugs.webkit.org/show_bug.cgi?id=172403
1139
1140         Unreviewed test gardening.
1141
1142         * platform/ios/TestExpectations:
1143
1144 2017-05-30  Youenn Fablet  <youenn@apple.com>
1145
1146         RealtimeOutgoingVideoSource should not rotate muted frames
1147         https://bugs.webkit.org/show_bug.cgi?id=172659
1148
1149         Reviewed by Eric Carlson.
1150
1151         * webrtc/routines.js:
1152         * webrtc/video-rotation-expected.txt: Added.
1153         * webrtc/video-rotation.html: Added.
1154
1155 2017-05-30  Ryan Haddad  <ryanhaddad@apple.com>
1156
1157         Mark js/intl-datetimeformat.html as failing.
1158         https://bugs.webkit.org/show_bug.cgi?id=172720
1159
1160         Unreviewed test gardening.
1161
1162         * js/script-tests/intl-datetimeformat.js:
1163         * platform/mac/TestExpectations:
1164
1165 2017-05-30  Per Arne Vollan  <pvollan@apple.com>
1166
1167         [Win] fast/shadow-dom/fullscreen-in-slot-fullscreenElement.html is flaky.
1168         https://bugs.webkit.org/show_bug.cgi?id=172709
1169
1170         Reviewed by Brent Fulgham.
1171
1172         * platform/win/TestExpectations:
1173
1174 2017-05-30  Adrian Perez de Castro  <aperez@igalia.com>
1175
1176         [GTK] Test cases for typehead in form menu lists should start from known state
1177         https://bugs.webkit.org/show_bug.cgi?id=171792
1178
1179         Reviewed by Carlos Garcia Campos.
1180
1181         Since r215188 opening a popup menu in a form pre-selects the active
1182         element to mimic GtkComboxBox behavior, but the layout test implicitly
1183         assumed that type ahead search always started the beginning of the
1184         list, which is no longer true now that GTK+ is informed of which one
1185         is the active element.
1186
1187         * platform/gtk/fast/forms/menulist-typeahead-find.html: Reset menu
1188         list to the initial state (no element selected, unfocused) at the
1189         beginning of testTypeAheadFunction().
1190
1191 2017-05-29  Antti Koivisto  <antti@apple.com>
1192
1193         Crash on display-contents-replaced-001.html
1194         https://bugs.webkit.org/show_bug.cgi?id=172596
1195
1196         Reviewed by Andreas Kling.
1197
1198         * TestExpectations: Enable the test.
1199
1200 2017-05-30  Zan Dobersek  <zdobersek@igalia.com>
1201
1202         [GCrypt] RSA-OAEP support
1203         https://bugs.webkit.org/show_bug.cgi?id=171222
1204
1205         Reviewed by Michael Catanzaro.
1206
1207         * platform/gtk/TestExpectations: Enable the RSA-OAEP layout tests that we pass.
1208
1209 2017-05-30  Zan Dobersek  <zdobersek@igalia.com>
1210
1211         [GCrypt] RSAES-PKCS1-v1_5 support
1212         https://bugs.webkit.org/show_bug.cgi?id=171219
1213
1214         Reviewed by Michael Catanzaro.
1215
1216         * platform/gtk/TestExpectations: Enable the RSAES-PKCS1-v1_5 layout tests that we pass.
1217
1218 2017-05-30  Zan Dobersek  <zdobersek@igalia.com>
1219
1220         [GCrypt] RSASSA-PKCS1-v1_5 support
1221         https://bugs.webkit.org/show_bug.cgi?id=171220
1222
1223         Reviewed by Michael Catanzaro.
1224
1225         * platform/gtk/TestExpectations: Enable the RSASSA-PKCS1-v1_5 layout tests that we pass.
1226
1227 2017-05-29  Claudio Saavedra  <csaavedra@igalia.com>
1228
1229         [WPE] Mark a couple of tests as slow/timing out
1230
1231         Unreviewed gardening. These are all known ones.
1232         * platform/wpe/TestExpectations:
1233
1234 2017-05-29  Claudio Saavedra  <csaavedra@igalia.com>
1235
1236         [WPE] Marking workers/bomb.html test as slow.
1237
1238         Unreviewed gardening.
1239
1240         * platform/wpe/TestExpectations:
1241
1242 2017-05-29  Emilio Cobos Álvarez  <ecobos@igalia.com>
1243
1244         Use the parent box style to adjust RenderStyle for alignment.
1245         https://bugs.webkit.org/show_bug.cgi?id=172215
1246
1247         Reviewed by Antti Koivisto.
1248
1249         * TestExpectations:
1250
1251 2017-05-29  Per Arne Vollan  <pvollan@apple.com>
1252
1253         Unreviewed Windows test gardening, update expected results after r217418.
1254
1255         * platform/win/fast/block/float/032-expected.txt:
1256
1257 2017-05-29  Per Arne Vollan  <pvollan@apple.com>
1258
1259         Unreviewed Windows test gardening, update expected results after r217418.
1260
1261         * platform/win/fast/forms/input-appearance-spinbutton-expected.txt:
1262         * platform/win/fast/forms/input-appearance-spinbutton-up-expected.txt:
1263         * platform/win/fast/forms/number/number-appearance-rtl-expected.txt:
1264         * platform/win/fast/forms/number/number-appearance-spinbutton-disabled-readonly-expected.txt:
1265         * platform/win/fast/forms/number/number-appearance-spinbutton-layer-expected.txt:
1266         * platform/win/fast/forms/search-vertical-alignment-expected.txt:
1267
1268 2017-05-28  Sam Weinig  <sam@webkit.org>
1269
1270         [WebIDL] @@iterator should only be accessed once when disambiguating a union type
1271         https://bugs.webkit.org/show_bug.cgi?id=172684
1272
1273         Reviewed by Yusuke Suzuki.
1274
1275         * js/dom/sequence-in-union-iterator-access-expected.txt: Added.
1276         * js/dom/sequence-in-union-iterator-access.html: Added.
1277         Add test case showing that @@iterator is only accessed once when converting a sequence
1278         as part of a union.
1279
1280 2017-05-27  Chris Dumez  <cdumez@apple.com>
1281
1282         imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form_attribute.html is crashing
1283         https://bugs.webkit.org/show_bug.cgi?id=172472
1284         <rdar://problem/32334831>
1285
1286         Reviewed by Ryosuke Niwa.
1287
1288         * TestExpectations:
1289         Unskip test that is no longer crashing in Debug builds.
1290
1291         * fast/dom/HTMLFormElement/form-removal-duplicate-id-crash-expected.txt: Added.
1292         * fast/dom/HTMLFormElement/form-removal-duplicate-id-crash.html: Added.
1293         Add reduced test case reproducing the crash.
1294
1295 2017-05-27  Simon Fraser  <simon.fraser@apple.com>
1296
1297         getComputedStyle returns percentage values for left / right / top / bottom
1298         https://bugs.webkit.org/show_bug.cgi?id=29084
1299
1300         Reviewed by Zalan Bujtas.
1301
1302         Some new baselines, a new test, and an improved test.
1303
1304         * animations/trigger-container-scroll-boundaries-expected.txt:
1305         * animations/trigger-container-scroll-boundaries.html:
1306         * animations/trigger-container-scroll-empty-expected.txt:
1307         * animations/trigger-container-scroll-empty.html:
1308         * animations/trigger-container-scroll-simple-expected.txt:
1309         * animations/trigger-container-scroll-simple.html:
1310         * fast/css/getComputedStyle/computed-style-expected.txt:
1311         * fast/css/getComputedStyle/computed-style-negative-top-expected.txt:
1312         * fast/css/getComputedStyle/computed-style-negative-top.html: Convert to a real JS test, add more cases.
1313         * fast/css/getComputedStyle/getComputedStyle-offsets-expected.txt: Added.
1314         * fast/css/getComputedStyle/getComputedStyle-offsets.html: Added.
1315         * fast/css/getComputedStyle/getComputedStyle-zoom-and-background-size-expected.txt:
1316         * fast/css/getComputedStyle/getComputedStyle-zoom-and-background-size.html:  It doesn't make any sense to test right/bottom.
1317         * fast/css/hover-affects-child-expected.txt:
1318         * fast/css/hover-affects-child.html:
1319         * platform/mac-elcapitan/fast/css/getComputedStyle/computed-style-expected.txt:
1320         * transitions/transition-to-from-auto-expected.txt:
1321         * transitions/transition-to-from-auto.html:
1322
1323 2017-05-26  Youenn Fablet  <youenn@apple.com>
1324
1325         WebRTC stats should be in milliseconds
1326         https://bugs.webkit.org/show_bug.cgi?id=172644
1327
1328         Reviewed by Eric Carlson.
1329
1330         * TestExpectations:
1331         * webrtc/video-stats.html: Making it less flaky prone.
1332
1333 2017-05-26  Sam Weinig  <sam@webkit.org>
1334
1335         [WebIDL] Overloaded functions should throw this object check exception before argument check exception
1336         https://bugs.webkit.org/show_bug.cgi?id=172480
1337
1338         Reviewed by Chris Dumez.
1339
1340         Add test case that shows that using the wrong this object on an overloaded function,
1341         even if you are passing the wrong number of arguments, results in an invalid this
1342         object exception.
1343
1344         * js/dom/overloaded-operation-exception-order-expected.txt: Added.
1345         * js/dom/overloaded-operation-exception-order.html: Added.
1346
1347 2017-05-26  Ryan Haddad  <ryanhaddad@apple.com>
1348
1349         Skip fast/events/before-unload-returnValue.html on iOS.
1350         https://bugs.webkit.org/show_bug.cgi?id=172672
1351
1352         Unreviewed test gardening.
1353
1354         * platform/ios/TestExpectations:
1355
1356 2017-05-26  Ryan Haddad  <ryanhaddad@apple.com>
1357
1358         Mark workers/wasm-long-compile-many.html as flaky on mac-wk1.
1359         https://bugs.webkit.org/show_bug.cgi?id=172331
1360
1361         Unreviewed test gardening.
1362
1363         * platform/mac-wk1/TestExpectations:
1364
1365 2017-05-26  Ryan Haddad  <ryanhaddad@apple.com>
1366
1367         Unreviewed, rolling out r217458.
1368
1369         This change caused 55 JSC test failures.
1370
1371         Reverted changeset:
1372
1373         "Date should use historical data if it's available."
1374         https://bugs.webkit.org/show_bug.cgi?id=172592
1375         http://trac.webkit.org/changeset/217458
1376
1377 2017-05-26  Ryan Haddad  <ryanhaddad@apple.com>
1378
1379         Rebaseline js/dom/global-constructors-attributes.html.
1380
1381         Unreviewed test gardening.
1382
1383         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
1384         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
1385         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
1386
1387 2017-05-25  Ryan Haddad  <ryanhaddad@apple.com>
1388
1389         Skip two LayoutTests that are failing due missing results.
1390
1391         Unreviewed test gardening.
1392
1393         * TestExpectations:
1394         * platform/ios/TestExpectations:
1395
1396 2017-05-26  Claudio Saavedra  <csaavedra@igalia.com>
1397
1398         [WPE] Mark animations/animation-delay-changed.htm as flaky
1399
1400         Unreviewed gardening. It's flaky on all platforms so why bother.
1401
1402         * platform/wpe/TestExpectations:
1403
1404 2017-05-26  Manuel Rego Casasnovas  <rego@igalia.com>
1405
1406         [css-grid] Add support for orthogonal positioned grid items
1407         https://bugs.webkit.org/show_bug.cgi?id=172591
1408
1409         Reviewed by Sergio Villar Senin.
1410
1411         Two of the new imported tests are failing due to an issue with margins
1412         and orthogonal items, which is unrelated to this patch (see bug #172590).
1413
1414         * TestExpectations:
1415
1416 2017-05-25  Emilio Cobos Álvarez  <ecobos@igalia.com>
1417
1418         Don't reset m_hasDisplayContents on ElementRareData::resetComputedStyle.
1419         https://bugs.webkit.org/show_bug.cgi?id=172503
1420
1421         Reviewed by Antti Koivisto.
1422
1423         * TestExpectations:
1424
1425 2017-05-25  Sam Weinig  <sam@webkit.org>
1426
1427         Fix MediaDeviceInfo's extended attributes so they make sense
1428         https://bugs.webkit.org/show_bug.cgi?id=172629
1429
1430         Reviewed by Daniel Bates.
1431
1432         * fast/mediastream/media-device-info-expected.txt: Added.
1433         * fast/mediastream/media-device-info.html: Added.
1434         Test that MediaDeviceInfo has the expected properties and that
1435         the serializer works.
1436
1437 2017-05-25  Chris Dumez  <cdumez@apple.com>
1438
1439         imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/form_owner_and_table_2.html is crashing
1440         https://bugs.webkit.org/show_bug.cgi?id=172628
1441         <rdar://problem/32418707>
1442
1443         Reviewed by Sam Weinig.
1444
1445         Add reduced test case.
1446
1447         * TestExpectations:
1448         Unskip test that is no longer crashing in debug builds.
1449
1450         * fast/dom/HTMLFormElement/form-removed-during-parsing-crash-expected.txt: Added.
1451         * fast/dom/HTMLFormElement/form-removed-during-parsing-crash.html: Added.
1452
1453 2017-05-25  Zalan Bujtas  <zalan@apple.com>
1454
1455         Frame's composited content is visible when the frame has visibility: hidden.
1456         https://bugs.webkit.org/show_bug.cgi?id=125565
1457         <rdar://problem/32196849>
1458
1459         Reviewed by Simon Fraser.
1460
1461         * compositing/resources/visibility.html: Added.
1462         * compositing/visibility/frameset-visibility-hidden-expected.html: Added.
1463         * compositing/visibility/frameset-visibility-hidden.html: Added.
1464         * compositing/visibility/iframe-visibility-hidden-expected.html: Added.
1465         * compositing/visibility/iframe-visibility-hidden.html: Added.
1466         * compositing/visibility/object-visibility-hidden-expected.html: Added.
1467         * compositing/visibility/object-visibility-hidden.html: Added.
1468
1469 2017-05-25  Brent Fulgham  <bfulgham@apple.com>
1470
1471         Gracefully handle missing localStorage support in results.html
1472         https://bugs.webkit.org/show_bug.cgi?id=172625
1473         <rdar://problem/32118243>
1474
1475         Reviewed by Alexey Proskuryakov.
1476
1477         Handle the case where localStorage generates a SecurityError DOMException, treating this
1478         as a non-fatal error.
1479
1480         * fast/harness/results.html:
1481         (OptionWriter.save): Treat "SecurityError" as an expected condition.
1482         (OptionWriter.apply): Ditto.
1483
1484 2017-05-25  Alexey Proskuryakov  <ap@apple.com>
1485
1486         Merge split script tests, part 2
1487         https://bugs.webkit.org/show_bug.cgi?id=172423
1488
1489         Reviewed by Tim Horton.
1490
1491         Fix the few remaining special cases of split tests.
1492
1493         * editing/pasteboard/drop-text-events-sideeffect-crash.html:
1494         * editing/pasteboard/script-tests/drop-text-events-sideeffect.js: Removed.
1495         This JS file used to be shared between this test and editing/pasteboard/drop-text-events-sideeffect.html.
1496         Now it's inlined in both.
1497
1498         * fast/canvas/canvas-ellipse-connecting-line-expected.html:
1499         * fast/canvas/script-tests/js-ellipse-implementation.js: Removed.
1500         This was really a resource, not a scrip test, and it was only only used in one test.
1501
1502         * fast/dom/HTMLElement/class-list-quirks.html:
1503         * fast/dom/HTMLElement/script-tests/class-list.js: Removed.
1504         Another JS that used to be shared (with fast/dom/HTMLElement/class-list.html).
1505
1506         * fast/dom/Window/resources/postmessage-test.js: Copied from LayoutTests/fast/dom/Window/script-tests/postmessage-test.js.
1507         * fast/dom/Window/script-tests/postmessage-test.js: Removed.
1508         Moved a shared resource to its proper location.
1509
1510         * fast/dom/Window/script-tests/postmessage-clone-deep-array.js: Removed.
1511         * fast/dom/Window/script-tests/postmessage-clone-really-deep-array.js: Removed.
1512         * fast/dom/Window/script-tests/postmessage-clone.js: Removed.
1513         * fast/dom/Window/window-postmessage-clone-deep-array.html:
1514         * fast/dom/Window/window-postmessage-clone-really-deep-array.html:
1515         * fast/dom/Window/window-postmessage-clone.html:
1516         Straightforward js-tests with file names that didn't match.
1517         
1518         * fast/table/resources/min-width-helpers.js: Copied from LayoutTests/fast/table/script-tests/min-width-helpers.js.
1519         * fast/table/script-tests/min-width-helpers.js: Removed.
1520         Moved a shared resource to its proper location.
1521
1522         * fast/table/min-width-css-block-table.html:
1523         * fast/table/min-width-css-inline-table.html:
1524         * fast/table/min-width-html-block-table.html:
1525         * fast/table/min-width-html-inline-table.html:
1526         * fast/table/script-tests/min-width-css-block-table.js: Removed.
1527         * fast/table/script-tests/min-width-css-inline-table.js: Removed.
1528         * fast/table/script-tests/min-width-html-block-table.js: Removed.
1529         * fast/table/script-tests/min-width-html-inline-table.js: Removed.
1530         Straightforward JS tests, weren't moved previously because my script was confused by min-width-helpers.js.
1531
1532         * printing/break-after-avoid-expected.txt:
1533         * printing/break-after-avoid-page-expected.txt:
1534         * printing/break-after-avoid-page.html:
1535         * printing/break-after-avoid.html:
1536         * printing/script-tests/break-after-avoid-page.js: Removed.
1537         * printing/script-tests/break-after-avoid.js: Removed.
1538         * printing/script-tests/page-break-after-avoid.js: Removed.
1539         * printing/script-tests/page-break-always-for-overflow.js: Removed.
1540         These had a number of copy/paste mistakes, so the tests werent's actually testing what they said they did.
1541
1542         * svg/dom/SVGAnimatedEnumeration-SVGMaskElement-expected.txt:
1543         * svg/dom/SVGAnimatedEnumeration-SVGMaskElement.html:
1544         * svg/dom/SVGAnimatedEnumeration-SVGPatternElement-expected.txt:
1545         * svg/dom/SVGAnimatedEnumeration-SVGPatternElement.html:
1546         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGMaskElement.js: Removed.
1547         * svg/dom/script-tests/SVGAnimatedEnumeration-SVGPatternElement.js: Removed.
1548         These tests were mixed up - pattern was being tested instead of mask, and vice versa.
1549         
1550         * svg/dom/script-tests/SVGColor.js: Removed.
1551         * svg/dom/script-tests/SVGPaint.js: Removed.
1552         Removed unused files.
1553
1554         * svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color.html:
1555         * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html:
1556         * svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr.html:
1557         * svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop.html:
1558         * svg/dynamic-updates/script-tests/SVGFEFloodElement-inherit-flood-color-css-prop.js: Removed.
1559         * svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-stdDeviation-call.js: Removed.
1560         * svg/dynamic-updates/script-tests/SVGFESpecularLightingElement-dom-surfaceScale-attr.js: Removed.
1561         * svg/dynamic-updates/script-tests/SVGFESpecularLightingElement-svgdom-surfaceScale-prop.js: Removed.
1562         Straightforward js-tests with mismatching names.
1563
1564 2017-05-25  Myles C. Maxfield  <mmaxfield@apple.com>
1565
1566         [WK1] iframes in layer-backed NSViews are not cleared between successive draws
1567         https://bugs.webkit.org/show_bug.cgi?id=172554
1568         <rdar://problem/31247133>
1569
1570         Reviewed by Simon Fraser.
1571
1572         Cause two successive paints, and compare it against 0 paints.
1573
1574         * fast/frames/iframe-translucent-background-expected.html: Added.
1575         * fast/frames/iframe-translucent-background.html: Added.
1576
1577 2017-05-25  Keith Miller  <keith_miller@apple.com>
1578
1579         Date should use historical data if it's available.
1580         https://bugs.webkit.org/show_bug.cgi?id=172592
1581
1582         Reviewed by Mark Lam.
1583
1584         Fix tests to work with historically accurate dates.
1585
1586         * js/dom/date-big-setdate-expected.txt: Removed.
1587         * js/dom/date-big-setdate.html: Removed.
1588         * js/dom/script-tests/date-big-setdate.js: Removed.
1589         * storage/indexeddb/modern/date-basic-expected.txt:
1590         * storage/indexeddb/modern/date-basic-private-expected.txt:
1591         * storage/indexeddb/modern/get-keyrange-expected.txt:
1592         * storage/indexeddb/modern/get-keyrange-private-expected.txt:
1593
1594 2017-05-25  Chris Dumez  <cdumez@apple.com>
1595
1596         DocumentThreadableLoader::redirectReceived() should not rely on the resource's loader
1597         https://bugs.webkit.org/show_bug.cgi?id=172578
1598         <rdar://problem/30754582>
1599
1600         Reviewed by Youenn Fablet.
1601
1602         Add layout test coverage.
1603
1604         * http/tests/xmlhttprequest/cacheable-cross-origin-redirect-crash-expected.txt: Added.
1605         * http/tests/xmlhttprequest/cacheable-cross-origin-redirect-crash.html: Added.
1606
1607 2017-05-24  Jiewen Tan  <jiewen_tan@apple.com>
1608
1609         Crash on WebCore::FrameSelection::setSelectionWithoutUpdatingAppearance + 1195
1610         https://bugs.webkit.org/show_bug.cgi?id=172555
1611         <rdar://problem/32004724>
1612
1613         Reviewed by Ryosuke Niwa.
1614
1615         * editing/selection/resources/select-iframe-focusin-document-crash-frame.html: Added.
1616         * editing/selection/select-iframe-focusin-document-crash-expected.txt: Added.
1617         * editing/selection/select-iframe-focusin-document-crash.html: Added.
1618
1619 2017-05-25  Javier Fernandez  <jfernandez@igalia.com>
1620
1621         [css-align] Fixed errors in the CSS parsing tests of the "place-XXX" shorthands
1622         https://bugs.webkit.org/show_bug.cgi?id=172593
1623
1624         Reviewed by Manuel Rego Casasnovas.
1625
1626         * css3/parse-place-content.html:
1627         * css3/parse-place-items.html:
1628         * css3/parse-place-self.html:
1629
1630 2017-05-25  Joanmarie Diggs  <jdiggs@igalia.com>
1631
1632         [ATK] Expose doc-footnote ARIA role with ATK_ROLE_FOOTNOTE
1633         https://bugs.webkit.org/show_bug.cgi?id=172355
1634
1635         Reviewed by Chris Fleizach.
1636
1637         * accessibility/gtk/xml-roles-exposed-expected.txt: Updated.
1638         * platform/gtk/accessibility/roles-exposed-expected.txt: Updated.
1639
1640 2017-05-25  Carlos Alberto Lopez Perez  <clopez@igalia.com>
1641
1642         [GTK] [WebCrypto] Mark new WebCryptoAPI test failures after last WPT sync
1643
1644         Unreviewed GTK gardening.
1645
1646         * platform/gtk/TestExpectations:
1647
1648 2017-05-25  Claudio Saavedra  <csaavedra@igalia.com>
1649
1650         [GTK] Update baseline
1651
1652         Unreviewed gardening. Update after r217272.
1653         * platform/gtk/fast/text/font-style-parse-expected.txt:
1654
1655 2017-05-25  Dave Hyatt  <hyatt@apple.com>
1656
1657         Baseline of number inputs not right.
1658         https://bugs.webkit.org/show_bug.cgi?id=172237
1659
1660         Reviewed by Dean Jackson.
1661
1662         * fast/forms/baseline-of-number-inputs-expected.html: Added.
1663         * fast/forms/baseline-of-number-inputs.html: Added.
1664
1665 2017-05-25  Per Arne Vollan  <pvollan@apple.com>
1666
1667         [Win] Update expectations for layout tests.
1668         https://bugs.webkit.org/show_bug.cgi?id=172437
1669
1670         Unreviewed test gardening, update test expectations for failing tests.
1671
1672         * platform/win/TestExpectations:
1673
1674 2017-05-25  Claudio Saavedra  <csaavedra@igalia.com>
1675
1676         [WPE] Add missing test baseline.
1677
1678         Unreviewed gardening.
1679         * platform/wpe/fast/text/zero-font-size-expected.txt: Added.
1680
1681 2017-05-25  Claudio Saavedra  <csaavedra@igalia.com>
1682
1683         [WPE] Unreviewed gardening
1684
1685         Update rebaseline after r216817.
1686
1687         * platform/wpe/fast/transforms/bounding-rect-zoom-expected.txt:
1688
1689 2017-05-25  Per Arne Vollan  <pvollan@apple.com>
1690
1691         [Win] Update expectations for layout tests.
1692         https://bugs.webkit.org/show_bug.cgi?id=172437
1693
1694         Unreviewed test gardening, update test expectations for failing tests.
1695
1696         * platform/win/TestExpectations:
1697
1698 2017-05-25  Manuel Rego Casasnovas  <rego@igalia.com>
1699
1700         [css-grid] Fix behavior of positioned items without specific dimensions
1701         https://bugs.webkit.org/show_bug.cgi?id=172117
1702
1703         Reviewed by Sergio Villar Senin.
1704
1705         * fast/css-grid-layout/positioned-grid-items-sizing-expected.html: Added.
1706         * fast/css-grid-layout/positioned-grid-items-sizing.html: Added.
1707
1708 2017-05-25  David Kilzer  <ddkilzer@apple.com>
1709
1710         REGRESSION(r217390): "Broke internal Production builds that ran run-jsc-stress-tests" (Requested by ddkilzer on #webkit).
1711         <https://bugs.webkit.org/show_bug.cgi?id=172584>
1712
1713         * fast/regex/:
1714         * fast/regex/script-tests:
1715         - Rollback changes in r217390 for Bug 172423 to these
1716           directories.
1717
1718 2017-05-24  Chris Dumez  <cdumez@apple.com>
1719
1720         ResourceResponses for data URLs have their Source marked as Unknown
1721         https://bugs.webkit.org/show_bug.cgi?id=172573
1722         <rdar://problem/31786198>
1723
1724         Reviewed by Geoffrey Garen.
1725
1726         Add layout test coverage.
1727
1728         * fast/url/data-url-source-expected.txt: Added.
1729         * fast/url/data-url-source.html: Added.
1730
1731 2017-05-24  Fujii Hironori  <Hironori.Fujii@sony.com>
1732
1733         [Win] An assertion fails if the custom cursor image isn't loaded yet
1734         https://bugs.webkit.org/show_bug.cgi?id=172209
1735
1736         Reviewed by Said Abou-Hallawa.
1737
1738         Windows port have the same issue Qt port had had several years ago
1739         (Bug 68223). I'd like to reuse the test case. But, current CSS
1740         parser rejects invalid 'cursor' property value which consists of
1741         a single URL but no keywords.
1742
1743         * fast/css/crash-on-custom-cursor-when-loading.html: Fix invalid
1744         'cursor' property by appending a fallback keyword.
1745
1746 2017-05-24  Alexey Proskuryakov  <ap@apple.com>
1747
1748         Merge split script tests
1749         https://bugs.webkit.org/show_bug.cgi?id=172423
1750
1751         Reviewed by Sam Weinig.
1752
1753         In the past, many tests were being split into HTML and JS parts for no good reason.
1754         This makes it hard to see what those tests are doing.
1755
1756         This is first part of the change, only including files where JS and HTML counterparts
1757         have matching names. Custom cases will be completed in a follow-up.
1758
1759         Long change list omitted.
1760
1761 2017-05-24  Ryan Haddad  <ryanhaddad@apple.com>
1762
1763         Mark http/tests/xmlhttprequest/xmlhttprequest-50ms-download-dispatch.html as failing on iOS.
1764         https://bugs.webkit.org/show_bug.cgi?id=172547
1765
1766         Unreviewed test gardening.
1767
1768         * platform/ios/TestExpectations:
1769
1770 2017-05-24  Claudio Saavedra  <csaavedra@igalia.com>
1771
1772         [WPE] Rebaseline test
1773
1774         Unreviewed gardening after a series of changes to dom static properties.
1775
1776         * platform/wpe/js/dom/dom-static-property-for-in-iteration-expected.txt:
1777
1778 2017-05-24  Claudio Saavedra  <csaavedra@igalia.com>
1779
1780         [WPE] Rebaseline test after r217181
1781
1782         Unreviewed gardening.
1783
1784         * platform/wpe/js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
1785
1786 2017-05-24  Claudio Saavedra  <csaavedra@igalia.com>
1787
1788         [WPE] Remove baseline for test that passes now
1789
1790         Unreviewed gardening.
1791
1792         * platform/wpe/js/dom/regress-157246-expected.txt: Removed.
1793
1794 2017-05-24  Joanmarie Diggs  <jdiggs@igalia.com>
1795
1796         [ATK] Gardening needed after r217171
1797         https://bugs.webkit.org/show_bug.cgi?id=172539
1798
1799         Unreviewed test gardening after r217171.
1800
1801         Add "PASS successfullyParsed is true" and "TEST COMPLETE" lines for
1802         tests with platform-specific expectations.
1803
1804         * accessibility/multiselect-list-reports-active-option-expected.txt:
1805         * accessibility/table-cells-roles-expected.txt:
1806         * platform/gtk/accessibility/aria-checkbox-sends-notification-expected.txt:
1807         * platform/gtk/accessibility/aria-switch-sends-notification-expected.txt:
1808         * platform/gtk/accessibility/deleting-iframe-destroys-axcache-expected.txt:
1809         * platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt:
1810         * platform/gtk/accessibility/table-roles-hierarchy-expected.txt:
1811
1812 2017-05-24  Javier Fernandez  <jfernandez@igalia.com>
1813
1814         [css-grid] Ignore collapsed tracks on content-distribution alignment
1815         https://bugs.webkit.org/show_bug.cgi?id=172493
1816
1817         Reviewed by Manuel Rego Casasnovas.
1818
1819         Unskip the web-platform-tests related to content-alignment and collapsed tracks.
1820
1821         * TestExpectations:
1822
1823 2017-05-22  Jiewen Tan  <jiewen_tan@apple.com>
1824
1825         [WebCrypto] Support RSA-PSS
1826         https://bugs.webkit.org/show_bug.cgi?id=170869
1827         <rdar://problem/31640672>
1828
1829         Reviewed by Brent Fulgham.
1830
1831         * TestExpectations:
1832         Skip tests related to RSA-PSS for now.
1833         * crypto/subtle/rsa-generate-key-malformed-parameters-expected.txt:
1834         * crypto/subtle/rsa-generate-key-malformed-parameters.html:
1835         * crypto/subtle/rsa-import-key-malformed-parameters-expected.txt:
1836         * crypto/subtle/rsa-import-key-malformed-parameters.html:
1837         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha1-expected.txt: Added.
1838         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha1.html: Added.
1839         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha224-expected.txt: Added.
1840         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha224.html: Added.
1841         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha256-expected.txt: Added.
1842         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha256.html: Added.
1843         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha384-expected.txt: Added.
1844         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha384.html: Added.
1845         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha512-expected.txt: Added.
1846         * crypto/subtle/rsa-pss-generate-export-key-jwk-sha512.html: Added.
1847         * crypto/subtle/rsa-pss-generate-export-key-pkcs8-expected.txt: Added.
1848         * crypto/subtle/rsa-pss-generate-export-key-pkcs8.html: Added.
1849         * crypto/subtle/rsa-pss-generate-export-key-spki-expected.txt: Added.
1850         * crypto/subtle/rsa-pss-generate-export-key-spki.html: Added.
1851         * crypto/subtle/rsa-pss-generate-key-expected.txt: Added.
1852         * crypto/subtle/rsa-pss-generate-key.html: Added.
1853         * crypto/subtle/rsa-pss-import-jwk-private-key-expected.txt: Added.
1854         * crypto/subtle/rsa-pss-import-jwk-private-key.html: Added.
1855         * crypto/subtle/rsa-pss-import-jwk-public-key-empty-usages-expected.txt: Added.
1856         * crypto/subtle/rsa-pss-import-jwk-public-key-empty-usages.html: Added.
1857         * crypto/subtle/rsa-pss-import-jwk-public-key-sha1-expected.txt: Added.
1858         * crypto/subtle/rsa-pss-import-jwk-public-key-sha1.html: Added.
1859         * crypto/subtle/rsa-pss-import-jwk-public-key-sha224-expected.txt: Added.
1860         * crypto/subtle/rsa-pss-import-jwk-public-key-sha224.html: Added.
1861         * crypto/subtle/rsa-pss-import-jwk-public-key-sha256-expected.txt: Added.
1862         * crypto/subtle/rsa-pss-import-jwk-public-key-sha256.html: Added.
1863         * crypto/subtle/rsa-pss-import-jwk-public-key-sha384-expected.txt: Added.
1864         * crypto/subtle/rsa-pss-import-jwk-public-key-sha384.html: Added.
1865         * crypto/subtle/rsa-pss-import-jwk-public-key-sha512-expected.txt: Added.
1866         * crypto/subtle/rsa-pss-import-jwk-public-key-sha512.html: Added.
1867         * crypto/subtle/rsa-pss-import-key-sign-expected.txt: Added.
1868         * crypto/subtle/rsa-pss-import-key-sign-large-salt-expected.txt: Added.
1869         * crypto/subtle/rsa-pss-import-key-sign-large-salt.html: Added.
1870         * crypto/subtle/rsa-pss-import-key-sign.html: Added.
1871         * crypto/subtle/rsa-pss-import-key-verify-expected.txt: Added.
1872         * crypto/subtle/rsa-pss-import-key-verify.html: Added.
1873         * crypto/subtle/rsa-pss-import-pkcs8-key-expected.txt: Added.
1874         * crypto/subtle/rsa-pss-import-pkcs8-key.html: Added.
1875         * crypto/subtle/rsa-pss-import-spki-key-empty-usages-expected.txt: Added.
1876         * crypto/subtle/rsa-pss-import-spki-key-empty-usages.html: Added.
1877         * crypto/subtle/rsa-pss-import-spki-key-expected.txt: Added.
1878         * crypto/subtle/rsa-pss-import-spki-key.html: Added.
1879         * crypto/workers/subtle/resources/rsa-pss-import-key-sign.js: Added.
1880         * crypto/workers/subtle/resources/rsa-pss-import-key-verify.js: Added.
1881         * crypto/workers/subtle/rsa-pss-import-key-sign-expected.txt: Added.
1882         * crypto/workers/subtle/rsa-pss-import-key-sign.html: Added.
1883         * crypto/workers/subtle/rsa-pss-import-key-verify-expected.txt: Added.
1884         * crypto/workers/subtle/rsa-pss-import-key-verify.html: Added.
1885
1886 2017-05-23  Chris Dumez  <cdumez@apple.com>
1887
1888         Some async tests ignore jsTestIsAsync when ported from js-test-pre.js / js-test-post.js to js-test.js
1889         https://bugs.webkit.org/show_bug.cgi?id=172523
1890
1891         Reviewed by Ryosuke Niwa.
1892
1893         * TestExpectations:
1894         This test used to be flaky because jsTestIsAsync was ignored. It now consistently times out.
1895
1896         * fast/dom/script-charset-update.html:
1897         Port test to js-test.js instead of js-test-pre.js / js-test-post.js now that it works.
1898
1899         * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events-expected.txt:
1900         Rebaseline test now that it actually runs to the end.
1901
1902         * platform/ios-wk2/TestExpectations:
1903         * platform/mac-wk2/TestExpectations:
1904         Remove expectation for a test that is now skipped in root TestExpectations file.
1905
1906         * resources/js-test.js:
1907         Call testRunner.waitUntilDone() in the DOMContentLoader event listener if jsTestIsAsync is already
1908         set then, instead of waiting for the load event listener to do so. This is needed because some
1909         tests may decide to complete *before* the load event has fired, such as the test updated in this
1910         patch. We still need to call testRunner.waitUntilDone() in the load event listener as well because
1911         some tests only set jsTestIsAsync in a load event handler.
1912
1913 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1914
1915         Rebaseline tests for iOS simulator.
1916
1917         Unreviewed test gardening.
1918
1919         * fast/events/ios/rotation/basic-rotation-expected.txt:
1920         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-block-scrolling-state-expected.txt:
1921         * fast/events/touch/ios/block-without-overflow-scroll-and-passive-observer-on-document-scrolling-state-expected.txt:
1922         * fast/events/touch/ios/block-without-overflow-scroll-scrolling-state-expected.txt:
1923         * fast/events/touch/ios/tap-with-active-touch-end-listener-expected.txt:
1924         * fast/visual-viewport/ios/zoomed-focus-in-fixed-expected.txt:
1925
1926 2017-05-23  Matt Baker  <mattbaker@apple.com>
1927
1928         Web Inspector: Cannot delete a disabled XHR breakpoint
1929         https://bugs.webkit.org/show_bug.cgi?id=171971
1930         <rdar://problem/32129527>
1931
1932         Reviewed by Devin Rousso.
1933
1934         * inspector/dom-debugger/xhr-breakpoints-expected.txt:
1935         * inspector/dom-debugger/xhr-breakpoints.html:
1936
1937 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
1938
1939         Skip crashing css-display-3/display-contents tests.
1940         https://bugs.webkit.org/show_bug.cgi?id=172503
1941
1942         Unreviewed test gardening.
1943
1944         * TestExpectations:
1945
1946 2017-05-23  Matt Lewis  <jlewis3@apple.com>
1947
1948         Marked imported/w3c/web-platform-tests/css/css-display-3/display-contents-dynamic-flex-002-inline.html as failing.
1949         https://bugs.webkit.org/show_bug.cgi?id=172515
1950
1951         Unreviewed test gardening.
1952
1953         * TestExpectations:
1954
1955 2017-05-23  Chris Dumez  <cdumez@apple.com>
1956
1957         Regression(r215229): ASSERTION FAILED: !m_scriptHash || m_scriptHash == m_script.impl()->hash()
1958         https://bugs.webkit.org/show_bug.cgi?id=171091
1959         <rdar://problem/31752046>
1960
1961         Reviewed by Geoffrey Garen.
1962
1963         * fast/dom/resources/script-with-unicode.js: Added.
1964         * fast/dom/script-charset-update-expected.txt: Added.
1965         * fast/dom/script-charset-update.html: Added.
1966         Add test that was consistently hitting the assertion in debug builds before
1967         r215229 was rolled out.
1968
1969         * fast/loader/cache-encoding-expected.txt:
1970         * fast/loader/cache-encoding.html:
1971         Improve test to check that it is actually getting a SyntaxError the first time,
1972         when it loads the script with the wrong encoding. Apparently this test was not
1973         clear enough because it was updated / disabled in r215229, but was showing a
1974         real bug.
1975
1976         * platform/ios-wk2/TestExpectations:
1977         * platform/mac-wk2/TestExpectations:
1978         Unskip test was should no longer be flaky now that r215229 has been rolled out.
1979
1980 2017-05-23  Matt Lewis  <jlewis3@apple.com>
1981
1982         Marked imported/w3c/web-platform-tests/webrtc/getstats.html as flaky.
1983         https://bugs.webkit.org/show_bug.cgi?id=172521
1984
1985         Unreviewed test gardening.
1986
1987         * platform/ios-wk2/TestExpectations:
1988         * platform/mac-wk2/TestExpectations:
1989
1990 2017-05-23  Dean Jackson  <dino@apple.com>
1991
1992         checkGPUStatus needs to exercise instancing calls
1993         https://bugs.webkit.org/show_bug.cgi?id=172520
1994         <rdar://problem/23118395>
1995
1996         Reviewed by Brent Fulgham.
1997
1998         * fast/canvas/webgl/lose-context-on-status-failure-expected.txt: Added.
1999         * fast/canvas/webgl/lose-context-on-status-failure.html: Added.
2000
2001 2017-05-23  Manuel Rego Casasnovas  <rego@igalia.com>
2002
2003         [css-grid] Import css/css-grid-1/alignment/ from WPT (8df7c9c215)
2004         https://bugs.webkit.org/show_bug.cgi?id=172494
2005
2006         Reviewed by Youenn Fablet.
2007
2008         * TestExpectations: Mark as failure a few tests due to bug #172493.
2009
2010 2017-05-23  Alexey Proskuryakov  <ap@apple.com>
2011
2012         Many editing js-tests use waitUntilDone
2013         https://bugs.webkit.org/show_bug.cgi?id=172401
2014
2015         Reviewed by Ryosuke Niwa.
2016
2017         Corrected the use of js-test harness, updated the tests to use js-test.js instead
2018         of js-test-pre.js where possible.
2019
2020         * editing/caret/ios/absolute-caret-position-after-scroll.html:
2021         * editing/caret/ios/fixed-caret-position-after-scroll.html:
2022         * editing/input/style-change-during-input.html:
2023         * editing/inserting/insert-html-crash.html:
2024         * editing/mac/input/undo-grouping-on-text-insertion.html:
2025         * editing/mac/selection/context-menu-select-editability-expected.txt:
2026         * editing/mac/selection/context-menu-select-editability.html:
2027         * editing/mac/spelling/accept-candidate-undo-does-not-select.html:
2028         * editing/mac/spelling/autocorrection-respets-undo-expected.txt:
2029         * editing/mac/spelling/autocorrection-respets-undo.html:
2030         * editing/pasteboard/drag-and-drop-attachment-contenteditable.html:
2031         * editing/pasteboard/drag-and-drop-image-contenteditable.html:
2032         * editing/pasteboard/drag-and-drop-inputimage-contenteditable.html:
2033         * editing/pasteboard/drag-and-drop-objectimage-contenteditable.html:
2034         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard-expected.txt:
2035         * editing/pasteboard/drag-link-with-data-transfer-adds-trusted-link-to-pasteboard.html:
2036         * editing/selection/ios/absolute-selection-after-scroll.html:
2037         * editing/selection/ios/fixed-selection-after-scroll.html:
2038         * editing/spelling/copy-paste-crash-expected.txt:
2039         * editing/spelling/copy-paste-crash.html:
2040         * editing/style/apply-style-join-child-text-nodes-crash.html:
2041
2042 2017-05-23  Jiewen Tan  <jiewen_tan@apple.com>
2043
2044         Unreviewed, test gardening after r217225
2045
2046         * TestExpectations:
2047         Gardening about imported/w3c/web-platform-tests/WebCryptoAPI/
2048
2049 2017-05-23  Chris Dumez  <cdumez@apple.com>
2050
2051         Unreviewed, roll out r215229
2052
2053         It caused CachedScripts in MemoryCache to be reused with different encodings
2054         even though CachedScript potentially has already decoded data or cached hash
2055         with a previous encoding.
2056
2057         * TestExpectations:
2058         * fast/loader/cache-encoding-expected.txt:
2059         * fast/loader/cache-encoding.html:
2060         * http/tests/preload/preload-encoding-expected.txt:
2061         * http/tests/preload/preload-encoding.php:
2062
2063 2017-05-23  Ryan Haddad  <ryanhaddad@apple.com>
2064
2065         Skip LayoutTest imported/w3c/web-platform-tests/innerText/getter.html.
2066         https://bugs.webkit.org/show_bug.cgi?id=172514
2067
2068         Unreviewed test gardening.
2069
2070         * TestExpectations:
2071
2072 2017-05-23  Sam Weinig  <sam@webkit.org>
2073
2074         [WebIDL] Remove some unnecessary specialization for enum types
2075         https://bugs.webkit.org/show_bug.cgi?id=172482
2076
2077         Reviewed by Chris Dumez.
2078
2079         * crypto/subtle/import-key-malformed-parameters-expected.txt:
2080         * fast/files/blob-constructor-expected.txt:
2081         * fast/files/script-tests/blob-constructor.js:
2082         Update test and results for improved order of exceptions. In this case, the conversion
2083         to String throws before the failure to parse the enumeration (which is what the
2084         plain TypeError was).
2085
2086 2017-05-23  Emilio Cobos Álvarez  <ecobos@igalia.com>
2087
2088         Import the css-display-3 css tests.
2089         https://bugs.webkit.org/show_bug.cgi?id=172212
2090
2091         Reviewed by Chris Dumez.
2092
2093 2017-05-23  youenn fablet  <youenn@apple.com>
2094
2095         There should be an easy way to run HTTP/WPT served tests on a browser
2096         https://bugs.webkit.org/show_bug.cgi?id=172068
2097
2098         Reviewed by Sam Weinig.
2099
2100         * fast/harness/results.html: In case results.html is opened locallly,
2101         open HTTP/WPT urls as served by their related servers.
2102         Adding a check that the servers are running before opening the related test.
2103
2104 2017-05-23  Antoine Quint  <graouts@apple.com>
2105
2106         [Modern Media Controls] Turn off all tests
2107         https://bugs.webkit.org/show_bug.cgi?id=172447
2108
2109         Reviewed by Jon Lee.
2110
2111         Due to the high number of timeouts and random failures with the current tests, we turn off
2112         all modern-media-controls tests while we wait on a more permanent solution.
2113
2114         * TestExpectations:
2115         * platform/gtk/TestExpectations:
2116         * platform/ios/TestExpectations:
2117         * platform/mac-wk1/TestExpectations:
2118         * platform/mac/TestExpectations:
2119
2120 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
2121
2122         Update font-style's implementation in the font selection algorithm
2123         https://bugs.webkit.org/show_bug.cgi?id=169453
2124
2125         Reviewed by Simon Fraser.
2126
2127         * fast/text/font-style-parse-expected.txt:
2128         * fast/text/font-style-parse.html:
2129         * platform/mac-elcapitan/fast/text/font-style-parse-expected.txt:
2130
2131 2017-05-22  Per Arne Vollan  <pvollan@apple.com>
2132
2133         [Win] Update expectations for layout tests.
2134         https://bugs.webkit.org/show_bug.cgi?id=172437
2135
2136         Unreviewed test gardening, update test expectations for failing tests.
2137
2138         * platform/win/TestExpectations:
2139
2140 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
2141
2142         Support calc() in font-variation-settings and font-feature-settings
2143         https://bugs.webkit.org/show_bug.cgi?id=171032
2144
2145         Reviewed by David Hyatt.
2146
2147         * css3/font-feature-settings-calc-expected.html: Added.
2148         * css3/font-feature-settings-calc.html: Added.
2149         * fast/text/variations/calc-expected.html: Added.
2150         * fast/text/variations/calc.html: Added.
2151
2152 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
2153
2154         Mark to imported/w3c/web-platform-tests/webrtc tests as failing on ios-wk2.
2155         https://bugs.webkit.org/show_bug.cgi?id=171605
2156
2157         Unreviewed test gardening.
2158
2159         * platform/ios-wk2/TestExpectations:
2160
2161 2017-05-22  Chris Dumez  <cdumez@apple.com>
2162
2163         ASSERTION FAILED: tokens.find(item) == notFound in WebCore::DOMTokenList::replace
2164         https://bugs.webkit.org/show_bug.cgi?id=172473
2165
2166         Reviewed by Ryosuke Niwa.
2167
2168         * TestExpectations:
2169         Unskip test.
2170
2171 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
2172
2173         Mark http/tests/loading/resourceLoadStatistics/grandfathering.html as flaky.
2174         https://bugs.webkit.org/show_bug.cgi?id=172452
2175
2176         Unreviewed test gardening.
2177
2178         * platform/wk2/TestExpectations:
2179
2180 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
2181
2182         Update TestExpectations for two new WPT LayoutTests.
2183         https://bugs.webkit.org/show_bug.cgi?id=172472
2184
2185         Unreviewed test gardening.
2186
2187         * TestExpectations:
2188
2189 2017-05-22  Alexey Proskuryakov  <ap@apple.com>
2190
2191         Remove Java tests.
2192
2193         Rubber-stamped by Tim Horton.
2194
2195         These tests were disabled on all platforms for a long long time now.
2196
2197         * TestExpectations:
2198         * java: Removed.
2199         * platform/ios/TestExpectations:
2200         * platform/mac/TestExpectations:
2201         * platform/win/TestExpectations:
2202         * platform/wk2/TestExpectations:
2203         * platform/wpe/TestExpectations:
2204
2205 2017-05-22  Brian Burg  <bburg@apple.com>
2206
2207         Web Inspector: webkit reload policy should match default behavior
2208         https://bugs.webkit.org/show_bug.cgi?id=171385
2209         <rdar://problem/31871515>
2210
2211         Reviewed by Joseph Pecoraro.
2212
2213         * http/tests/inspector/replay/replay-test.js:
2214         * http/tests/inspector/network/resource-sizes-memory-cache.html:
2215         Update tests to match new API.
2216
2217         * http/tests/inspector/network/resource-response-source-memory-cache.html:
2218         * http/tests/inspector/network/set-resource-caching-disabled-memory-cache.html:
2219         Added. This is a copy of the above test but uses the option to do a "legacy" reload.
2220         With this reload type, the resource returned with HTTP 200.
2221
2222 2017-05-22  Yoav Weiss  <yoav@yoav.ws>
2223
2224         [preload] Add media and type attribute support.
2225         https://bugs.webkit.org/show_bug.cgi?id=171720
2226
2227         Reviewed by Youenn Fablet.
2228
2229         * TestExpectations: Skip http/tests/preload/viewport as meta viewport is turned off in most platforms.
2230         * http/wpt/preload/media-attribute-expected.txt: Added.
2231         * http/wpt/preload/media-attribute.html: Added.
2232         * http/wpt/preload/type-attribute-expected.txt: Added.
2233         * http/wpt/preload/type-attribute.html: Added.
2234         * http/wpt/preload/resources/square.png: Added.
2235         * http/wpt/preload/resources/dummy.js: Added.
2236         * http/tests/preload/viewport/meta-viewport-link-headers-expected.txt: Added.
2237         * http/tests/preload/viewport/meta-viewport-link-headers.php: Added.
2238         * platform/ios-simulator/TestExpectations: Turn on http/tests/preload/viewport for ios-simulator.
2239         * platform/ios/TestExpectations: Turn on http/tests/preload/viewport for ios.
2240
2241 2017-05-22  Ryan Haddad  <ryanhaddad@apple.com>
2242
2243         Mark imported/w3c/web-platform-tests/WebCryptoAPI/import_export/test_rsa_importKey.https.html as a timeout on El Capitan.
2244         https://bugs.webkit.org/show_bug.cgi?id=172469
2245
2246         Unreviewed test gardening.
2247
2248         * platform/mac/TestExpectations:
2249
2250 2017-05-22  Alexey Proskuryakov  <ap@apple.com>
2251
2252         Many WebAudio js-tests use waitUntilDone
2253         https://bugs.webkit.org/show_bug.cgi?id=172398
2254
2255         Reviewed by Sam Weinig.
2256
2257         Corrected the use of js-test harness, updated the tests to use js-test.js instead
2258         of js-test-pre.js where possible.
2259
2260         * resources/js-test.js: (shouldReject): Copied some funcitonality form js-test-pre.js
2261         that wasn't present here.
2262
2263         * webaudio/analyser-exception.html:
2264         * webaudio/audiobuffer-neuter-expected.txt:
2265         * webaudio/audiobuffer-neuter.html:
2266         * webaudio/audiobuffersource-channels.html:
2267         * webaudio/audiobuffersource-ended-expected.txt:
2268         * webaudio/audiobuffersource-ended.html:
2269         * webaudio/audiobuffersource-exception.html:
2270         * webaudio/audiobuffersource-loop-comprehensive-expected.txt:
2271         * webaudio/audiobuffersource-loop-comprehensive.html:
2272         * webaudio/audiobuffersource-negative-playbackrate-expected.txt:
2273         * webaudio/audiobuffersource-negative-playbackrate-interpolated-expected.txt:
2274         * webaudio/audiobuffersource-negative-playbackrate-interpolated-loop-expected.txt:
2275         * webaudio/audiobuffersource-negative-playbackrate-interpolated-loop.html:
2276         * webaudio/audiobuffersource-negative-playbackrate-interpolated.html:
2277         * webaudio/audiobuffersource-negative-playbackrate-loop-expected.txt:
2278         * webaudio/audiobuffersource-negative-playbackrate-loop.html:
2279         * webaudio/audiobuffersource-negative-playbackrate.html:
2280         * webaudio/audiobuffersource-playbackState.html:
2281         * webaudio/audiobuffersource-start-expected.txt:
2282         * webaudio/audiobuffersource-start.html:
2283         * webaudio/audiochannelmerger-basic.html:
2284         * webaudio/audiochannelmerger-stereo.html:
2285         * webaudio/audiochannelsplitter.html:
2286         * webaudio/audiocontext-promise-throwing.html:
2287         * webaudio/audiocontext-promise.html:
2288         * webaudio/audiocontext-restriction-audiobuffersourcenode-start.html:
2289         * webaudio/audiocontext-restriction.html:
2290         * webaudio/audiocontext-state-interrupted.html:
2291         * webaudio/audiocontext-state.html:
2292         * webaudio/audionode-channel-rules.html:
2293         * webaudio/audionode-connect-order.html:
2294         * webaudio/audionode.html:
2295         * webaudio/audioparam-connect-audioratesignal.html:
2296         * webaudio/audioparam-summingjunction.html:
2297         * webaudio/audioprocessingevent.html:
2298         * webaudio/automatic-pull-node.html:
2299         * webaudio/biquad-allpass.html:
2300         * webaudio/biquad-bandpass.html:
2301         * webaudio/biquad-getFrequencyResponse.html:
2302         * webaudio/biquad-highpass.html:
2303         * webaudio/biquad-highshelf.html:
2304         * webaudio/biquad-lowpass.html:
2305         * webaudio/biquad-lowshelf.html:
2306         * webaudio/biquad-notch.html:
2307         * webaudio/biquad-peaking.html:
2308         * webaudio/biquadfilternode-basic.html:
2309         * webaudio/convolution-mono-mono.html:
2310         * webaudio/decode-audio-data-basic.html:
2311         * webaudio/decode-audio-data-too-short.html:
2312         * webaudio/delaynode-max-default-delay.html:
2313         * webaudio/delaynode-max-nondefault-delay.html:
2314         * webaudio/delaynode-maxdelay.html:
2315         * webaudio/delaynode-maxdelaylimit.html:
2316         * webaudio/delaynode-scheduling.html:
2317         * webaudio/delaynode.html:
2318         * webaudio/distance-exponential.html:
2319         * webaudio/distance-inverse.html:
2320         * webaudio/distance-linear.html:
2321         * webaudio/dynamicscompressor-basic.html:
2322         * webaudio/javascriptaudionode-downmix8-2channel-input.html:
2323         * webaudio/javascriptaudionode-upmix2-8channel-input.html:
2324         * webaudio/javascriptaudionode-zero-input-channels.html:
2325         * webaudio/javascriptaudionode.html:
2326         * webaudio/mediaelementaudiosourcenode.html:
2327         * webaudio/oscillator-basic.html:
2328         * webaudio/oscillator-ended-expected.txt:
2329         * webaudio/oscillator-ended.html:
2330         * webaudio/page-canstartmedia.html:
2331         * webaudio/panner-equalpower-stereo.html:
2332         * webaudio/panner-equalpower.html:
2333         * webaudio/panner-loop.html:
2334         * webaudio/pannernode-basic.html:
2335         * webaudio/realtimeanalyser-fft-scaling.html:
2336         * webaudio/realtimeanalyser-fft-sizing.html:
2337         * webaudio/resources/audiobuffersource-testing.js:
2338         (checkAllTests):
2339         * webaudio/sample-accurate-scheduling.html:
2340         * webaudio/stereo2mono-down-mixing.html:
2341         * webaudio/test-basic.html:
2342         * webaudio/waveshaper.html:
2343
2344 2017-05-22  Myles C. Maxfield  <mmaxfield@apple.com>
2345
2346         Enable the woff2-variations @font-face format identifier
2347         https://bugs.webkit.org/show_bug.cgi?id=172425
2348
2349         Reviewed by Andreas Kling.
2350
2351         * fast/text/variations/font-face-format-woff2-expected.html: Added.
2352         * fast/text/variations/font-face-format-woff2.html: Added.
2353         * platform/mac/TestExpectations:
2354
2355 2017-05-22  Simon Fraser  <simon.fraser@apple.com>
2356
2357         Support transform-box to switch sizing box in SVG
2358         https://bugs.webkit.org/show_bug.cgi?id=145783
2359
2360         Reviewed by Dean Jackson.
2361
2362         Modify tests that relied on the old "% values relative to the bounding box" behavior,
2363         and new tests for parsing and rendering with transform-box.
2364
2365         * fast/css/transform-box-parsing.html: Added.
2366         * svg/transforms/change-transform-origin-css.xhtml:
2367         * svg/transforms/change-transform-origin-presentation-attribute.xhtml:
2368         * svg/transforms/percent-transform-values.xhtml:
2369         * svg/transforms/svg-transform-box-expected.html: Added.
2370         * svg/transforms/svg-transform-box.html: Added.
2371         * svg/transforms/transform-origin-css-property.xhtml:
2372         * transforms/svg-vs-css.xhtml:
2373
2374 2017-05-22  Antti Koivisto  <antti@apple.com>
2375
2376         Crash in WebCore::StyleRuleKeyframes::findKeyframeIndex
2377         https://bugs.webkit.org/show_bug.cgi?id=170756
2378         <rdar://problem/31573157>
2379
2380         Reviewed by Andreas Kling.
2381
2382         Expand the tests to cover the malformed key case.
2383
2384         * animations/keyframes-rule.html:
2385         * animations/unprefixed-keyframes-rule.html:
2386
2387 2017-05-22  youenn fablet  <youenn@apple.com>
2388
2389         Resync web-platform-tests up to 8df7c9c215678328212f232ce0b5270c505a8563
2390         https://bugs.webkit.org/show_bug.cgi?id=172426
2391
2392         Reviewed by Chris Dumez.
2393
2394         * TestExpectations:
2395         * tests-options.json:
2396
2397 2017-05-22  Antti Koivisto  <antti@apple.com>
2398
2399         [macOS Sierra Wk1] LayoutTest/animations/animation-initial-inheritance.html is a flaky image failure.
2400         https://bugs.webkit.org/show_bug.cgi?id=172177
2401         <rdar://problem/32239583>
2402
2403         Unreviewed.
2404
2405         * animations/animation-initial-inheritance.html: Try to unflake.
2406
2407 2017-05-21  Per Arne Vollan  <pvollan@apple.com>
2408
2409         Unreviewed Windows test gardening, skip tests which are timing out.
2410
2411         * platform/win/TestExpectations:
2412
2413 2017-05-21  Per Arne Vollan  <pvollan@apple.com>
2414
2415         [Win] Update expectations for layout tests.
2416         https://bugs.webkit.org/show_bug.cgi?id=172437
2417
2418         Unreviewed test gardening, update test expectations for failing tests.
2419
2420         * platform/win/TestExpectations:
2421
2422 2017-05-21  Saam Barati  <sbarati@apple.com>
2423
2424         We incorrectly throw a syntax error when declaring a top level for-loop iteration variable the same as a parameter
2425         https://bugs.webkit.org/show_bug.cgi?id=171041
2426         <rdar://problem/32082516>
2427
2428         Reviewed by Yusuke Suzuki.
2429
2430         * js/parser-syntax-check-expected.txt:
2431         * js/script-tests/parser-syntax-check.js:
2432
2433 2017-05-21  Antti Koivisto  <antti@apple.com>
2434
2435         matchMedia('print').addListener() fires in WK1 but never in WK2 when printing (breaks printing Google maps, QuickLooks)
2436         https://bugs.webkit.org/show_bug.cgi?id=172361
2437         <rdar://problem/28777408>
2438
2439         Reviewed by Sam Weinig.
2440
2441         * fast/media/matchMedia-print-expected.txt: Added.
2442         * fast/media/matchMedia-print.html: Added.
2443
2444 2017-05-20  Alexey Proskuryakov  <ap@apple.com>
2445
2446         Correct line endings in a couple files.
2447
2448         * fast/canvas/script-tests/canvas-gradient-without-path.js:
2449         * fast/dom/Geolocation/page-reload-cancel-permission-requests.html:
2450
2451 2017-05-20  Chris Dumez  <cdumez@apple.com>
2452
2453         Drop [NoInterfaceObject] from RTCDTMFSender and RTCStatsReport
2454         https://bugs.webkit.org/show_bug.cgi?id=172418
2455
2456         Reviewed by Youenn Fablet.
2457
2458         Rebaseline existing test to reflect change.
2459
2460         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
2461         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2462         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
2463         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2464
2465 2017-05-20  Chris Dumez  <cdumez@apple.com>
2466
2467         Value for iterator property is wrong for maplike interfaces
2468         https://bugs.webkit.org/show_bug.cgi?id=172410
2469
2470         Reviewed by Sam Weinig.
2471
2472         Extend test coverage to test the RTCStatsReport iterator.
2473
2474         * webrtc/video-stats.html:
2475
2476 2017-05-20  Jer Noble  <jer.noble@apple.com>
2477
2478         [MSE][Mac] Support painting MSE video-element to canvas
2479         https://bugs.webkit.org/show_bug.cgi?id=125157
2480         <rdar://problem/23062016>
2481
2482         Reviewed by Eric Carlson.
2483
2484         * media/media-source/content/test-fragmented.mp4: Add a 'edts' atom to move the presentation time for the
2485             first sample to 0:00.
2486         * media/media-source/content/test-fragmented-manifest.json: 
2487         * media/media-source/media-source-paint-to-canvas-expected.txt: Added.
2488         * media/media-source/media-source-paint-to-canvas.html: Added.
2489
2490 2017-05-19  Chris Dumez  <cdumez@apple.com>
2491
2492         Consider not exposing webkitURL in workers
2493         https://bugs.webkit.org/show_bug.cgi?id=172166
2494
2495         Reviewed by Geoffrey Garen.
2496
2497         Rebaseline existing test to reflect behavior change.
2498
2499         * js/dom/global-constructors-attributes-dedicated-worker-expected.txt:
2500
2501 2017-05-19  Jeremy Jones  <jeremyj@apple.com>
2502
2503         webkitSupportsFullscreen and webkitSupportsPresentationMode('fullscreen') disagree.
2504         https://bugs.webkit.org/show_bug.cgi?id=172329
2505         rdar://problem/32260891
2506
2507         Reviewed by Darin Adler.
2508
2509         webkitSupportsPresentationMode('fullscreen') should delegate to webkitSupportsFullscreen.
2510         The additional mediaSession().fullscreenPermitted() check causes it to return false when
2511         not handling a user gesture, which isn't helpful to deciding to show a button in controls
2512         or not.
2513
2514         * media/media-fullscreen-inline-expected.txt:
2515         * media/media-fullscreen-not-in-document-expected.txt:
2516         * media/media-fullscreen.js:
2517         (canplaythrough):
2518         * platform/mac-elcapitan/media/media-fullscreen-inline-expected.txt:
2519         * platform/mac-elcapitan/media/media-fullscreen-not-in-document-expected.txt:
2520
2521 2017-05-19  Matt Lewis  <jlewis3@apple.com>
2522
2523         Marked webrtc/datachannel/filter-ice-candidate.html as flaky.
2524         https://bugs.webkit.org/show_bug.cgi?id=171061
2525
2526         Unreviewed test gardening.
2527
2528         * platform/ios-wk2/TestExpectations:
2529         * platform/mac-wk1/TestExpectations:
2530         * platform/mac-wk2/TestExpectations:
2531
2532 2017-05-19  Chris Dumez  <cdumez@apple.com>
2533
2534         Do not fire load event for SVGElements that are detached or in frameless documents
2535         https://bugs.webkit.org/show_bug.cgi?id=172289
2536         <rdar://problem/32275689>
2537
2538         Reviewed by Ryosuke Niwa.
2539
2540         Add layout test coverage.
2541
2542         * svg/load-event-detached-expected.txt: Added.
2543         * svg/load-event-detached.html: Added.
2544
2545 2017-05-19  Alexey Proskuryakov  <ap@apple.com>
2546
2547         Many accessibility js-tests use waitUntilDone
2548         https://bugs.webkit.org/show_bug.cgi?id=172372
2549
2550         Reviewed by Tim Horton.
2551
2552         Corrected the use of js-test harness, updated the tests to use js-test.js instead
2553         of js-test-pre.js where possible.
2554
2555         * accessibility/anonymous-render-block-in-continuation-causes-crash-expected.txt:
2556         * accessibility/anonymous-render-block-in-continuation-causes-crash.html:
2557         * accessibility/aria-checkbox-sends-notification.html:
2558         * accessibility/aria-invalid.html:
2559         * accessibility/aria-switch-sends-notification.html:
2560         * accessibility/deleting-iframe-destroys-axcache.html:
2561         * accessibility/file-upload-button-with-axpress.html:
2562         * accessibility/frame-disconnect-textmarker-cache-crash-expected.txt:
2563         * accessibility/frame-disconnect-textmarker-cache-crash.html:
2564         * accessibility/gtk/aria-listbox-crash.html:
2565         * accessibility/heading-title-includes-links-expected.txt:
2566         * accessibility/heading-title-includes-links.html:
2567         * accessibility/image-map-update-parent-crash-expected.txt:
2568         * accessibility/image-map-update-parent-crash.html:
2569         * accessibility/insert-children-assert-expected.txt:
2570         * accessibility/insert-children-assert.html:
2571         * accessibility/ios-simulator/focus-change-notifications.html:
2572         * accessibility/label-element-press.html:
2573         * accessibility/loading-iframe-updates-axtree.html:
2574         * accessibility/mac/aria-expanded-notifications.html:
2575         * accessibility/mac/aria-listbox-selectedchildren-change.html:
2576         * accessibility/mac/aria-liveregion-on-image.html:
2577         * accessibility/mac/aria-liveregions-addedelement.html:
2578         * accessibility/mac/aria-liveregions-changedalt.html:
2579         * accessibility/mac/aria-liveregions-changedtext.html:
2580         * accessibility/mac/aria-liveregions-removedelement.html:
2581         * accessibility/mac/combobox-activedescendant-notifications-expected.txt:
2582         * accessibility/mac/combobox-activedescendant-notifications.html:
2583         * accessibility/mac/focus-setting-selection-syncronizing-not-clearing-expected.txt:
2584         * accessibility/mac/focus-setting-selection-syncronizing-not-clearing.html:
2585         * accessibility/mac/html-slider-indicator.html:
2586         * accessibility/mac/input-replacevalue-userinfo-expected.txt:
2587         * accessibility/mac/input-replacevalue-userinfo.html:
2588         * accessibility/mac/ordered-textmarker-crash-expected.txt:
2589         * accessibility/mac/ordered-textmarker-crash.html:
2590         * accessibility/mac/search-with-frames-expected.txt:
2591         * accessibility/mac/search-with-frames.html:
2592         * accessibility/mac/selection-boundary-userinfo.html:
2593         * accessibility/mac/selection-change-userinfo.html:
2594         * accessibility/mac/selection-element-tabbing-to-link.html:
2595         * accessibility/mac/selection-value-changes-for-aria-textbox.html:
2596         * accessibility/mac/stale-textmarker-crash-expected.txt:
2597         * accessibility/mac/stale-textmarker-crash.html:
2598         * accessibility/mac/textbox-role-reports-notifications-expected.txt:
2599         * accessibility/mac/textbox-role-reports-notifications.html:
2600         * accessibility/mac/value-change/value-change-user-info-contenteditable.html:
2601         * accessibility/mac/value-change/value-change-user-info-textarea.html:
2602         * accessibility/mac/value-change/value-change-user-info-textfield.html:
2603         * accessibility/media-element.html:
2604         * accessibility/menu-list-sends-change-notification.html:
2605         * accessibility/multiselect-list-reports-active-option.html:
2606         * accessibility/paragraph-with-linebreaks.html:
2607         * accessibility/platform-name.html:
2608         * accessibility/radio-button-group-members.html:
2609         * accessibility/radio-button-title-label.html:
2610         * accessibility/selection-states-expected.txt:
2611         * accessibility/selection-states.html:
2612         * accessibility/spinbutton-value.html:
2613         * accessibility/svg-bounds.html:
2614         * accessibility/table-cell-for-column-and-row-crash.html:
2615         * accessibility/table-cells-roles.html:
2616         * accessibility/table-roles-hierarchy.html:
2617         * accessibility/table-with-aria-role.html:
2618         * accessibility/textarea-insertion-point-line-number.html:
2619         * accessibility/textbox-role-reports-selection.html:
2620         * accessibility/title-ui-element-correctness.html:
2621         * accessibility/unknown-roles-not-exposed-expected.txt:
2622         * accessibility/unknown-roles-not-exposed.html:
2623         * accessibility/win/bstr-elements-role.html:
2624         * accessibility/win/detached-object-notification-crash.html:
2625         * accessibility/win/heading-elements.html:
2626         * accessibility/win/img-alt-attribute.html:
2627         * accessibility/win/linked-elements.html:
2628         * accessibility/win/list-item-role.html:
2629         * accessibility/win/list-marker-role.html:
2630         * accessibility/win/list-role.html:
2631         * accessibility/win/multiple-select-element-role.html:
2632         * accessibility/win/option-element-position-and-size.html:
2633         * accessibility/win/parent-element.html:
2634         * accessibility/win/select-element-role.html:
2635         * accessibility/win/selection-and-focus.html:
2636         * accessibility/win/single-select-children-changed.html:
2637         * accessibility/win/single-select-children.html:
2638         * accessibility/win/text-role.html:
2639         * platform/mac-wk1/accessibility/loading-iframe-updates-axtree-expected.txt:
2640         * platform/mac-wk2/accessibility/deleting-iframe-destroys-axcache-expected.txt:
2641         * platform/mac/accessibility/deleting-iframe-destroys-axcache-expected.txt:
2642         * platform/mac/accessibility/media-element-expected.txt:
2643         * platform/mac/accessibility/table-cells-roles-expected.txt:
2644         * platform/mac/accessibility/table-roles-hierarchy-expected.txt:
2645
2646 2017-05-19  Matt Lewis  <jlewis3@apple.com>
2647
2648         Rebaselined js/dom/global-constructors-attributes.html after revision 217129
2649         
2650
2651         Unreviewed test gardening.
2652
2653         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2654
2655 2017-05-19  Chris Dumez  <cdumez@apple.com>
2656
2657         URLSearchParams / Headers objects @@iterator is not as per Web IDL spec
2658         https://bugs.webkit.org/show_bug.cgi?id=172218
2659
2660         Reviewed by Youenn Fablet.
2661
2662         * fast/text/font-face-set-javascript-expected.txt:
2663         * fast/text/font-face-set-javascript.html:
2664         Fix FontFaceSet test which wrong expected FontFaceSet's entries() to return
2665         a pair iterator. It does not make sense to return a pair iterator here given
2666         that this is not a key-value structure. FontFaceSet should not even have an
2667         entries() method but this is an artifact of us using iterable<FontFace> instead of
2668         setlike<FontFace> until we support setlike<> (Bug 159140).
2669
2670 2017-05-19  Zalan Bujtas  <zalan@apple.com>
2671
2672         Redundant ellipsis box triggers ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent().
2673         https://bugs.webkit.org/show_bug.cgi?id=172309
2674         <rdar://problem/32262357>
2675
2676         Reviewed by Simon Fraser.
2677
2678         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly-expected.txt: Added.
2679         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly.html: Added.
2680
2681 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
2682
2683         LayoutTest js/Promise-types.html is a flaky failure
2684         https://bugs.webkit.org/show_bug.cgi?id=171739
2685
2686         Unreviewed follow-up fix for JSC tests.
2687
2688         * js/script-tests/Promise-types.js:
2689
2690 2017-05-19  Youenn Fablet  <youenn@apple.com>
2691
2692         Align MockRealtimeMediaSourceCenter with RealtimeMediaSourceCenter
2693         https://bugs.webkit.org/show_bug.cgi?id=172324
2694
2695         Reviewed by Eric Carlson.
2696
2697         * fast/mediastream/mock-media-source-webaudio.html:
2698
2699 2017-05-19  Alexey Proskuryakov  <ap@apple.com>
2700
2701         Many CSS js-tests use waitUntilDone
2702         https://bugs.webkit.org/show_bug.cgi?id=172379
2703
2704         Reviewed by Tim Horton.
2705
2706         Corrected the use of js-test harness, updated the tests to use js-test.js instead
2707         of js-test-pre.js where possible.
2708
2709         * css3/filters/should-not-have-compositing-layer-expected.txt:
2710         * css3/filters/should-not-have-compositing-layer.html:
2711         * css3/scroll-snap/nested-elements-expected.txt:
2712         * css3/scroll-snap/nested-elements.html:
2713         * css3/scroll-snap/scroll-snap-2d-change-axis-type-expected.txt:
2714         * css3/scroll-snap/scroll-snap-2d-change-axis-type.html:
2715         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently-expected.txt:
2716         * css3/scroll-snap/scroll-snap-2d-offsets-computed-independently.html:
2717         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children-expected.txt:
2718         * css3/scroll-snap/scroll-snap-elements-container-larger-than-children.html:
2719         * css3/scroll-snap/scroll-snap-mismatch-expected.txt:
2720         * css3/scroll-snap/scroll-snap-mismatch.html:
2721         * css3/scroll-snap/scroll-snap-offsets-expected.txt:
2722         * css3/scroll-snap/scroll-snap-offsets.html:
2723         * css3/scroll-snap/scroll-snap-positions-expected.txt:
2724         * css3/scroll-snap/scroll-snap-positions-mainframe-expected.txt:
2725         * css3/scroll-snap/scroll-snap-positions-mainframe.html:
2726         * css3/scroll-snap/scroll-snap-positions-overflow-resize-expected.txt:
2727         * css3/scroll-snap/scroll-snap-positions-overflow-resize.html:
2728         * css3/scroll-snap/scroll-snap-positions.html:
2729         * css3/scroll-snap/scroll-snap-style-changed-align-expected.txt:
2730         * css3/scroll-snap/scroll-snap-style-changed-align.html:
2731         * css3/touch-action/touch-action-manipulation-fast-clicks.html:
2732         * fast/css/counters/2displays-expected.txt:
2733         * fast/css/counters/2displays.html:
2734         * fast/css/counters/after-continuation-expected.txt:
2735         * fast/css/counters/after-continuation.html:
2736         * fast/css/counters/counter-increment-inherit-expected.txt:
2737         * fast/css/counters/counter-increment-inherit.htm:
2738         * fast/css/counters/counter-increment-tests-expected.txt:
2739         * fast/css/counters/counter-increment-tests.htm:
2740         * fast/css/device-aspect-ratio.html:
2741         * fast/css/hover-display-block-inline-expected.txt:
2742         * fast/css/hover-display-block-inline.html:
2743         * fast/css/hover-display-block-none-expected.txt:
2744         * fast/css/hover-display-block-none.html:
2745         * fast/css/image-resolution/image-resolution.html:
2746         * fast/css/max-device-aspect-ratio.html:
2747         * fast/css/min-device-aspect-ratio.html:
2748         * fast/css/pseudo-target-indirect-sibling-001.html:
2749         * fast/css/pseudo-target-indirect-sibling-002.html:
2750
2751 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
2752
2753         Skip tests that are reporting FailureNotTested.
2754         https://bugs.webkit.org/show_bug.cgi?id=172378
2755
2756         Unreviewed test gardening.
2757
2758         * TestExpectations:
2759         * platform/ios-wk2/TestExpectations:
2760         * platform/ios/TestExpectations:
2761         * platform/mac/TestExpectations:
2762
2763 2017-05-19  Ryan Haddad  <ryanhaddad@apple.com>
2764
2765         LayoutTest js/Promise-types.html is a flaky failure (Unhandled Promise Rejection messages)
2766         https://bugs.webkit.org/show_bug.cgi?id=171739
2767
2768         Reviewed by Joseph Pecoraro.
2769
2770         Silence the console messages for unhandled rejections in this LayoutTest.
2771
2772         * js/script-tests/Promise-types.js:
2773
2774 2017-05-19  Zalan Bujtas  <zalan@apple.com>
2775
2776         LayoutTests/accessibility/mac/aria-multiple-liveregions-notification.html should force layout after r216726.
2777         https://bugs.webkit.org/show_bug.cgi?id=172363
2778         <rdar://problem/32182167>
2779
2780         Reviewed by Simon Fraser.
2781
2782         10ms timer is too short to securely ensure a layout. Let's force it instead.
2783
2784         * accessibility/mac/aria-multiple-liveregions-notification.html:
2785
2786 2017-05-19  Commit Queue  <commit-queue@webkit.org>
2787
2788         Unreviewed, rolling out r217098, r217111, r217113, and
2789         r217114.
2790         https://bugs.webkit.org/show_bug.cgi?id=172367
2791
2792         These changes broke the Windows build and introduced
2793         LayoutTest failures (Requested by ryanhaddad on #webkit).
2794
2795         Reverted changesets:
2796
2797         "[MSE][Mac] Support painting MSE video-element to canvas"
2798         https://bugs.webkit.org/show_bug.cgi?id=125157
2799         http://trac.webkit.org/changeset/217098
2800
2801         "[MSE][Mac] Support painting MSE video-element to canvas"
2802         https://bugs.webkit.org/show_bug.cgi?id=125157
2803         http://trac.webkit.org/changeset/217111
2804
2805         "Unreviewed build fix; add undefined functions and constants
2806         to the CoreMediaSoftLink.h, and use the"
2807         http://trac.webkit.org/changeset/217113
2808
2809         "[MSE][Mac] Support painting MSE video-element to canvas"
2810         https://bugs.webkit.org/show_bug.cgi?id=125157
2811         http://trac.webkit.org/changeset/217114
2812
2813 2017-05-19  Andy Estes  <aestes@apple.com>
2814
2815         REGRESSION (r217078): window.ApplePaySession is undefined on macOS Sierra
2816         https://bugs.webkit.org/show_bug.cgi?id=172344
2817
2818         Reviewed by Tim Horton.
2819
2820         * TestExpectations: Removed http/tests/ssl/applepay/ApplePaySession.html
2821
2822 2017-05-19  Chris Dumez  <cdumez@apple.com>
2823
2824         CSSOM insertRule() index argument is optional with default 0
2825         https://bugs.webkit.org/show_bug.cgi?id=172219
2826
2827         Reviewed by Sam Weinig.
2828
2829         Update / Rebaseline existing tests to reflect behavior change.
2830
2831         * fast/css/CSSSupportsRule-parameters-expected.txt:
2832         * fast/css/CSSSupportsRule-parameters.html:
2833         * fast/css/stylesheet-parameters-expected.txt:
2834         * fast/css/stylesheet-parameters.html:
2835         * fast/dom/non-numeric-values-numeric-parameters-expected.txt:
2836
2837 2017-05-19  Zan Dobersek  <zdobersek@igalia.com>
2838
2839         Unreviewed GTK+ gardening. Adding or updating test expectations for
2840         four W3C layout tests covering MSE and IndexedDB implementations.
2841
2842         * platform/gtk/TestExpectations:
2843
2844 2017-05-19  Jer Noble  <jer.noble@apple.com>
2845
2846         [MSE][Mac] Support painting MSE video-element to canvas
2847         https://bugs.webkit.org/show_bug.cgi?id=125157
2848         <rdar://problem/23062016>
2849
2850         Reviewed by Eric Carlson.
2851
2852         * media/media-source/content/test-fragmented.mp4:
2853
2854 2017-05-19  Zan Dobersek  <zdobersek@igalia.com>
2855
2856         Unreviewed GTK+ gardening.
2857
2858         * platform/gtk/TestExpectations: Skip Apple Pay layout tests. Update one
2859         http/tests/loading/resourceLoadStatistics test expectation.
2860         * platform/gtk/http/tests/dom/document-attributes-null-handling-expected.txt: Update after r217091.
2861
2862 2017-05-18  Ryan Haddad  <ryanhaddad@apple.com>
2863
2864         Unreviewed, rolling out r217079.
2865
2866         This change broke internal builds.
2867
2868         Reverted changeset:
2869
2870         "Redundant ellipsis box triggers
2871         ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent()."
2872         https://bugs.webkit.org/show_bug.cgi?id=172309
2873         http://trac.webkit.org/changeset/217079
2874
2875 2017-05-18  Chris Dumez  <cdumez@apple.com>
2876
2877         [macOS Sierra] Layout Test http/tests/dom/document-attributes-null-handling.html is flaky.
2878         https://bugs.webkit.org/show_bug.cgi?id=172311
2879
2880         Reviewed by Andreas Kling.
2881
2882         Not sure why the cookies are sometimes returned by CFNetwork in a different order. However,
2883         what matters and what we want to test is that the cookie was actually added so make the
2884         test not rely on a specific order to address flakiness.
2885
2886         * http/tests/dom/document-attributes-null-handling-expected.txt:
2887         * http/tests/dom/document-attributes-null-handling.html:
2888
2889 2017-05-18  Andy Estes  <aestes@apple.com>
2890
2891         Unreviewed gardening on ApplePaySession.html after r217078.
2892
2893         * TestExpectations: Expect failure until webkit.org/b/172344 is fixed.
2894
2895 2017-05-18  Andy Estes  <aestes@apple.com>
2896
2897         Unreviewed gardening on ApplePaySession.html after r217078.
2898
2899         The ApplePayError tests are only expected to pass when APPLE_PAY_DELEGATE is enabled, so
2900         this breaks them out into their own file so that they can be skipped independently from
2901         ApplePaySession.html.
2902
2903         * http/tests/ssl/applepay/ApplePayError-expected.txt: Added.
2904         * http/tests/ssl/applepay/ApplePayError.html: Added.
2905         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
2906         * http/tests/ssl/applepay/ApplePaySession.html:
2907         * platform/mac-wk2/TestExpectations:
2908
2909 2017-05-18  Ryan Haddad  <ryanhaddad@apple.com>
2910
2911         Rebaseline js/dom/global-constructors-attributes.html after r217078.
2912
2913         Unreviewed test gardening.
2914
2915         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
2916         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
2917
2918 2017-05-18  Eric Carlson  <eric.carlson@apple.com>
2919
2920         [MediaStream] do not cache gUM permissions
2921         https://bugs.webkit.org/show_bug.cgi?id=172245
2922
2923         Reviewed by Youenn Fablet.
2924
2925         * fast/mediastream/MediaDevices-getUserMedia-expected.txt: Updated.
2926         * fast/mediastream/MediaDevices-getUserMedia.html:
2927         * http/tests/media/media-stream/get-user-media-prompt-expected.txt:
2928         * http/tests/media/media-stream/get-user-media-prompt.html:
2929
2930 2017-05-18  Zalan Bujtas  <zalan@apple.com>
2931
2932         Redundant ellipsis box triggers ASSERT_WITH_SECURITY_IMPLICATION in InlineBox::parent().
2933         https://bugs.webkit.org/show_bug.cgi?id=172309
2934         <rdar://problem/32262357>
2935
2936         Reviewed by Simon Fraser.
2937
2938         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly-expected.txt: Added.
2939         * fast/inline/redundant-ellipsis-triggers-assert-incorrectly.html: Added.
2940
2941 2017-05-18  Simon Fraser  <simon.fraser@apple.com>
2942
2943         Add a test to ensure that media controls don't trigger composting of ancestors via "isolates blending"
2944         https://bugs.webkit.org/show_bug.cgi?id=172320
2945
2946         Reviewed by Dean Jackson.
2947
2948         Test that makes some source-less and sourced audio and video controls, and dumps
2949         the layer tree to ensure that they didn't trigger compositing on their ancestor
2950         stacking context element.
2951
2952         * media/controls-should-not-trigger-isolates-blending-expected.txt: Added.
2953         * media/controls-should-not-trigger-isolates-blending.html: Added.
2954
2955 2017-05-18  Dean Jackson  <dino@apple.com>
2956
2957         Transform misplaces element 50% of the time
2958         https://bugs.webkit.org/show_bug.cgi?id=172300
2959         <rdar://problem/29835668>
2960
2961         Reviewed by Simon Fraser.
2962
2963         A test case which has an animation that relies on
2964         translation percentages. If all goes well, the
2965         animating element will be completely obscured.
2966
2967         * animations/needs-layout-expected.html: Added.
2968         * animations/needs-layout.html: Added.
2969
2970 2017-05-18  Daniel Bates  <dabates@apple.com>
2971
2972         Improve error message for Access-Control-Allow-Origin violation due to misconfigured server
2973         https://bugs.webkit.org/show_bug.cgi?id=162819
2974         <rdar://problem/28575938>
2975
2976         Reviewed by Joseph Pecoraro.
2977
2978         Add more tests when Access-Control-Allow-Origin has more than one value and group
2979         with existing tests. Update expected results.
2980
2981         * http/tests/xmlhttprequest/origin-exact-matching-expected.txt:
2982         * http/tests/xmlhttprequest/resources/origin-exact-matching-iframe.html: Also extracted
2983         the origin string for the page into a local variable called pageOrigin, making use of document.origin,
2984         and referenced this variable instead of duplicating its value. Fixed various style nits.
2985
2986 2017-05-18  John Wilander  <wilander@apple.com>
2987
2988         Resource Load Statistics: Grandfather domains for existing data records
2989         https://bugs.webkit.org/show_bug.cgi?id=172155
2990         <rdar://problem/24913532>
2991
2992         Reviewed by Alex Christensen.
2993
2994         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Added.
2995         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Added.
2996         * platform/wk2/TestExpectations:
2997             Marked it Pass for WebKit2.
2998
2999 2017-05-18  Keith Miller  <keith_miller@apple.com>
3000
3001         Fix wasm-mem-post-message.html test expectations
3002         https://bugs.webkit.org/show_bug.cgi?id=172308
3003
3004         Unreviewed, test gardening.
3005
3006         * platform/ios-simulator/TestExpectations:
3007         * platform/win/TestExpectations:
3008
3009 2017-05-18  Jer Noble  <jer.noble@apple.com>
3010
3011         Allow nested timers to propagate user gestures so long as the total nested interval is less than 1s.
3012         https://bugs.webkit.org/show_bug.cgi?id=172173
3013
3014         Reviewed by Andy Estes.
3015
3016         * fast/events/popup-blocked-from-untrusted-mouse-click.html:
3017         * fast/events/popup-blocking-timers4-expected.txt: Removed.
3018         * fast/events/popup-blocking-timers4.html: Removed.
3019         * media/restricted-audio-playback-with-multiple-settimeouts-expected.txt: Added.
3020         * media/restricted-audio-playback-with-multiple-settimeouts.html: Added.
3021         * platform/ios/TestExpectations:
3022
3023 2017-05-18  Daniel Bates  <dabates@apple.com>
3024
3025         Evaluating window named element may return wrong result
3026         https://bugs.webkit.org/show_bug.cgi?id=166792
3027         <rdar://problem/29801059>
3028
3029         Reviewed by Chris Dumez.
3030
3031         Add tests to ensure we do not regress evaluation of window named elements.
3032
3033         * http/tests/security/named-window-property-from-same-origin-inactive-document-expected.txt: Added.
3034         * http/tests/security/named-window-property-from-same-origin-inactive-document.html: Added.
3035         * http/tests/security/resources/innocent-victim-with-named-elements.html: Added.
3036         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document-expected.txt: Added.
3037         * http/tests/security/xss-DENIED-named-window-property-from-cross-origin-inactive-document.html: Added.
3038
3039 2017-05-18  Andy Estes  <aestes@apple.com>
3040
3041         Add "countryCode" to ApplePayErrorContactField
3042         https://bugs.webkit.org/show_bug.cgi?id=172264
3043         <rdar://problem/32004909>
3044
3045         Reviewed by Anders Carlsson.
3046
3047         * http/tests/ssl/applepay/ApplePaySession-expected.txt:
3048         * http/tests/ssl/applepay/ApplePaySession.html:
3049
3050 2017-05-18  Daniel Bates  <dabates@apple.com>
3051
3052         REGRESSION (r209608): Cross-origin plugin document opened in child window blocked by parent
3053         window CSP when object-src 'none' is set
3054         https://bugs.webkit.org/show_bug.cgi?id=172038
3055         <rdar://problem/32258262>
3056
3057         Reviewed by Andy Estes.
3058
3059         Adds tests to ensure that a same-origin- and cross-origin- plugin document opened in a child
3060         window inherit and do not inherit the CSP of its opener, respectively. Also adds a test to
3061         ensure that an about:blank window inherits the CSP plugin policy of its opener.
3062
3063         * http/tests/plugins/resources/plugin-document-alert-and-notify-done.pl: Added.
3064         * http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window-expected.txt: Added.
3065         * http/tests/security/contentSecurityPolicy/cross-origin-plugin-document-allowed-in-child-window.html: Added.
3066         * http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window-expected.txt: Added.
3067         * http/tests/security/contentSecurityPolicy/plugin-blocked-in-about-blank-window.html: Added.
3068         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window-expected.txt: Added.
3069         * http/tests/security/contentSecurityPolicy/same-origin-plugin-document-blocked-in-child-window.html: Added.
3070         * platform/ios/TestExpectations: Skip added tests as iOS does not support plugins.
3071
3072 2017-05-18  Keith Miller  <keith_miller@apple.com>
3073
3074         WebAssembly API: test with neutered inputs
3075         https://bugs.webkit.org/show_bug.cgi?id=163899
3076
3077         Reviewed by JF Bastien.
3078
3079         This patch dups Saam's de-modularized builder.
3080
3081         * workers/sab/postMessage-transfer-type-error-expected.txt:
3082         * workers/wasm-mem-post-message-expected.txt: Added.
3083         * workers/wasm-mem-post-message.html: Added.
3084         * workers/wasm-mem-post-message/test.js: Added.
3085         (worker.onmessage):
3086         * workers/wasm-mem-post-message/worker.js: Added.
3087         (onmessage):
3088         * workers/wasm-resources/builder.js: Added.
3089         (const._fail):
3090         (const.isNotA.assert.isNotA):
3091         (const):
3092         (switch.typeof):
3093         (Builder):
3094         (Builder.prototype.setChecked):
3095         (Builder.prototype.setPreamble):
3096         (Builder.prototype._functionIndexSpaceKeyHash):
3097         (Builder.prototype._registerFunctionToIndexSpace):
3098         (Builder.prototype._getFunctionFromIndexSpace):
3099         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.case.string_appeared_here.this.section):
3100         (Builder.prototype._registerSectionBuilders.const.section.in.WASM.description.section.switch.section.const.codeBuilder.End.switch.case.string_appeared_here.e):
3101         (Builder.prototype._registerSectionBuilders.this.Unknown):
3102
3103 2017-05-18  Chris Dumez  <cdumez@apple.com>
3104
3105         Update web-platform-tests tools
3106         https://bugs.webkit.org/show_bug.cgi?id=172247
3107
3108         Reviewed by Youenn Fablet.
3109
3110         * platform/mac/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt:
3111
3112 2017-05-18  Antti Koivisto  <antti@apple.com>
3113
3114         Design mode should not affect UA shadow trees
3115         https://bugs.webkit.org/show_bug.cgi?id=171854
3116         <rdar://problem/32071037>
3117
3118         Reviewed by Zalan Bujtas.
3119
3120         * editing/deleting/search-shadow-tree-delete-expected.txt: Added.
3121         * editing/deleting/search-shadow-tree-delete.html: Added.
3122
3123 2017-05-18  Miguel Gomez  <magomez@igalia.com>
3124
3125         Unreviewed GTK+ gardening. Update expectations of tests failing after r217039.
3126
3127         * platform/gtk/TestExpectations:
3128
3129 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
3130
3131         Unreviewed, rolling out r217014.
3132
3133         This change caused mac-wk2 LayoutTests to exit early due to
3134         crashes.
3135
3136         Reverted changeset:
3137
3138         "Resource Load Statistics: Grandfather domains for existing
3139         data records"
3140         https://bugs.webkit.org/show_bug.cgi?id=172155
3141         http://trac.webkit.org/changeset/217014
3142
3143 2017-05-17  Zalan Bujtas  <zalan@apple.com>
3144
3145         Tighten TextIterator::handleTextNode run-renderer mapping logic.
3146         https://bugs.webkit.org/show_bug.cgi?id=172174
3147
3148         Reviewed by Antti Koivisto.
3149
3150         * fast/shadow-dom/slot-crash-expected.txt:
3151
3152 2017-05-17  John Wilander  <wilander@apple.com>
3153
3154         Resource Load Statistics: Grandfather domains for existing data records
3155         https://bugs.webkit.org/show_bug.cgi?id=172155
3156         <rdar://problem/24913532>
3157
3158         Reviewed by Alex Christensen.
3159
3160         * http/tests/loading/resourceLoadStatistics/grandfathering-expected.txt: Added.
3161         * http/tests/loading/resourceLoadStatistics/grandfathering.html: Added.
3162         * platform/wk2/TestExpectations:
3163             Marked it Pass for WebKit2.
3164
3165 2017-05-17  Zalan Bujtas  <zalan@apple.com>
3166
3167         Debug ASSERT: WebCore::RenderImageResource::shutdown
3168         https://bugs.webkit.org/show_bug.cgi?id=172238
3169         <rdar://problem/30064601>
3170
3171         Reviewed by Simon Fraser.
3172
3173         * fast/images/assert-when-insertion-point-is-incorrect-expected.txt: Added.
3174         * fast/images/assert-when-insertion-point-is-incorrect.html: Added.
3175
3176 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
3177
3178         Mark http/tests/appcache/404-resource-with-slow-main-resource.php as flaky on mac-wk1.
3179         https://bugs.webkit.org/show_bug.cgi?id=172241
3180
3181         Unreviewed test gardening.
3182
3183         * platform/mac-wk1/TestExpectations:
3184
3185 2017-05-17  Chris Dumez  <cdumez@apple.com>
3186
3187         Setting URL.search to '' results in a stringified URL ending in '?'
3188         https://bugs.webkit.org/show_bug.cgi?id=162345
3189         <rdar://problem/31800441>
3190
3191         Reviewed by Alex Christensen.
3192
3193         * fast/dom/DOMURL/set-href-attribute-search-expected.txt:
3194         * fast/dom/DOMURL/set-href-attribute-search.html:
3195         * fast/dom/HTMLAnchorElement/script-tests/set-href-attribute-search.js:
3196         * fast/dom/HTMLAnchorElement/set-href-attribute-search-expected.txt:
3197         Update / rebaseline existing tests to reflect behavior change.
3198
3199         * platform/ios-wk1/TestExpectations:
3200         * platform/mac-wk1/TestExpectations:
3201         Unskip url-setters.html test as it seems to be passing for me on WK1.
3202
3203 2017-05-17  Eric Carlson  <eric.carlson@apple.com>
3204
3205         [MediaStream] videoWidth and videoHeight should be set when 'loadedmetadata' event fires
3206         https://bugs.webkit.org/show_bug.cgi?id=172223
3207         <rdar://problem/31899755>
3208
3209         Reviewed by Jer Noble.
3210
3211         * fast/mediastream/get-user-media-on-loadedmetadata-expected.txt: Added.
3212         * fast/mediastream/get-user-media-on-loadedmetadata.html: Added.
3213
3214 2017-05-17  Youenn Fablet  <youenn@apple.com>
3215
3216         iOS WebRTC Media Capture should not allow camera capture from background tab
3217         https://bugs.webkit.org/show_bug.cgi?id=172200
3218
3219         Reviewed by Eric Carlson.
3220
3221         * platform/ios/mediastream/getUserMedia-disabled-in-background-tabs-expected.txt: Added.
3222         * platform/ios/mediastream/getUserMedia-disabled-in-background-tabs.html: Added.
3223
3224 2017-05-15  Jiewen Tan  <jiewen_tan@apple.com>
3225
3226         Replace CryptoOperationData with BufferSource for WebKitSubtleCrypto
3227         https://bugs.webkit.org/show_bug.cgi?id=172146
3228         <rdar://problem/32122256>
3229
3230         Reviewed by Brent Fulgham.
3231
3232         * crypto/webkitSubtle/argument-conversion-expected.txt:
3233         * crypto/webkitSubtle/import-export-raw-key-leak-expected.txt: Added.
3234         * crypto/webkitSubtle/import-export-raw-key-leak.html: Added.
3235
3236 2017-05-17  Chris Dumez  <cdumez@apple.com>
3237
3238         Unreviewed, skip newly imported notifications tests on iOS
3239
3240         Notifications are not enabled on iOS.
3241
3242         * platform/ios/TestExpectations:
3243
3244 2017-05-17  Ryan Haddad  <ryanhaddad@apple.com>
3245
3246         Mark two http/tests/media/hls/video tests as failing during investigation.
3247         https://bugs.webkit.org/show_bug.cgi?id=171814
3248
3249         Unreviewed test gardening.
3250
3251         * platform/mac-wk1/TestExpectations:
3252
3253 2017-05-17  Nan Wang  <n_wang@apple.com>
3254
3255         ASSERTION FAILED in WebCore::AccessibilityNodeObject::insertChild()
3256         https://bugs.webkit.org/show_bug.cgi?id=171927
3257         <rdar://problem/32109781>
3258
3259         Reviewed by Chris Fleizach.
3260
3261         * accessibility/insert-children-assert-expected.txt: Added.
3262         * accessibility/insert-children-assert.html: Added.
3263
3264 2017-05-17  Chris Dumez  <cdumez@apple.com>
3265
3266         Import Notification tests from web-platform-tests
3267         https://bugs.webkit.org/show_bug.cgi?id=172196
3268
3269         Reviewed by Youenn Fablet.
3270
3271         * resources/testharnessreport.js:
3272         Allow notifications as this is a pre-requirement for web-platform-tests.
3273
3274 2017-05-17  Ryosuke Niwa  <rniwa@webkit.org>
3275
3276         getElementById can return a wrong elemnt when a matching element is removed during beforeload event
3277         https://bugs.webkit.org/show_bug.cgi?id=171374
3278
3279         Reviewed by Brent Fulgham.
3280
3281         Added a regression test for calling getElementById after removing a matching element
3282         during beforeload event of a link element.
3283
3284         * fast/html/link-element-removal-during-beforeload-expected.txt: Added.
3285         * fast/html/link-element-removal-during-beforeload.html: Added.
3286
3287 2017-05-17  Chris Dumez  <cdumez@apple.com>
3288
3289         Unreviewed, rebaseline js/dom/global-constructors-attributes.html after r216959.
3290
3291         * js/dom/global-constructors-attributes-expected.txt:
3292         * platform/gtk/js/dom/global-constructors-attributes-expected.txt:
3293         * platform/mac-elcapitan/js/dom/global-constructors-attributes-expected.txt:
3294         * platform/mac-wk1/js/dom/global-constructors-attributes-expected.txt:
3295         * platform/mac-yosemite/js/dom/global-constructors-attributes-expected.txt:
3296         * platform/mac/js/dom/global-constructors-attributes-expected.txt:
3297         * platform/win/js/dom/global-constructors-attributes-expected.txt:
3298         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
3299
3300 2017-05-17  Ben Kelly  <ben@wanderview.com>
3301
3302         Import FileAPI WPT tests.
3303         https://bugs.webkit.org/show_bug.cgi?id=171960
3304
3305         Reviewed by Youenn Fablet.
3306
3307         * TestExpectations:
3308
3309 2017-05-17  Antti Koivisto  <antti@apple.com>
3310
3311         Regression (198943): <marquee> shouldn't wrap text
3312         https://bugs.webkit.org/show_bug.cgi?id=172217
3313
3314         Reviewed by Andreas Kling.
3315
3316         * fast/html/marquee-child-wrap-expected.html: Added.
3317         * fast/html/marquee-child-wrap.html: Added.
3318
3319 2017-05-17  David Kilzer  <ddkilzer@apple.com>
3320
3321         REGRESSION (r216966): fast/shadow-dom/slot-crash.html started to fail
3322
3323         Unreviewed test gardening.
3324
3325         Update test results after the fix for:
3326             Do not skip <slot> children when collecting content for innerText.
3327             https://bugs.webkit.org/show_bug.cgi?id=172113
3328             <rdar://problem/30362324>
3329
3330         * fast/shadow-dom/slot-crash-expected.txt: Update results to add
3331         a space to the end of the output.
3332
3333 2017-05-16  Chris Dumez  <cdumez@apple.com>
3334
3335         [macOS Debug wk2] Layout test svg/animations/animations-paused-in-background-page-iframe.html is flaky
3336         https://bugs.webkit.org/show_bug.cgi?id=172183
3337
3338         Reviewed by Andreas Kling.
3339
3340         Fix test flakiness by using shouldBecome() instead of relying on a 30ms timer.
3341
3342         * svg/animations/animations-paused-in-background-page-iframe-expected.txt:
3343         * svg/animations/animations-paused-in-background-page-iframe.html:
3344
3345 2017-05-16  Sam Weinig  <sam@webkit.org>
3346
3347         Bring Notification.idl up to spec
3348         https://bugs.webkit.org/show_bug.cgi?id=172156
3349
3350         Reviewed by Chris Dumez.
3351
3352         * http/tests/notifications/notification-expected.txt: Added.
3353         * http/tests/notifications/notification.html: Added.
3354         Add test for basic Notification API functionality.
3355
3356 2017-05-16  Zalan Bujtas  <zalan@apple.com>
3357
3358         Do not skip <slot> children when collecting content for innerText.
3359         https://bugs.webkit.org/show_bug.cgi?id=172113
3360         <rdar://problem/30362324>
3361
3362         Reviewed by Ryosuke Niwa and Brent Fulgham.
3363
3364         * fast/text/inner-text-should-include-slot-subtree-expected.txt: Added.
3365         * fast/text/inner-text-should-include-slot-subtree.html: Added.
3366
3367 2017-05-16  Jiewen Tan  <jiewen_tan@apple.com>
3368
3369         Unreviewed, fix LayoutTests/plugins/navigator-plugin-crash.html
3370         <rdar://problem/32236478>
3371
3372         * plugins/navigator-plugin-crash-expected.txt:
3373         * plugins/navigator-plugin-crash.html:
3374
3375 2017-05-16  Chris Dumez  <cdumez@apple.com>
3376
3377         Implement DOMMatrix / DOMMatrixReadOnly
3378         https://bugs.webkit.org/show_bug.cgi?id=110001
3379
3380         Reviewed by Sam Weinig and Simon Fraser.
3381
3382         Drop test I previously added now that a better version landed in web-platform-tests
3383         and was re-imported in this patch.
3384
3385         * fast/css/matrix-stringifier-expected.txt: Removed.
3386         * fast/css/matrix-stringifier.html: Removed.
3387
3388 2017-05-16  Myles C. Maxfield  <mmaxfield@apple.com>
3389
3390         REGRESSION(r212513): LastResort is platform-dependent, so its semantics should not be required to perform font loading correctly.
3391         https://bugs.webkit.org/show_bug.cgi?id=168487
3392
3393         Reviewed by Antti Koivisto.
3394
3395         * fast/text/font-download-font-face-src-list-expected.txt: Added.
3396         * fast/text/font-download-font-face-src-list.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
3397         * fast/text/font-download-font-family-property-expected.txt: Added.
3398         * fast/text/font-download-font-family-property.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
3399         * fast/text/font-download-remote-fallback-all-expected.txt: Added.
3400         * fast/text/font-download-remote-fallback-all.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
3401         * fast/text/font-interstitial-invisible-width-while-loading-expected.txt: Added.
3402         * fast/text/font-interstitial-invisible-width-while-loading.html: Added.
3403         * fast/text/font-weight-download-2.html:
3404         * fast/text/font-weight-download-3-expected.txt: Added.
3405         * fast/text/font-weight-download-3.html: Copied from LayoutTests/fast/text/font-weight-download-2.html.
3406         * fast/text/web-font-load-fallback-during-loading-2-expected.html: Added.
3407         * fast/text/web-font-load-fallback-during-loading-2.html: Added.
3408         * fast/text/web-font-load-fallback-during-loading-expected.html:
3409         * fast/text/web-font-load-fallback-during-loading.html:
3410         * fast/text/web-font-load-invisible-during-loading-expected.txt: Added.
3411         * fast/text/web-font-load-invisible-during-loading.html: Added.
3412         * http/tests/webfont/fallback-font-while-loading-expected.txt:
3413         * http/tests/webfont/fallback-font-while-loading.html:
3414
3415 2017-05-16  Eric Carlson  <eric.carlson@apple.com>
3416
3417         [MediaStream] Return default device list until user gives permission to capture
3418         https://bugs.webkit.org/show_bug.cgi?id=172168
3419         <rdar://problem/31816884>
3420
3421         Reviewed by Youenn Fablet.
3422
3423         * fast/mediastream/MediaDevices-enumerateDevices-expected.txt: Removed.
3424         * fast/mediastream/MediaDevices-enumerateDevices.html: Removed.
3425         * fast/mediastream/media-devices-enumerate-devices-expected.txt: Added.
3426         * fast/mediastream/media-devices-enumerate-devices.html: Added.
3427
3428 2017-05-16  Tim Horton  <timothy_horton@apple.com>
3429
3430         Make it possible to adjust which edges are affected by safe area insets
3431         https://bugs.webkit.org/show_bug.cgi?id=172149
3432         <rdar://problem/31564729>
3433
3434         Reviewed by Beth Dakin.
3435
3436         * fast/viewport/ios/viewport-fit-auto-expected.txt:
3437         * fast/viewport/ios/viewport-fit-contain-expected.txt:
3438
3439 2017-05-16  Mark Lam  <mark.lam@apple.com>
3440
3441         Gardening: rebased parser-syntax-check test results after r216891.
3442         https://bugs.webkit.org/show_bug.cgi?id=172171
3443
3444         Not reviewed.
3445
3446         * js/parser-syntax-check-expected.txt:
3447         * js/script-tests/parser-syntax-check.js:
3448
3449 2017-05-16  Ryan Haddad  <ryanhaddad@apple.com>
3450
3451         Skip LayoutTest media/restricted-audio-playback-with-document-gesture.html on iOS.
3452
3453         Unreviewed test gardening.
3454
3455         * platform/ios/TestExpectations:
3456
3457 2017-05-16  Claudio Saavedra  <csaavedra@igalia.com>
3458
3459         [GTK] Tests that always pass when run alone, but fail in the bots
3460         https://bugs.webkit.org/show_bug.cgi?id=168572
3461
3462         Reviewed by Michael Catanzaro.
3463
3464         PlatformWebView::viewSupportsOptions() is basically a comparison
3465         that checks that the passed options are the ones supported by the
3466         web view. There is no reason for them to be implemented for each
3467         platform differently. In fact doing so causes issues each time a
3468         new option is added, if the corresponding platform implementation
3469         is not updated accordingly.
3470
3471         A consequence of not updating the viewSupportOptions()
3472         implementations when new options are added is that tests that need
3473         these options might fail if they are executed after a test that
3474         didn't need the option, as the webview will be reused even if the
3475         option is not supported. This cannot be spotted when running the
3476         tests individually. See bug #165133 for other example of the same
3477         problem.
3478
3479         Remove the platform implementations and make the comparison a
3480         method of the TestOptions structure, so that the check is in one
3481         place. For the time being include in the comparison the options
3482         checked in the mac and ios platforms, which seem to be the only
3483         ones relevant this far (unless newer ones have also been
3484         forgotten).
3485
3486         * platform/gtk/TestExpectations: Unskip an affected test.
3487
3488 2017-05-16  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3489
3490         [Readable Streams API] Implement ReadableStreamBYOBReader releaseLock()
3491         https://bugs.webkit.org/show_bug.cgi?id=172111
3492
3493         Reviewed by Chris Dumez.
3494
3495         Added tests to check releaseLock() behavior.
3496
3497         * streams/readable-stream-byob-reader-expected.txt: Updated.
3498         * streams/readable-stream-byob-reader.js: Added new tests.
3499
3500 2017-05-16  Per Arne Vollan  <pvollan@apple.com>
3501
3502         Unreviewed Windows gardening. Skip svg animation test, since image throttling behaves differently on WK1.
3503
3504         * platform/win/TestExpectations:
3505
3506 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3507
3508         Unreviewed GTK+ gardening. Rebaseline tests after r216817.
3509
3510         * platform/gtk/fast/multicol/client-rects-expected.txt:
3511         * platform/gtk/fast/multicol/client-rects-spanners-complex-expected.txt:
3512         * platform/gtk/fast/multicol/client-rects-spanners-expected.txt:
3513         * platform/gtk/fast/multicol/newmulticol/client-rects-expected.txt:
3514         * platform/gtk/fast/transforms/bounding-rect-zoom-expected.txt:
3515
3516 2017-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
3517
3518         Unreviewed GTK+ gardening. Update expectations of several WebRTC tests.
3519
3520         * platform/gtk/TestExpectations:
3521
3522 2017-05-16  Manuel Rego Casasnovas  <rego@igalia.com>
3523
3524         [css-grid] Fix static position of positioned grid items
3525         https://bugs.webkit.org/show_bug.cgi?id=172108
3526
3527         Reviewed by Sergio Villar Senin.
3528
3529         The test is updated as the expected results were wrong.
3530         Note that after this patch we match Chrome and Firefox behavior on this test.
3531
3532         * fast/css-grid-layout/absolute-positioning-grid-container-parent.html:
3533
3534 2017-05-15  Said Abou-Hallawa  <sabouhallawa@apple.com>
3535
3536         Do not delete asynchronously decoded frames for large images if their clients are in the viewport
3537         https://bugs.webkit.org/show_bug.cgi?id=170640
3538
3539         Reviewed by Simon Fraser.
3540
3541         * fast/images/async-image-background-image-repeated.html:
3542         * fast/images/async-image-background-image.html:
3543         * fast/images/sprite-sheet-image-draw.html:
3544
3545 2017-05-15  Youenn Fablet  <youenn@apple.com>
3546
3547         WebRTC outgoing muted video sources should send black frames
3548         https://bugs.webkit.org/show_bug.cgi?id=170627
3549         <rdar://problem/31513869>
3550
3551         Reviewed by Eric Carlson.
3552
3553         * webrtc/video-mute-expected.txt:
3554         * webrtc/video-mute.html:
3555
3556 2017-05-15  Mark Lam  <mark.lam@apple.com>
3557
3558         Rolling out r214038 and r213697: Crashes when using computed properties with rest destructuring and object spread.
3559         https://bugs.webkit.org/show_bug.cgi?id=172147
3560
3561         Rubber-stamped by Saam Barati.
3562
3563         * js/parser-syntax-check-expected.txt:
3564         * js/script-tests/parser-syntax-check.js:
3565
3566 2017-05-15  Chris Dumez  <cdumez@apple.com>
3567
3568         Unreviewed, rebaseline platform/ios/ios/css/construct-WebKitCSSMatrix.html after r216881.
3569
3570         * platform/ios/ios/css/construct-WebKitCSSMatrix-expected.txt:
3571         * platform/ios/ios/css/resources/construct-WebKitCSSMatrix.js:
3572
3573 2017-05-15  Jer Noble  <jer.noble@apple.com>
3574
3575         Add experimental setting to allow document gesture interaction to fulfill media playback gesture requirement
3576         https://bugs.webkit.org/show_bug.cgi?id=172131
3577
3578         Reviewed by Eric Carlson.
3579
3580         * media/restricted-audio-playback-with-document-gesture-expected.txt: Added.
3581         * media/restricted-audio-playback-with-document-gesture.html: Added.
3582
3583 2017-05-15  Per Arne Vollan  <pvollan@apple.com>
3584
3585         LayoutTest http/tests/media/track-in-band-hls-metadata-crash.html is a flaky timeout
3586         https://bugs.webkit.org/show_bug.cgi?id=167749
3587
3588         Reviewed by Eric Carlson.
3589
3590         Start video playback when the 'canplaythrough' event is handled, and stop logging the event,
3591         since the event sequence is not identical on all bots.
3592
3593         * http/tests/media/track-in-band-hls-metadata-crash-expected.txt:
3594         * http/tests/media/track-in-band-hls-metadata-crash.html:
3595
3596 2017-05-15  Joseph Pecoraro  <pecoraro@apple.com>
3597
3598         Web Inspector: CRASH seen with DOM.setOuterHTML when there is no documentElement
3599         https://bugs.webkit.org/show_bug.cgi?id=172135
3600         <rdar://problem/32175860>
3601
3602         Reviewed by Brian Burg.
3603
3604         * inspector/dom/setOuterHTML-no-document-element-expected.txt: Added.
3605         * inspector/dom/setOuterHTML-no-document-element.html: Added.
3606
3607 2017-05-15  Chris Dumez  <cdumez@apple.com>
3608
3609         Align WebKitCSSMatrix stringifier with spec for DOMMatrix
3610         https://bugs.webkit.org/show_bug.cgi?id=172114
3611
3612         Reviewed by Simon Fraser.
3613
3614         * fast/css/matrix-stringifier-expected.txt: Added.
3615         * fast/css/matrix-stringifier.html: Added.
3616         Add layout test coverage.
3617
3618         * fast/dom/Window/custom-constructors-expected.txt:
3619         * fast/dom/Window/custom-constructors.html:
3620         Rebaseline existing test to reflect behavior change.
3621
3622 2017-05-15  Mark Lam  <mark.lam@apple.com>
3623
3624         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
3625         https://bugs.webkit.org/show_bug.cgi?id=171775
3626         <rdar://problem/30975761>
3627
3628         Reviewed by Filip Pizlo.
3629
3630         * TestExpectations:
3631
3632 2017-05-15  Myles C. Maxfield  <mmaxfield@apple.com>
3633
3634         Unicode characters which can't be rendered in any font are invisible
3635         https://bugs.webkit.org/show_bug.cgi?id=171942
3636         <rdar://problem/32054234>
3637
3638         Reviewed by Tim Horton.
3639
3640         * fast/text/default-ignorable-expected.html: Added.
3641         * fast/text/default-ignorable.html: Added.
3642         * fast/text/unknown-char-notdef-expected-mismatch.html: Added.
3643         * fast/text/unknown-char-notdef.html: Added.
3644
3645 2017-05-15  Zalan Bujtas  <zalan@apple.com>
3646
3647         Simple line layout: Leading whitespace followed by a <br> produces an extra linebreak.
3648         https://bugs.webkit.org/show_bug.cgi?id=172076
3649
3650         Reviewed by Antti Koivisto.
3651
3652         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak-expected.html: Added.
3653         * fast/text/simple-line-layout-leading-whitespace-with-soft-hard-linebreak.html: Added.
3654
3655 2017-05-15  Nael Ouedraogo  <nael.ouedraogo@crf.canon.fr>
3656
3657         Invalid MediaSource duration value should throw TyperError instead of InvalidStateError
3658         https://bugs.webkit.org/show_bug.cgi?id=171653
3659
3660         Reviewed by Chris Dumez.
3661
3662         Modify MediaSource::setDuration to throw a TypeError when duration value is invalid as per MSE specification
3663         (https://www.w3.org/TR/2016/REC-media-source-20161117/#dom-mediasource-duration).
3664
3665         Update expectations of corresponding WPT test.
3666
3667         * platform/gtk/TestExpectations:
3668         * platform/gtk/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
3669         * platform/mac-elcapitan/imported/w3c/web-platform-tests/media-source/mediasource-duration-boundaryconditions-expected.txt: Added.
3670         * platform/mac/TestExpectations:
3671
3672 2017-05-15  Gwang Yoon Hwang  <yoon@igalia.com>
3673
3674         [CAIRO] Painting an image mask with a matrix above Pixman's limit breaks internal states of Cairo
3675         https://bugs.webkit.org/show_bug.cgi?id=169094
3676
3677         Reviewed by Žan Doberšek.
3678
3679         * fast/hidpi/hidpi-long-page-with-inset-element-expected.html: Added.
3680         * fast/hidpi/hidpi-long-page-with-inset-element.html: Added.
3681
3682 2017-05-14  Sam Weinig  <sam@webkit.org>
3683
3684         [WebIDL/DOM] Remove need for custom bindings for HTMLAllCollection and bring up to spec
3685         https://bugs.webkit.org/show_bug.cgi?id=172095
3686
3687         Reviewed by Darin Adler.
3688
3689         * fast/dom/collection-null-like-arguments-expected.txt:
3690         Update results.
3691
3692         * fast/dom/document-all-expected.txt: Added.
3693         * fast/dom/document-all.html: Added.
3694         New test that covers a bunch of missing coverage.
3695
3696 2017-05-14  David Kilzer  <ddkilzer@apple.com>
3697
3698         [iOS/macOS Debug WK2] LayoutTests/imported/w3c/web-platform-tests/webrtc/interfaces.html is a flaky crash due to assertion failure
3699         <https://bugs.webkit.org/show_bug.cgi?id=172094>
3700         <rdar://problem/32184256>
3701
3702         Unreviewed test gardening.
3703
3704         * platform/ios-wk2/TestExpectations:
3705         * platform/mac-wk2/TestExpectations:
3706         - Mark test as flaky crash on Debug WK2 builds.
3707
3708 2017-05-14  David Kilzer  <ddkilzer@apple.com>
3709
3710         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
3711         <https://webkit.org/b/172092>
3712
3713         Unreviewed test gardening.
3714
3715         * platform/ios-wk1/TestExpectations:
3716         - This only times out on Release builds.
3717
3718 2017-05-14  David Kilzer  <ddkilzer@apple.com>
3719
3720         [macOS Debug WK1] fast/parser/adoption-agency-unload-iframe-4.html is a flaky timeout (always on iOS 10 Release WK1)
3721         <https://webkit.org/b/172092>
3722
3723         Unreviewed test gardening.
3724
3725         See also Bug 169211 for a similar GTK WK1 timeout.
3726
3727         * platform/ios-wk1/TestExpectations:
3728         - Mark as always timing out on all builds.
3729         * platform/mac-wk1/TestExpectations:
3730         - Mark flaky on Debug builds.
3731
3732 2017-05-13  Eric Carlson  <eric.carlson@apple.com>
3733
3734         [MediaStream] deviceId constraint doesn't work with getUserMedia
3735         https://bugs.webkit.org/show_bug.cgi?id=171877
3736         <rdar://problem/31899730>
3737
3738         Reviewed by Jer Noble.
3739
3740         * fast/mediastream/get-user-media-device-id-expected.txt: Added.
3741         * fast/mediastream/get-user-media-device-id.html: Added.
3742         * fast/mediastream/apply-constraints-video-expected.txt: Updated.
3743         * fast/mediastream/apply-constraints-video.html: Ditto.
3744
3745 2017-05-13  David Kilzer  <ddkilzer@apple.com>
3746
3747         TestExpectations: Remove last refereneces to Legacy Notifications
3748
3749         Unreviewed test gardening fixes these lint warnings:
3750
3751             LayoutTests/TestExpectations:1222 Path does not exist. fast/notifications/notifications-event-stop-propagation.html
3752             LayoutTests/TestExpectations:1223 Path does not exist. fast/notifications/notifications-multi-events.html
3753
3754         * TestExpectations: Remove references to skipped tests.  Legacy
3755         Notification support was removed in r216641.
3756
3757 2017-05-13  Ryan Haddad  <ryanhaddad@apple.com>
3758
3759         Remove flaky expectation for LayoutTest media/media-controls-clone-crash.html.
3760         https://bugs.webkit.org/show_bug.cgi?id=171978
3761
3762         Unreviewed test gardening.
3763
3764         * platform/mac-wk2/TestExpectations:
3765
3766 2017-05-13  Javier Fernandez  <jfernandez@igalia.com>
3767
3768         [css-align] Implement the place-self shorthand
3769         https://bugs.webkit.org/show_bug.cgi?id=168846
3770
3771         Reviewed by Zalan Bujtas.
3772
3773         Regression tests for the new place-self alignment shorthand.
3774
3775         * css3/parse-place-self-expected.txt: Added.
3776         * css3/parse-place-self.html: Added.
3777
3778 2017-05-13  Commit Queue  <commit-queue@webkit.org>
3779
3780         Unreviewed, rolling out r216801.
3781         https://bugs.webkit.org/show_bug.cgi?id=172072
3782
3783         Many memory corruption crashes on worker threads (Requested by
3784         ap on #webkit).
3785
3786         Reverted changeset:
3787
3788         "WorkerRunLoop::Task::performTask() should check
3789         !scriptController->isTerminatingExecution()."
3790         https://bugs.webkit.org/show_bug.cgi?id=171775
3791         http://trac.webkit.org/changeset/216801
3792
3793 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
3794
3795         event.clientX/clientY should be in layout viewport coordinates
3796         https://bugs.webkit.org/show_bug.cgi?id=172018
3797
3798         Reviewed by Zalan Bujtas.
3799         
3800         * fast/events/clientXY-in-zoom-and-scroll.html:
3801         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport-expected.txt: Added.
3802         * fast/visual-viewport/client-coordinates-relative-to-layout-viewport.html: Added.
3803         * platform/ios/TestExpectations:
3804         * platform/mac/fast/events/clientXY-in-zoom-and-scroll-expected.txt:
3805
3806 2017-05-12  Simon Fraser  <simon.fraser@apple.com>
3807
3808         The rects returned by Element/Range.getClientRects() should not be rounded
3809         https://bugs.webkit.org/show_bug.cgi?id=172057
3810
3811         Reviewed by Chris Dumez.
3812
3813         Fix tests that were sensitive to rounding. I had to mark fast/text/multiglyph-characters.html
3814         as failing (webkit.org/b/172056).
3815
3816         * TestExpectations:
3817         * fast/dom/Document/CaretRangeFromPoint/caretRangeFromPoint-in-zoom-and-scroll.html:
3818         * fast/dom/Range/getClientRects-expected.txt:
3819         * fast/dom/Range/getClientRects.html:
3820         * fast/dom/Range/simple-line-layout-getclientrects-expected.html:
3821         * fast/dom/Range/simple-line-layout-getclientrects.html:
3822         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt:
3823         * platform/ios/TestExpectations:
3824         * platform/ios/fast/multicol/client-rects-expected.txt:
3825         * platform/ios/fast/multicol/client-rects-spanners-complex-expected.txt:
3826         * platform/ios/fast/multicol/client-rects-spanners-expected.txt:
3827         * platform/ios/fast/multicol/newmulticol/client-rects-expected.txt:
3828         * platform/ios/fast/transforms/bounding-rect-zoom-expected.txt:
3829         * platform/mac/fast/multicol/client-rects-expected.txt:
3830         * platform/mac/fast/multicol/client-rects-spanners-complex-expected.txt:
3831         * platform/mac/fast/multicol/client-rects-spanners-expected.txt:
3832         * platform/mac/fast/multicol/newmulticol/client-rects-expected.txt:
3833         * platform/mac/fast/transforms/bounding-rect-zoom-expected.txt:
3834
3835 2017-05-12  Jiewen Tan  <jiewen_tan@apple.com>
3836
3837         Elements should be inserted into a template element as its content's last child
3838         https://bugs.webkit.org/show_bug.cgi?id=171373
3839         <rdar://problem/31862949>
3840
3841         Reviewed by Ryosuke Niwa.
3842
3843         * fast/dom/HTMLTemplateElement/insert-fostering-child-expected.txt: Added.
3844         * fast/dom/HTMLTemplateElement/insert-fostering-child.html: Added.
3845
3846 2017-05-11  Simon Fraser  <simon.fraser@apple.com>
3847
3848         Incorrect position when dragging jQuery Draggable elements with position fixed after pinch zoom
3849         https://bugs.webkit.org/show_bug.cgi?id=171113
3850
3851         Reviewed by Tim Horton.
3852
3853         Rebaseline tests which dumped the getBoundingClientRect for fixed elements; now that these
3854         are layout viewport-relative, getBoundingClientRect() for a fixed element is unchanging.
3855
3856         New test that exercises getBoundingClientRect() and getClientRects() for fixed and absolute
3857         elements after zooming.
3858
3859         * fast/events/autoscroll-when-zoomed.html: Adjust to account for behavior change.
3860         * fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
3861         * fast/visual-viewport/client-rects-relative-to-layout-viewport.html: Added.
3862         * fast/visual-viewport/zoomed-fixed-expected.txt:
3863         * fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
3864         * fast/zooming/client-rect-in-fixed-zoomed-expected.txt:
3865         * fast/zooming/client-rect-in-fixed-zoomed.html:
3866         * fast/zooming/client-rects-with-css-and-page-zoom-expected.txt: Added.
3867         * fast/zooming/client-rects-with-css-and-page-zoom.html: Added.
3868         * platform/ios-wk2/fast/visual-viewport/client-rects-relative-to-layout-viewport-expected.txt: Added.
3869         * platform/ios/TestExpectations: Mark imported/w3c/web-platform-tests/cssom-view/elementFromPoint.html as failing;
3870             it will be fixed via webkit.org/b/172019
3871         * platform/ios/fast/visual-viewport/zoomed-fixed-expected.txt:
3872         * platform/ios/fast/visual-viewport/zoomed-fixed-header-and-footer-expected.txt:
3873
3874 2017-05-12  Mark Lam  <mark.lam@apple.com>
3875
3876         WorkerRunLoop::Task::performTask() should check !scriptController->isTerminatingExecution().
3877         https://bugs.webkit.org/show_bug.cgi?id=171775
3878         <rdar://problem/30975761>
3879
3880         Reviewed by Saam Barati.
3881
3882         * TestExpectations:
3883
3884 2017-05-12  Daniel Bates  <dabates@apple.com>
3885
3886         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
3887         following <http://trac.webkit.org/changeset/216789>
3888         (https://bugs.webkit.org/show_bug.cgi?id=171712)
3889
3890         In r216798 I inadvertently added testRunner.setPopupBlockingEnabled(true) instead
3891         instead of testRunner.setPopupBlockingEnabled(false) to disable the popup blocker.
3892
3893         * plugins/navigator-plugin-crash.html:
3894
3895 2017-05-12  Daniel Bates  <dabates@apple.com>
3896
3897         Attempt to fix timeout failure of test plugins/navigator-plugin-crash.html in WebKit1
3898         following <http://trac.webkit.org/changeset/216789>
3899         (https://bugs.webkit.org/show_bug.cgi?id=171712)
3900
3901         On WebKit1 we need to explicitly allow the test tool to open windows by calling
3902         testRunner.setCanOpenWindows(). We should also call testRunner.setCloseRemainingWindowsWhenComplete(true)
3903         to have the test tool close any open windows after running the test.
3904
3905         It is also good practice to explicitly disable the popup blocker by calling
3906         testRunner.setPopupBlockingEnabled(false).
3907
3908         * plugins/navigator-plugin-crash.html:
3909
3910 2017-05-11  Jiewen Tan  <jiewen_tan@apple.com>
3911
3912         Check existence of a page before accessing its plugins
3913         https://bugs.webkit.org/show_bug.cgi?id=171712
3914         <rdar://problem/32007806>
3915
3916         Reviewed by Brent Fulgham.
3917
3918         * plugins/navigator-plugin-crash-expected.txt: Added.
3919         * plugins/navigator-plugin-crash.html: Added.
3920
3921 2017-05-12  Romain Bellessort  <romain.bellessort@crf.canon.fr>
3922
3923         [Readable Streams API] Add ReadableStreamBYOBReader closed getter
3924         https://bugs.webkit.org/show_bug.cgi?id=172024
3925
3926         Reviewed by Youenn Fablet.
3927
3928         Added tests to check closed getter behaviour.
3929
3930         * streams/readable-stream-byob-reader-expected.txt: Updated.
3931         * streams/readable-stream-byob-reader.js: Updated.
3932
3933 2017-05-12  Matt Lewis  <jlewis3@apple.com>
3934
3935         Marked webrtc/closing-peerconnection.html as flaky.
3936         https://bugs.webkit.org/show_bug.cgi?id=172034
3937
3938         Unreviewed test gardening.
3939
3940         * platform/mac-wk2/TestExpectations:
3941
3942 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
3943
3944         [GTK] After upgrading glib and glib-networking, resources with zero bytes are always identified as text/plain
3945         https://bugs.webkit.org/show_bug.cgi?id=171058
3946
3947         Reviewed by Carlos Garcia Campos.
3948
3949         GLib-based ports have issues detecting the mimetypes of empty
3950         files, as they are all considered to be text/plain by
3951         glib. Replace these resources with a minimal valid file for its
3952         type (that is, 1x1 PNG files and 1 whitespace for text files).
3953
3954         * fast/preloader/resources/base-image1.png:
3955         * fast/preloader/resources/base-image2.png:
3956         * fast/preloader/resources/base-image3.png:
3957         * fast/preloader/resources/image1.png:
3958         * fast/preloader/resources/link1.css:
3959         * fast/preloader/resources/noscript-image1.png:
3960         * fast/preloader/resources/noscript-image2.png:
3961         * fast/preloader/resources/script1.js:
3962         * fast/preloader/resources/style1.css:
3963         * tables/mozilla/core/col_widths_fix_autoFixPer.html:
3964
3965         * platform/gtk/TestExpectations: Unskip the now passing tests.
3966
3967 2017-05-12  Antti Koivisto  <antti@apple.com>
3968
3969         Updating class name of a shadow host does not update the style applied by descendants of :host()
3970         https://bugs.webkit.org/show_bug.cgi?id=170762
3971         <rdar://problem/31572668>
3972
3973         Reviewed by Ryosuke Niwa.
3974
3975         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation-expected.html: Added.
3976         * fast/shadow-dom/css-scoping-host-class-and-attribute-mutation.html: Added.
3977
3978 2017-05-12  Claudio Saavedra  <csaavedra@igalia.com>
3979
3980         [WPE] Unreviewed gardening.
3981
3982         ClientRect, ClientRectList were removed, PromiseRejectionEvent was
3983         added, update global constructors attributes test expectations.
3984
3985         * platform/wpe/js/dom/global-constructors-attributes-expected.txt:
3986
3987 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3988
3989         [GTK] ASSERTION FAILED: !m_flushingLayers
3990         https://bugs.webkit.org/show_bug.cgi?id=172025
3991
3992         Reviewed by Žan Doberšek.
3993
3994         * platform/gtk/TestExpectations:
3995
3996 2017-05-12  Carlos Garcia Campos  <cgarcia@igalia.com>
3997
3998         [GTK] GIF images are not properly loaded the first time
3999         https://bugs.webkit.org/show_bug.cgi?id=170432
4000
4001         Reviewed by Carlos Alberto Lopez Perez.
4002
4003         * http/tests/images/gif-progressive-load-expected.html: Added.
4004         * http/tests/images/gif-progressive-load.html: Added.
4005
4006 2017-05-12  Manuel Rego Casasnovas  <rego@igalia.com>
4007
4008         [selectors4] css/selectors4/focus-within-006.html test from WPT is failing
4009         https://bugs.webkit.org/show_bug.cgi?id=170900
4010
4011         Reviewed by Sergio Villar Senin.
4012
4013         * TestExpectations: Remove test as it's passing now.
4014
4015 2017-05-11  Per Arne Vollan  <pvollan@apple.com>
4016
4017         Geolocation requests should not be blocked when the security origin is local.
4018         https://bugs.webkit.org/show_bug.cgi?id=171857
4019
4020         Reviewed by Brent Fulgham.
4021
4022         * fast/misc/geolocation-local-security-origin-expected.txt: Added.
4023         * fast/misc/geolocation-local-security-origin.html: Added.
4024
4025 2017-05-11  Manuel Rego Casasnovas  <rego@igalia.com>
4026
4027         [selectors4] :focus-within tests using shadow DOM don't pass on WK1
4028         https://bugs.webkit.org/show_bug.cgi?id=170935
4029
4030         Reviewed by Youenn Fablet.
4031
4032         * platform/mac-wk1/TestExpectations: Remove tests as they're passing now.
4033
4034 2017-05-11  Zalan Bujtas  <zalan@apple.com>
4035
4036         RenderImageResource::hasImage is redundant and RenderImageResourceStyleImage's override is incorrect.
4037         https://bugs.webkit.org/show_bug.cgi?id=172010
4038         <rdar://problem/31086735>
4039
4040         Reviewed by Simon Fraser.
4041
4042         * fast/images/missing-content-image-crash-expected.txt: Added.
4043         * fast/images/missing-content-image-crash.html: Added.
4044
4045 2017-05-11  Zalan Bujtas  <zalan@apple.com>
4046
4047         AX: Defer text changes until after the tree is clean if needed.
4048         https://bugs.webkit.org/show_bug.cgi?id=171546
4049         <rdar://problem/31934942>
4050
4051         Reviewed by Simon Fraser.
4052
4053         * accessibility/crash-when-render-tree-is-not-clean-expected.txt: Added.
4054         * accessibility/crash-when-render-tree-is-not-clean.html: Added.
4055
4056 2017-05-11  Youenn Fablet  <youenn@apple.com>
4057
4058         Allow WPT server to serve specific WebKit tests
4059         https://bugs.webkit.org/show_bug.cgi?id=171479
4060
4061         Reviewed by Ryosuke Niwa.
4062
4063         Moving tests to ensure they are correctly runned.
4064
4065         * http/wpt/fetch/fetch-as-blob-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-expected.txt.
4066         * http/wpt/fetch/fetch-as-blob-worker-expected.txt: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker-expected.txt.
4067         * http/wpt/fetch/fetch-as-blob-worker.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob-worker.html.
4068         * http/wpt/fetch/fetch-as-blob.html: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.html.
4069         * http/wpt/fetch/fetch-as-blob.js: Renamed from LayoutTests/http/tests/fetch/fetch-as-blob.js.
4070         (promise_test):
4071
4072 2017-05-11  Youenn Fablet  <youenn@apple.com>
4073
4074         [iOS] Unset active media capture source when stopped capturing
4075         https://bugs.webkit.org/show_bug.cgi?id=171815
4076         <rdar://problem/32117885>
4077
4078         Reviewed by Eric Carlson.
4079
4080         Improving the existing tests for better reliability and debugability.
4081         Updating tests to use less webkitAudioContext.
4082
4083         * platform/ios/mediastream/getUserMedia-single-capture-expected.txt: Added.
4084         * platform/ios/mediastream/getUserMedia-single-capture.html: Added.
4085         * webrtc/audio-peer-connection-webaudio.html:
4086         * webrtc/audio-replace-track-expected.txt:
4087         * webrtc/audio-replace-track.html:
4088         * webrtc/peer-connection-audio-mute.html:
4089         * webrtc/peer-connection-audio-mute2.html:
4090         * webrtc/peer-connection-remote-audio-mute.html:
4091         * webrtc/peer-connection-remote-audio-mute2.html:
4092         * webrtc/routines.js:
4093         * webrtc/video-replace-track-expected.txt:
4094         * webrtc/video-replace-track.html:
4095
4096 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4097
4098         Unreviewed, rolling out r216677.
4099
4100         Patch caused layout test crashes.
4101
4102         Reverted changeset:
4103
4104         "WorkerThread::stop() should call
4105         scheduleExecutionTermination() last."
4106         https://bugs.webkit.org/show_bug.cgi?id=171775
4107         http://trac.webkit.org/changeset/216677
4108
4109 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4110
4111         Marked tiled-drawing/scrolling/fast-scroll-iframe-latched-mainframe.html as flaky.
4112         https://bugs.webkit.org/show_bug.cgi?id=168937
4113
4114         Unreviewed test gardening.
4115
4116         * platform/mac-wk2/TestExpectations:
4117
4118 2017-05-11  Joseph Pecoraro  <pecoraro@apple.com>
4119
4120         Remove Vibration API
4121         https://bugs.webkit.org/show_bug.cgi?id=171766
4122
4123         Rubber-stamped by Alexey Proskuryakov.
4124
4125         * platform/gtk/TestExpectations:
4126         * platform/ios/TestExpectations:
4127         * platform/mac/TestExpectations:
4128         * platform/win/TestExpectations:
4129         * platform/wpe/TestExpectations:
4130         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden-expected.txt: Removed.
4131         * vibration/cancelVibration-after-pagevisibility-changed-to-hidden.html: Removed.
4132         * vibration/cancelVibration-during-pattern-vibrating-expected.txt: Removed.
4133         * vibration/cancelVibration-during-pattern-vibrating.html: Removed.
4134         * vibration/navigator-vibration-expected.txt: Removed.
4135         * vibration/navigator-vibration.html: Removed.
4136
4137 2017-05-11  Dean Jackson  <dino@apple.com>
4138
4139         WebGLRenderingContext should implement WebGLRenderingContextBase
4140         https://bugs.webkit.org/show_bug.cgi?id=171961
4141         <rdar://problem/32124920>
4142
4143         Reviewed by Sam Weinig.
4144
4145         New test to make sure constants from WebGLRenderingContextBase are
4146         visible on the WebGLRenderingContext prototype.
4147
4148         Also, fix up some existing tests that were expecting to see
4149         instances of WebGLRenderingContextBase.
4150
4151         * fast/canvas/webgl/constants-on-interface-expected.txt: Added.
4152         * fast/canvas/webgl/constants-on-interface.html: Added.
4153         * fast/canvas/webgl/gl-object-get-calls-expected.txt:
4154         * fast/canvas/webgl/null-object-behaviour-expected.txt:
4155         * fast/canvas/webgl/texImageTest-expected.txt:
4156
4157 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4158
4159         Fixed typo errors in TestExpectations.
4160
4161
4162         Unreviewed test gardening.
4163
4164         * platform/mac-wk2/TestExpectations:
4165
4166 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4167
4168         Fixed typo errors in TestExpectations.
4169         
4170
4171         Unreviewed test gardening.
4172
4173         * platform/mac-wk2/TestExpectations:
4174
4175 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4176
4177         Marked imported/w3c/web-platform-tests/html/webappapis/timers/negative-settimeout.html as flaky.
4178         https://bugs.webkit.org/show_bug.cgi?id=170699
4179
4180         Unreviewed test gardening.
4181
4182         * platform/mac-wk2/TestExpectations:
4183
4184 2017-05-11  Romain Bellessort  <romain.bellessort@crf.canon.fr>
4185
4186         [Readable Streams API] Implement ReadableStreamBYOBReader cancel()
4187         https://bugs.webkit.org/show_bug.cgi?id=171919
4188
4189         Reviewed by Youenn Fablet.
4190
4191         Added test cases to check cancel() behaviour.
4192
4193         * streams/readable-stream-byob-reader-expected.txt: Updated.
4194         * streams/readable-stream-byob-reader.js: Updated.
4195
4196 2017-05-11  Matt Lewis  <jlewis3@apple.com>
4197
4198         Marked media/media-controls-clone-crash.html as flaky.
4199         https://bugs.webkit.org/show_bug.cgi?id=171978
4200
4201         Unreviewed test gardening.
4202
4203         * platform/mac-wk2/TestExpectations:
4204
4205 2017-05-11  Matt Baker  <mattbaker@apple.com>
4206
4207         Web Inspector: Error trying to delete DOM breakpoints from the Debugger tab
4208         https://bugs.webkit.org/show_bug.cgi?id=171970
4209         <rdar://problem/32129262>
4210